/* Shared carrier accents; names and native radio controls always identify the choice. */
.carrier-ozon{--carrier:#005bff;--carrier-tint:#edf3ff;--carrier-line:#8eafff}
.carrier-wildberries{--carrier:#8d00df;--carrier-tint:#f6edfc;--carrier-line:#ca94ee}
.carrier-cdek{--carrier:#246139;--carrier-tint:#edf6ef;--carrier-line:#a9cdb3}
.carrier-post{--carrier:#254d87;--carrier-tint:#eff3fa;--carrier-line:#afc0db}
.delivery-overview>[class*=carrier-],.store-form .shipping-option[class*=carrier-]{background:var(--carrier-tint);border-color:var(--carrier-line)}
.delivery-overview>[class*=carrier-]>strong,.shipping-option[class*=carrier-] strong{color:var(--carrier);font-weight:700}
.delivery-overview>[class*=carrier-]>p,.shipping-option[class*=carrier-] small{color:#4d535c}
.shipping-option[class*=carrier-] input{accent-color:var(--carrier)}
.store-form .shipping-option[class*=carrier-]:has(input:checked){border-color:var(--carrier);box-shadow:inset 0 0 0 2px var(--carrier);background:var(--carrier-tint)}
.carrier-badge[class*=carrier-]{display:inline-block;padding:8px 16px;border:1px solid var(--carrier);border-radius:999px;background:var(--carrier);color:#fff;font-weight:700;max-width:100%;overflow-wrap:anywhere}
@media print{.carrier-badge[class*=carrier-]{background:#fff;color:#000;border-color:#000}}
