.Checkout-module__Bx2JhG__wrap{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:16px;display:flex;position:relative}.Checkout-module__Bx2JhG__wrap:before{content:"";filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 15% 20%,rgba(96,165,250,.25) 0%,rgba(96,165,250,0) 60%),radial-gradient(50% 50% at 85% 25%,rgba(59,130,246,.24) 0%,rgba(59,130,246,0) 60%),radial-gradient(70% 70% at 20% 80%,rgba(56,189,248,.22) 0%,rgba(56,189,248,0) 65%),radial-gradient(50% 50% at 80% 85%,rgba(29,78,216,.18) 0%,rgba(29,78,216,0) 60%);position:absolute;top:0;bottom:0;left:0;right:0}.Checkout-module__Bx2JhG__layout{z-index:1;grid-template-columns:1fr;gap:16px;width:100%;max-width:1000px;display:grid;position:relative}.Checkout-module__Bx2JhG__left,.Checkout-module__Bx2JhG__planList{gap:12px;display:grid}.Checkout-module__Bx2JhG__planCard{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:saturate(120%)blur(18px);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.Checkout-module__Bx2JhG__planCardActive{border-color:var(--accent);outline-offset:2px}.Checkout-module__Bx2JhG__planTitle{text-align:start;color:var(--foreground);font-size:16px;font-weight:600}.Checkout-module__Bx2JhG__planMeta{text-align:start;color:var(--foreground);opacity:.7;font-size:13px}.Checkout-module__Bx2JhG__planPrice{color:var(--foreground);font-size:16px;font-weight:600}.Checkout-module__Bx2JhG__planFeatures{border-top:1px solid var(--border);opacity:0;grid-column:1/-1;gap:6px;max-height:0;margin-top:8px;padding-top:8px;transition:max-height .22s,opacity .18s;display:grid;overflow:hidden}.Checkout-module__Bx2JhG__planCardActive .Checkout-module__Bx2JhG__planFeatures{opacity:1;max-height:400px}.Checkout-module__Bx2JhG__planFeatItem{color:var(--foreground);opacity:.85;align-items:center;gap:8px;font-size:13px;display:flex}.Checkout-module__Bx2JhG__sectionTitle{color:var(--foreground);opacity:.9;margin:4px 0 12px;font-size:16px;font-weight:600}.Checkout-module__Bx2JhG__card{background:var(--card);-webkit-backdrop-filter:saturate(120%)blur(18px);border:1px solid var(--border);border-radius:14px;width:100%;max-width:440px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.Checkout-module__Bx2JhG__logoWrap{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.Checkout-module__Bx2JhG__logo{object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.06));border-radius:8px;width:60px;height:60px;margin-right:20px}.Checkout-module__Bx2JhG__header{gap:4px;margin-bottom:16px;display:grid}.Checkout-module__Bx2JhG__title{color:var(--foreground);font-size:20px;font-weight:600;line-height:1.3}.Checkout-module__Bx2JhG__header_cont{display:flex}.Checkout-module__Bx2JhG__plan{color:var(--foreground);opacity:.7;font-size:14px}.Checkout-module__Bx2JhG__meta{color:var(--foreground);opacity:.6;font-size:14px}.Checkout-module__Bx2JhG__section{gap:12px;margin-top:8px;display:grid}.Checkout-module__Bx2JhG__label{color:var(--foreground);opacity:.7;font-size:13px}.Checkout-module__Bx2JhG__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:12px;padding:12px 14px}.Checkout-module__Bx2JhG__input::placeholder{color:var(--foreground);opacity:.4}.Checkout-module__Bx2JhG__input:focus{outline:2px solid var(--accent);outline-offset:2px}.Checkout-module__Bx2JhG__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Checkout-module__Bx2JhG__col{gap:8px;display:grid}.Checkout-module__Bx2JhG__footer{gap:8px;margin-top:16px;display:grid}.Checkout-module__Bx2JhG__payButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;height:44px;font-weight:600}.Checkout-module__Bx2JhG__payButton:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.Checkout-module__Bx2JhG__payButton:hover{opacity:.8}}.Checkout-module__Bx2JhG__notice{color:var(--foreground);opacity:.6;text-align:center;font-size:12px}.Checkout-module__Bx2JhG__terms{color:var(--foreground);opacity:.7;align-items:center;gap:8px;font-size:12px;display:flex}.Checkout-module__Bx2JhG__error{color:#ef4444;text-align:center;font-size:12px}@media (min-width:768px){.Checkout-module__Bx2JhG__layout{grid-template-columns:1fr 480px;align-items:start}.Checkout-module__Bx2JhG__planTitle{font-size:18px}.Checkout-module__Bx2JhG__planMeta{font-size:14px}.Checkout-module__Bx2JhG__planPrice{font-size:18px}.Checkout-module__Bx2JhG__planFeatItem{font-size:14px}.Checkout-module__Bx2JhG__sectionTitle{margin:6px 0 16px;font-size:18px}.Checkout-module__Bx2JhG__card{padding:24px}.Checkout-module__Bx2JhG__title{font-size:22px}}.Checkout-module__Bx2JhG__addressList{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.Checkout-module__Bx2JhG__addressCard{border:1px solid var(--border);cursor:pointer;background:rgba(255,255,255,.02);border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.Checkout-module__Bx2JhG__addressContent{flex-direction:column;flex:1;gap:4px;display:flex}.Checkout-module__Bx2JhG__addressCard:hover{border-color:var(--foreground);background:rgba(255,255,255,.05)}.Checkout-module__Bx2JhG__addressCardActive{border:2px solid var(--accent);background:rgba(59,130,246,.1);box-shadow:0 4px 12px rgba(59,130,246,.15)}.Checkout-module__Bx2JhG__addressName{color:var(--foreground);letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-weight:600}.Checkout-module__Bx2JhG__addressCard div:not(.Checkout-module__Bx2JhG__addressName):not(.Checkout-module__Bx2JhG__checkboxWrapper):not(.Checkout-module__Bx2JhG__addressContent){color:var(--foreground);opacity:.7;font-size:14px;line-height:1.5}.Checkout-module__Bx2JhG__checkboxWrapper{justify-content:center;align-items:center;margin-top:4px;display:flex}.Checkout-module__Bx2JhG__circularCheckbox{border:2px solid var(--border);border-radius:50%;width:20px;height:20px;transition:all .2s;position:relative}.Checkout-module__Bx2JhG__addressCardActive .Checkout-module__Bx2JhG__circularCheckbox{border-color:var(--accent);background:var(--accent)}.Checkout-module__Bx2JhG__circularCheckbox:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.Checkout-module__Bx2JhG__addressCardActive .Checkout-module__Bx2JhG__circularCheckbox:after{transform:translate(-50%,-50%)scale(1)}.Checkout-module__Bx2JhG__addAddressBtn{border:1px dashed var(--border);color:var(--foreground);opacity:.6;cursor:pointer;background:rgba(255,255,255,.02);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Checkout-module__Bx2JhG__addAddressBtn:hover{border-color:var(--accent);color:var(--accent);opacity:1;background:rgba(59,130,246,.05)}.Checkout-module__Bx2JhG__backBtn{color:var(--foreground);opacity:.6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:14px;transition:opacity .2s;display:flex}.Checkout-module__Bx2JhG__backBtn:hover{opacity:1;text-decoration:none}
