.checkout-flow-module__S0Agqq__formsPage{--checkout-bg:#f4f4f1;--checkout-surface:#fff;--checkout-surface-soft:#fcfaf6;--checkout-line:#ddd6c7;--checkout-line-soft:#e5ded0;--checkout-text:#1e1d1a;--checkout-muted:#6e675c;--checkout-subtle:#8a8276;background:var(--checkout-bg);width:100%;min-height:100vh;color:var(--checkout-text);padding:26px 0 120px;font-family:Georgia,Times New Roman,serif}.checkout-flow-module__S0Agqq__checkoutFlowPage>*{width:min(1480px,100% - 48px);margin-inline:auto}.checkout-flow-module__S0Agqq__checkoutFlowPage>.backdrop{width:100vw;max-width:none;margin:0}.checkout-flow-module__S0Agqq__topbar{border-bottom:1px solid var(--checkout-line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.checkout-flow-module__S0Agqq__backLink,.checkout-flow-module__S0Agqq__secureLabel{color:var(--checkout-muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:inline-flex}.checkout-flow-module__S0Agqq__backLink{transition:color .18s}.checkout-flow-module__S0Agqq__backLink:hover{color:var(--checkout-text)}.checkout-flow-module__S0Agqq__secureLabel{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.checkout-flow-module__S0Agqq__formsHero{gap:0;max-width:820px;padding:42px 0 25px;display:grid}.checkout-flow-module__S0Agqq__formsEyebrow{color:var(--checkout-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:700;display:block}.checkout-flow-module__S0Agqq__formsHero h1{color:var(--checkout-text);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.4vw,4.3rem);font-weight:760;line-height:.92}.checkout-flow-module__S0Agqq__formsHero p{max-width:620px;color:var(--checkout-muted);margin:22px 0 0;font-size:.95rem;line-height:1.65}.checkout-flow-module__S0Agqq__checkoutProgress{border-top:1px solid var(--checkout-line);border-bottom:1px solid var(--checkout-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-bottom:30px;display:grid}.checkout-flow-module__S0Agqq__progressStep{min-height:54px;color:var(--checkout-subtle);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:.69rem;font-weight:700;display:flex;position:relative}.checkout-flow-module__S0Agqq__progressStep:disabled{cursor:not-allowed}.checkout-flow-module__S0Agqq__progressStep+.checkout-flow-module__S0Agqq__progressStep{border-left:1px solid var(--checkout-line)}.checkout-flow-module__S0Agqq__progressStepCurrent{color:var(--checkout-text);background:var(--checkout-surface-soft)}.checkout-flow-module__S0Agqq__progressStepCompleted{color:#315b40}.checkout-flow-module__S0Agqq__progressMarker{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.checkout-flow-module__S0Agqq__progressStepCompleted .checkout-flow-module__S0Agqq__progressMarker{border-color:#315b40}.checkout-flow-module__S0Agqq__checkoutLayout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:42px;display:grid}.checkout-flow-module__S0Agqq__checkoutSteps{gap:12px;min-width:0;display:grid}.checkout-flow-module__S0Agqq__formCard{border:1px solid var(--checkout-line);background:var(--checkout-surface);gap:22px;min-width:0;padding:26px;display:grid}.checkout-flow-module__S0Agqq__checkoutStepMuted{display:none}.checkout-flow-module__S0Agqq__checkoutSteps>.checkout-flow-module__S0Agqq__formCard:not(.checkout-flow-module__S0Agqq__checkoutStepMuted){border-color:var(--checkout-text);box-shadow:0 8px 24px #1e1d1a12}.checkout-flow-module__S0Agqq__checkoutStepHeader{border-bottom:1px solid var(--checkout-line);justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding-bottom:18px;display:flex}.checkout-flow-module__S0Agqq__checkoutStepTitle{align-items:center;gap:12px;min-width:0;display:flex}.checkout-flow-module__S0Agqq__checkoutStepTitle h3{color:var(--checkout-text);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:680}.checkout-flow-module__S0Agqq__stepCircle,.checkout-flow-module__S0Agqq__stepCircleDone{width:30px;height:30px;color:var(--checkout-text);border:1px solid #d7cfbf;flex:0 0 30px;place-items:center;font-size:.74rem;font-weight:750;display:grid}.checkout-flow-module__S0Agqq__stepCircleDone{border-color:var(--checkout-text);background:var(--checkout-text);color:#fff}.checkout-flow-module__S0Agqq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-flow-module__S0Agqq__formField{gap:8px;min-width:0;display:grid}.checkout-flow-module__S0Agqq__formFieldWide{grid-column:1/-1}.checkout-flow-module__S0Agqq__formField label,.checkout-flow-module__S0Agqq__couponSection label{color:var(--checkout-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.checkout-flow-module__S0Agqq__formField input,.checkout-flow-module__S0Agqq__formField textarea,.checkout-flow-module__S0Agqq__formField select,.checkout-flow-module__S0Agqq__couponRow input{box-sizing:border-box;width:100%;min-height:50px;color:var(--checkout-text);font:inherit;background:#fff;border:1px solid #d7cfbf;border-radius:0;outline:0;padding:0 14px;font-size:.82rem;transition:border-color .16s,background .16s}.checkout-flow-module__S0Agqq__formField textarea{resize:vertical;min-height:126px;padding-block:13px}.checkout-flow-module__S0Agqq__formField input::placeholder,.checkout-flow-module__S0Agqq__formField textarea::placeholder,.checkout-flow-module__S0Agqq__couponRow input::placeholder{color:#9a9184}.checkout-flow-module__S0Agqq__formField input:hover,.checkout-flow-module__S0Agqq__formField textarea:hover,.checkout-flow-module__S0Agqq__formField select:hover,.checkout-flow-module__S0Agqq__couponRow input:hover{border-color:#b9af9f}.checkout-flow-module__S0Agqq__formField input:focus,.checkout-flow-module__S0Agqq__formField textarea:focus,.checkout-flow-module__S0Agqq__formField select:focus,.checkout-flow-module__S0Agqq__couponRow input:focus{border-color:var(--checkout-text);background:#fff}.checkout-flow-module__S0Agqq__formActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkout-flow-module__S0Agqq__formActionsWide{grid-column:1/-1;margin-top:4px}.checkout-flow-module__S0Agqq__formButton,.checkout-flow-module__S0Agqq__formButtonGhost{box-sizing:border-box;border:1px solid var(--checkout-text);cursor:pointer;min-height:50px;font:inherit;letter-spacing:.07em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:.69rem;font-weight:760;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.checkout-flow-module__S0Agqq__formButton{background:var(--checkout-text);color:#fff}.checkout-flow-module__S0Agqq__formButton:hover:not(:disabled){background:#11100e;transform:translateY(-1px)}.checkout-flow-module__S0Agqq__formButtonGhost{color:var(--checkout-text);background:#fff;border-color:#d7cfbf}.checkout-flow-module__S0Agqq__formButtonGhost:hover:not(:disabled){color:#11100e;background:#f7f4ee;border-color:#a99f8e}.checkout-flow-module__S0Agqq__formButton:disabled,.checkout-flow-module__S0Agqq__formButtonGhost:disabled{opacity:.42;cursor:not-allowed;transform:none}.checkout-flow-module__S0Agqq__editButton{width:auto;min-height:36px;padding-inline:11px;font-size:.62rem}.checkout-flow-module__S0Agqq__formNotice,.checkout-flow-module__S0Agqq__formError,.checkout-flow-module__S0Agqq__formSuccess{border:1px solid var(--checkout-line);background:var(--checkout-surface-soft);color:var(--checkout-muted);margin:0;padding:13px 14px;font-size:.74rem;line-height:1.55}.checkout-flow-module__S0Agqq__formError{color:#8f2f24;background:#fff5f3;border-color:#d8afa7;align-items:center;gap:8px;display:flex}.checkout-flow-module__S0Agqq__formError>svg{flex:none}.checkout-flow-module__S0Agqq__formSuccess{color:#315b40;border-left:3px solid #315b40}.checkout-flow-module__S0Agqq__formField>.checkout-flow-module__S0Agqq__formError{background:0 0;border:0;padding:0;font-size:.68rem;display:block}.checkout-flow-module__S0Agqq__signedInNotice{margin-bottom:2px}.checkout-flow-module__S0Agqq__stepSummary{margin-top:-4px}.checkout-flow-module__S0Agqq__stepSummary p{margin:0}.checkout-flow-module__S0Agqq__stepSummary p+p{color:var(--checkout-muted);margin-top:4px}.checkout-flow-module__S0Agqq__paymentContent{margin-top:2px}.checkout-flow-module__S0Agqq__mpPaymentPanel{background:#fff;border:1px solid #e7e7e7;border-radius:18px;margin-top:18px;overflow:hidden}.checkout-flow-module__S0Agqq__mpPaymentHeader{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.checkout-flow-module__S0Agqq__mpBrand{align-items:center;gap:14px;display:flex}.checkout-flow-module__S0Agqq__mpBrandLabel{letter-spacing:.12em;color:#888;font-size:10px;font-weight:700;line-height:1}.checkout-flow-module__S0Agqq__mpLogo{object-fit:contain;width:auto;height:30px;display:block}.checkout-flow-module__S0Agqq__mpSecureBadge{color:#444;white-space:nowrap;background:#f4f4f4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.checkout-flow-module__S0Agqq__mpIntro{padding:22px 22px 4px}.checkout-flow-module__S0Agqq__mpIntro h4{color:#161616;margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.3}.checkout-flow-module__S0Agqq__mpIntro p{color:#717171;margin:0;font-size:13px;line-height:1.5}.checkout-flow-module__S0Agqq__mpPaymentChoices{gap:0;padding:18px 22px;display:grid}.checkout-flow-module__S0Agqq__paymentCategoryTitle{color:#333;margin:8px 0 9px;font-size:12px;font-weight:700;display:block}.checkout-flow-module__S0Agqq__paymentCategoryTitle:first-child{margin-top:0}.checkout-flow-module__S0Agqq__mpPaymentChoice{color:#151515;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e1e1e1;border-radius:10px;align-items:flex-start;gap:13px;width:100%;min-height:82px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative}.checkout-flow-module__S0Agqq__mpPaymentChoice+.checkout-flow-module__S0Agqq__mpPaymentChoice{margin-top:8px}.checkout-flow-module__S0Agqq__offlinePaymentChoice{background:#fbfdf7;border-color:#d7dfc7;margin-top:22px}.checkout-flow-module__S0Agqq__offlinePaymentChoice:before{content:"Pago alternativo";color:#6b7c4a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:-14px;left:0}.checkout-flow-module__S0Agqq__mpPaymentChoice:hover{border-color:#b9b9b9;transform:translateY(-1px);box-shadow:0 7px 22px #0000000e}.checkout-flow-module__S0Agqq__mpPaymentChoiceActive{background:#f8fcfe;border-color:#009ee3;box-shadow:0 0 0 3px #009ee314}.checkout-flow-module__S0Agqq__mpPaymentChoiceIcon{color:#242424;background:#f4f5f6;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.checkout-flow-module__S0Agqq__mpPaymentChoiceActive .checkout-flow-module__S0Agqq__mpPaymentChoiceIcon{color:#008ed0;background:#e8f7fd}.checkout-flow-module__S0Agqq__mpPaymentChoiceContent{flex-direction:column;min-width:0;padding-right:25px;display:flex}.checkout-flow-module__S0Agqq__mpPaymentChoiceContent strong{color:#111;margin-bottom:3px;font-size:14px;font-weight:700}.checkout-flow-module__S0Agqq__mpPaymentChoiceContent>span{color:#555;margin-bottom:6px;font-size:12px;font-weight:600}.checkout-flow-module__S0Agqq__mpPaymentChoiceContent small{color:#858585;font-size:11px;line-height:1.45}.checkout-flow-module__S0Agqq__mpRadio{background:#fff;border:1.5px solid #c8c8c8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:17px;right:17px}.checkout-flow-module__S0Agqq__mpRadioActive{border-color:#009ee3}.checkout-flow-module__S0Agqq__mpRadioActive span{background:#009ee3;border-radius:50%;width:9px;height:9px}.checkout-flow-module__S0Agqq__mpSecurityMessage{color:#737373;border-top:1px solid #f0f0f0;align-items:center;gap:7px;margin:0 22px 20px;padding-top:15px;font-size:11px;line-height:1.4;display:flex}.checkout-flow-module__S0Agqq__paymentBackLink{color:#3483fa;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:20px 22px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.checkout-flow-module__S0Agqq__paymentBackLink:hover{color:#2968c8;text-decoration:underline}.checkout-flow-module__S0Agqq__cashNotice{color:#555;background:#f6f6f6;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 14px;display:flex}.checkout-flow-module__S0Agqq__cashNotice p{color:#626262;margin:0;font-size:11px;line-height:1.5}.checkout-flow-module__S0Agqq__cardPaymentHeading{background:#f7f7f7;border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:14px 15px;display:flex}.checkout-flow-module__S0Agqq__cardPaymentHeading>div{flex-direction:column;gap:2px;display:flex}.checkout-flow-module__S0Agqq__cardPaymentHeading strong{color:#181818;font-size:13px}.checkout-flow-module__S0Agqq__cardPaymentHeading span{color:#737373;font-size:11px}.checkout-flow-module__S0Agqq__speiPaymentBox{background:#fff;border:1px solid #e7e7e7;border-radius:16px;margin-top:16px;padding:21px}.checkout-flow-module__S0Agqq__speiHeader{align-items:center;gap:13px;margin-bottom:20px;display:flex}.checkout-flow-module__S0Agqq__speiIcon{color:#009ee3;background:#eaf8fd;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.checkout-flow-module__S0Agqq__speiHeader strong{color:#151515;margin-bottom:3px;font-size:15px;display:block}.checkout-flow-module__S0Agqq__speiHeader p{color:#747474;margin:0;font-size:12px;line-height:1.45}.checkout-flow-module__S0Agqq__speiSteps{gap:13px;margin-bottom:20px;display:grid}.checkout-flow-module__S0Agqq__speiSteps>div{align-items:flex-start;gap:11px;display:flex}.checkout-flow-module__S0Agqq__speiSteps>div>span{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.checkout-flow-module__S0Agqq__speiSteps p{flex-direction:column;gap:2px;margin:1px 0 0;display:flex}.checkout-flow-module__S0Agqq__speiSteps strong{color:#202020;font-size:12px}.checkout-flow-module__S0Agqq__speiSteps small{color:#777;font-size:11px;line-height:1.45}.checkout-flow-module__S0Agqq__speiButton{justify-content:center;width:100%}.checkout-flow-module__S0Agqq__speiFinePrint{text-align:center;color:#898989;margin:11px 0 0;font-size:10px;line-height:1.45}@media (max-width:640px){.checkout-flow-module__S0Agqq__mpPaymentHeader{align-items:flex-start;padding:17px}.checkout-flow-module__S0Agqq__mpBrand{flex-direction:column;align-items:flex-start;gap:8px}.checkout-flow-module__S0Agqq__mpLogo{height:26px}.checkout-flow-module__S0Agqq__mpIntro{padding:18px 17px 2px}.checkout-flow-module__S0Agqq__mpPaymentChoices{padding:14px 17px}.checkout-flow-module__S0Agqq__mpPaymentChoice{min-height:auto}.checkout-flow-module__S0Agqq__mpSecurityMessage{margin:0 17px 17px}.checkout-flow-module__S0Agqq__speiPaymentBox{padding:17px}}.checkout-flow-module__S0Agqq__fulfillmentGroup{gap:9px;margin-bottom:18px;display:grid}.checkout-flow-module__S0Agqq__fulfillmentLabel{color:var(--checkout-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.checkout-flow-module__S0Agqq__fulfillmentOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-flow-module__S0Agqq__fulfillmentSelected{border-color:var(--checkout-text);color:var(--checkout-text);box-shadow:inset 3px 0 0 var(--checkout-text)}.checkout-flow-module__S0Agqq__fulfillmentSelect{border:1px solid var(--checkout-line);background:var(--checkout-surface-soft);width:100%;min-height:50px;color:var(--checkout-text);font:inherit;padding:0 14px;font-size:.78rem}.checkout-flow-module__S0Agqq__fulfillmentSelect:focus{border-color:var(--checkout-text);outline:0}.checkout-flow-module__S0Agqq__fulfillmentSummary{border:1px solid var(--checkout-line);background:var(--checkout-surface-soft);gap:5px;padding:14px;display:grid}.checkout-flow-module__S0Agqq__fulfillmentSummary strong{color:var(--checkout-text);font-size:.78rem}.checkout-flow-module__S0Agqq__fulfillmentSummary span{color:var(--checkout-muted);font-size:.68rem;line-height:1.4}.checkout-flow-module__S0Agqq__fulfillmentOption,.checkout-flow-module__S0Agqq__fulfillmentSelected{border:1px solid var(--checkout-line);background:var(--checkout-surface-soft);min-height:68px;color:var(--checkout-muted);cursor:pointer;font:inherit;text-align:left;gap:5px;padding:12px;display:grid}.checkout-flow-module__S0Agqq__fulfillmentSelected{border-color:var(--checkout-text);color:var(--checkout-text)}.checkout-flow-module__S0Agqq__fulfillmentOption:disabled,.checkout-flow-module__S0Agqq__fulfillmentSelected:disabled{cursor:not-allowed;opacity:.55}.checkout-flow-module__S0Agqq__fulfillmentOption strong,.checkout-flow-module__S0Agqq__fulfillmentSelected strong{font-size:.74rem}.checkout-flow-module__S0Agqq__fulfillmentOption span,.checkout-flow-module__S0Agqq__fulfillmentSelected span{font-size:.67rem;line-height:1.4}.checkout-flow-module__S0Agqq__pickupDeliveryForm .checkout-flow-module__S0Agqq__formField{display:none}.checkout-flow-module__S0Agqq__manualPaymentNotice{color:#596144;background:#f6f8ea;border:1px solid #b6c48a;gap:9px;padding:18px;font-size:.76rem;line-height:1.5;display:grid}.checkout-flow-module__S0Agqq__manualPaymentNotice strong{color:var(--checkout-text);font-size:1rem}.checkout-flow-module__S0Agqq__manualPaymentNotice p{margin:0}.checkout-flow-module__S0Agqq__manualPaymentDetails{border-top:1px solid #59614440;gap:6px;padding-top:12px;display:grid}.checkout-flow-module__S0Agqq__manualPaymentDetails strong{font-size:.78rem}.checkout-flow-module__S0Agqq__manualPaymentActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.checkout-flow-module__S0Agqq__manualPaymentActions .checkout-flow-module__S0Agqq__formButton,.checkout-flow-module__S0Agqq__manualPaymentActions .checkout-flow-module__S0Agqq__formButtonGhost{min-height:42px;font-size:.64rem}.checkout-flow-module__S0Agqq__paymentBackActions{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.checkout-flow-module__S0Agqq__paymentBackActions p{max-width:470px;color:var(--checkout-muted);text-align:right;margin:0;font-size:.72rem;line-height:1.5}.checkout-flow-module__S0Agqq__paymentActions{align-items:stretch}.checkout-flow-module__S0Agqq__paymentPrimaryButton{flex:1}.checkout-flow-module__S0Agqq__paymentBrickWrap{min-height:320px}.checkout-flow-module__S0Agqq__paymentProcessingNotice,.checkout-flow-module__S0Agqq__paymentLoadError{border:1px solid var(--checkout-line);background:var(--checkout-surface-soft);color:var(--checkout-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;font-size:.72rem;line-height:1.5;display:flex}.checkout-flow-module__S0Agqq__paymentProcessingNotice>strong,.checkout-flow-module__S0Agqq__paymentProcessingNotice>span{display:block}.checkout-flow-module__S0Agqq__paymentProcessingNotice>strong{color:var(--checkout-text)}.checkout-flow-module__S0Agqq__paymentLoadError{color:#8f2f24;background:#fff5f3;border-color:#d8afa7}.checkout-flow-module__S0Agqq__paymentLoadError .checkout-flow-module__S0Agqq__formButtonGhost{flex:none;min-height:38px;padding-inline:12px}.checkout-flow-module__S0Agqq__cashPaymentNotice{border:1px solid var(--checkout-line);color:var(--checkout-muted);background:#f8f4ea;gap:10px;padding:18px;display:grid}.checkout-flow-module__S0Agqq__cashPaymentNotice strong{color:var(--checkout-text)}.checkout-flow-module__S0Agqq__cashPaymentNotice p{margin:0;font-size:.76rem;line-height:1.55}.checkout-flow-module__S0Agqq__cashPaymentNotice .checkout-flow-module__S0Agqq__formButton{width:fit-content;margin-top:4px}.checkout-flow-module__S0Agqq__reviewContent{gap:16px;display:grid}.checkout-flow-module__S0Agqq__reviewSection{border:1px solid var(--checkout-line);background:var(--checkout-surface-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.checkout-flow-module__S0Agqq__reviewSection>div{gap:5px;display:grid}.checkout-flow-module__S0Agqq__reviewSection strong{color:var(--checkout-text);font-size:.82rem}.checkout-flow-module__S0Agqq__reviewSection p{color:var(--checkout-muted);margin:0;font-size:.74rem;line-height:1.45}.checkout-flow-module__S0Agqq__reviewLabel{color:var(--checkout-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:750}.checkout-flow-module__S0Agqq__reviewTotal{justify-content:space-between;align-items:center;padding:12px 0 4px;display:flex}.checkout-flow-module__S0Agqq__reviewTotal span{color:var(--checkout-muted);font-size:.8rem}.checkout-flow-module__S0Agqq__reviewTotal strong{color:var(--checkout-text);font-size:1.6rem}.checkout-flow-module__S0Agqq__reviewActions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.checkout-flow-module__S0Agqq__checkoutSidebar{min-width:0}.checkout-flow-module__S0Agqq__summaryCard{gap:0;padding:0;position:sticky;top:22px}.checkout-flow-module__S0Agqq__summaryTop{border-bottom:1px solid var(--checkout-line);padding:26px 26px 22px}.checkout-flow-module__S0Agqq__summaryTop .checkout-flow-module__S0Agqq__formsEyebrow{margin-bottom:10px}.checkout-flow-module__S0Agqq__summaryTop h3{color:var(--checkout-text);letter-spacing:-.045em;margin:0;font-size:1.7rem;font-weight:700}.checkout-flow-module__S0Agqq__summaryToggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.checkout-flow-module__S0Agqq__summaryToggle>span{gap:8px;display:grid}.checkout-flow-module__S0Agqq__summaryToggle strong{color:var(--checkout-text);letter-spacing:-.045em;font-size:1.7rem;font-weight:700}.checkout-flow-module__S0Agqq__summaryToggle small{color:var(--checkout-muted);font-size:.74rem}.checkout-flow-module__S0Agqq__summaryToggle>svg{display:none}.checkout-flow-module__S0Agqq__summaryDetails{display:contents}.checkout-flow-module__S0Agqq__summaryTop p{color:var(--checkout-muted);margin:8px 0 0;font-size:.74rem}.checkout-flow-module__S0Agqq__summaryItems{scrollbar-color:#c8bfae transparent;max-height:290px;margin:20px 26px 0;padding-right:4px;display:grid;overflow:auto}.checkout-flow-module__S0Agqq__summaryItem{border-bottom:1px solid var(--checkout-line-soft);grid-template-columns:56px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:12px 0;display:grid}.checkout-flow-module__S0Agqq__summaryItemConflict{border-color:#c98b80}.checkout-flow-module__S0Agqq__summaryItemImage{background:#f7f3eb;width:56px;height:56px;position:relative}.checkout-flow-module__S0Agqq__summaryItemMedia{object-fit:cover}.checkout-flow-module__S0Agqq__itemBadge{z-index:2;background:var(--checkout-text);color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.checkout-flow-module__S0Agqq__summaryItemDetails{min-width:0}.checkout-flow-module__S0Agqq__summaryItemDetails h4{color:var(--checkout-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:.78rem;font-weight:650;overflow:hidden}.checkout-flow-module__S0Agqq__summaryItemDetails span{color:var(--checkout-muted);font-size:.66rem}.checkout-flow-module__S0Agqq__summaryItemPrice{color:var(--checkout-text);white-space:nowrap;font-size:.76rem;font-weight:650}.checkout-flow-module__S0Agqq__summaryItemRemove{width:32px;height:32px;color:var(--checkout-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.checkout-flow-module__S0Agqq__summaryItemRemove:hover:not(:disabled),.checkout-flow-module__S0Agqq__summaryItemRemove:focus-visible{color:#8f2f24;background:#f7f4ee;border-color:#d7cfbf}.checkout-flow-module__S0Agqq__summaryItemRemove:disabled{opacity:.35;cursor:not-allowed}.checkout-flow-module__S0Agqq__inventoryConflict{color:#8f2f24;background:#fff5f3;border:1px solid #d8afa7;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:2px;padding:12px;display:grid}.checkout-flow-module__S0Agqq__inventoryConflict>div{gap:3px;display:grid}.checkout-flow-module__S0Agqq__inventoryConflict strong{font-size:.72rem}.checkout-flow-module__S0Agqq__inventoryConflict span{font-size:.66rem;line-height:1.45}.checkout-flow-module__S0Agqq__inventoryConflictAction{color:#fff;cursor:pointer;min-height:36px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#8f2f24;border:1px solid #8f2f24;padding:0 10px;font-size:.59rem;font-weight:750}.checkout-flow-module__S0Agqq__inventoryConflictAction:hover,.checkout-flow-module__S0Agqq__inventoryConflictAction:focus-visible{background:#76251d}.checkout-flow-module__S0Agqq__couponSection{border-top:1px solid var(--checkout-line);border-bottom:1px solid var(--checkout-line);gap:9px;margin:22px 26px 0;padding:20px 0;display:grid}.checkout-flow-module__S0Agqq__couponRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout-flow-module__S0Agqq__couponRow .checkout-flow-module__S0Agqq__formButton,.checkout-flow-module__S0Agqq__couponRow .checkout-flow-module__S0Agqq__formButtonGhost{min-height:46px;padding-inline:14px}.checkout-flow-module__S0Agqq__couponFeedback{margin-top:3px;font-size:.69rem}.checkout-flow-module__S0Agqq__summaryRows{border-bottom:1px solid var(--checkout-line);gap:12px;margin:0 26px;padding:20px 0;display:grid}.checkout-flow-module__S0Agqq__summaryRows>div,.checkout-flow-module__S0Agqq__summaryTotal{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-flow-module__S0Agqq__summaryRows span{color:var(--checkout-muted);font-size:.75rem}.checkout-flow-module__S0Agqq__summaryRows strong{color:var(--checkout-text);text-align:right;font-size:.76rem;font-weight:620}.checkout-flow-module__S0Agqq__discountRow span,.checkout-flow-module__S0Agqq__discountRow strong{color:#315b40}.checkout-flow-module__S0Agqq__summaryTotal{margin:0 26px;padding:24px 0 26px}.checkout-flow-module__S0Agqq__summaryTotal>div{gap:4px;display:grid}.checkout-flow-module__S0Agqq__summaryTotal span{font-size:.78rem;font-weight:650}.checkout-flow-module__S0Agqq__summaryTotal small{color:var(--checkout-muted);font-size:.64rem}.checkout-flow-module__S0Agqq__summaryTotal>strong{color:var(--checkout-text);letter-spacing:-.045em;font-size:1.55rem}.checkout-flow-module__S0Agqq__emptyStateCard{text-align:center;justify-items:center;max-width:620px}@media (max-width:980px){.checkout-flow-module__S0Agqq__checkoutLayout{grid-template-columns:1fr;gap:24px}.checkout-flow-module__S0Agqq__checkoutSidebar{order:-1}.checkout-flow-module__S0Agqq__summaryCard{position:static}}@media (max-width:640px){.checkout-flow-module__S0Agqq__formsPage{padding-top:16px;padding-bottom:96px}.checkout-flow-module__S0Agqq__checkoutFlowPage>*{width:min(620px,100% - 28px)}.checkout-flow-module__S0Agqq__topbar{gap:12px}.checkout-flow-module__S0Agqq__backLink,.checkout-flow-module__S0Agqq__secureLabel{font-size:.63rem}.checkout-flow-module__S0Agqq__formsHero{padding:34px 0 24px}.checkout-flow-module__S0Agqq__formsHero h1{font-size:clamp(2.85rem,15vw,4.2rem)}.checkout-flow-module__S0Agqq__formsHero p{margin-top:18px;font-size:.84rem}.checkout-flow-module__S0Agqq__checkoutProgress{margin-bottom:20px}.checkout-flow-module__S0Agqq__progressStep{letter-spacing:.05em;gap:5px;min-height:48px;font-size:.52rem}.checkout-flow-module__S0Agqq__progressMarker{width:21px;height:21px}.checkout-flow-module__S0Agqq__reviewSection,.checkout-flow-module__S0Agqq__reviewActions{grid-template-columns:1fr;display:grid}.checkout-flow-module__S0Agqq__formCard{gap:19px;padding:20px 18px}.checkout-flow-module__S0Agqq__summaryCard{padding:0}.checkout-flow-module__S0Agqq__checkoutStepHeader{align-items:flex-start}.checkout-flow-module__S0Agqq__checkoutStepTitle h3{font-size:.9rem}.checkout-flow-module__S0Agqq__formGrid{grid-template-columns:1fr}.checkout-flow-module__S0Agqq__formFieldWide,.checkout-flow-module__S0Agqq__formActionsWide{grid-column:auto}.checkout-flow-module__S0Agqq__formActions,.checkout-flow-module__S0Agqq__paymentActions,.checkout-flow-module__S0Agqq__paymentBackActions,.checkout-flow-module__S0Agqq__paymentProcessingNotice,.checkout-flow-module__S0Agqq__paymentLoadError,.checkout-flow-module__S0Agqq__paymentMethodOptions{grid-template-columns:1fr;display:grid}.checkout-flow-module__S0Agqq__paymentBackActions p{text-align:left}.checkout-flow-module__S0Agqq__formButton,.checkout-flow-module__S0Agqq__formButtonGhost,.checkout-flow-module__S0Agqq__paymentPrimaryButton{width:100%}.checkout-flow-module__S0Agqq__editButton{width:auto}.checkout-flow-module__S0Agqq__summaryTop,.checkout-flow-module__S0Agqq__summaryItems,.checkout-flow-module__S0Agqq__couponSection,.checkout-flow-module__S0Agqq__summaryRows,.checkout-flow-module__S0Agqq__summaryTotal{margin-left:20px;margin-right:20px}.checkout-flow-module__S0Agqq__summaryTop{margin:0;padding:22px 20px 18px}.checkout-flow-module__S0Agqq__summaryToggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.checkout-flow-module__S0Agqq__summaryToggle>svg{transition:transform .18s;display:block}.checkout-flow-module__S0Agqq__summaryToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.checkout-flow-module__S0Agqq__summaryDetails{display:none}.checkout-flow-module__S0Agqq__summaryDetailsOpen{display:contents}.checkout-flow-module__S0Agqq__summaryItem{grid-template-columns:52px minmax(0,1fr) 32px}.checkout-flow-module__S0Agqq__summaryItemImage{width:52px;height:52px}.checkout-flow-module__S0Agqq__summaryItemPrice{grid-column:2}.checkout-flow-module__S0Agqq__summaryItemRemove{grid-area:1/3}.checkout-flow-module__S0Agqq__inventoryConflict{grid-template-columns:1fr}.checkout-flow-module__S0Agqq__inventoryConflictAction{width:100%}.checkout-flow-module__S0Agqq__couponRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.checkout-flow-module__S0Agqq__backLink,.checkout-flow-module__S0Agqq__checkoutStepMuted,.checkout-flow-module__S0Agqq__formField input,.checkout-flow-module__S0Agqq__formField textarea,.checkout-flow-module__S0Agqq__formField select,.checkout-flow-module__S0Agqq__couponRow input,.checkout-flow-module__S0Agqq__formButton,.checkout-flow-module__S0Agqq__formButtonGhost,.checkout-flow-module__S0Agqq__summaryItemRemove{transition:none}}
.checkout-payment-error-modal-module__yRQ8Ya__backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0e0e149e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-payment-error-modal-module__yRQ8Ya__dialog{background:#fff;border:1px solid #14141c1a;border-radius:24px;width:min(100%,480px);padding:28px;animation:.18s ease-out checkout-payment-error-modal-module__yRQ8Ya__paymentModalIn;position:relative;box-shadow:0 28px 80px #00000042}.checkout-payment-error-modal-module__yRQ8Ya__closeButton{color:#262630;cursor:pointer;background:#f4f4f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:16px;right:16px}.checkout-payment-error-modal-module__yRQ8Ya__closeButton:hover{background:#eaeaee}.checkout-payment-error-modal-module__yRQ8Ya__closeButton:focus-visible,.checkout-payment-error-modal-module__yRQ8Ya__primaryButton:focus-visible{outline-offset:2px;outline:3px solid #26263038}.checkout-payment-error-modal-module__yRQ8Ya__iconWrap{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.checkout-payment-error-modal-module__yRQ8Ya__iconError{color:#c84126;background:#fff0ec}.checkout-payment-error-modal-module__yRQ8Ya__iconWarning{color:#9a6500;background:#fff6df}.checkout-payment-error-modal-module__yRQ8Ya__eyebrow{color:#777783;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.checkout-payment-error-modal-module__yRQ8Ya__dialog h2{color:#24242e;margin:0;padding-right:36px;font-size:clamp(1.55rem,4vw,2rem);line-height:1.08}.checkout-payment-error-modal-module__yRQ8Ya__message{color:#555560;margin:14px 0 0;font-size:.98rem;line-height:1.58}.checkout-payment-error-modal-module__yRQ8Ya__note{color:#4b4b55;background:#f7f7f9;border:1px solid #ececf0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;font-size:.9rem;line-height:1.45;display:flex}.checkout-payment-error-modal-module__yRQ8Ya__note svg{flex:none;margin-top:2px}.checkout-payment-error-modal-module__yRQ8Ya__diagnostic{background:#fbfbfc;border:1px solid #e4e4e9;border-radius:12px;margin-top:14px;overflow:hidden}.checkout-payment-error-modal-module__yRQ8Ya__diagnostic summary{cursor:pointer;color:#555560;padding:12px 14px;font-size:.84rem;font-weight:700}.checkout-payment-error-modal-module__yRQ8Ya__diagnostic code{color:#6a3a32;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #ececf0;padding:12px 14px;font-size:.75rem;line-height:1.45;display:block}.checkout-payment-error-modal-module__yRQ8Ya__primaryButton{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#24242e;border:0;border-radius:14px;margin-top:22px;font-weight:700}.checkout-payment-error-modal-module__yRQ8Ya__primaryButton:hover{background:#15151b}@keyframes checkout-payment-error-modal-module__yRQ8Ya__paymentModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.checkout-payment-error-modal-module__yRQ8Ya__backdrop{align-items:flex-end;padding:12px}.checkout-payment-error-modal-module__yRQ8Ya__dialog{width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 16px 16px}}@media (prefers-reduced-motion:reduce){.checkout-payment-error-modal-module__yRQ8Ya__dialog{animation:none}}
.checkout-order-result-modal-module__aAYmta__backdrop{z-index:50;top:var(--header-height,70px);background:#f4f5f1;place-items:center;padding:20px;display:grid;position:fixed;bottom:0;left:0;right:0;width:100vw!important;max-width:none!important;margin:0!important}.checkout-order-result-modal-module__aAYmta__dialog{color:#26301d;text-align:center;background:#fbfcf5;border:1px solid #d8dfc5;width:min(100%,460px);padding:34px 28px 28px;position:relative;box-shadow:0 24px 70px #1419123d}.checkout-order-result-modal-module__aAYmta__closeButton{color:#596144;cursor:pointer;background:0 0;border:1px solid #d8dfc5;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.checkout-order-result-modal-module__aAYmta__iconWrap{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.checkout-order-result-modal-module__aAYmta__successIcon{color:#4d6d27;background:#e6f0d4}.checkout-order-result-modal-module__aAYmta__errorIcon{color:#a13c2e;background:#f9e2de}.checkout-order-result-modal-module__aAYmta__eyebrow{color:#68754c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.checkout-order-result-modal-module__aAYmta__dialog h2{margin:9px 0 12px;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.checkout-order-result-modal-module__aAYmta__message{color:#596144;margin:0 auto;font-size:.84rem;line-height:1.6}.checkout-order-result-modal-module__aAYmta__paymentAmount{color:#fff;background:#26301d;border:1px solid #26301d;gap:2px;margin:20px 0 10px;padding:14px 16px;display:grid}.checkout-order-result-modal-module__aAYmta__paymentAmount span,.checkout-order-result-modal-module__aAYmta__paymentAmount small{letter-spacing:.06em;text-transform:uppercase;opacity:.78;font-size:.68rem;font-weight:700}.checkout-order-result-modal-module__aAYmta__paymentAmount strong{font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.1}.checkout-order-result-modal-module__aAYmta__orderNumber{background:#f1f5e5;border:1px solid #d8dfc5;gap:4px;margin:20px 0;padding:12px;display:grid}.checkout-order-result-modal-module__aAYmta__orderNumber span{color:#68754c;font-size:.68rem}.checkout-order-result-modal-module__aAYmta__orderNumber strong{color:#26301d;font-size:1rem}.checkout-order-result-modal-module__aAYmta__paymentInstructionsLink{color:#26301d;text-underline-offset:3px;justify-content:center;margin-top:6px;font-size:.72rem;font-weight:800;text-decoration:underline;display:inline-flex}.checkout-order-result-modal-module__aAYmta__actionButton{color:#fff;cursor:pointer;width:100%;min-height:46px;font:inherit;background:#26301d;border:0;margin-top:22px;font-size:.74rem;font-weight:700}@media (prefers-reduced-motion:reduce){.checkout-order-result-modal-module__aAYmta__backdrop,.checkout-order-result-modal-module__aAYmta__dialog{animation:none}}
