.checkout-page{max-width:1100px;margin:auto;padding:52px 5vw 100px}.checkout-confirm p,.checkout-title p{font:11px DM Mono,monospace;letter-spacing:.14em;color:var(--signal)}.checkout-confirm h1,.checkout-title h1{font-size:clamp(52px,8vw,92px);margin:14px 0}.checkout-confirm em,.checkout-title em{color:var(--acid);font-style:normal}.checkout-confirm>span,.checkout-title>span{color:var(--mute)}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;margin-top:52px}.checkout-confirm,.checkout-empty,.checkout-form,.order-summary{padding:28px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff08}.checkout-form{display:grid;grid-gap:16px;gap:16px}.checkout-form h2,.order-summary h2{margin:0 0 8px}.checkout-form label{display:grid;grid-gap:7px;gap:7px;color:var(--mute);font-size:13px}.checkout-form input,.checkout-form textarea{border:1px solid #ffffff33;border-radius:4px;background:#0004;color:var(--ink);padding:12px}.checkout-form textarea{min-height:90px}.razorpay-demo{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid #6e54ff88;border-radius:6px;background:#3a2a771e}.razorpay-demo b{color:#c4b6ff}.razorpay-demo small{color:var(--mute)}.checkout-confirm a,.checkout-form>button{padding:14px 18px;border:0;border-radius:4px;background:var(--acid);color:#190a07;font-weight:700;text-decoration:none;cursor:pointer;text-align:center}.order-summary>div{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:15px 0;border-bottom:1px solid #ffffff1a}.order-summary small{display:block;color:var(--mute);margin-top:4px}.order-summary>div button{grid-column:1/-1;justify-self:start;padding:0;border:0;background:none;color:var(--signal);cursor:pointer}.order-summary footer{display:flex;justify-content:space-between;padding-top:18px;font-size:18px}.checkout-empty{margin-top:40px}.checkout-empty a{color:var(--signal)}.checkout-confirm{max-width:620px;margin:80px auto;display:grid;grid-gap:20px;gap:20px}@media(max-width:720px){.checkout-grid{grid-template-columns:1fr}.checkout-page{padding-top:28px}}.checkout-page{max-width:1240px!important}.checkout-title{max-width:650px}.checkout-title h1{letter-spacing:-.075em}.checkout-grid{align-items:start!important}.checkout-confirm,.checkout-empty,.checkout-form,.order-summary{border:1px solid #ffffff20!important;border-radius:10px!important;background:#151215!important;box-shadow:0 18px 44px #0004!important}.checkout-form{gap:20px!important}.checkout-step{display:flex;align-items:center;gap:10px;padding-top:4px}.checkout-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ff5a36;color:#210c08;font:700 10px DM Mono,monospace}.checkout-step h2{margin:0!important;font-size:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.checkout-form input,.checkout-form textarea{border-color:#ffffff26!important;border-radius:6px!important;background:#0d0b0d!important}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.payment-options label{display:flex;align-items:center;gap:8px;padding:13px 11px;border:1px solid #ffffff26;border-radius:6px;background:#0d0b0d;color:#cec0ba;font-size:12px;cursor:pointer}.payment-options label.selected{border-color:#ff865f;background:#ff5a3614;color:#fff4ef}.payment-options input{accent-color:#ff5a36}.razorpay-demo{border-color:#8a70ff77!important;background:linear-gradient(135deg,#48318b35,#171224)!important}.razorpay-demo b{color:#d3c9ff!important}.checkout-form>button{min-height:50px;font-size:14px!important}.checkout-form>button:disabled{opacity:.65;cursor:wait}.summary-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #ffffff1a;padding-bottom:15px}.summary-title h2{margin:0!important}.summary-title span{font:11px DM Mono,monospace;color:var(--mute)}.summary-item{padding:17px 0!important}.coupon-field{display:grid;grid-gap:7px;gap:7px;padding:18px 0;border-bottom:1px solid #ffffff1a;color:#c4b5ae;font-size:12px}.coupon-field input{padding:11px;border:1px solid #ffffff2c;border-radius:5px;background:#0e0b0d;color:#fff;font:600 13px Space Grotesk,sans-serif}.order-summary footer{display:grid!important;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding-top:20px!important}.order-summary footer strong{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:5px;padding-top:17px;border-top:1px solid #ffffff24;font-size:20px}.checkout-confirm>div{display:flex;gap:12px}.checkout-confirm .secondary-link{background:transparent!important;border:1px solid #ffffff33!important;color:#fff!important}.checkout-empty p{color:var(--mute)}html[data-theme=light] .checkout-confirm,html[data-theme=light] .checkout-empty,html[data-theme=light] .checkout-form,html[data-theme=light] .order-summary{background:#fffdfa!important;border-color:#dec9bd!important;box-shadow:0 14px 38px #3d1a0e12!important}html[data-theme=light] .checkout-form input,html[data-theme=light] .checkout-form textarea,html[data-theme=light] .coupon-field input,html[data-theme=light] .payment-options label{background:#fff!important;border-color:#d8bfb1!important;color:#24120e!important}html[data-theme=light] .payment-options label.selected{background:#fff0e9!important;border-color:#d85b38!important}html[data-theme=light] .coupon-field,html[data-theme=light] .order-summary footer strong,html[data-theme=light] .summary-item,html[data-theme=light] .summary-title{border-color:#eadbd3!important}@media(max-width:720px){.form-two,.payment-options{grid-template-columns:1fr}.checkout-page{padding:30px 16px 80px!important}.checkout-grid{margin-top:30px!important}.checkout-confirm>div{flex-direction:column}}