.checkout-module__FVHMJa__page{padding:120px var(--pad-page)80px;background-color:var(--bg-dark);max-width:1200px;color:var(--text-inverse);margin:0 auto;font-family:Raleway,sans-serif;animation:.4s checkout-module__FVHMJa__fadeIn}@keyframes checkout-module__FVHMJa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkout-module__FVHMJa__title{text-transform:none;margin-bottom:40px;font-family:Raleway,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700}.checkout-module__FVHMJa__layout{grid-template-columns:1.5fr 1fr;gap:48px;display:grid}@media (max-width:1024px){.checkout-module__FVHMJa__layout{grid-template-columns:1fr;gap:32px}}.checkout-module__FVHMJa__stepsWrap{flex-direction:column;gap:20px;display:flex}.checkout-module__FVHMJa__stepBlock{color:#1a1a1a;background:#fff;border:none;border-radius:12px;flex-direction:column;gap:20px;padding:28px 28px 32px;display:flex;box-shadow:0 2px 16px #00000014}.checkout-module__FVHMJa__stepBlock:last-child{border-bottom:none;padding-bottom:32px}.checkout-module__FVHMJa__stepTitle{text-transform:none;letter-spacing:-.01em;color:#1a1a1a;font-size:17px;font-weight:700}.checkout-module__FVHMJa__formGroup{flex-direction:column;gap:6px;display:flex}.checkout-module__FVHMJa__label{text-transform:none;color:#00000080;font-size:13px;font-weight:500}.checkout-module__FVHMJa__input{color:#1a1a1a;background:#f5f5f7;border:1.5px solid #0000;border-radius:10px;width:100%;padding:14px 16px;font-family:Raleway,sans-serif;font-size:15px;transition:border-color .25s,background .25s,box-shadow .25s}.checkout-module__FVHMJa__input:focus{background:#fff;border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff1f}.checkout-module__FVHMJa__input::placeholder{color:#00000047}.checkout-module__FVHMJa__deliveryOptions{flex-direction:column;gap:0;display:flex}.checkout-module__FVHMJa__segmentedControl{background:#f5f5f7;border-radius:10px;gap:0;padding:3px;display:flex;position:relative}.checkout-module__FVHMJa__segmentedControl .checkout-module__FVHMJa__segBg{pointer-events:none;z-index:0;background:#fff;border-radius:8px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000001a,0 0 1px #0000000f}.checkout-module__FVHMJa__segmentedControl .checkout-module__FVHMJa__segBgRight{transform:translate(100%)}.checkout-module__FVHMJa__segmentOption{color:#00000073;cursor:pointer;z-index:1;text-align:center;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 12px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;transition:color .25s;display:flex;position:relative}.checkout-module__FVHMJa__segmentOption.checkout-module__FVHMJa__active{color:#1a1a1a}.checkout-module__FVHMJa__segmentOptionSub{opacity:.65;font-size:11px;font-weight:400}.checkout-module__FVHMJa__deliveryDetails{margin-top:16px;animation:.3s checkout-module__FVHMJa__slideDown;overflow:visible}@keyframes checkout-module__FVHMJa__slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.checkout-module__FVHMJa__authCard{background:#f5f5f7;border-radius:10px;padding:16px}.checkout-module__FVHMJa__authCardLabel{color:#0006;margin-bottom:6px;font-size:12px;font-weight:500}.checkout-module__FVHMJa__authCardName{color:#1a1a1a;font-size:16px;font-weight:600}.checkout-module__FVHMJa__authCardDetail{color:#0000008c;margin-top:3px;font-size:14px}.checkout-module__FVHMJa__authCardEditBtn{color:#007aff;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-family:Raleway,sans-serif;font-size:13px;font-weight:500}.checkout-module__FVHMJa__authCardEditBtn:hover{text-decoration:underline}.checkout-module__FVHMJa__radioLabel{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.checkout-module__FVHMJa__summaryBlock{color:#1a1a1a;background:#fff;border-radius:12px;flex-direction:column;gap:0;padding:24px;display:flex;position:sticky;top:100px;box-shadow:0 4px 24px #0000001f}.checkout-module__FVHMJa__resumeTitle{text-transform:none;border-bottom:1px solid #0000001a;padding-bottom:16px;font-size:16px;font-weight:700}.checkout-module__FVHMJa__cartList{border-bottom:1px solid #0000000f;flex-direction:column;gap:12px;max-height:35vh;padding-bottom:12px;display:flex;overflow-y:auto}.checkout-module__FVHMJa__cartItem{gap:16px;display:flex}.checkout-module__FVHMJa__cartImg{object-fit:contain;background:0 0;width:80px;height:100px}.checkout-module__FVHMJa__cartInfo{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;display:flex}.checkout-module__FVHMJa__cartBrand{text-transform:uppercase;font-size:13px;font-weight:700}.checkout-module__FVHMJa__cartName{font-size:13px;font-weight:400}.checkout-module__FVHMJa__cartMeta{gap:8px;margin-top:12px;display:flex}.checkout-module__FVHMJa__cartPill{color:#1a1a1a;border:1px solid #00000026;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:500}.checkout-module__FVHMJa__cartPriceBlock{flex-direction:column;gap:4px;margin-top:16px;display:flex}.checkout-module__FVHMJa__cartOldPrice{color:#0006;font-size:11px;text-decoration:line-through}.checkout-module__FVHMJa__cartNewPrice{font-size:14px;font-weight:700}.checkout-module__FVHMJa__totals{flex-direction:column;gap:8px;padding-top:12px;display:flex}.checkout-module__FVHMJa__totalRow{justify-content:space-between;align-items:flex-end;gap:12px;font-size:14px;font-weight:400;display:flex}.checkout-module__FVHMJa__totalLabel{white-space:nowrap}.checkout-module__FVHMJa__totalDots{border-bottom:1px dotted #0003;flex-grow:1;margin-bottom:4px}.checkout-module__FVHMJa__totalValue{white-space:nowrap;font-weight:700}.checkout-module__FVHMJa__totalFinal{border-top:1px dashed #0000001f;margin-top:8px;padding-top:16px;font-size:18px;font-weight:700}.checkout-module__FVHMJa__summaryTotal{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:24px;display:flex}.checkout-module__FVHMJa__totalLine{border-bottom:1px dotted #0003;flex-grow:1;margin:0 12px}.checkout-module__FVHMJa__totalValues{align-items:center;gap:8px;display:flex}.checkout-module__FVHMJa__totalOldValue{color:#0006;font-size:14px;text-decoration:line-through}.checkout-module__FVHMJa__submitBtn{text-transform:uppercase;letter-spacing:.1em;color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:4px;width:100%;padding:16px;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s}.checkout-module__FVHMJa__submitBtn:hover{opacity:.9}.checkout-module__FVHMJa__submitBtn:active{transform:scale(.98)}.checkout-module__FVHMJa__submitBtn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff80}.checkout-module__FVHMJa__sbpBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:16px;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.checkout-module__FVHMJa__sbpBtn:hover{opacity:.9}.checkout-module__FVHMJa__sbpBtn:active{transform:scale(.98)}.checkout-module__FVHMJa__sbpBtn:disabled{opacity:.5;cursor:not-allowed}.checkout-module__FVHMJa__emptyState{color:var(--text-inverse);text-align:center;flex-direction:column;align-items:center;padding:80px 0;font-size:16px;display:flex}@keyframes checkout-module__FVHMJa__skeletonPulse{0%{background-color:#f5f5f7}50%{background-color:#ebebeb}to{background-color:#f5f5f7}}.checkout-module__FVHMJa__skeleton{pointer-events:none;animation:1.5s ease-in-out infinite checkout-module__FVHMJa__skeletonPulse}.checkout-module__FVHMJa__mobileDetailedTotals{display:none}@media (max-width:768px){.checkout-module__FVHMJa__page{padding:80px 16px 140px}.checkout-module__FVHMJa__title{margin-bottom:24px;font-size:24px}.checkout-module__FVHMJa__input{font-size:16px}.checkout-module__FVHMJa__radioLabel{gap:14px;min-height:44px;font-size:15px}.checkout-module__FVHMJa__summaryBlock{background:#fff;border:1px solid #0000000f;border-radius:20px;margin-top:24px;padding:24px 20px;box-shadow:0 4px 24px #0000000a}.checkout-module__FVHMJa__summaryBlock .checkout-module__FVHMJa__cartList,.checkout-module__FVHMJa__summaryBlock .checkout-module__FVHMJa__totals:not(.checkout-module__FVHMJa__totalsMobileFinal){display:none!important}.checkout-module__FVHMJa__mobileDetailedTotals{display:flex}.checkout-module__FVHMJa__stickyPill{bottom:max(16px,env(safe-area-inset-bottom));color:#fff;z-index:1000;cursor:pointer;background:#333;border-radius:99px;justify-content:space-between;align-items:center;padding:12px 20px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 10px 30px #00000040}.checkout-module__FVHMJa__stickyPillHidden{opacity:0;pointer-events:none;transform:translateY(150%)}.checkout-module__FVHMJa__stickyPillLeft{flex-direction:column;gap:2px;display:flex}.checkout-module__FVHMJa__stickyPillTotal{font-family:inherit;font-size:15px;font-weight:700}.checkout-module__FVHMJa__stickyPillSplit{opacity:.7;font-family:inherit;font-size:12px}.checkout-module__FVHMJa__stickyPillRight{align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.checkout-module__FVHMJa__totalsMobileCollapsed{border-bottom:none!important;padding-bottom:0!important}.checkout-module__FVHMJa__consentTextMobile{margin-top:8px!important;font-size:10px!important}.checkout-module__FVHMJa__consentRowMobile{gap:8px;margin-top:0}.checkout-module__FVHMJa__consentRowMobile .checkout-module__FVHMJa__consentText{font-size:11px}.checkout-module__FVHMJa__stepBlock{padding:24px 20px 28px}.checkout-module__FVHMJa__payBtn{border-radius:14px;min-height:54px;font-size:14px}.checkout-module__FVHMJa__payBtn:active:not(:disabled){transition-duration:.1s;transform:scale(.97)}.checkout-module__FVHMJa__cartImg{border-radius:8px;width:56px;height:72px}}@media (max-width:414px){.checkout-module__FVHMJa__page{padding:90px 16px 40px}.checkout-module__FVHMJa__summaryBlock{padding:24px 20px}.checkout-module__FVHMJa__cartName{font-size:13px}}@supports (padding:max(0px)){.checkout-module__FVHMJa__payBtn{margin-bottom:max(0px,env(safe-area-inset-bottom))}}.checkout-module__FVHMJa__consentRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.checkout-module__FVHMJa__consentBox{flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.checkout-module__FVHMJa__consentBox input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkout-module__FVHMJa__consentMark{background:0 0;border:1.5px solid #0000002e;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.checkout-module__FVHMJa__consentBox input:checked+.checkout-module__FVHMJa__consentMark{background:#1a1a1a;border-color:#1a1a1a}.checkout-module__FVHMJa__consentBox input:focus-visible+.checkout-module__FVHMJa__consentMark{box-shadow:0 0 0 3px #007aff26}.checkout-module__FVHMJa__consentCheck{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:16;stroke-dashoffset:16px;width:12px;height:12px;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1) 50ms}.checkout-module__FVHMJa__consentBox input:checked+.checkout-module__FVHMJa__consentMark .checkout-module__FVHMJa__consentCheck{stroke-dashoffset:0}.checkout-module__FVHMJa__consentText{color:#00000073;letter-spacing:.01em;font-family:Raleway,sans-serif;font-size:12px;line-height:1.55}.checkout-module__FVHMJa__consentText a{color:#000000a6;text-underline-offset:3px;-webkit-text-decoration:underline #0000001f;text-decoration:underline #0000001f;transition:color .25s,text-decoration-color .25s}.checkout-module__FVHMJa__consentText a:hover{color:#1a1a1a;text-decoration-color:#00000059}.checkout-module__FVHMJa__consentError .checkout-module__FVHMJa__consentMark{border-color:#ff6b6b;animation:.4s checkout-module__FVHMJa__consentShake}@keyframes checkout-module__FVHMJa__consentShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}
