:root{--shipping-paper:#f4f3ec;--shipping-surface:#fffef9;--shipping-ink:#242a25;--shipping-muted:#596354;--shipping-line:#d4d7cc;--shipping-green:#244938;--shipping-soft:#e5ecdf;--shipping-amber:#795722;--shipping-red:#993c34}
@font-face{font-family:Assistant;src:url('/storefront-assistant-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url('/storefront-assistant-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.shipping-customer{margin:0;background:var(--shipping-paper);color:var(--shipping-ink);font:16px/1.6 "Segoe UI",Arial,sans-serif;color-scheme:light}
.shipping-customer *,.shipping-workspace *{box-sizing:border-box}
.shipping-customer ::selection{background:#cbdcc8;color:#173729}
.shipping-customer a{color:var(--shipping-green);text-underline-offset:4px}
.shipping-customer a:hover{color:#173729}
.shipping-customer button,.shipping-customer input,.shipping-customer textarea,.shipping-customer select{font:inherit;accent-color:var(--shipping-green);caret-color:var(--shipping-green)}
.shipping-customer :focus-visible,.shipping-workspace :focus-visible{outline:3px solid #55775e;outline-offset:4px}
.shipping-skip{position:absolute;left:20px;top:10px;transform:translateY(-180%);padding:10px 16px;background:var(--shipping-surface);z-index:5}
.shipping-skip:focus{transform:none}
.shipping-header{max-width:1160px;margin:auto;padding:26px 32px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--shipping-line)}
.shipping-header span:first-child{font-weight:700;letter-spacing:.035em}.shipping-header span:last-child{color:var(--shipping-muted);font-size:14px}
.shipping-customer main{max-width:1160px;margin:auto;padding:48px 32px 64px;min-height:70vh}
.shipping-customer h1{font:400 2.75rem/1.15 Georgia,serif;letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}
.shipping-customer h2{font-size:1.2rem;line-height:1.3;margin:0 0 12px}.shipping-customer h3{font-size:1rem;line-height:1.35;margin:0 0 12px}
.shipping-customer p{margin:0 0 16px;max-width:72ch}.shipping-intro{max-width:68ch;color:var(--shipping-muted)}
.shipping-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;margin-top:34px;align-items:start}
.shipping-main-flow{min-width:0}.shipping-section{padding:26px 0;border-top:1px solid var(--shipping-line)}
.shipping-review{background:var(--shipping-surface);padding:24px;border:1px solid var(--shipping-line);border-radius:9px}
.shipping-review h2{margin-bottom:18px}.shipping-review h3{margin-top:22px;margin-bottom:8px}.shipping-review ul{padding-left:20px;margin:0}.shipping-review address{font-style:normal;overflow-wrap:anywhere}
.shipping-small{font-size:13px;color:var(--shipping-muted)}.shipping-muted{color:var(--shipping-muted)}
.shipping-status{display:inline-block;padding:4px 9px;background:var(--shipping-soft);color:var(--shipping-green);font-size:12px;font-weight:600;border-radius:4px}
.shipping-message{padding:16px 18px;border:1px solid var(--shipping-line);background:var(--shipping-surface);border-radius:6px;margin:18px 0;font-size:14px;overflow-wrap:anywhere}
.shipping-message:empty,#shipping-feedback:empty{display:none}.shipping-message.error{color:var(--shipping-red);border-color:#dcb8b1;background:#fff5f1}.shipping-message.warning{color:#664819;border-color:#ddcfaa;background:#fcf8ee}.shipping-message.success{background:var(--shipping-soft);color:var(--shipping-green)}
.shipping-loading{background:#eeeee5;min-height:100px;padding:28px;border-radius:6px}
.shipping-customer fieldset{border:0;padding:0;margin:0;min-width:0}.shipping-customer legend{font-size:1.2rem;font-weight:600;padding:0;margin:0 0 12px}.shipping-customer label{cursor:pointer}
.shipping-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.shipping-month h3{font-size:15px;margin-bottom:10px}
.shipping-calendar{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.shipping-calendar th{font-size:10px;color:var(--shipping-muted);font-weight:600;padding:4px 0}.shipping-calendar td{padding:2px;text-align:center;vertical-align:top;height:49px;font-size:12px}.shipping-calendar td>span{display:block;color:#62695f;padding-top:5px}.shipping-calendar label{display:grid;place-items:center;position:relative;min-height:42px;background:var(--shipping-surface);border:1px solid #9aa990;border-radius:5px;color:var(--shipping-green);font-weight:600}.shipping-calendar label:has(:checked){background:var(--shipping-green);color:white;border-color:var(--shipping-green)}.shipping-calendar label:has(:focus-visible){outline:3px solid #55775e;outline-offset:3px}.shipping-calendar label:has(:disabled){background:#eaece3;border-color:var(--shipping-line);color:#6b7167;cursor:not-allowed}.shipping-calendar input{position:absolute;width:1px;height:1px;opacity:0;left:50%;top:50%}.shipping-calendar label small{font-size:8px;line-height:1.1;font-weight:400}
.shipping-date-list{list-style:none;padding:0;margin:0}.shipping-date-list li{padding:13px 0;border-top:1px solid var(--shipping-line);font-size:13px}.shipping-date-list strong{display:block;margin-bottom:3px}.shipping-date-list p{margin:4px 0}.shipping-arrival{color:var(--shipping-green)}
.shipping-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;max-width:72ch}.shipping-check input{flex:none;width:18px;height:18px;margin:3px 0 0}.shipping-choice{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.shipping-choice label{display:flex;gap:8px;align-items:center}.shipping-choice input{margin:0;width:18px;height:18px}
.shipping-field{display:grid;gap:6px;font-size:14px;margin:16px 0}.shipping-field select,.shipping-field input,.shipping-field textarea{width:100%;max-width:100%;border:1px solid #aab3a1;background:var(--shipping-surface);color:var(--shipping-ink);padding:10px 12px;border-radius:5px;min-height:44px}.shipping-field textarea{resize:vertical;min-height:88px}
.shipping-button{display:inline-flex;align-items:center;justify-content:center;background:var(--shipping-green);color:white;border:1px solid var(--shipping-green);border-radius:5px;padding:11px 18px;min-height:46px;font-weight:600;cursor:pointer;transition:background .15s}.shipping-button:hover:not(:disabled){background:#173729}.shipping-button:disabled{opacity:.55;cursor:not-allowed}.shipping-button.secondary{background:var(--shipping-surface);border-color:#b6bfaf;color:var(--shipping-green)}.shipping-button.secondary:hover:not(:disabled){background:var(--shipping-soft)}
.shipping-footer{padding:22px 32px;max-width:1160px;margin:auto;border-top:1px solid var(--shipping-line);font-size:12px;color:var(--shipping-muted)}
.shipping-offer{padding:20px 0;border-top:1px solid var(--shipping-line)}.shipping-offer .shipping-field{max-width:140px}.shipping-offer h3{margin-bottom:6px}.shipping-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.shipping-workspace p,.shipping-workspace summary{overflow-wrap:anywhere}.shipping-workspace summary{min-height:38px}.shipping-workspace input,.shipping-workspace textarea{caret-color:var(--shipping-green)}.shipping-workspace ::selection{background:#cbdcc8;color:#173729}
.shipping-cart{border-top:1px solid var(--shipping-line);padding-top:24px;margin-top:24px}.shipping-cart-items{padding:0;list-style:none}.shipping-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--shipping-line)}.shipping-cart-row .shipping-field{margin:0;font-size:12px}.shipping-cart-row p{margin:4px 0}.shipping-cart-row .shipping-button{font-size:13px;padding-inline:12px}.shipping-cart-totals{max-width:520px;margin:20px 0;font-variant-numeric:tabular-nums}.shipping-cart-totals>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.shipping-cart-totals dd{margin:0}.shipping-cart-quote{padding:24px 0;margin-top:24px;border-top:1px solid var(--shipping-line)}
.shipping-workspace .shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.shipping-workspace .shipping-field{margin:0}.shipping-workspace .shipping-field input,.shipping-workspace .shipping-field select,.shipping-workspace .shipping-field textarea{font:inherit}.shipping-workspace .shipping-field.full{grid-column:1/-1}.shipping-workspace .shipping-section{padding:24px 0}.shipping-workspace .shipping-order{padding:24px 0;border-top:1px solid var(--shipping-line)}.shipping-workspace .shipping-order-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.shipping-workspace .shipping-order-heading h2{margin-bottom:5px}.shipping-workspace .shipping-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}.shipping-workspace details{margin-top:18px;border-top:1px solid var(--shipping-line);padding-top:16px}.shipping-workspace summary{color:var(--shipping-green);cursor:pointer;font-weight:600}.shipping-workspace details form{margin-top:18px}.shipping-workspace .shipping-check{font-size:13px}.shipping-workspace .shipping-list{padding-left:20px;font-size:13px}.shipping-workspace .shipping-empty{padding:28px 0;color:var(--shipping-muted)}
[hidden]{display:none!important}
@media(max-width:900px){.shipping-layout{grid-template-columns:minmax(0,1fr);gap:24px}.shipping-review{grid-row:1}.shipping-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shipping-review h3{margin-top:0}.shipping-review-grid>div{min-width:0}}
@media(max-width:600px){.shipping-header{padding:20px;display:block}.shipping-header span{display:block}.shipping-header span:last-child{margin-top:4px}.shipping-customer main{padding:30px 20px 44px}.shipping-customer h1{font-size:2.15rem}.shipping-months{grid-template-columns:minmax(0,1fr);gap:24px}.shipping-calendar td{height:52px}.shipping-calendar label{min-height:46px}.shipping-calendar label small{font-size:9px}.shipping-review-grid,.shipping-workspace .shipping-grid{grid-template-columns:minmax(0,1fr)}.shipping-review-grid{gap:18px}.shipping-workspace .shipping-order-heading{display:block}.shipping-workspace .shipping-order-heading .badge{margin-bottom:8px}.shipping-button{width:100%}.shipping-footer{padding:20px}.shipping-layout{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.shipping-button{transition:none}}
.shipping-customer{--shipping-paper:#300303;--shipping-surface:#240303;--shipping-ink:#e0f1d6;--shipping-muted:#c5d8b9;--shipping-line:#526e42;--shipping-green:#58ff00;--shipping-soft:#18340f;--shipping-amber:#f0d17a;--shipping-red:#ffc3bd;background:linear-gradient(245deg,#3e0303 17%,#300303 48%,#460303 78%);font-family:Assistant,"Segoe UI",sans-serif;color-scheme:dark}
.shipping-customer h1{font-family:Assistant,"Segoe UI",sans-serif;letter-spacing:.01em;color:#58ff00}.shipping-customer h2,.shipping-customer legend{color:#58ff00}.shipping-customer h3{color:#e0f1d6}.shipping-customer .shipping-intro{font-size:18px}.shipping-customer .shipping-header{align-items:center;min-height:104px}.shipping-customer .shipping-logo{display:block;max-width:46%;line-height:0}.shipping-customer .shipping-logo img{width:300px;max-width:100%;height:auto}.shipping-customer .shipping-header nav{display:flex;gap:24px;align-items:center;font-size:16px}.shipping-customer .shipping-header nav span{color:#58ff00;text-decoration:underline;text-underline-offset:6px}.shipping-customer a:hover{color:#d8ffca}.shipping-customer .shipping-footer{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.shipping-customer .shipping-footer span{margin-right:auto}.shipping-customer .shipping-review,.shipping-customer .shipping-message,.shipping-customer .shipping-button,.shipping-customer .shipping-calendar label,.shipping-customer .shipping-field select,.shipping-customer .shipping-field input,.shipping-customer .shipping-field textarea{border-radius:0}.shipping-customer .shipping-status{border-radius:0}.shipping-customer .shipping-loading{background:#240303;border-radius:0}.shipping-customer .shipping-message.warning{background:#352008;border-color:#9c8751;color:#f4dba0}.shipping-customer .shipping-message.error{background:#420c0c;border-color:#b26b65;color:#ffd5ce}.shipping-customer .shipping-message.success{background:#18340f;color:#d1ffbf}.shipping-customer .shipping-button{background:#00ff1b;border-color:#00ff1b;color:#200000;font-weight:700}.shipping-customer .shipping-button:hover:not(:disabled){background:#58ff00}.shipping-customer .shipping-button.secondary{background:transparent;border-color:#79ab5d;color:#caffae}.shipping-customer .shipping-button.secondary:hover:not(:disabled){background:#18340f}.shipping-customer .shipping-calendar label:has(:checked){background:#58ff00;color:#200000;border-color:#58ff00}.shipping-customer .shipping-calendar label:has(:disabled){background:#332020;color:#b5c2ab;border-color:#526e42}.shipping-customer .shipping-calendar td>span{color:#b5c2ab}.shipping-customer :focus-visible{outline-color:#58ff00}.shipping-customer .shipping-calendar label:has(:focus-visible){outline-color:#58ff00}.shipping-customer ::selection{background:#58ff00;color:#240303}
@media(max-width:600px){.shipping-customer .shipping-header{display:flex;flex-wrap:wrap;gap:18px;min-height:90px}.shipping-customer .shipping-logo{max-width:100%;width:240px}.shipping-customer .shipping-header nav{width:100%;gap:24px}.shipping-customer .shipping-header nav span{margin:0}.shipping-customer .shipping-intro{font-size:16px}}
@media(max-width:600px){.shipping-cart-row{grid-template-columns:minmax(0,1fr) 110px}.shipping-cart-row .shipping-button{grid-column:1/-1;justify-self:start;width:auto}}
.shipping-main-flow{min-width:0}.shipping-jump-links{display:flex;gap:12px 24px;flex-wrap:wrap;padding:0 0 24px}.shipping-jump-links a{min-height:32px}#shipping-offers,#shipping-confirm-form{scroll-margin-top:24px}.shipping-customer #shipping-offers>h2{font-size:26px;line-height:1.2}.shipping-customer .shipping-spider-carousel,.shipping-customer .shipping-supply-offers{min-width:0;margin-top:30px}.shipping-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.shipping-carousel-heading h3{margin:0}.shipping-carousel-controls{display:flex;gap:8px;flex:none}.shipping-customer .shipping-carousel-arrow{width:46px;min-width:46px;padding:8px;font-size:24px;line-height:1}.shipping-spider-track{display:flex;gap:16px;overflow-x:auto;max-width:100%;padding:5px 4px 18px;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-color:#79ab5d #240303;scrollbar-width:thin}.shipping-spider-track .shipping-offer{flex:0 0 280px;scroll-snap-align:start}.shipping-customer .shipping-spider-track .shipping-offer,.shipping-customer .shipping-supply-grid .shipping-offer{min-width:0;margin:0;padding:14px;border:1px solid var(--shipping-line);display:flex;flex-direction:column;align-items:start}.shipping-customer .shipping-offer-featured{border-color:#58ff00!important}.shipping-offer img,.shipping-offer-placeholder{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#240303}.shipping-offer-placeholder{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;border:1px solid #526e42;color:#c5d8b9}.shipping-offer h4{font-size:20px;line-height:1.3;margin:16px 0 8px;color:#e0f1d6}.shipping-offer .shipping-offer-feature{color:#58ff00;margin:14px 0 -7px;font-size:14px;font-weight:700}.shipping-offer .shipping-small{font-size:14px}.shipping-offer-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:12px 0;font-size:20px;font-variant-numeric:tabular-nums}.shipping-offer-price s{font-size:15px;color:#c5d8b9}.shipping-offer-stock{margin:0 0 10px}.shipping-offer-link{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.shipping-offer .shipping-field{margin-top:auto;padding-top:18px;width:100%}.shipping-offer .shipping-button{width:100%}.shipping-supply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shipping-customer .shipping-supply-grid .shipping-offer img,.shipping-supply-grid .shipping-offer-placeholder{max-height:210px}
@media(max-width:600px){.shipping-spider-track .shipping-offer{flex-basis:85%}.shipping-supply-grid{grid-template-columns:minmax(0,1fr)}.shipping-carousel-heading{align-items:start}.shipping-carousel-heading h3{max-width:14ch}.shipping-carousel-controls{padding-top:2px}}
@media(prefers-reduced-motion:reduce){.shipping-spider-track{scroll-behavior:auto}}
.shipping-customer main{padding-top:30px}.shipping-customer h1{font-size:28px;line-height:1.25;letter-spacing:0;margin-bottom:8px}.shipping-customer .shipping-intro{font-size:16px;margin-bottom:22px}.shipping-progress{max-width:640px;margin:26px 0}.shipping-progress ol{list-style:none;display:flex;gap:24px;padding:0;margin:0}.shipping-progress li{flex:1}.shipping-progress button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--shipping-line);color:var(--shipping-muted);cursor:pointer;text-align:left;font-size:14px}.shipping-progress button>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--shipping-line);font-variant-numeric:tabular-nums}.shipping-progress button[aria-current="step"]{border-bottom-color:#58ff00;color:#58ff00;font-weight:700}.shipping-progress button[aria-current="step"]>span{color:#240303;background:#58ff00;border-color:#58ff00}.shipping-customer .shipping-layout{margin-top:20px;gap:32px}.shipping-flow-panel{min-width:0}.shipping-customer .shipping-flow-panel>h2{font-size:24px;margin-bottom:10px}.shipping-review-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;border:1px solid var(--shipping-line);background:var(--shipping-surface);padding:26px;margin:22px 0}.shipping-address-panel address{font-size:21px;line-height:1.65;font-style:normal;color:#e0f1d6;overflow-wrap:anywhere}.shipping-items-panel ul{list-style:none;margin:0;padding:0}.shipping-items-panel li{margin-bottom:14px;overflow-wrap:anywhere}.shipping-items-panel li>span{display:block;margin-top:3px}.shipping-customer .shipping-review-card h3{color:#58ff00;margin-bottom:12px}.shipping-address-wrong{background:none;border:0;color:#ffc3bd;padding:7px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:left}.shipping-address-correction{border:1px solid #f0d17a;padding:16px 20px;margin:14px 0;background:#352008}.shipping-step-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:26px}.shipping-step-actions>.shipping-button:only-child{margin-left:auto}.shipping-customer .shipping-date-fieldset{margin:22px 0 26px}.shipping-date-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.shipping-date-choice{display:flex;align-items:start;gap:10px;border:1px solid var(--shipping-line);padding:15px;background:var(--shipping-surface);min-width:0}.shipping-date-choice input{margin:4px 0 0;width:18px;height:18px;flex:none}.shipping-date-choice>span{display:grid;gap:5px}.shipping-date-choice strong{font-size:16px}.shipping-date-choice>span>span{font-size:13px;color:var(--shipping-muted)}.shipping-date-choice:has(:checked){border-color:#58ff00;background:#18340f}.shipping-date-choice:has(:focus-visible){outline:3px solid #58ff00;outline-offset:3px}.shipping-selected-forecast{padding:16px 18px;border:1px solid var(--shipping-line);background:var(--shipping-surface);margin:16px 0}.shipping-selected-forecast p:last-child{margin-bottom:0}.shipping-unavailable,.shipping-finders{margin:18px 0;font-size:14px}.shipping-unavailable summary,.shipping-finders summary,.shipping-help summary{cursor:pointer;min-height:36px;color:#caffae}.shipping-unavailable .shipping-date-list{margin-top:16px}.shipping-unavailable-date{display:flex;gap:10px;color:var(--shipping-muted)}.shipping-unavailable-date>span{display:grid}.shipping-unavailable-date input{margin-top:5px;flex:none}.shipping-customer .shipping-method-fieldset{border-top:1px solid var(--shipping-line);padding-top:24px}.shipping-customer .shipping-method-fieldset legend{padding-top:20px}.shipping-help{margin-top:32px;padding:22px 0;border-top:1px solid var(--shipping-line)}.shipping-help>p{margin-top:12px}.shipping-final-review{padding:24px 0;border-top:1px solid var(--shipping-line)}.shipping-preference-summary{margin:16px 0 24px;font-size:14px}.shipping-preference-summary>div{margin:12px 0}.shipping-preference-summary dt{color:var(--shipping-muted);font-size:12px}.shipping-preference-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.shipping-customer #shipping-offers{padding-top:8px;border-top:0}.shipping-customer #shipping-offers>h2{font-size:22px}.shipping-customer .shipping-summary-note{margin:18px 0 0}.shipping-customer .shipping-review h3{font-size:14px}.shipping-customer .shipping-review .shipping-button{width:100%;font-size:13px;padding-inline:10px}.shipping-customer .shipping-review{grid-row:auto}
@media(max-width:900px){.shipping-customer .shipping-layout{grid-template-columns:minmax(0,1fr)}.shipping-customer .shipping-review{grid-row:auto}.shipping-review-card{gap:24px}.shipping-review{max-width:none}}
@media(max-width:600px){.shipping-customer main{padding-top:24px}.shipping-customer h1{font-size:25px}.shipping-progress ol{gap:12px}.shipping-progress button{gap:6px;font-size:12px}.shipping-progress button>span{width:26px;height:26px}.shipping-review-card{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.shipping-address-panel address{font-size:21px}.shipping-items-panel{border-top:1px solid var(--shipping-line);padding-top:20px}.shipping-date-choices{grid-template-columns:minmax(0,1fr)}.shipping-step-actions{flex-wrap:wrap}.shipping-step-actions>.shipping-button{flex:1;min-width:160px}.shipping-step-actions>.shipping-button:only-child{width:100%;margin-left:0}.shipping-customer .shipping-flow-panel>h2{font-size:22px}.shipping-address-correction{padding:14px}.shipping-customer #shipping-offers>h2{font-size:22px}}
.shipping-calendar-view{max-width:430px;margin:16px 0 22px}.shipping-calendar-view summary,.shipping-offer-costs summary,.shipping-supply-offers>summary,.shipping-product-details summary{cursor:pointer;min-height:36px;color:#caffae;font-size:14px}.shipping-calendar-view .shipping-field{max-width:260px}.shipping-calendar caption{font-weight:700;color:#e0f1d6;text-align:left;padding:0 0 12px}.shipping-calendar button{width:100%;height:42px;border:1px solid var(--shipping-line);background:var(--shipping-surface);color:#caffae;cursor:pointer}.shipping-calendar button[aria-pressed="true"]{border-color:#58ff00;background:#58ff00;color:#240303;font-weight:700}.shipping-calendar button:disabled{opacity:.45;cursor:not-allowed}.shipping-customer #shipping-offers>h2{margin-bottom:8px}.shipping-customer #shipping-offers>p{margin-bottom:10px}.shipping-customer .shipping-free-extras{color:#caffae}.shipping-skip-extras{display:block;min-height:44px;padding:0;margin:0 0 20px;background:none;border:0;color:#caffae;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.shipping-customer .shipping-spider-carousel{margin-top:18px}.shipping-carousel-heading{margin-bottom:8px}.shipping-spider-carousel>p{margin-bottom:8px}.shipping-offer-costs{margin:16px 0}.shipping-offer-costs>p{margin:10px 0}.shipping-product-details{width:100%;margin-top:12px}.shipping-product-details p{margin:6px 0 0}.shipping-customer .shipping-supply-offers{margin:18px 0}.shipping-supply-grid{grid-template-columns:minmax(0,1fr);margin:12px 0}.shipping-customer .shipping-supply-grid .shipping-offer{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 16px;align-items:start}.shipping-supply-grid .shipping-offer>*{grid-column:2}.shipping-customer .shipping-supply-grid .shipping-offer>img,.shipping-supply-grid .shipping-offer>.shipping-offer-placeholder{grid-column:1;grid-row:1/span 6;width:80px;height:80px;aspect-ratio:1;padding:0;font-size:10px}.shipping-supply-grid .shipping-offer>h4{margin:0;font-size:17px}.shipping-supply-grid .shipping-offer>.shipping-offer-price,.shipping-supply-grid .shipping-offer>.shipping-offer-stock{margin:0}.shipping-supply-grid .shipping-offer>.shipping-field{padding:0;margin:0;max-width:100px}.shipping-supply-grid .shipping-offer>.shipping-product-details{grid-column:1/-1;margin-top:4px}.shipping-supply-grid .shipping-offer>.shipping-button{max-width:240px}.shipping-thermal-tag{font-size:12px!important;color:#f4dba0;margin:0!important}.shipping-customer .shipping-spider-track .shipping-offer .shipping-field{padding-top:12px}.shipping-customer .shipping-spider-track .shipping-offer .shipping-button{min-height:44px}
@media(max-width:600px){.shipping-customer .shipping-supply-grid .shipping-offer{grid-template-columns:64px minmax(0,1fr);gap:8px 12px}.shipping-customer .shipping-supply-grid .shipping-offer>img,.shipping-supply-grid .shipping-offer>.shipping-offer-placeholder{width:64px;height:64px}}
.shipping-customer .shipping-weather-suggestion{color:#f4dba0;padding:10px 12px;border-left:2px solid #9c8751;background:#352008}
.shipping-later-weeks{margin:18px 0;padding:14px 16px;border:1px solid #9c8751;background:#352008}.shipping-later-weeks>summary{color:#f4dba0;cursor:pointer;min-height:34px;font-weight:700}.shipping-later-weeks>p{margin-top:10px}.shipping-provisional-choice{border-color:#9c8751}.shipping-provisional-choice small{color:#f4dba0}.shipping-thermal-strip,.shipping-review-additions{margin:22px 0;padding:18px;border:1px solid var(--shipping-line);background:#240303}.shipping-thermal-strip h3,.shipping-review-additions h3{margin-bottom:8px;color:#58ff00}.shipping-thermal-strip>p{margin-bottom:12px}.shipping-thermal-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.shipping-thermal-choice{border:1px solid var(--shipping-line);padding:12px;min-width:0}.shipping-thermal-choice strong{font-size:15px;line-height:1.3;display:block}.shipping-thermal-choice .shipping-small{font-size:12px;margin:7px 0}.shipping-thermal-choice .shipping-button{width:100%;min-height:40px;padding:7px 10px;font-size:13px}.shipping-thermal-choice .shipping-thermal-tag{margin:7px 0!important}.shipping-quick-remove{display:block;margin:8px 0 0;padding:4px 0;border:0;background:none;color:#caffae;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shipping-mini-total{margin:12px 0 8px!important;font-variant-numeric:tabular-nums}.shipping-review-additions .shipping-quick-add{display:block;width:100%;margin:8px 0;padding:10px 12px;border:1px solid var(--shipping-line);background:none;color:#caffae;cursor:pointer;text-align:left;font-size:13px;line-height:1.4}.shipping-quick-add:disabled,.shipping-quick-remove:disabled{opacity:.55;cursor:not-allowed}.shipping-review-additions>.shipping-button{margin-top:8px}.shipping-progress button{position:relative}.shipping-progress small{display:block;position:absolute;top:100%;left:0;padding-top:3px;font-size:10px;font-weight:400;color:#caffae;white-space:nowrap}.shipping-final-cart-review{padding:18px;margin:18px 0;border:1px solid var(--shipping-line);background:#240303}.shipping-final-cart-review>p{font-variant-numeric:tabular-nums;margin-bottom:8px}.shipping-final-cart-review>.shipping-button{margin-top:10px}
@media(max-width:600px){.shipping-thermal-strip,.shipping-review-additions{padding:14px}.shipping-thermal-choices{gap:8px}.shipping-thermal-choice{padding:10px}.shipping-thermal-strip>h3{font-size:17px}.shipping-final-cart-review{padding:14px}}
.shipping-pickup-candidates{margin:18px 0}.shipping-pickup-candidates>p{margin-top:10px}.shipping-pickup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.shipping-pickup-group{min-width:0;border:1px solid var(--shipping-line);padding:14px}.shipping-pickup-group h4{margin:0 0 8px;color:#caffae;font-size:17px}.shipping-pickup-group a{font-size:13px}.shipping-pickup-candidate{padding:14px 0;border-top:1px solid var(--shipping-line)}.shipping-pickup-candidate>p{margin:7px 0}.shipping-pickup-candidate strong{overflow-wrap:anywhere}
@media(max-width:600px){.shipping-pickup-groups{grid-template-columns:minmax(0,1fr)}}
/* Superdesign v5: one task per step, shared image-led thermal bundle. */
.shipping-customer .shipping-header{min-height:90px;padding-block:22px}
.shipping-customer .shipping-logo img{width:280px}
.shipping-customer main{padding-top:28px}
.shipping-customer .shipping-intro{max-width:72ch;margin-bottom:24px}
.shipping-progress{max-width:680px;margin:26px auto 36px}
.shipping-progress ol{gap:32px}
.shipping-progress button{min-height:48px;padding-bottom:12px}
.shipping-progress button>span{width:32px;height:32px}
.shipping-customer .shipping-layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}
.shipping-customer .shipping-flow-panel>h2{font-size:24px;line-height:1.25;margin:0 0 8px}
.shipping-panel-lead{font-size:15px;line-height:1.5;color:var(--shipping-muted);margin:0 0 24px!important}
.shipping-task-panel{padding:28px;border:1px solid var(--shipping-line);background:var(--shipping-surface)}
.shipping-task-panel .shipping-review-card{border:0;background:none;margin:0;padding:0;gap:28px}
.shipping-address-panel address{font-size:21px;line-height:1.65}
.shipping-review-card h3{font-size:13px;font-weight:700}
.shipping-review-acknowledgements{margin-top:24px;padding-top:18px;border-top:1px solid var(--shipping-line)}
.shipping-review-acknowledgements .shipping-check{margin:12px 0;font-size:15px}
.shipping-task-panel>.shipping-step-actions{margin-top:24px;align-items:stretch}
.shipping-task-panel>.shipping-step-actions>.shipping-button:last-child{flex:1}
.shipping-task-panel .shipping-address-wrong{font-size:14px;flex:1;line-height:1.4;padding:10px 0}
.shipping-customer .shipping-task-panel .shipping-date-fieldset{margin:0 0 24px}
.shipping-task-panel .shipping-date-fieldset>legend,.shipping-task-panel .shipping-method-fieldset>legend{font-size:17px}
.shipping-customer .shipping-method-fieldset .shipping-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.shipping-choice>label{min-height:52px;padding:12px;border:1px solid var(--shipping-line);font-size:14px;line-height:1.4}
.shipping-choice>label:has(:checked){border-color:var(--shipping-green);background:var(--shipping-soft)}
.shipping-customer .shipping-choice>label input{flex:none}
.shipping-customer .shipping-review{position:sticky;top:24px;padding:24px;background:rgba(20,0,0,.4)}
.shipping-review>h2{font-size:16px!important;padding-bottom:14px;border-bottom:1px solid var(--shipping-line)}
.shipping-review>p>strong{font-size:17px}
.shipping-preference-summary>div{margin:14px 0}
.shipping-preference-summary dd{font-size:15px;line-height:1.5}
.shipping-thermal-strip{margin:28px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--shipping-line);background:none}
.shipping-thermal-strip>h3{font-size:19px;line-height:1.3;margin:0 0 6px;color:var(--shipping-green)}
.shipping-thermal-strip>p{font-size:13px;line-height:1.5;margin-bottom:16px;max-width:70ch}
.shipping-thermal-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}
.shipping-thermal-choice{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px;align-items:start;min-width:0;border:1px solid var(--shipping-line);background:rgba(20,0,0,.3)}
.shipping-thermal-image{display:block;width:88px;height:100px;object-fit:contain;background:#fff;padding:7px;align-self:start}
.shipping-thermal-placeholder{display:grid;place-items:center;font-size:11px;line-height:1.3;text-align:center;background:var(--shipping-surface);color:var(--shipping-muted);border:1px solid var(--shipping-line)}
.shipping-thermal-detail{min-width:0}
.shipping-thermal-detail>strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.shipping-thermal-choice .shipping-small{font-size:12px;line-height:1.5;margin:6px 0 10px}
.shipping-thermal-choice .shipping-button{min-height:44px;font-size:12px;padding:8px;width:100%}
.shipping-thermal-choice .shipping-thermal-tag{margin:6px 0 10px!important;font-size:12px!important}
.shipping-thermal-actions{display:flex;align-items:center;gap:20px}
.shipping-thermal-actions>.shipping-button{flex:1;min-height:50px;font-size:16px;letter-spacing:.01em}
.shipping-thermal-bundle-price{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--shipping-ink);text-align:right;line-height:1.4}
.shipping-thermal-compact .shipping-thermal-choice{grid-template-columns:64px minmax(0,1fr);padding:13px;gap:12px}
.shipping-thermal-compact .shipping-thermal-image{width:64px;height:76px}
.shipping-thermal-compact .shipping-thermal-detail>strong{font-size:14px}
.shipping-thermal-strip .shipping-mini-total{margin-top:16px!important;font-size:13px}
.shipping-quick-remove{min-height:32px;margin-top:4px;font-size:12px}
.shipping-review-additions{margin:24px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--shipping-line);background:none}
.shipping-review-additions>h3{font-size:17px;margin-bottom:6px}
.shipping-review-additions>p{font-size:13px;line-height:1.5;margin-bottom:14px}
.shipping-review-additions .shipping-quick-add{min-height:44px;margin:6px 0;padding:9px 12px}
.shipping-review-additions>.shipping-button{font-size:13px;margin-top:8px}
.shipping-customer #shipping-thermal-confirm{margin-top:0;padding-top:0;border-top:0}
.shipping-customer #shipping-offers{margin-top:28px;padding-top:24px;border-top:1px solid var(--shipping-line)}
.shipping-customer .shipping-final-review{padding:28px;margin-top:28px;border:1px solid var(--shipping-line)}
.shipping-final-review>h3{font-size:20px;color:var(--shipping-green)}
.shipping-final-review>.shipping-preference-summary{margin-bottom:20px}
.shipping-final-cart-review{padding:18px 0;margin:20px 0;border:0;border-top:1px solid var(--shipping-line);border-bottom:1px solid var(--shipping-line);background:none}
.shipping-final-cart-review>h3{font-size:17px}
.shipping-final-cart-review>p{font-size:16px;line-height:1.5}
.shipping-final-cart-review>p.shipping-small{font-size:13px}
.shipping-customer .shipping-final-review .shipping-step-actions{align-items:stretch}
.shipping-customer .shipping-final-review .shipping-step-actions>.shipping-button:last-child{flex:1}
@media(max-width:1000px){.shipping-customer .shipping-layout{grid-template-columns:minmax(0,1fr)}.shipping-customer .shipping-review{position:static;max-width:none}.shipping-thermal-choice{grid-template-columns:100px minmax(0,1fr)}.shipping-thermal-image{width:100px;height:100px}}
@media(max-width:600px){.shipping-customer .shipping-header{padding-block:18px}.shipping-customer main{padding:24px 20px 40px}.shipping-progress{margin:22px 0 30px}.shipping-progress ol{gap:12px}.shipping-progress button{font-size:13px;gap:8px}.shipping-progress button>span{width:28px;height:28px}.shipping-customer .shipping-flow-panel>h2{font-size:22px}.shipping-panel-lead{font-size:14px;margin-bottom:18px!important}.shipping-task-panel,.shipping-customer .shipping-final-review{padding:20px}.shipping-task-panel .shipping-review-card{gap:20px}.shipping-review-acknowledgements{margin-top:20px;padding-top:12px}.shipping-review-acknowledgements .shipping-check{font-size:14px}.shipping-task-panel>.shipping-step-actions{flex-direction:column-reverse;gap:6px;margin-top:20px}.shipping-task-panel>.shipping-step-actions>.shipping-button{width:100%;min-width:0}.shipping-task-panel .shipping-address-wrong{width:100%;text-align:center;min-height:44px}.shipping-customer .shipping-method-fieldset .shipping-choice{grid-template-columns:minmax(0,1fr);gap:8px}.shipping-thermal-strip{margin-top:24px;padding-top:20px}.shipping-thermal-choices{grid-template-columns:minmax(0,1fr);gap:10px}.shipping-thermal-choice,.shipping-thermal-compact .shipping-thermal-choice{grid-template-columns:76px minmax(0,1fr);padding:13px;gap:14px}.shipping-thermal-image,.shipping-thermal-compact .shipping-thermal-image{width:76px;height:82px}.shipping-thermal-actions{gap:12px;flex-wrap:wrap}.shipping-thermal-actions>.shipping-button{width:100%;flex:auto}.shipping-thermal-bundle-price{width:100%;text-align:center;font-size:15px}.shipping-customer .shipping-final-review .shipping-step-actions{flex-direction:column-reverse}.shipping-customer .shipping-final-review .shipping-step-actions>.shipping-button{width:100%;min-width:0}.shipping-customer .shipping-review{padding:20px}}
@media(max-width:600px){.shipping-thermal-strip{display:flex;flex-direction:column}.shipping-thermal-actions{order:1;margin-bottom:14px}.shipping-thermal-choices{order:2}.shipping-thermal-strip .shipping-mini-total{order:3}.shipping-thermal-strip>.shipping-button{order:4}}
