.aq-basket-shipping{--aq-sh-bg:#f1f3f8;--aq-sh-text:#303030;--aq-sh-muted:#59697c;--aq-sh-line:#c9d2df;--aq-sh-link:#0b478d;background:var(--aq-sh-bg);color:var(--aq-sh-text);border-radius:8px;padding:20px;margin:0 0 24px;min-width:0;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}
html.theme-dark .aq-basket-shipping,html[data-aq-scheme=dark] .aq-basket-shipping{--aq-sh-bg:#232f3d;--aq-sh-text:#edf2f7;--aq-sh-muted:#bdc9d7;--aq-sh-line:#506075;--aq-sh-link:#8bc4ff}
.aq-basket-shipping h2{font-size:20px;line-height:1.3;margin:0 0 16px;font-weight:600;color:inherit}
.aq-shipping-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:0;margin:0 0 16px;border:0}
.aq-shipping-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--aq-sh-line);border-radius:8px;padding:12px;cursor:pointer;margin:0;min-width:0;background:transparent}
.aq-shipping-option:has(input:checked){border-color:var(--aq-sh-link);box-shadow:inset 0 0 0 1px var(--aq-sh-link)}
.aq-shipping-option:focus-within{outline:2px solid var(--aq-sh-link);outline-offset:2px}
.aq-shipping-option input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;clip:auto!important;transform:none!important;flex:0 0 18px;width:18px!important;height:18px!important;margin:3px 0 0!important;accent-color:#0b478d}
.aq-shipping-option strong{display:block;font-size:16px;font-weight:600;color:inherit}
.aq-shipping-option small{display:block;color:var(--aq-sh-muted);font-size:13px;line-height:1.4;margin-top:3px}
.aq-shipping-option:before,.aq-shipping-option:after{display:none!important}
.aq-shipping-schedule{display:grid;gap:12px}
.aq-shipping-part{display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--aq-sh-line)}
.aq-shipping-part-date span{display:block;color:var(--aq-sh-muted);font-size:13px}
.aq-shipping-part-date strong{display:block;color:var(--aq-sh-link);font-size:16px;line-height:1.5;font-weight:600;margin-top:2px}
.aq-shipping-part ul{list-style:none;padding:0;margin:0;display:grid;align-content:start;gap:8px}
.aq-shipping-part li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;font-size:14px}
.aq-shipping-part li>span{min-width:0;overflow-wrap:anywhere}
.aq-shipping-part li>b{font-weight:600;white-space:nowrap}
.aq-shipping-payment{font-weight:500;margin:8px 0 0!important}
.aq-shipping-note{font-size:12px;line-height:1.5;color:var(--aq-sh-muted);margin:6px 0 0!important}
.aq-shipping-status{font-size:13px;margin:8px 0 0!important;color:var(--aq-sh-link)}
.aq-shipping-status:empty{display:none}
.aq-shipping-row{font-size:14px;line-height:1.5;color:var(--aq-shipping-row-color,#0b478d);font-weight:500;margin-top:4px;overflow-wrap:anywhere}
html.theme-dark .aq-shipping-row,html[data-aq-scheme=dark] .aq-shipping-row{--aq-shipping-row-color:#8bc4ff}
.aq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.aq-shipping-busy{opacity:.7;pointer-events:none}
@media(max-width:767px){.aq-basket-shipping{padding:16px;margin-bottom:20px}.aq-shipping-choice{gap:8px}.aq-shipping-option{padding:10px;gap:8px}.aq-shipping-part{grid-template-columns:1fr;gap:8px}.aq-shipping-part-date{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.aq-shipping-part-date strong{margin:0}.aq-shipping-part li{gap:12px}.aq-shipping-option small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.aq-basket-shipping *{transition:none!important}}
