.checkout-page{--checkout-yellow:#fbbf24;--checkout-yellow-dark:#d97706;--checkout-yellow-light:#fef3c7;--checkout-ink:#111827;--checkout-muted:#64748b;--checkout-green:#10b981;min-height:100vh;color:var(--checkout-ink);background:radial-gradient(circle at 88% 7%,#fbbf242b,#0000 28rem),linear-gradient(#fff 0%,#fffbeb 50%,#fff 100%);position:relative;overflow:clip}.checkout-page .payment-section{opacity:1;animation:none}.checkout-loading{background:#fff;min-height:100vh}.checkout-glow{z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#fbbf2438,#0000 68%);border-radius:50%;width:48rem;height:48rem;position:fixed;top:-18rem;right:-13rem}.checkout-container{z-index:1;width:min(1200px,100% - 40px);margin:0 auto;padding:58px 0 72px;position:relative}.checkout-intro{text-align:center;max-width:660px;margin:0 auto 40px}.checkout-eyebrow{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;margin-bottom:13px;padding:8px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.checkout-intro h1,.checkout-empty h1{color:var(--checkout-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05}.checkout-intro p,.checkout-empty p{color:var(--checkout-muted);margin:14px 0 0;font-size:1.02rem;line-height:1.65}.checkout-grid{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:25px;display:grid}.checkout-left,.checkout-right{flex-direction:column;gap:20px;display:flex}.checkout-right{position:sticky;top:100px}.checkout-card,.checkout-summary{background:#fffffff5;border:1px solid #fbbf2440;border-radius:20px;box-shadow:0 14px 42px #0f172a12}.checkout-card{padding:30px;transition:border-color .25s,box-shadow .25s,transform .25s}.checkout-card:hover{border-color:var(--checkout-yellow);transform:translateY(-2px);box-shadow:0 18px 45px #d9770621}.checkout-card h2{letter-spacing:-.02em;align-items:center;gap:11px;margin:0 0 24px;font-size:1.3rem;font-weight:850;display:flex}.checkout-card h2>span{width:38px;height:38px;color:var(--checkout-yellow-dark);background:var(--checkout-yellow-light);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.checkout-discount{background:#fff;border:2px dashed #fde68a;border-radius:16px;transition:border-color .2s,background .2s;overflow:hidden}.checkout-discount:hover{border-color:var(--checkout-yellow);background:#fffbeb}.checkout-discount.is-applied{background:#ecfdf5;border-style:solid;border-color:#a7f3d0}.checkout-discount-trigger{width:100%;color:var(--checkout-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.checkout-discount-trigger>i:first-child{color:var(--checkout-yellow-dark);font-size:1.15rem}.checkout-discount.is-applied .checkout-discount-trigger>i:first-child{color:var(--checkout-green)}.checkout-discount-trigger>span{font-size:.9rem;font-weight:700}.checkout-discount-trigger small{color:#047857;margin-top:3px;font-weight:600;display:block}.checkout-discount-trigger>strong{color:var(--checkout-yellow-dark);font-size:.9rem}.checkout-discount-form{align-items:flex-start;gap:10px;padding:0 15px 15px;display:flex}.checkout-discount-field{flex:1;min-width:0}.checkout-discount-form input{border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px 14px}.checkout-discount-form input:focus{border-color:var(--checkout-yellow);box-shadow:0 0 0 4px #fbbf2424}.checkout-discount-form input[aria-invalid=true]{border-color:#ef4444}.checkout-discount-field>small{color:#b91c1c;margin-top:6px;font-size:.78rem;font-weight:700;display:block}.checkout-discount-form>button{min-height:46px;color:var(--checkout-ink);background:var(--checkout-yellow);cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-weight:800}.checkout-tabs{background:#f1f5f9;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;padding:5px;display:grid}.checkout-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 16px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s}.checkout-tabs button.is-active{color:#fff;background:#3b82f6;box-shadow:0 5px 14px #3b82f63b}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout-field{margin-bottom:20px;display:block}.checkout-field>span{color:var(--checkout-ink);margin-bottom:8px;font-size:.92rem;font-weight:750;display:block}.checkout-field input,.checkout-field select{width:100%;color:var(--checkout-ink);font:inherit;background:#fff;border:2px solid #e5e7eb;border-radius:12px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.checkout-field input::placeholder{color:#94a3b8}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--checkout-yellow);transform:translateY(-1px);box-shadow:0 0 0 4px #fbbf2426}.checkout-field-note{color:var(--checkout-muted);margin:-12px 0 20px;font-size:.8rem}.checkout-field-note i{color:#3b82f6}.checkout-payment{border:2px solid var(--checkout-yellow);cursor:pointer;background:#fffbeb;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.checkout-payment input{opacity:0;pointer-events:none;position:absolute}.checkout-payment-icon{width:45px;height:45px;color:var(--checkout-yellow-dark);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 5px 16px #d9770621}.checkout-payment>span:nth-child(3){min-width:0}.checkout-payment strong,.checkout-payment small{display:block}.checkout-payment strong{margin-bottom:4px}.checkout-payment small{color:var(--checkout-muted);line-height:1.4}.checkout-payment>i{color:var(--checkout-green);font-size:1.2rem}.checkout-payment-note{color:#334155;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px 14px;font-size:.88rem;line-height:1.55;display:flex}.checkout-payment-note i{color:#3b82f6;margin-top:2px}.checkout-payment-note--validated{color:#065f46;overflow-wrap:anywhere;background:#ecfdf5;border:1px solid #a7f3d0;border-left:3px solid #059669}.checkout-payment-note--validated i{color:#059669}.checkout-submit,.checkout-primary-link{width:100%;color:var(--checkout-ink);background:var(--checkout-yellow);letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;margin-top:22px;padding:17px 20px;font-size:.95rem;font-weight:900;line-height:1.4;text-decoration:none;transition:color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #d9770647}.checkout-submit:before{background:var(--checkout-yellow-dark);content:"";border-radius:50%;width:0;height:0;transition:width .45s,height .45s;position:absolute}.checkout-submit:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #d9770661}.checkout-submit:hover:before{width:800px;height:800px}.checkout-submit:disabled{cursor:wait;opacity:.72;transform:none}.checkout-submit:disabled:before{display:none}.checkout-submit span{z-index:1;position:relative}.checkout-submit i{margin:0 6px}.checkout-upsell{border:2px solid var(--checkout-yellow);width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 8px 22px #d9770629}.checkout-upsell:hover{transform:translateY(-3px);box-shadow:0 14px 28px #d977063d}.checkout-upsell-icon{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.7rem;display:inline-flex;box-shadow:0 5px 14px #0f172a1a}.checkout-upsell-copy{min-width:0}.checkout-upsell-copy>*{display:block}.checkout-upsell-copy small{color:var(--checkout-yellow-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900}.checkout-upsell-copy strong{margin-bottom:4px;font-size:.92rem}.checkout-upsell-copy>span{color:var(--checkout-muted);font-size:.78rem}.checkout-upsell-copy b{color:#047857}.checkout-upsell-copy s{margin-left:4px}.checkout-upsell-add{width:39px;height:39px;color:var(--checkout-ink);background:var(--checkout-yellow);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .2s;display:inline-flex}.checkout-upsell:hover .checkout-upsell-add{color:#fff;background:var(--checkout-yellow-dark);transform:rotate(90deg)}.checkout-summary{padding:25px}.checkout-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-summary-head h2{margin:0;font-size:1.28rem;font-weight:850}.checkout-summary-head>span{color:var(--checkout-yellow-dark);background:var(--checkout-yellow-light);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850}.checkout-summary-list{gap:12px;display:grid}.checkout-summary-item{background:linear-gradient(135deg,#fff,#fffbeb);border:1px solid #fbbf244d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.checkout-summary-item:hover{border-color:var(--checkout-yellow);transform:translateY(-2px);box-shadow:0 8px 20px #d977061a}.checkout-platform-icon{color:#fff;background:linear-gradient(135deg,#334155,#0f172a);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:inline-flex;box-shadow:0 8px 18px #0f172a2e}.checkout-platform-icon.instagram{background:radial-gradient(circle at 30% 110%,#feda75,#fa7e1e 28%,#d62976 55%,#962fbf 78%,#4f5bd5)}.checkout-platform-icon.tiktok{background:linear-gradient(135deg,#1f2937,#000)}.checkout-platform-icon.youtube{background:linear-gradient(135deg,#f03,#b91c1c)}.checkout-platform-icon.facebook{background:linear-gradient(135deg,#1877f2,#0b5fcc)}.checkout-platform-icon.twitch{background:linear-gradient(135deg,#9146ff,#5f25d9)}.checkout-item-copy{min-width:0}.checkout-item-copy>*{align-items:flex-start;gap:5px;display:flex}.checkout-item-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:.86rem;line-height:1.25;display:block;overflow:hidden}.checkout-item-copy small{color:var(--checkout-muted);font-size:.7rem;font-weight:600;line-height:1.35}.checkout-target{overflow-wrap:anywhere;word-break:break-word;margin-top:4px}.checkout-target.is-missing{color:#dc2626}.checkout-item-price{color:var(--checkout-yellow-dark);white-space:nowrap;font-size:.88rem}.checkout-summary-item>button{color:#ef4444;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem;transition:color .2s,transform .2s}.checkout-summary-item>button:hover{color:#b91c1c;transform:scale(1.18)}.checkout-divider{background:linear-gradient(90deg,#0000,#fde68a,#0000);height:2px;margin:18px 0 12px}.checkout-summary-row{color:var(--checkout-muted);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-size:.9rem;display:flex}.checkout-summary-row strong{color:var(--checkout-ink)}.checkout-summary-row.is-discount,.checkout-summary-row.is-discount strong{color:#047857}.checkout-summary-row.is-total{border-top:2px solid var(--checkout-yellow);color:var(--checkout-ink);margin-top:9px;padding-top:15px;font-size:1.2rem;font-weight:900}.checkout-summary-row.is-total strong{color:var(--checkout-yellow-dark)}.checkout-speed{border:2px solid var(--checkout-yellow);background:var(--checkout-yellow-light);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0 5px;padding:12px;display:grid}.checkout-speed input{width:20px;height:20px;accent-color:var(--checkout-yellow-dark)}.checkout-speed span>*{display:block}.checkout-speed strong{font-size:.82rem}.checkout-speed strong i{color:var(--checkout-yellow-dark)}.checkout-speed small{color:var(--checkout-muted);margin-top:3px;font-size:.7rem}.checkout-speed b{color:var(--checkout-yellow-dark);font-size:.82rem}.checkout-one-time{color:#1e40af;background:#eff6ff;border-radius:9px;justify-content:center;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:.77rem;font-weight:700;line-height:1.45;display:flex}.checkout-security{background:#ffffffe6;border:1px solid #fbbf2440;border-radius:14px;justify-content:center;gap:14px;padding:16px;display:flex}.checkout-security span{color:var(--checkout-muted);font-size:.68rem;font-weight:700}.checkout-security i{color:var(--checkout-green);margin-right:3px}.checkout-toast{z-index:1000;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(560px,100% - 30px);padding:14px 16px;font-size:.88rem;font-weight:750;display:grid;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a33}.checkout-toast-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.checkout-toast-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.checkout-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:4px}.checkout-empty{text-align:center;background:#fffffff2;border:1px solid #fbbf244d;border-radius:24px;max-width:650px;margin:25px auto;padding:70px 40px;box-shadow:0 18px 50px #0f172a14}.checkout-empty-icon{width:82px;height:82px;color:var(--checkout-yellow-dark);background:var(--checkout-yellow-light);border-radius:24px;justify-content:center;align-items:center;margin-bottom:24px;font-size:2rem;display:inline-flex;transform:rotate(-4deg)}.checkout-empty .checkout-primary-link{width:fit-content;margin:28px auto 0;padding-inline:28px}@media (max-width:1100px){.checkout-grid{grid-template-columns:1fr}.checkout-right{position:static}}@media (max-width:768px){.checkout-container{width:min(100% - 24px,680px);padding:34px 0 50px}.checkout-intro{margin-bottom:28px}.checkout-intro p{font-size:.9rem}.checkout-card,.checkout-summary{border-radius:16px;padding:20px 16px}.checkout-card:hover{transform:none}.checkout-form-grid{grid-template-columns:1fr;gap:0}.checkout-field input,.checkout-field select{font-size:16px}.checkout-right{gap:15px}.checkout-upsell{padding:14px}.checkout-upsell-icon{width:48px;height:48px}.checkout-submit{font-size:.83rem}}@media (max-width:480px){.checkout-container{width:min(100% - 18px,460px);padding-top:26px}.checkout-intro h1{font-size:1.85rem}.checkout-eyebrow{font-size:.68rem}.checkout-discount-trigger{grid-template-columns:auto 1fr auto;padding:13px}.checkout-discount-trigger>strong{display:none}.checkout-discount-form{flex-direction:column}.checkout-discount-form>button{width:100%;padding:11px}.checkout-discount-field{width:100%}.checkout-card h2{font-size:1.08rem}.checkout-payment{grid-template-columns:auto 1fr auto}.checkout-payment>input{display:none}.checkout-payment-icon{width:40px;height:40px}.checkout-summary-item{grid-template-columns:auto minmax(0,1fr) auto}.checkout-summary-item>.checkout-item-price{grid-column:2}.checkout-summary-item>button{grid-area:1/3}.checkout-platform-icon{width:43px;height:43px}.checkout-security{flex-wrap:wrap}.checkout-empty{padding:54px 20px}}@media (prefers-reduced-motion:reduce){.checkout-page *,.checkout-page :before,.checkout-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
