.tr1-shipping-pending-note {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    margin: 10px 0 20px !important;
    padding: 0 16px !important;
    box-sizing: border-box;
    color: #fff;
}

.tr1-shipping-pending-value,
.tr1-shipping-pending-radio {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 16px;
    color: #FFB547;
}

/* TR-1 shipping card */
body.woocommerce-checkout
.wc-block-components-radio-control__option:has(
    input[value^="tr1_b2b_shipping:"]
) {
    padding: 16px 16px 16px 48px !important;
}

/* Title — same style as payment */
body.woocommerce-checkout
.wc-block-components-radio-control__option:has(
    input[value^="tr1_b2b_shipping:"]
) .wc-block-components-radio-control__label {
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    color: #fff !important;
}

/* Description aligned with the card's left padding */
body.woocommerce-checkout
.wc-block-components-radio-control__option:has(
    input[value^="tr1_b2b_shipping:"]
) .wc-block-components-radio-control__description-group {
    margin-top: 20px !important;
    margin-left: -32px !important;
    width: calc(100% + 32px) !important;
}

body.woocommerce-checkout
.wc-block-components-radio-control__option:has(
    input[value^="tr1_b2b_shipping:"]
) :is(
    .wc-block-components-radio-control__description,
    .wc-block-components-radio-control__secondary-description
),
body.woocommerce-checkout
.wc-block-components-radio-control__option:has(
    input[value^="tr1_b2b_shipping:"]
) :is(
    .wc-block-components-radio-control__description,
    .wc-block-components-radio-control__secondary-description
) * {
    font-family: "Barlow Condensed", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    color: #fff !important;
}

/* Radio — same colors as payment */
body.woocommerce-checkout
input.wc-block-components-radio-control__input[
    value^="tr1_b2b_shipping:"
] {
    background-color: #000 !important;
    border-color: #888 !important;
}

body.woocommerce-checkout
input.wc-block-components-radio-control__input[
    value^="tr1_b2b_shipping:"
]:checked {
    border-color: #D40000 !important;
    color: #D40000 !important;
}

body.woocommerce-checkout
input.wc-block-components-radio-control__input[
    value^="tr1_b2b_shipping:"
]:checked::before {
    background-color: #D40000 !important;
}
/* Informational brackets only inside the existing Checkout shipping totals row. */
body.woocommerce-checkout .tr1-shipping-indicative{width:100%;box-sizing:border-box;padding:12px 16px;margin:12px 0 18px;border-left:2px solid #D40000;background:#141414;color:#fff;font-family:"Barlow Condensed",sans-serif;line-height:1.5;text-transform:none;letter-spacing:normal}
body.woocommerce-checkout .tr1-shipping-indicative h4{color:#fff;background:transparent;padding:0;margin:0 0 8px;line-height:1.3;text-transform:none;letter-spacing:normal}
body.woocommerce-checkout .tr1-shipping-indicative p,body.woocommerce-checkout .tr1-shipping-indicative li{font-family:"Barlow Condensed",sans-serif;font-size:inherit;line-height:inherit;color:inherit;text-transform:none;letter-spacing:normal}
body.woocommerce-checkout .tr1-shipping-indicative ul{list-style:none;margin:0 0 8px;padding:0}body.woocommerce-checkout .tr1-shipping-indicative p{margin:8px 0 0}

/* Native pickup rate retained; presentation only. */
.tr1-pickup-total .tr1-shipping-current-label,.tr1-pickup-total .tr1-pickup-free{font-size:19px!important;line-height:1.4!important}
