.checkoutPage{padding-top:1.7rem;padding-bottom:2.5rem}.checkoutPageHeader{max-width:52rem;padding-bottom:1.2rem}.checkoutPageHeader h1{margin:.5rem 0 0;color:var(--store-ink-950);font-family:var(--store-font-display);font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.052em}.checkoutPageHeader p:not(.eyebrow){margin:.82rem 0 0;color:var(--store-text-muted);font-size:.86rem;line-height:1.62}.checkoutSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;padding:0;list-style:none}.checkoutSteps li{min-width:0;min-height:48px;display:flex;align-items:center;gap:.6rem;border:1px solid var(--store-border);border-radius:9px;background:var(--store-surface);padding:.6rem .72rem;color:var(--store-ink-900);font-size:.74rem;font-weight:800;line-height:1.35}.checkoutSteps li>span:last-child{min-width:0;overflow-wrap:anywhere}.checkoutStepNumber{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--store-surface-blue);color:var(--store-blue-600);font-size:.7rem;font-weight:900}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:1rem}.checkoutLockBoundary{min-inline-size:0;margin:0;border:0;padding:0}.checkoutMainColumn{min-width:0}.checkoutAddressStack,.checkoutFormStack{display:grid;gap:1rem}.checkoutAddressCard,.checkoutBillingSame,.checkoutCompletion,.checkoutMissingCart,.checkoutSummary{border:1px solid var(--store-border);border-radius:var(--store-radius-card);background:var(--store-surface);box-shadow:var(--store-shadow-card)}.checkoutSummary{position:sticky;top:112px;display:grid;gap:.85rem;padding:1.1rem}.checkoutAddressCard h2,.checkoutCompletion h2,.checkoutMissingCart h2,.checkoutSummary h2{margin:.25rem 0 0;color:var(--store-ink-950);font-size:1rem;letter-spacing:-.02em}.checkoutSummary dl{display:grid;gap:0;margin:0;border-top:1px solid var(--store-border)}.checkoutSummary dl>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--store-border);font-size:.72rem}.checkoutSummary dt{color:var(--store-text-soft);font-weight:700}.checkoutSummary dd{min-width:0;margin:0;max-width:62%;color:var(--store-ink-900);font-weight:800;overflow-wrap:anywhere;text-align:right;white-space:normal}.checkoutCompletion p,.checkoutMissingCart p,.checkoutSummaryNote{margin:0;color:var(--store-text-muted);font-size:.74rem;line-height:1.55}.checkoutCanonicalSummary{min-width:0}.checkoutSummaryItems{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.checkoutSummaryItems li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:baseline;min-width:0;color:var(--store-ink-900);font-size:.75rem}.checkoutSummaryItems li>span:first-child{min-width:0;overflow-wrap:anywhere}.checkoutSummaryTotal{font-size:.82rem!important}.checkoutCanonicalSummary form{display:grid;gap:.4rem}.checkoutCanonicalSummary form label{color:var(--store-ink-900);font-size:.72rem;font-weight:800}.checkoutCanonicalSummary form>div{display:flex;gap:.5rem}.checkoutCanonicalSummary input{width:100%;min-width:0;min-height:44px;border:1px solid var(--store-border-strong);border-radius:var(--store-radius-button);padding:0 .7rem;font:inherit}.checkoutCanonicalSummary button{min-height:44px;border:0;border-radius:var(--store-radius-button);background:var(--store-blue-700);padding:0 .8rem;color:#fff;font:inherit;font-weight:800}.checkoutCanonicalSummary button:disabled{opacity:.55}.checkoutAppliedPromotion{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border-radius:var(--store-radius-button);background:var(--store-surface-blue);padding:.55rem .65rem;font-size:.72rem;font-weight:800}.checkoutPaymentCards{display:grid;gap:.7rem;border:0;margin:0;padding:0}.checkoutPaymentCards>legend{margin-bottom:.5rem;color:var(--store-ink-950);font-size:.78rem;font-weight:850}.checkoutPaymentCards>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem}.checkoutPaymentCard{min-height:56px;display:flex;align-items:center;gap:.7rem;border:1px solid var(--store-border-strong);border-radius:var(--store-radius-button);background:var(--store-surface);padding:.75rem;cursor:pointer}.checkoutPaymentCard:has(input:checked){background:var(--store-surface-blue);box-shadow:0 0 0 2px rgb(18 105 255/16%)}.checkoutPaymentCard>span{min-width:0;display:grid;gap:.3rem}.checkoutPaymentCard small{font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.checkoutPaymentCard:has(input:disabled){cursor:not-allowed}.checkoutPaymentCard input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--store-blue-600)}.checkoutPaymentCard:focus-within{outline:3px solid rgb(18 105 255/30%);outline-offset:2px}.checkoutMissingCart{min-height:220px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.35rem}.checkoutCompletionMark,.checkoutMissingMark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:1rem;font-weight:900}.checkoutMissingMark{background:#fff6e6;color:#8a5200}.checkoutCompletion{min-height:190px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.35rem}.checkoutConfirmationActions{display:grid;gap:.55rem;justify-items:stretch}.checkoutConfirmationActions>a{text-align:center}.checkoutCompletionMark{background:#e9f8f2;color:var(--store-success)}.checkoutCompletion code{display:block;width:fit-content;max-width:100%;margin-top:.65rem;overflow-wrap:anywhere;border-radius:5px;background:var(--store-surface-subtle);padding:.35rem .5rem;color:var(--store-ink-900);font-size:.7rem}.checkoutAddressCard{min-width:0;padding:1rem}.checkoutAddressHeader{display:grid;gap:.35rem;margin-bottom:.9rem}.checkoutAddressHeader p{margin:0;color:var(--store-text-muted);font-size:.74rem;line-height:1.55}.checkoutAddressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.checkoutAddressField{min-width:0;display:grid;gap:.35rem;color:var(--store-ink-900);font-size:.72rem;font-weight:800}.checkoutAddressFieldWide{grid-column:1/-1}.checkoutAddressField input,.checkoutAddressField select{min-width:0;width:100%;min-height:44px;border:1px solid var(--store-border);border-radius:8px;background:#fff;padding:.68rem .72rem;color:var(--store-ink-950);font:inherit;font-weight:650}.checkoutAddressField input[readonly]{background:var(--store-surface-subtle);color:var(--store-text-muted)}.checkoutAddressField input:focus-visible,.checkoutAddressField select:focus-visible{outline:3px solid color-mix(in srgb,var(--store-blue-600) 24%,transparent);outline-offset:2px;border-color:var(--store-blue-600)}.checkoutAddressCombobox,.checkoutAddressInputWrap{position:relative}.checkoutAddressBusy{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--store-text-soft);font-size:.68rem;font-weight:700;pointer-events:none}.checkoutAddressSuggestions{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;max-height:18rem;margin:0;overflow-y:auto;border:1px solid var(--store-border);background:#fff;padding:.3rem;box-shadow:0 16px 36px rgba(20,32,48,.14);list-style:none}.checkoutAddressSuggestions li{display:grid;gap:.18rem;min-height:44px;cursor:pointer;border-radius:7px;padding:.58rem .62rem;color:var(--store-ink-900);font-size:.72rem}.checkoutAddressSuggestions li:hover,.checkoutAddressSuggestions li[aria-selected=true]{background:var(--store-surface-subtle)}.checkoutAddressSuggestions li strong{font-weight:850}.checkoutAddressSuggestions li span{color:var(--store-text-muted);font-size:.68rem;font-weight:600}.checkoutBillingSame{min-height:64px;display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;cursor:pointer}.checkoutBillingSame input{width:18px;height:18px;margin:.1rem 0 0;accent-color:var(--store-blue-600)}.checkoutBillingSame span{display:grid;gap:.18rem}.checkoutBillingSame strong{color:var(--store-ink-900);font-size:.76rem}.checkoutBillingSame small{color:var(--store-text-muted);font-size:.7rem;line-height:1.45}.checkoutDeclarations,.checkoutShipping{min-width:0;display:grid;gap:.8rem;margin:0;border:1px solid var(--store-border);border-radius:var(--store-radius-card);background:var(--store-surface);padding:1rem;box-shadow:var(--store-shadow-card)}.checkoutShipping legend{padding-inline:.35rem;color:var(--store-ink-950);font-size:.95rem;font-weight:850;letter-spacing:-.02em}.checkoutShipping>p{margin:0;color:var(--store-text-muted);font-size:.75rem;line-height:1.5}.checkoutShippingOptions{display:grid;gap:.6rem}.checkoutShippingOption{min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--store-border);border-radius:9px;background:#fff;padding:.72rem;cursor:pointer}.checkoutShippingOption:focus-within,.checkoutShippingOption:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--store-blue-600) 24%,transparent);outline-offset:2px;border-color:var(--store-blue-600)}.checkoutShippingOption input{width:20px;height:20px;margin:0;accent-color:var(--store-blue-600)}.checkoutShippingOption>button{min-height:44px}.checkoutShippingOptionDetails{min-width:0;display:grid;gap:.18rem;color:var(--store-ink-900);font-size:.76rem}.checkoutShippingOptionDetails strong{overflow-wrap:anywhere}.checkoutShippingOptionDetails span{color:var(--store-text-muted);font-weight:700}.checkoutShippingSelected{color:var(--store-success);font-size:.72rem;font-weight:800;text-align:right}.checkoutShippingError{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.checkoutShippingError .customerControlError{margin:0}.checkoutDeclarations legend{padding-inline:.35rem;color:var(--store-ink-950);font-size:.95rem;font-weight:850;letter-spacing:-.02em}.checkoutDeclarationStatus,.checkoutPolicyLine{margin:0;color:var(--store-text-muted);font-size:.75rem;line-height:1.5}.checkoutPolicyLine a{color:var(--store-blue-600);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.checkoutDeclarationChoices{display:grid;gap:.55rem}.checkoutChoiceRow{background:#fff}.checkoutPaymentMethod{display:grid;gap:.35rem;color:var(--store-ink-900);font-size:.72rem;font-weight:800}.checkoutPaymentMethod select{width:100%;min-height:44px;border:1px solid var(--store-border);border-radius:8px;background:#fff;padding:.68rem .72rem;color:var(--store-ink-950);font:inherit;font-weight:650}.checkoutPaymentMethod select:focus-visible{outline:3px solid color-mix(in srgb,var(--store-blue-600) 24%,transparent);outline-offset:2px;border-color:var(--store-blue-600)}.checkoutRetry,.checkoutSubmit{width:fit-content}.checkoutActionDock{display:flex;justify-content:flex-end}.checkoutDeclarations>.customerControlError{margin:0;font-size:.75rem;line-height:1.5}@media (max-width:900px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static;order:-1}}@media (max-width:620px){.checkoutPage{padding-top:1rem}.checkoutSteps{grid-template-columns:1fr;gap:.45rem}.checkoutSteps li{min-height:44px}.checkoutActionDock{width:100%}.checkoutActionDock .checkoutSubmit{width:100%;min-height:48px}.checkoutAddressGrid{grid-template-columns:1fr}.checkoutAddressFieldWide{grid-column:auto}.checkoutShippingOption{grid-template-columns:auto minmax(0,1fr)}.checkoutShippingOption>button,.checkoutShippingSelected{grid-column:1/-1;width:100%;text-align:center}.checkoutSummaryItems li{grid-template-columns:minmax(0,1fr) auto}.checkoutSummaryItems li strong{grid-column:1/-1}.checkoutCanonicalSummary form>div{flex-direction:column}.checkoutCompletion,.checkoutMissingCart{grid-template-columns:44px minmax(0,1fr);gap:.85rem;padding:1rem}.checkoutCompletionMark,.checkoutMissingMark{width:42px;height:42px}.checkoutCompletion>a,.checkoutConfirmationActions,.checkoutMissingCart>a{grid-column:1/-1;width:100%}}@media (max-width:430px){.checkoutRetry,.checkoutSubmit{width:100%}}@media (forced-colors:active){.checkoutAddressCard,.checkoutAddressField input,.checkoutAddressField select,.checkoutAddressSuggestions,.checkoutBillingSame,.checkoutCompletion,.checkoutDeclarations,.checkoutMissingCart,.checkoutPaymentMethod select,.checkoutShipping,.checkoutSteps li,.checkoutSummary{border:1px solid CanvasText}.checkoutStepNumber{border:1px solid CanvasText;background:Canvas;color:CanvasText}.checkoutShippingOption{border-color:CanvasText;background:Canvas;color:CanvasText}.checkoutShippingOption:focus-within,.checkoutShippingOption:has(input:focus-visible){outline-color:Highlight;border-color:Highlight}.checkoutShippingOption input{accent-color:Highlight}}.checkoutPage{padding-block:44px 80px}.checkoutPageHeader{max-width:760px;padding-bottom:36px}.checkoutPageHeader h1{font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-.045em}.checkoutPageHeader p:not(.eyebrow){max-width:54ch;font-size:16px;line-height:1.65}.checkoutSteps{gap:24px;margin-bottom:36px}.checkoutSteps li{align-items:flex-start;gap:14px;padding:16px 0;min-height:72px;border:0;border-top:1px solid #c6d7ed;border-radius:0;background:transparent;font-size:14px;font-weight:600}.checkoutStepNumber{display:block;width:auto;height:auto;background:none;border-radius:0;color:#547096;font:500 24px/1 var(--store-font-display);letter-spacing:-.05em}.checkoutSteps li[data-ready=true]{border-color:var(--store-blue-600)}.checkoutSteps li[data-ready=true] .checkoutStepNumber{color:var(--store-blue-600)}.checkoutLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);gap:32px}.checkoutMainColumn{padding:32px;border:1px solid #d6e2f1;border-radius:18px;background:#fff}.checkoutAddressStack,.checkoutFormStack{gap:0}.checkoutAddressCard,.checkoutDeclarations,.checkoutShipping{margin:0;padding:28px 0;border:0;border-top:1px solid #dbe5f3;border-radius:0;background:transparent;box-shadow:none}.checkoutContact{padding-top:0;border-top:0}.checkoutAddressHeader{gap:12px;margin-bottom:24px}.checkoutAddressHeader h2,.checkoutDeclarations legend,.checkoutShipping legend{font:600 24px/1.25 var(--store-font-display);letter-spacing:-.035em}.checkoutAddressHeader p,.checkoutShipping>p{font-size:14px;line-height:1.65}.checkoutAddressGrid{gap:20px 18px}.checkoutAddressField{gap:8px;font-size:14px;font-weight:600;line-height:1.5}.checkoutAddressField input,.checkoutAddressField select,.checkoutPaymentMethod select{min-height:52px;padding:12px 14px;border-radius:8px;border-color:#bacce3;font-size:16px;font-weight:400;background:#fff}.checkoutAddressField input[readonly]{color:#516785;background:#f1f6fc}.checkoutAddressSuggestions{border-radius:10px;box-shadow:0 16px 36px rgb(6 28 64/12%)}.checkoutAddressSuggestions li{min-height:52px;padding:12px 16px}.checkoutAddressSuggestions li span,.checkoutAddressSuggestions li strong{font-size:14px;line-height:1.5}.checkoutContact form{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.checkoutContact form label{flex:1 1 230px}.checkoutContact form .secondary{min-height:52px;font-size:14px}.checkoutContact>p{margin-bottom:0;font-size:14px}.checkoutAccountIdentity{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dce7f7;border-radius:12px;background:#f4f8fe}.checkoutAccountIdentity>svg{width:24px;height:28px;flex:0 0 auto;color:var(--store-blue-600)}.checkoutAccountIdentity>div{min-width:0}.checkoutAccountIdentity p{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.checkoutAccountIdentity strong{color:#516785;font-size:12px;font-weight:600}.checkoutBillingSame{gap:14px;align-items:start;padding:20px;border:0;border-radius:12px;background:#f1f6fc;box-shadow:none}.checkoutBillingSame input{flex:0 0 auto;margin-top:2px}.checkoutBillingSame strong{font-size:14px;line-height:1.5}.checkoutBillingSame small{font-size:13px;line-height:1.6}.checkoutShippingOption{gap:14px;min-height:76px;padding:16px;border-radius:10px}.checkoutShippingOptionDetails{gap:4px;font-size:15px;line-height:1.5}.checkoutShippingSelected{font-size:13px}.checkoutDeclarationStatus,.checkoutPolicyLine{font-size:14px;line-height:1.7}.checkoutDeclarationChoices{gap:12px}.checkoutDeclarations .checkoutChoiceRow{gap:12px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.55}.checkoutPaymentCards{margin-block:20px;gap:12px}.checkoutPaymentCards>legend{font-size:17px;font-weight:650;margin-bottom:14px}.checkoutPaymentCard{min-height:76px;padding:18px;gap:14px;border-radius:12px;background:#fff}.checkoutPaymentCard strong{font-size:15px;line-height:1.5}.checkoutPaymentCard:has(input:checked){border-color:var(--store-blue-600);background:#eff5ff;box-shadow:inset 3px 0 var(--store-blue-600)}.checkoutPaymentCard:has(input:disabled){background:#f7f9fc;color:#637590}.checkoutUnavailableMethods{min-width:0}.checkoutUnavailableMethods summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;color:#526786;font-size:13px;line-height:1.5;list-style:none;cursor:pointer}.checkoutUnavailableMethods summary::-webkit-details-marker{display:none}.checkoutUnavailableMethods summary>span{flex:none;font-size:22px}.checkoutUnavailableMethods[open] summary>span{transform:rotate(45deg)}.checkoutUnavailableMethods>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.checkoutUnavailableMethods .checkoutPaymentCard{padding:14px}.checkoutActionDock{padding-top:12px}.checkoutSubmit{width:100%;min-height:54px;font-size:16px}.checkoutDeclarations>.customerControlError{font-size:14px;line-height:1.6}.checkoutSummary{top:144px;gap:24px;padding:28px;border:1px solid #ceddf2;border-top:3px solid var(--store-blue-600);border-radius:16px;background:#f1f6fd;box-shadow:none}.checkoutSummaryHeader{display:flex;align-items:start;justify-content:space-between;gap:18px}.checkoutSummaryHeader h2{margin:0;font:600 26px/1.2 var(--store-font-display);letter-spacing:-.035em}.checkoutSummaryHeader a{display:inline-flex;align-items:center;min-height:44px;margin-top:-6px;color:var(--store-blue-700);font-size:13px;font-weight:650;text-underline-offset:4px}.checkoutCanonicalSummary .checkoutSummaryToggle{display:none}.checkoutSummaryBody{display:grid;gap:24px;min-width:0}.checkoutSummaryItems{gap:20px;max-height:310px;overflow-y:auto;overscroll-behavior:contain}.checkoutSummaryItems li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;column-gap:14px;font-size:14px;line-height:1.4}.checkoutLineImage{display:grid;place-items:center;height:76px;overflow:hidden;border:1px solid #dae5f4;border-radius:10px;background:#fff}.checkoutLineImage img{width:100%;height:100%;object-fit:contain}.checkoutLineDescription{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.checkoutLineDescription>span{font-weight:650}.checkoutLineDescription small{color:#536888;font-size:12px}.checkoutSummaryItems li>strong{font-size:14px;font-weight:650;white-space:nowrap}.checkoutSummary dl{border-top:1px solid #cdddef}.checkoutSummary dl>div{min-height:42px;border:0;font-size:14px;line-height:1.4}.checkoutSummary dd,.checkoutSummary dt{font-weight:500}.checkoutSummary dl>.checkoutSummaryTotal{min-height:76px;margin-top:12px;padding-top:16px;border-top:1px solid #cdddef}.checkoutSummaryTotal dt{font-size:17px;font-weight:650}.checkoutSummaryTotal dd{color:var(--store-ink-950);font:600 30px/1.2 var(--store-font-display);letter-spacing:-.035em}.checkoutCanonicalSummary form{gap:10px}.checkoutCanonicalSummary form label{font-size:13px;font-weight:650}.checkoutCanonicalSummary input{min-height:48px;border-radius:7px;background:#fff;font-size:16px}.checkoutCanonicalSummary form button{padding-inline:18px;font-size:14px;font-weight:650}.checkoutAppliedPromotion{font-size:14px;padding:12px;background:#e1ecfc}.checkoutSummaryShipment{margin:0;padding-top:20px;border-top:1px solid #cdddef;color:#526786;font-size:13px;line-height:1.65}.checkoutCompletion,.checkoutMissingCart{padding:32px;border-radius:16px;box-shadow:none}.checkoutCustomerGate{grid-template-columns:minmax(0,1fr);justify-items:stretch}.checkoutCustomerGateActions{display:flex;flex-wrap:wrap;gap:12px}.checkoutCustomerGateActions>:is(a,button){flex:1 1 12rem;min-height:48px;text-align:center;justify-content:center}.checkoutCompletion h2,.checkoutMissingCart h2{font-size:26px;line-height:1.2}.checkoutCompletion p,.checkoutMissingCart p{font-size:16px;line-height:1.65}@media (hover:hover) and (prefers-reduced-motion:no-preference){.checkoutPaymentCard,.checkoutShippingOption{transition:background-color .17s,border-color .17s,box-shadow .17s}.checkoutPaymentCard:hover,.checkoutShippingOption:hover{border-color:#729ddd}}@media (max-width:1023px){.checkoutLayout{grid-template-columns:1fr;gap:24px}.checkoutSummary{position:static;order:-1}.checkoutSummaryItems{max-height:240px}.checkoutCanonicalSummary .checkoutSummaryToggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--store-ink-950);font-size:14px;font-weight:500;text-align:left}.checkoutSummaryToggle strong{font:600 24px/1.25 var(--store-font-display);letter-spacing:-.035em}.checkoutSummaryToggle svg{width:18px;height:18px;transform:rotate(90deg)}.checkoutSummary[data-expanded=true] .checkoutSummaryToggle svg{transform:rotate(-90deg)}.checkoutSummary[data-expanded=false] .checkoutSummaryBody,.checkoutSummary[data-expanded=false] .checkoutSummaryShipment{display:none}.checkoutSummary{gap:12px}}@media (max-width:620px){.checkoutPage{padding-block:28px 56px}.checkoutPageHeader{padding-bottom:28px}.checkoutPageHeader h1{font-size:38px}.checkoutPageHeader p:not(.eyebrow){font-size:15px}.checkoutSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.checkoutSteps li{flex-direction:column;gap:10px;font-size:12px;line-height:1.45}.checkoutStepNumber{font-size:22px}.checkoutMainColumn{padding:24px 20px;border-radius:14px}.checkoutSummary{padding:22px 20px;border-radius:14px}.checkoutSummaryHeader h2{font-size:23px}.checkoutSummaryItems li{grid-template-columns:56px minmax(0,1fr) auto;column-gap:10px}.checkoutSummaryItems li>strong{grid-column:auto;font-size:13px}.checkoutLineImage{height:68px}.checkoutSummaryTotal dd{font-size:28px}.checkoutCanonicalSummary form>div{flex-direction:row}.checkoutCanonicalSummary form button{padding-inline:12px}.checkoutAddressHeader h2,.checkoutDeclarations legend,.checkoutShipping legend{font-size:23px}.checkoutContact form .secondary{width:100%}.checkoutCompletion,.checkoutMissingCart{padding:24px}.checkoutCompletion h2,.checkoutMissingCart h2{font-size:24px}}@media (max-width:359px){.checkoutPageHeader h1{font-size:34px}.checkoutMainColumn,.checkoutSummary{padding-inline:16px}.checkoutSummaryItems li{grid-template-columns:48px minmax(0,1fr)}.checkoutSummaryItems li>strong{grid-column:2}.checkoutLineImage{grid-row:span 2}.checkoutSummaryToggle strong{font-size:21px}}.checkoutMissingCart{border-top:3px solid var(--store-blue-600);background:linear-gradient(115deg,#fff,#f7faff)}.checkoutMissingCart>a{min-height:48px}@media (forced-colors:active){.checkoutMissingCart{background:Canvas}.checkoutAddressCard,.checkoutLineImage,.checkoutMainColumn,.checkoutMissingCart,.checkoutPaymentCard,.checkoutSummary{border-color:CanvasText}.checkoutSteps li[data-ready=true]{border-color:Highlight}}@media (forced-colors:active){.checkoutPaymentCard:has(input:checked){outline:2px solid Highlight;outline-offset:-2px}}.checkoutAccountOption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:0 1.5rem;padding:.75rem 1.25rem;border:1px solid var(--store-border);border-radius:8px;color:var(--store-text-muted);font-size:.875rem}.checkoutAccountOption :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--store-blue-600);font:inherit;font-weight:700;cursor:pointer}.checkoutDeclarationChoices,.checkoutDeclarations,.checkoutFormStack,.checkoutMainColumn,.checkoutPaymentCards,.checkoutPaymentCards>div{min-inline-size:0}.checkoutChoiceRow,.checkoutPaymentCard,.checkoutPolicyLine,.checkoutPolicyLine a{overflow-wrap:anywhere}@media (max-width:620px){.checkoutPage{padding-block:28px 64px}.checkoutPageHeader{padding-bottom:22px}.checkoutSteps{gap:12px;margin-bottom:24px}.checkoutSteps li{min-width:0;padding-top:12px}.checkoutMainColumn{padding:24px 18px}.checkoutAddressCard,.checkoutDeclarations,.checkoutShipping{padding-block:26px}.checkoutAddressGrid{gap:16px}.checkoutAccountOption{padding:12px 16px;margin-bottom:18px}.checkoutPaymentCards>div{grid-template-columns:minmax(0,1fr)}}.checkoutGuidedSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.checkoutGuidedSteps li[data-active=true]{border-color:var(--store-blue-600);color:var(--store-blue-700)}.checkoutGuidedSteps li[data-active=true] .checkoutStepNumber{color:var(--store-blue-600)}.checkoutGuidedSteps li button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.checkoutGuidedSteps li button:focus-visible,.checkoutGuidedSteps li button:hover{color:var(--store-blue-700);text-decoration:underline;text-underline-offset:4px}.checkoutNext{width:fit-content;min-width:190px;min-height:52px;margin-top:20px}.checkoutCombinedDeclaration{align-items:flex-start;line-height:1.6}.checkoutCombinedDeclaration input{flex:0 0 auto;margin-top:.3em}@media (max-width:640px){.checkoutGuidedSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.checkoutGuidedSteps li,.checkoutGuidedSteps li button{gap:6px}.checkoutGuidedSteps li button{flex-direction:column}.checkoutGuidedSteps li{font-size:12px}.checkoutNext{width:100%}}