.co-head{background:radial-gradient(60% 140% at 100% 0,#8A2BE8 0,rgb(138 43 232/0) 60%),radial-gradient(30% 90% at 100% 0,rgb(63 214 176/.4) 0,rgb(63 214 176/0) 70%),var(--bg)}.co-head [aria-current=page]{color:var(--accent)}.co-label{font:700 10px/1 var(--ff);letter-spacing:.2em;color:rgb(var(--ink-rgb)/.7)}.co-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-block:48px 40px}.co-hero>div{display:flex;flex-direction:column;gap:16px}.co-hero .co-label{font-size:11px}.co-hero h1{font-size:clamp(36px,5vw,56px);line-height:1}.co-hero .when{font-size:16px}.co-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.co-steps li{display:flex;gap:10px;padding:10px 14px;border:1.5px solid var(--rule);font:700 12px/1 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-rgb)/.7)}.co-steps .is-done{color:var(--accent)}.co-steps [aria-current]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.co-hold{background:var(--surface);border-block:1px solid rgb(var(--ink-rgb)/.14)}.co-hold .in{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-block:12px;font:500 13px/1.4 var(--ff);color:rgb(var(--ink-rgb)/.8)}.co-hold [role=timer]{padding:5px 9px;border:1.5px solid var(--live);color:var(--live);font:800 11px/1 var(--ff);letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;padding-block:56px 96px}.co-main{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.co-main fieldset{display:grid;grid-gap:18px;gap:18px;min-width:0;margin:0;padding:0;border:0}.co-main fieldset[hidden]{display:none}.co-h2{padding:0;margin-bottom:18px;font:800 clamp(26px,3vw,32px)/1 var(--ff);letter-spacing:-.04em}.co-pick{background:var(--surface);border:1.5px solid var(--rule);transition:border-color .2s}.co-pick[data-on]{border-color:var(--accent)}.co-pick:has(:checked){border-color:var(--accent)}.co-pick:has(.co-radio){cursor:pointer}.co-pick:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.co-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:2px 0 0;border:1.5px solid var(--rule);border-radius:0;cursor:pointer}.co-radio:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface)}.co-radio:focus-visible{outline:none}.co-pick[data-out]{opacity:.5}.co-hint{margin:-8px 0 18px;max-width:620px;font:400 14px/1.55 var(--ff);color:rgb(var(--ink-rgb)/.64)}.co-tier{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px 24px}.co-tier>div{display:flex;flex-direction:column;gap:8px;min-width:0}.co-tier:has(.co-radio){grid-template-columns:28px minmax(0,1fr)}.co-tier .co-label{color:rgb(var(--ink-rgb)/.6)}.co-tier b{font:800 20px/1.2 var(--ff)}.co-perks{font:400 14px/1.55 var(--ff);color:rgb(var(--ink-rgb)/.72);text-wrap:pretty}.co-tier .co-price{align-items:flex-end;gap:6px;text-align:right}.co-tier .co-qty{margin-top:10px}.co-price b{font-size:30px;line-height:1;letter-spacing:-.04em}.co-price span{font:500 12px/1 var(--ff);color:rgb(var(--ink-rgb)/.6)}.co-panel{padding:18px 24px;border:1.5px dashed var(--rule)}.co-panel strong{display:block;font:700 15px/1.3 var(--ff)}.co-panel p{margin-top:6px;max-width:560px;font:400 13px/1.55 var(--ff);color:rgb(var(--ink-rgb)/.64)}.co-stack{display:flex;flex-direction:column;gap:16px;padding-block:22px}.co-qty-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.co-qty-row>div:first-child{flex:1 1 260px;min-width:0}.co-qty{display:flex;align-items:center;border:1.5px solid var(--rule)}.co-qty button{width:44px;height:44px;padding:0;background:none;border:0;color:var(--accent);font:700 20px/1 var(--ff);cursor:pointer}.co-qty button:first-child{color:var(--ink);border-right:1.5px solid var(--rule)}.co-qty button:last-child{border-left:1.5px solid var(--rule)}.co-qty button:disabled{opacity:.35;cursor:default}.co-qty output{width:56px;text-align:center;font:800 20px/1 var(--ff)}.co-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:18px;gap:18px}.co-field{display:flex;flex-direction:column;gap:8px;min-width:0}.co-field span{font:700 10px/1 var(--ff);letter-spacing:.16em;color:rgb(var(--ink-rgb)/.7)}.co-field input{width:100%;min-width:0;height:48px;padding:0 14px;background:var(--surface);border:1.5px solid var(--rule);border-radius:0;color:var(--ink);font:500 15px/1 var(--ff);transition:border-color .2s}.co-field input::placeholder{color:rgb(var(--ink-rgb)/.38)}.co-field input:focus-visible{outline:none;border-color:var(--accent)}.co-field input:user-invalid{border-color:var(--accent-2)}.co-back{width:-moz-fit-content;width:fit-content;padding:0 0 4px;background:none;border:0;border-bottom:1.5px solid var(--rule);color:rgb(var(--ink-rgb)/.7);font:600 13px/1 var(--ff);letter-spacing:.06em;cursor:pointer;transition:color .2s,border-color .2s}.co-sum{flex:1 1 320px;min-width:0;position:-webkit-sticky;position:sticky;top:24px;background:var(--surface);border:1.5px solid var(--rule)}.co-sum-head{display:flex;flex-direction:column;gap:14px;padding:24px 24px 20px}.co-sum h2{font-size:20px;line-height:1.2;letter-spacing:0}.co-sum dl{display:flex;flex-direction:column;gap:10px;margin:0;font:400 14px/1.4 var(--ff);color:rgb(var(--ink-rgb)/.75)}.co-sum dl div{display:flex;justify-content:space-between;gap:12px}.co-sum dd{margin:0;color:var(--ink)}.co-sum-foot{display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}.co-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.co-total span{font:700 11px/1 var(--ff);letter-spacing:.16em;color:rgb(var(--ink-rgb)/.7)}.co-total b{font:800 36px/1 var(--ff);letter-spacing:-.04em}.co-sum .btn{width:100%;letter-spacing:.06em;cursor:pointer}.co-sum small{font:400 12px/1.6 var(--ff);color:rgb(var(--ink-rgb)/.6)}.co-sum small a{color:var(--accent)}.co-error{margin:0;font:600 13px/1.5 var(--ff);color:var(--accent-2)}.co-done{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:56px;gap:56px;align-items:center;padding-block:72px 96px}.co-done-copy{display:flex;flex-direction:column;gap:18px}.co-done .chip{border-color:var(--accent);color:var(--accent)}.co-done h2{font-size:clamp(34px,4.4vw,50px);line-height:1.02}.co-done-copy p{max-width:460px;font:400 16px/1.65 var(--ff);color:rgb(var(--ink-rgb)/.72);text-wrap:pretty}.co-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.co-actions button{cursor:pointer}.co-process{max-width:460px;margin:6px 0 0;padding:0;list-style:none;counter-reset:p}.co-process li{counter-increment:p;display:flex;align-items:baseline;gap:14px;padding-block:11px;border-top:1px dashed var(--dash);font:500 14px/1.45 var(--ff);color:rgb(var(--ink-rgb)/.55)}.co-process li:before{content:"0" counter(p);min-width:20px;font:800 12px/1 var(--ff);letter-spacing:.08em}.co-process .is-done{color:var(--accent)}.co-process [aria-current]{color:var(--ink);font-weight:700}.co-process [aria-current]:before{color:var(--live)}.co-pass{background:var(--surface);border:1.5px solid var(--accent)}.co-qr{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 28px 28px}.co-qr>img{width:220px;height:220px;border:1.5px solid var(--rule)}.co-banks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.co-banks img{width:44px;height:44px;border-radius:8px}.co-qr-ok{margin:0;padding:28px;text-align:center;font:800 24px/1 var(--ff);color:var(--accent)}.co-main fieldset.co-panel:not([hidden]){display:flex;padding:22px 24px;border:1.5px dashed var(--rule)}.co-pass .perf:after,.co-pass .perf:before{border-color:var(--accent)}.co-pass-head{display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px}.co-pass h3{font-size:24px;line-height:1.2;letter-spacing:0}.co-pass-head b{font:800 40px/1 var(--ff);letter-spacing:-.04em}.co-pass dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:0;padding:24px 28px 28px;font:500 14px/1.4 var(--ff)}.co-pass dl div{display:flex;flex-direction:column;gap:6px}.co-pass dt{font:700 10px/1 var(--ff);letter-spacing:.16em;color:rgb(var(--ink-rgb)/.6)}.co-pass dd{margin:0;overflow-wrap:anywhere}.co-sub{font:500 13px/1.4 var(--ff);color:rgb(var(--ink-rgb)/.6)}@media (hover:hover){.co-pick:not([data-on]):hover{border-color:rgb(var(--ink-rgb)/.6)}.co-qty button:not(:disabled):hover{background:rgb(var(--ink-rgb)/.06)}.co-back:hover{color:var(--ink);border-color:var(--ink)}.co-sum small a:hover{color:var(--live)}button:hover .arr{transform:translateX(4px)}}@media (max-width:720px){.co-hero{padding-block:28px 24px}.co-body{padding-block:32px 56px}.co-done{gap:36px;padding-block:40px 56px}.co-sum{position:static}.co-tier{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.co-tier:has(.co-radio){grid-template-columns:18px minmax(0,1fr)}.co-tier .co-price{align-items:flex-start;text-align:left}.co-actions{flex-direction:column}}.co-coupon{margin-top:16px}.co-coupon-row{display:flex;gap:12px;align-items:flex-end;margin-top:14px}.co-coupon-row .co-field{flex:1 1}.co-coupon-row .btn{flex:none}.co-coupon .co-error,.co-coupon .co-ok{margin-top:10px}.co-coupon p.co-ok{color:var(--accent)}