.checkout-module__ss_A1W__page{--checkout-ink:#092b61;--checkout-text:#334e6f;--checkout-muted:#718096;--checkout-border:#e4eaf1;--checkout-soft:#f6f8fb;--checkout-surface:#fff;--checkout-accent:#e30613;--checkout-blue:#0b438f;min-height:100vh;color:var(--checkout-ink);background:linear-gradient(#fbfcfe 0,#f5f7fb 100%);padding-bottom:64px}.checkout-module__ss_A1W__brandRow{border-bottom:1px solid var(--checkout-border);justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.checkout-module__ss_A1W__brand{align-items:center;line-height:0;display:inline-flex}.checkout-module__ss_A1W__brand img{width:170px;height:auto}.checkout-module__ss_A1W__secureBadge{color:#47617d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.checkout-module__ss_A1W__secureBadge:before{content:"";background:#18865b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #eaf7f1}.checkout-module__ss_A1W__page .checkoutTop{width:min(1240px,100% - 40px);margin:0 auto;padding:28px 0 22px}.checkout-module__ss_A1W__page .checkoutBack{color:#5d7088;align-items:center;min-height:38px;margin-bottom:18px;font-size:12px;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.checkout-module__ss_A1W__page .checkoutBack:hover{color:var(--checkout-blue);transform:translate(-2px)}.checkout-module__ss_A1W__page .checkoutSteps{grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:10px;width:min(650px,100%);margin:0 0 28px;display:grid}.checkout-module__ss_A1W__page .checkoutSteps span{color:#8a98a8;white-space:nowrap;align-items:center;min-height:32px;font-size:11px;font-weight:850;display:flex}.checkout-module__ss_A1W__page .checkoutSteps span.done{color:#18865b}.checkout-module__ss_A1W__page .checkoutSteps i{background:#dce4ee;height:1px}.checkout-module__ss_A1W__page .checkoutSteps i:first-of-type{background:#9fc5b4}.checkout-module__ss_A1W__page .checkoutTop h1{letter-spacing:-.045em;color:var(--checkout-ink);margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05}.checkout-module__ss_A1W__page .checkoutTop>p{max-width:700px;color:var(--checkout-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.checkout-module__ss_A1W__page .checkoutPageError{width:min(1240px,100% - 40px);margin:0 auto 18px}.checkout-module__ss_A1W__page .checkoutLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.checkout-module__ss_A1W__page .checkoutMainColumn{gap:14px;min-width:0;display:grid}.checkout-module__ss_A1W__page .checkoutSectionCard{background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:18px;padding:22px;box-shadow:0 8px 30px #092b6109}.checkout-module__ss_A1W__page .checkoutSectionTitle{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:20px;display:grid}.checkout-module__ss_A1W__page .checkoutFreightTitle{grid-template-columns:34px minmax(0,1fr) auto}.checkout-module__ss_A1W__page .checkoutSectionTitle>span{width:34px;height:34px;color:var(--checkout-blue);background:#eef5ff;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.checkout-module__ss_A1W__page .checkoutSectionTitle h2{color:var(--checkout-ink);letter-spacing:-.025em;margin:1px 0 4px;font-size:17px}.checkout-module__ss_A1W__page .checkoutSectionTitle p{color:var(--checkout-muted);margin:0;font-size:11px;line-height:1.5}.checkout-module__ss_A1W__page .checkoutFreightTitle>button{color:#31577f;cursor:pointer;background:#fff;border:1px solid #cad7e6;border-radius:9px;align-self:start;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.checkout-module__ss_A1W__page .addressForm{gap:12px;padding:2px 0 0}.checkout-module__ss_A1W__page .addressForm input{background:#fbfcfe;border-color:#d7e0ea;border-radius:10px;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s}.checkout-module__ss_A1W__page .addressForm input:focus{background:#fff;border-color:#7ba7da;outline:none;box-shadow:0 0 0 3px #0b438f14}.checkout-module__ss_A1W__page .checkoutItemsList{display:grid}.checkout-module__ss_A1W__page .checkoutItemRow{border-top:1px solid #edf1f5;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.checkout-module__ss_A1W__page .checkoutItemRow:first-child{border-top:0;padding-top:0}.checkout-module__ss_A1W__page .checkoutItemThumb{background:#fff;border:1px solid #e5eaf1;border-radius:12px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.checkout-module__ss_A1W__page .checkoutItemThumb span{color:#98a6b7;font-size:11px;font-weight:900}.checkout-module__ss_A1W__page .checkoutItemInfo{gap:4px;min-width:0;display:grid}.checkout-module__ss_A1W__page .checkoutItemInfo strong{color:#173b66;font-size:13px;line-height:1.35}.checkout-module__ss_A1W__page .checkoutItemRow>div:last-child{text-align:right;color:#173b66;font-size:13px}.checkout-module__ss_A1W__page .checkoutCouponInput input{background:#fbfcfe;border-color:#d7e0ea}.checkout-module__ss_A1W__page .checkoutCouponInput button{color:#fff;cursor:pointer;background:#163f72;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850}.checkout-module__ss_A1W__page .checkoutPackageGrid{gap:10px}.checkout-module__ss_A1W__page .checkoutPackageCard{background:#fafcfe;border:1px solid #e2e8f0;border-radius:12px;padding:13px}.checkout-module__ss_A1W__page .checkoutFreightChoice{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:13px;padding:15px}.checkout-module__ss_A1W__page .checkoutFreightChoice.selected{background:#f5fbf7;border-color:#b8d4c7}.checkout-module__ss_A1W__page .checkoutNotice{color:#68788b;background:#fafbfd;border:1px dashed #d2dce7;border-radius:12px;padding:16px;font-size:12px}.checkout-module__ss_A1W__page .checkoutSidebar{position:sticky;top:22px}.checkout-module__ss_A1W__page .checkoutSummaryCard{background:#fff;border:1px solid #dfe6ee;border-radius:20px;padding:22px;box-shadow:0 18px 50px #092b6114}.checkout-module__ss_A1W__page .checkoutSummaryHeader{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.checkout-module__ss_A1W__page .checkoutSummaryHeader h2{color:var(--checkout-ink);letter-spacing:-.025em;margin:0;font-size:18px}.checkout-module__ss_A1W__page .checkoutSummaryHeader span{color:#6f7e90;background:#f0f4f9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.checkout-module__ss_A1W__page .checkoutSummaryRows{padding:14px 0;display:grid}.checkout-module__ss_A1W__page .checkoutSummaryRows>div{color:#617188;justify-content:space-between;gap:16px;padding:6px 0;font-size:11px;display:flex}.checkout-module__ss_A1W__page .checkoutSummaryRows b{color:#294866;text-align:right;font-size:11px}:is(.checkout-module__ss_A1W__page .checkoutDiscountRow,.checkout-module__ss_A1W__page .checkoutDiscountRow b){color:#18865b!important}.checkout-module__ss_A1W__page .checkoutSummaryTotal{border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:end;gap:18px;margin:2px 0 16px;padding:16px 0;display:flex}.checkout-module__ss_A1W__page .checkoutSummaryTotal span{color:#53677f;font-size:12px;font-weight:800}.checkout-module__ss_A1W__page .checkoutSummaryTotal strong{max-width:220px;color:var(--checkout-ink);letter-spacing:-.035em;text-align:right;font-size:22px;line-height:1.1}.checkout-module__ss_A1W__page .checkoutSecurity{background:#f6f9fc;border-radius:11px;gap:4px;margin:0 0 14px;padding:12px;display:grid}.checkout-module__ss_A1W__page .checkoutSecurity b{color:#315779;font-size:11px}.checkout-module__ss_A1W__page .checkoutSecurity span{color:#718096;font-size:10px;line-height:1.45}.checkout-module__ss_A1W__page .checkoutAgree{color:#607188;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:14px 0;font-size:10px;line-height:1.45;display:grid}.checkout-module__ss_A1W__page .checkoutAgree input{width:16px;height:16px;margin:0}.checkout-module__ss_A1W__page .checkoutPayButton{background:var(--checkout-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 24px #e306132e}.checkout-module__ss_A1W__page .checkoutPayButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 30px #e306133d}.checkout-module__ss_A1W__page .checkoutTrust{color:#718096;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:14px;font-size:9px;display:flex}.checkout-module__ss_A1W__page .checkoutRuleNote{color:#77869a;font-size:10px;line-height:1.5}.checkout-module__ss_A1W__page .checkoutLoading{border:1px solid var(--checkout-border);color:#6f7e90;background:#fff;border-radius:18px;place-items:center;width:min(1240px,100% - 40px);min-height:320px;margin:0 auto;display:grid}.checkout-module__ss_A1W__mobilePayBar{display:none}.checkout-module__ss_A1W__loadingSkeleton{grid-template-columns:minmax(0,1fr) 380px;gap:24px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.checkout-module__ss_A1W__loadingMain,.checkout-module__ss_A1W__loadingSide{gap:14px;display:grid}.checkout-module__ss_A1W__loadingBlock,.checkout-module__ss_A1W__loadingSide{background:linear-gradient(100deg,#f7f9fc 25%,#fff 40%,#f7f9fc 60%) 0 0/220% 100%;border:1px solid #e6ebf1;border-radius:18px;min-height:190px;animation:1.4s linear infinite checkout-module__ss_A1W__checkoutShimmer}.checkout-module__ss_A1W__loadingSide{min-height:360px}@keyframes checkout-module__ss_A1W__checkoutShimmer{to{background-position-x:-220%}}@media (max-width:960px){.checkout-module__ss_A1W__page .checkoutLayout{grid-template-columns:1fr}.checkout-module__ss_A1W__page .checkoutSidebar{position:static}.checkout-module__ss_A1W__page .checkoutSummaryCard{box-shadow:none}.checkout-module__ss_A1W__loadingSkeleton{grid-template-columns:1fr}.checkout-module__ss_A1W__loadingSide{display:none}}@media (max-width:680px){.checkout-module__ss_A1W__page{padding-bottom:96px}.checkout-module__ss_A1W__brandRow{width:calc(100% - 28px);min-height:66px}.checkout-module__ss_A1W__brand img{width:145px}.checkout-module__ss_A1W__secureBadge{font-size:10px}.checkout-module__ss_A1W__page .checkoutTop{width:calc(100% - 28px);padding:20px 0 18px}.checkout-module__ss_A1W__page .checkoutBack{margin-bottom:14px}.checkout-module__ss_A1W__page .checkoutSteps{grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto;gap:6px;margin-bottom:22px}.checkout-module__ss_A1W__page .checkoutSteps span{white-space:normal;font-size:9px;line-height:1.2}.checkout-module__ss_A1W__page .checkoutTop h1{font-size:31px}.checkout-module__ss_A1W__page .checkoutTop>p{font-size:12px}.checkout-module__ss_A1W__loadingSkeleton{width:calc(100% - 20px)}.checkout-module__ss_A1W__page .checkoutPageError{width:calc(100% - 20px)}.checkout-module__ss_A1W__page .checkoutLayout{width:calc(100% - 20px)}.checkout-module__ss_A1W__page .checkoutLoading{width:calc(100% - 20px)}.checkout-module__ss_A1W__page .checkoutLayout{gap:10px}.checkout-module__ss_A1W__page .checkoutMainColumn{gap:10px}.checkout-module__ss_A1W__page .checkoutSectionCard{border-radius:14px;padding:16px}.checkout-module__ss_A1W__page .checkoutSectionTitle{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:16px}.checkout-module__ss_A1W__page .checkoutFreightTitle{grid-template-columns:30px minmax(0,1fr)}.checkout-module__ss_A1W__page .checkoutFreightTitle>button{grid-column:2;justify-self:start;margin-top:8px}.checkout-module__ss_A1W__page .checkoutSectionTitle>span{border-radius:9px;width:30px;height:30px}.checkout-module__ss_A1W__page .checkoutSectionTitle h2{font-size:15px}.checkout-module__ss_A1W__page .checkoutItemRow{grid-template-columns:56px minmax(0,1fr);gap:11px}.checkout-module__ss_A1W__page .checkoutItemThumb{width:56px;height:56px}.checkout-module__ss_A1W__page .checkoutItemRow>div:last-child{text-align:left;grid-column:2}.checkout-module__ss_A1W__page .checkoutSidebar{padding-bottom:4px}.checkout-module__ss_A1W__page .checkoutSummaryCard{border-radius:15px;padding:17px}.checkout-module__ss_A1W__page .checkoutPayButton{display:none}.checkout-module__ss_A1W__mobilePayBar{z-index:90;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fffffff5;border-top:1px solid #dce4ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #092b6117}.checkout-module__ss_A1W__mobilePayBar>div{gap:2px;min-width:0;display:grid}.checkout-module__ss_A1W__mobilePayBar span{color:#718096;font-size:9px;font-weight:800}.checkout-module__ss_A1W__mobilePayBar strong{color:#0b315f;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.checkout-module__ss_A1W__mobilePayBar button{color:#fff;background:#e30613;border:0;border-radius:11px;min-height:46px;padding:0 17px;font-size:11px;font-weight:900}.checkout-module__ss_A1W__mobilePayBar button:disabled{background:#9fa9b6}}@media (prefers-reduced-motion:reduce){.checkout-module__ss_A1W__loadingBlock,.checkout-module__ss_A1W__loadingSide{animation:none}}.checkout-module__ss_A1W__page{--checkout-ink:#152b47;--checkout-text:#455e7b;--checkout-muted:#657790;--checkout-border:#e1e8f0;--checkout-soft:#f7f9fc;--checkout-accent:#d52b1e;--checkout-blue:#0038a8;background:#f8fafc}.checkout-module__ss_A1W__brandRow{min-height:88px}.checkout-module__ss_A1W__brand img{object-fit:contain;width:186px;max-width:100%}.checkout-module__ss_A1W__secureBadge{color:#4e6480;font-size:12px}.checkout-module__ss_A1W__page .checkoutTop{padding:36px 0 27px}.checkout-module__ss_A1W__page .checkoutTop h1{color:#142941;font-size:clamp(32px,3.7vw,46px)}.checkout-module__ss_A1W__page .checkoutTop>p{color:#5b718c;font-size:14px}.checkout-module__ss_A1W__page .checkoutSteps{margin-bottom:30px}.checkout-module__ss_A1W__page .checkoutSteps span{color:#647991;font-size:12px}.checkout-module__ss_A1W__page .checkoutSteps span.active{color:#0038a8}.checkout-module__ss_A1W__page .checkoutLayout{grid-template-columns:minmax(0,1fr) 370px;gap:26px}.checkout-module__ss_A1W__page .checkoutMainColumn{gap:17px}.checkout-module__ss_A1W__page .checkoutSectionCard{border:1px solid #e2eaf2;border-radius:21px;padding:27px;box-shadow:0 7px 27px #092a5b06}.checkout-module__ss_A1W__page .checkoutSectionTitle{gap:15px;margin-bottom:22px}.checkout-module__ss_A1W__page .checkoutSectionTitle>span{color:#0038a8;background:#eef3fd;border-radius:12px;width:37px;height:37px;font-size:13px}.checkout-module__ss_A1W__page .checkoutSectionTitle h2{color:#142941;font-size:18px}.checkout-module__ss_A1W__page .checkoutSectionTitle p{color:#62758e;font-size:12px}.checkout-module__ss_A1W__page .addressForm{gap:15px}.checkout-module__ss_A1W__page .addressForm label{color:#4f6580;font-size:12px}.checkout-module__ss_A1W__page .addressForm input{background:#fff;border-color:#cfdbe8;border-radius:12px;min-height:47px}.checkout-module__ss_A1W__page .addressForm input:focus{border-color:#0038a8;box-shadow:0 0 0 4px #0038a817}.checkout-module__ss_A1W__page .checkoutItemRow{gap:16px;padding:17px 0}.checkout-module__ss_A1W__page .checkoutItemThumb{border-color:#e3eaf2;border-radius:14px}.checkout-module__ss_A1W__page .checkoutItemInfo strong{color:#1d3554;font-size:14px}.checkout-module__ss_A1W__page .checkoutItemInfo small{color:#63758b;font-size:11px}.checkout-module__ss_A1W__page .checkoutCouponInput button{background:#0038a8;border-radius:12px}.checkout-module__ss_A1W__page .checkoutCouponInput input{background:#fff;border-radius:12px}.checkout-module__ss_A1W__page .checkoutPackageCard{background:#f9fbfd;border-radius:15px;padding:17px}.checkout-module__ss_A1W__page .checkoutFreightChoice{background:#fff;border-radius:15px;padding:17px}.checkout-module__ss_A1W__page .checkoutNotice{border-color:#cfdbe8;border-radius:14px;padding:17px}.checkout-module__ss_A1W__page .checkoutSidebar{top:105px}.checkout-module__ss_A1W__page .checkoutSummaryCard{border-color:#dfe7f0;border-radius:22px;padding:26px;box-shadow:0 18px 45px #092a5b0e}.checkout-module__ss_A1W__page .checkoutSummaryHeader h2{color:#142941;font-size:20px}.checkout-module__ss_A1W__page .checkoutSummaryRows{padding:17px 0}.checkout-module__ss_A1W__page .checkoutSummaryRows>div{font-size:12px;line-height:1.45}.checkout-module__ss_A1W__page .checkoutSummaryRows b{color:#2a4869;font-size:12px}.checkout-module__ss_A1W__page .checkoutSummaryTotal{margin:5px 0 18px;padding:20px 0}.checkout-module__ss_A1W__page .checkoutSummaryTotal span{font-size:14px}.checkout-module__ss_A1W__page .checkoutSummaryTotal strong{color:#142941;font-size:27px!important}.checkout-module__ss_A1W__page .checkoutPayButton{font-size:14px;background:#d52b1e!important;border-radius:13px!important;min-height:53px!important;box-shadow:0 11px 27px #d52b1e24!important}.checkout-module__ss_A1W__page .checkoutSecurity{background:#f6f9fd;border-radius:13px;margin-top:7px;padding:14px}.checkout-module__ss_A1W__page .checkoutSecurity span{color:#60748b;font-size:11px}.checkout-module__ss_A1W__page .checkoutAgree{font-size:11px}.checkout-module__ss_A1W__page .checkoutTrust{gap:7px 12px;font-size:10px}@media (max-width:960px){.checkout-module__ss_A1W__page .checkoutLayout{grid-template-columns:minmax(0,1fr);gap:17px}.checkout-module__ss_A1W__page .checkoutSidebar{position:static}}@media (max-width:700px){.checkout-module__ss_A1W__brandRow{width:calc(100% - 26px)}.checkout-module__ss_A1W__page .checkoutTop{width:calc(100% - 26px)}.checkout-module__ss_A1W__page .checkoutLayout{width:calc(100% - 26px)}.checkout-module__ss_A1W__page .checkoutLoading{width:calc(100% - 26px)}.checkout-module__ss_A1W__brandRow{min-height:68px}.checkout-module__ss_A1W__brand img{width:156px}.checkout-module__ss_A1W__secureBadge{font-size:10px}.checkout-module__ss_A1W__page .checkoutTop{padding:24px 0 16px}.checkout-module__ss_A1W__page .checkoutTop h1{font-size:31px}.checkout-module__ss_A1W__page .checkoutSectionCard{border-radius:16px;padding:17px}.checkout-module__ss_A1W__page .checkoutSectionTitle h2{font-size:16px}.checkout-module__ss_A1W__page .checkoutSummaryCard{border-radius:17px;padding:19px}.checkout-module__ss_A1W__page .checkoutSummaryTotal strong{font-size:24px!important}.checkout-module__ss_A1W__mobilePayBar{padding:12px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top-color:#dce5ef;gap:13px}.checkout-module__ss_A1W__mobilePayBar span{font-size:11px}.checkout-module__ss_A1W__mobilePayBar strong{color:#142941;font-size:19px}.checkout-module__ss_A1W__mobilePayBar button{background:#d52b1e;border-radius:12px;min-height:48px;font-size:12px}}@media (prefers-reduced-motion:reduce){.checkout-module__ss_A1W__page .checkoutPayButton{transition:none}}.checkout-module__ss_A1W__progressHint{color:#0038a8;background:#f0f6ff;border:1px solid #d8e5f4;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:19px 0 0;padding:12px 15px;font-size:12px;font-weight:770;line-height:1.4;display:inline-flex}.checkout-module__ss_A1W__progressHint:before{content:"";background:#d52b1e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #d52b1e17}.checkout-module__ss_A1W__page .checkoutSteps span.active{color:#0038a8;border-bottom:2px solid #d52b1e}@media (max-width:700px){.checkout-module__ss_A1W__progressHint{width:100%;margin-top:15px;padding:11px 13px;font-size:11px}.checkout-module__ss_A1W__page .checkoutSteps span{font-size:10px;line-height:1.3}}
