.delivery-rates{max-width:960px;margin-inline:auto}.delivery-rates>p{max-width:72ch;margin:1.2rem 0;color:#43596c;line-height:1.65}.delivery-rates__scroll{max-width:100%;overflow:auto;margin:1.5rem 0}.delivery-rates table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.delivery-rates caption{text-align:left;color:#43596c;font-size:.85rem;padding-bottom:.7rem}.delivery-rates th,.delivery-rates td{padding:.85rem .65rem;border-bottom:1px solid #d4dee6;vertical-align:top}.delivery-rates thead{background:#eef2f5}.delivery-rates summary{min-height:44px;padding:.8rem 0;font-weight:700;cursor:pointer}.delivery-preview{margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid #c5d5e2;border-top:3px solid #176bff;border-radius:.75rem;background:#f7faff;color:#111a24}.delivery-preview h3{font-size:1.3rem;font-weight:750;line-height:1.25}.delivery-preview p{margin:.8rem 0;line-height:1.6}.delivery-preview__fields{display:grid;gap:1rem;margin:1.3rem 0}.delivery-preview label{display:grid;gap:.4rem;font-weight:650;font-size:.9rem}.delivery-preview select{width:100%;min-width:0;min-height:48px;padding:.7rem;border:1px solid #9baebd;border-radius:.3rem;color:#111a24;background:#fff;font-size:1rem}.delivery-preview select:focus-visible{outline:3px solid #176bff;outline-offset:2px}.delivery-preview__result dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0}.delivery-preview__result dd{font-weight:750;white-space:nowrap}.delivery-preview__total{border-top:1px solid #c5d5e2}.delivery-preview__note{font-size:.82rem!important;line-height:1.6;color:#43596c}.quote-list-summary .delivery-preview{padding:1rem}.quote-list-summary .delivery-preview h3{font-size:1.1rem}.quote-list-summary .delivery-preview__result dl>div{flex-wrap:wrap}.quote-list-summary .delivery-preview__result dt{max-width:22ch}@media (max-width:374px){.delivery-rates th,.delivery-rates td{padding:.65rem .3rem;font-size:.83rem}}@media (forced-colors:active){.delivery-preview{background:Canvas;color:CanvasText;border:1px solid CanvasText}.delivery-preview select{border-color:CanvasText}.delivery-preview__note{color:CanvasText}}
