/* Carrier identity stays local to the destination form. */
.shipping-selector[data-carrier-theme]{--carrier-accent:#55766c;--carrier-border:#d7e3de;--carrier-soft:#f4f8f6;--carrier-ink:#254d40;--carrier-badge:#e6eee9;--carrier-badge-ink:#254d40;border:1px solid var(--carrier-border);border-inline-start:4px solid var(--carrier-accent);border-radius:14px;padding:12px 16px 16px;min-inline-size:0;background:#fff}
.shipping-selector[data-carrier-theme=shalom]{--carrier-accent:#bd2435;--carrier-border:#e8b8bf;--carrier-soft:#fff3f4;--carrier-ink:#861626;--carrier-badge:#bd2435;--carrier-badge-ink:#fff}
.shipping-selector[data-carrier-theme=olva]{--carrier-accent:#b68b00;--carrier-border:#e4c650;--carrier-soft:#fff9dd;--carrier-ink:#614900;--carrier-badge:#ffda38;--carrier-badge-ink:#493800}
.shipping-selector[data-carrier-theme] legend{max-width:100%;padding-inline:5px;line-height:1.8;margin-bottom:8px;overflow-wrap:anywhere}
.shipping-selector .shipping-carrier-badge{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%;min-height:26px;margin-inline-start:8px;padding:3px 10px;border-radius:999px;background:var(--carrier-badge);color:var(--carrier-badge-ink);font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}
.shipping-selector .shipping-carrier-badge[hidden]{display:none!important}
.shipping-selector[data-carrier-theme] :is([data-delivery-agency],[data-agency-choice]){border-color:var(--carrier-accent);background-color:var(--carrier-soft);color:var(--carrier-ink);font-weight:700;max-width:100%}
.shipping-selector[data-carrier-theme] :is([data-delivery-agency],[data-agency-choice]) option{background:#fff;color:#173d33}
.shipping-selector[data-carrier-theme] :is([data-delivery-agency],[data-agency-choice]):focus-visible{outline:3px solid var(--carrier-accent);outline-offset:2px}
@media(max-width:640px){.shipping-selector[data-carrier-theme]{padding:10px 12px 12px;border-radius:12px}.shipping-selector .shipping-carrier-badge{margin-inline-start:5px;font-size:11px;padding-inline:8px}.shipping-selector[data-carrier-theme] legend{font-size:14px}}
@media(forced-colors:active){.shipping-selector[data-carrier-theme]{border-color:CanvasText}.shipping-selector .shipping-carrier-badge{border:1px solid CanvasText}.shipping-selector[data-carrier-theme] :is([data-delivery-agency],[data-agency-choice]){border-color:CanvasText}}
