.checkout-module__ss_A1W__page{min-height:100svh;color:var(--ink);font-family:var(--font-ui);background:0 0;padding:28px clamp(20px,5vw,80px) 30px}.checkout-module__ss_A1W__header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex}.checkout-module__ss_A1W__wordmark{font-family:var(--font-brand);letter-spacing:-1.3px;font-size:24px;font-weight:750}.checkout-module__ss_A1W__headerLink,.checkout-module__ss_A1W__footer{color:var(--muted);font-size:13px}.checkout-module__ss_A1W__headerLink:hover,.checkout-module__ss_A1W__footer a:hover,.checkout-module__ss_A1W__terms a:hover{text-decoration:underline}.checkout-module__ss_A1W__shell{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:start;gap:clamp(46px,9vw,150px);max-width:1120px;margin:clamp(72px,11vw,142px) auto 90px;display:grid}.checkout-module__ss_A1W__intro{padding-top:12px}.checkout-module__ss_A1W__eyebrow{color:#aab6c0;letter-spacing:.05em;margin:0 0 24px;font-size:12px}.checkout-module__ss_A1W__intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(62px,9vw,116px);font-weight:600;line-height:.94}.checkout-module__ss_A1W__lede{color:#b7c2ca;letter-spacing:-.02em;max-width:360px;margin:28px 0 56px;font-size:18px;line-height:1.45}.checkout-module__ss_A1W__productCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0b;border:1px solid #ffffff20;border-radius:28px;align-items:center;gap:22px;max-width:470px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff20,0 22px 70px #0005}.checkout-module__ss_A1W__productImage{background:#1a232b;border-radius:20px;flex:none;width:116px;height:116px;position:relative;overflow:hidden}.checkout-module__ss_A1W__productImage img{object-fit:contain}.checkout-module__ss_A1W__productInfo p{margin:0}.checkout-module__ss_A1W__productName{letter-spacing:-.02em;font-size:18px;font-weight:600}.checkout-module__ss_A1W__productPrice{color:#dfe6e8;font-size:15px;margin-top:8px!important}.checkout-module__ss_A1W__productDetail{color:var(--muted);font-size:13px;margin-top:6px!important}.checkout-module__ss_A1W__trust{color:#93a0aa;margin:20px 0 0;font-size:13px}.checkout-module__ss_A1W__summaryCard{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffff09;border:1px solid #ffffff2b;border-radius:32px;padding:28px;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #ffffff18,0 25px 85px #0008}.checkout-module__ss_A1W__summaryHeader{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.checkout-module__ss_A1W__summaryHeader h2{letter-spacing:-.035em;margin:0;font-size:20px}.checkout-module__ss_A1W__summaryHeader span{color:var(--muted);font-size:11px}.checkout-module__ss_A1W__quantityRow{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.checkout-module__ss_A1W__rowTitle{margin:0;font-size:15px;font-weight:600}.checkout-module__ss_A1W__rowMeta{color:var(--muted);margin:6px 0 0;font-size:13px}.checkout-module__ss_A1W__quantityControl{align-items:center;gap:12px;display:flex}.checkout-module__ss_A1W__quantityControl a,.checkout-module__ss_A1W__quantityControl button,.checkout-module__ss_A1W__quantityControl>output{place-items:center;width:44px;height:44px;display:grid}.checkout-module__ss_A1W__quantityControl a,.checkout-module__ss_A1W__quantityControl button{color:inherit;font:inherit;background:#ffffff0b;border:1px solid #ffffff30;border-radius:50%;font-size:22px;line-height:1;transition:background .2s}.checkout-module__ss_A1W__quantityControl a:hover{background:#ffffff20}.checkout-module__ss_A1W__quantityControl output{width:22px;font-size:15px}.checkout-module__ss_A1W__quantityControl button:disabled{opacity:.3;cursor:not-allowed}.checkout-module__ss_A1W__breakdown{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:20px 0}.checkout-module__ss_A1W__breakdown div,.checkout-module__ss_A1W__total{justify-content:space-between;gap:18px;font-size:14px;display:flex}.checkout-module__ss_A1W__breakdown div+div{margin-top:14px}.checkout-module__ss_A1W__breakdown span:last-child{color:#cbd4d8;text-align:right}.checkout-module__ss_A1W__breakdown strong{font-weight:500}.checkout-module__ss_A1W__total{padding:22px 0 4px;font-size:16px}.checkout-module__ss_A1W__total strong{letter-spacing:-.03em;font-size:21px}.checkout-module__ss_A1W__summaryCard .cta{justify-content:space-between;width:100%;min-height:58px}.checkout-module__ss_A1W__summaryCard .cta span{font-size:16px}.checkout-module__ss_A1W__summaryCard .payment-unavailable{color:#aab6c0;font-size:13px;line-height:1.5}.checkout-module__ss_A1W__terms{color:#82909b;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}.checkout-module__ss_A1W__terms a{text-underline-offset:2px;text-decoration:underline}.checkout-module__ss_A1W__footer{justify-content:space-between;max-width:1120px;margin:0 auto;padding:0;display:flex}.checkout-module__ss_A1W__footer span{color:#687580}@media (max-width:760px){.checkout-module__ss_A1W__page{padding:22px 16px 24px}.checkout-module__ss_A1W__headerLink{font-size:12px}.checkout-module__ss_A1W__shell{margin:36px auto 44px;display:block}.checkout-module__ss_A1W__intro{padding:0}.checkout-module__ss_A1W__eyebrow{display:none}.checkout-module__ss_A1W__intro h1{font-size:clamp(48px,14vw,60px)}.checkout-module__ss_A1W__lede{margin:18px 0 24px;font-size:16px}.checkout-module__ss_A1W__productCard{max-width:none}.checkout-module__ss_A1W__productImage{width:80px;height:80px}.checkout-module__ss_A1W__trust{margin-top:16px;font-size:12px}.checkout-module__ss_A1W__summaryCard{border-radius:26px;margin-top:20px;padding:22px}.checkout-module__ss_A1W__quantityRow{padding:20px 0}.checkout-module__ss_A1W__footer{text-align:center;line-height:1.8;display:block}.checkout-module__ss_A1W__footer span{display:block}}@media (prefers-reduced-transparency:reduce){.checkout-module__ss_A1W__productCard,.checkout-module__ss_A1W__summaryCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151d26}}@media (prefers-reduced-motion:reduce){.checkout-module__ss_A1W__quantityControl a,.checkout-module__ss_A1W__quantityControl button{transition:none}}.checkout-module__ss_A1W__checkoutColumn{flex-direction:column;gap:18px;min-width:0;display:flex}.checkout-module__ss_A1W__expressPanel{min-height:88px}.checkout-module__ss_A1W__expressPanel>p{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px}.checkout-module__ss_A1W__expressPending{min-height:88px}.checkout-module__ss_A1W__expressHidden{display:none}.checkout-module__ss_A1W__paymentForm{border-top:1px solid #ffffff1c;margin-top:28px;padding-top:6px}.checkout-module__ss_A1W__paymentForm h3{margin:22px 0 12px;font-size:15px;font-weight:500}.checkout-module__ss_A1W__error{color:#ff9d9d;font-size:13px;line-height:1.5}.checkout-module__ss_A1W__paymentStatus{color:var(--muted);font-size:13px}.checkout-module__ss_A1W__retry{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:20px;padding:10px 16px}.checkout-module__ss_A1W__paymentForm .cta{color:#111;background:#f5f5f7;justify-content:space-between;width:100%;min-height:58px;margin-top:20px}.checkout-module__ss_A1W__paymentForm .cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.checkout-module__ss_A1W__checkoutColumn{margin-top:28px}.checkout-module__ss_A1W__checkoutColumn .checkout-module__ss_A1W__summaryCard{margin-top:0}}.checkout-module__ss_A1W__fieldGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.checkout-module__ss_A1W__field{color:#f5f5f7;min-width:0;min-height:50px;font:400 14px/1.4 var(--font-ui);background:#ffffff0b;border:1px solid #ffffff29;border-radius:14px;grid-column:span 6;display:block;position:relative}.checkout-module__ss_A1W__halfField{grid-column:span 3}.checkout-module__ss_A1W__thirdField{grid-column:span 2}.checkout-module__ss_A1W__field input,.checkout-module__ss_A1W__field select{border-radius:inherit;width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:20px 12px 6px}.checkout-module__ss_A1W__field>span{color:#aab6c0;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:top .12s,transform .12s,font-size .12s;position:absolute;top:50%;left:12px;right:10px;overflow:hidden;transform:translateY(-50%)}.checkout-module__ss_A1W__field input:focus+span,.checkout-module__ss_A1W__field input:not(:placeholder-shown)+span,.checkout-module__ss_A1W__selectField>span{font-size:11px;top:6px;transform:none}.checkout-module__ss_A1W__field:focus-within{border-color:#fff9;box-shadow:0 0 0 1px #ffffff26}.checkout-module__ss_A1W__field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.checkout-module__ss_A1W__field select option{background:#17191b}.checkout-module__ss_A1W__field input:disabled,.checkout-module__ss_A1W__field select:disabled{cursor:wait}.checkout-module__ss_A1W__thirdField input,.checkout-module__ss_A1W__thirdField select{padding-left:10px;padding-right:6px}.checkout-module__ss_A1W__thirdField>span{left:10px}@media (prefers-reduced-motion:reduce){.checkout-module__ss_A1W__field>span{transition:none}}.checkout-module__ss_A1W__billingSame{color:#cbd4d8;cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0 0 10px;font-size:13px;display:flex}.checkout-module__ss_A1W__billingSame input{accent-color:#fff;flex:none;width:18px;height:18px}.checkout-module__ss_A1W__couponSection{padding:0 0 18px;font-size:13px}.checkout-module__ss_A1W__couponSection>summary{cursor:pointer;color:#cbd4d8;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.checkout-module__ss_A1W__couponSection>summary::-webkit-details-marker{display:none}.checkout-module__ss_A1W__couponSection>summary:after{content:"+";margin-left:auto}.checkout-module__ss_A1W__couponSection[open]>summary:after{content:"−"}.checkout-module__ss_A1W__couponSection>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ffffff90}.checkout-module__ss_A1W__couponForm{align-items:stretch;gap:10px;display:flex}.checkout-module__ss_A1W__couponForm>.checkout-module__ss_A1W__field{flex:1}.checkout-module__ss_A1W__couponForm>button,.checkout-module__ss_A1W__appliedCoupon>button{min-height:48px;color:inherit;font:500 14px var(--font-ui);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff30;border-radius:14px;flex:none;padding:0 16px}.checkout-module__ss_A1W__couponForm>button:disabled,.checkout-module__ss_A1W__appliedCoupon>button:disabled{opacity:.45;cursor:not-allowed}.checkout-module__ss_A1W__appliedCoupon{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-module__ss_A1W__appliedCoupon>span{overflow-wrap:anywhere;color:#f5f5f7}.checkout-module__ss_A1W__couponSection .checkout-module__ss_A1W__paymentStatus{font-size:12px;line-height:1.5}.checkout-module__ss_A1W__walletSlot{min-width:0;min-height:48px}.checkout-module__ss_A1W__walletSlot[data-status=no]{display:none}.checkout-module__ss_A1W__walletRow{gap:10px;margin-top:10px;display:flex}.checkout-module__ss_A1W__walletRow>.checkout-module__ss_A1W__walletSlot{flex:1}.checkout-module__ss_A1W__walletRow:not(:has(.checkout-module__ss_A1W__walletSlot:not([data-status=no]))){display:none}.checkout-module__ss_A1W__moreWallets{min-height:44px;color:var(--muted);font:500 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;padding:8px 14px;display:flex}.checkout-module__ss_A1W__moreWallets:hover{color:var(--ink);background:#ffffff0b}.checkout-module__ss_A1W__moreWallets:focus-visible{outline-offset:2px;outline:2px solid #ffffff90}.checkout-module__ss_A1W__extraWallet{max-height:0;overflow:hidden}.checkout-module__ss_A1W__extraWallet[data-open=true]{visibility:visible;max-height:80px;margin-top:6px}@media (max-width:760px){.checkout-module__ss_A1W__field input,.checkout-module__ss_A1W__field select{font-size:16px}}@media (max-width:360px){.checkout-module__ss_A1W__field{font-size:13px}.checkout-module__ss_A1W__thirdField>span{font-size:12px;right:4px}.checkout-module__ss_A1W__field input:focus+span,.checkout-module__ss_A1W__field input:not(:placeholder-shown)+span,.checkout-module__ss_A1W__selectField>span{font-size:11px}}
