.apply-slot__overlay{background:rgba(var(--bg-primary-rgb),.72);-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:var(--z-modal-backdrop);padding:var(--container-gutter)var(--viewport-gutter-right)var(--container-gutter)var(--viewport-gutter-left);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apply-slot__modal{background:var(--bg-surface);border:1px solid rgba(var(--gold-rgb),.32);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:0 24px 60px rgba(var(--black-rgb),.45),0 0 0 1px rgba(var(--gold-rgb),.12);padding:32px 28px 24px;position:relative}.apply-slot__close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--white-rgb),.06);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.apply-slot__close:hover{color:var(--text-primary);background:rgba(var(--white-rgb),.08);border-color:rgba(var(--white-rgb),.12)}.apply-slot__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;display:flex}.apply-slot__crown{border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent-gold);background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.28);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.apply-slot__eyebrow{letter-spacing:1.8px;color:var(--accent-gold);font-size:.72rem;font-weight:700}.apply-slot__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:700}.apply-slot__subtitle{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.apply-slot__form{flex-direction:column;gap:18px;display:flex}.apply-slot__field{flex-direction:column;gap:6px;display:flex}.apply-slot__label{color:var(--text-secondary);letter-spacing:.4px;font-size:.78rem;font-weight:600}.apply-slot__input,.apply-slot__textarea{background:var(--bg-elevated);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);resize:vertical;padding:12px 14px;font-size:.92rem}.apply-slot__textarea{min-height:110px;line-height:1.55}.apply-slot__input:focus,.apply-slot__textarea:focus{border-color:var(--accent-gold)}.apply-slot__input::placeholder,.apply-slot__textarea::placeholder{color:var(--text-muted)}.apply-slot__hint{color:var(--text-muted);align-self:flex-end;font-size:.74rem}.apply-slot__fieldset{border:none;margin:0;padding:0}.apply-slot__toggle-group{border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-md);background:var(--bg-elevated);width:fit-content;display:inline-flex;overflow:hidden}.apply-slot__toggle{appearance:none;color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;padding:9px 22px;font-size:.88rem;font-weight:500}.apply-slot__toggle+.apply-slot__toggle{border-left:1px solid rgba(var(--white-rgb),.08)}.apply-slot__toggle:hover{color:var(--text-primary)}.apply-slot__toggle.is-active{background:rgba(var(--gold-rgb),.14);color:var(--accent-gold)}.apply-slot__locked-input{background:var(--bg-elevated);border:1px dashed rgba(var(--white-rgb),.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.92rem;display:flex}.apply-slot__locked-hint{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.apply-slot__sub-fields{border-left:2px solid rgba(var(--gold-rgb),.3);flex-direction:column;gap:12px;margin-top:12px;padding-left:12px;display:flex}.apply-slot__optional{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-left:6px;font-size:.7rem;font-weight:500}.apply-slot__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:.9rem;display:flex}.apply-slot__decision-badge{border-radius:var(--radius-full);border:1px solid var(--border-hairline);font-family:var(--font-display);align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.apply-slot__decision-badge--approved{color:var(--status-green);border-color:rgba(var(--success-rgb),.4);background:rgba(var(--success-rgb),.1)}.apply-slot__decision-badge--rejected,.apply-slot__decision-badge--revoked{color:var(--status-red);border-color:rgba(var(--error-rgb),.4);background:rgba(var(--error-rgb),.08)}.apply-slot__note{border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:rgba(var(--white-rgb),.03);flex-direction:column;gap:6px;margin-top:18px;padding:14px 16px;display:flex}.apply-slot__note-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}.apply-slot__note p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.6}.apply-slot__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.apply-slot__spin{animation:.8s linear infinite apply-slot-spin}@keyframes apply-slot-spin{to{transform:rotate(360deg)}}@media (max-width:500px){.apply-slot__modal{max-width:100%;padding:24px 20px 20px}.apply-slot__title{font-size:1.4rem}.apply-slot__actions{flex-direction:column-reverse}.apply-slot__actions .btn{width:100%}}
.checkout-overlay{background:rgba(var(--black-rgb),.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}@media (max-width:500px){.checkout-overlay{padding:10vh var(--viewport-gutter-right)var(--container-gutter)var(--viewport-gutter-left)}}.checkout-modal{background:rgba(var(--bg-primary-rgb),.85);-webkit-backdrop-filter:blur(60px)saturate(200%)brightness(.7);border:1px solid rgba(var(--white-rgb),.12);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(var(--white-rgb),.04),0 0 40px rgba(var(--cyan-rgb),.06),0 32px 64px rgba(var(--black-rgb),.5);transform-origin:top;flex-direction:column;width:90%;max-width:600px;max-height:min(760px,100dvh - 32px);display:flex;overflow:hidden}.checkout-modal__header{justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 28px 0;display:flex}.checkout-modal__header h2{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}.checkout-modal__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-panel);transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth),transform .15s var(--ease-smooth),opacity .15s var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.checkout-modal__close:hover{color:var(--text-primary);background:rgba(var(--white-rgb),.04)}.checkout-modal button:focus-visible,.checkout-modal input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.checkout-modal__error{border-radius:var(--radius-panel);background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.15);color:var(--status-red);margin-bottom:16px;padding:10px 14px;font-size:.85rem}.checkout-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 28px 28px;overflow:hidden auto}.checkout-content::-webkit-scrollbar{width:6px}.checkout-content::-webkit-scrollbar-track{background:0 0}.checkout-content::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb),.1);border-radius:var(--radius-feature)}.checkout-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--white-rgb),.2)}.checkout-modal__product{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-feature);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px rgba(var(--white-rgb),.05);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.checkout-modal__product:hover{border-color:rgba(var(--cyan-rgb),.4);background:rgba(var(--white-rgb),.05)}.checkout-modal__duration{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.06);border-radius:var(--radius-panel);color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px rgba(var(--white-rgb),.05);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.84rem;display:flex}.checkout-modal__duration:hover{background:rgba(var(--white-rgb),.05);border-color:rgba(var(--cyan-rgb),.4)}.checkout-modal__duration svg{color:var(--accent-primary);flex-shrink:0}.checkout-modal__duration strong{color:var(--text-primary)}.checkout-modal__icon{font-size:2rem}.checkout-modal__product-name{color:var(--text-primary);margin:0 0 2px;font-size:1rem;font-weight:600}.checkout-modal__product-price{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:600}.checkout-modal__balance-toggle{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.06);border-radius:var(--radius-feature);cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px rgba(var(--white-rgb),.05);align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:.88rem;display:flex}@media (max-width:500px){.checkout-modal__balance-toggle{align-items:flex-start;padding:12px;font-size:.8rem}.checkout-modal__balance-toggle span:last-child{line-height:1.3}}.checkout-modal__balance-toggle:hover{background:rgba(var(--white-rgb),.05);border-color:rgba(var(--cyan-rgb),.4);transform:translateY(-2px)}.checkout-modal__balance-toggle input{display:none}.checkout-modal__checkbox{border-radius:var(--radius-sm);border:2px solid rgba(var(--white-rgb),.15);background:rgba(var(--white-rgb),.04);color:#fff;width:18px;height:18px;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth),transform .15s var(--ease-smooth),opacity .15s var(--ease-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-modal__balance-toggle input:checked~.checkout-modal__checkbox{background:var(--accent-primary);border-color:var(--accent-primary)}.checkout-modal__breakdown{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-feature);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px rgba(var(--white-rgb),.05);flex-direction:column;gap:8px;padding:16px;display:flex}.checkout-modal__promo-toggle{width:100%;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;padding:2px 0;font-size:.82rem;display:flex}.checkout-modal__promo-toggle:hover{color:var(--text-primary)}.checkout-modal__promo-toggle svg{transition:transform var(--transition-fast)}.checkout-modal__promo-toggle svg.is-open{transform:rotate(180deg)}.checkout-modal__line{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.checkout-modal__line--total{border-top:1px solid var(--border-color);color:var(--text-primary);padding-top:8px;font-weight:600}.checkout-modal__deduction{color:var(--status-green);font-weight:600}.checkout-modal__total{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.checkout-modal__discount-section{margin:12px 0}.checkout-modal__discount-input-row{flex-wrap:wrap;gap:8px;display:flex}.checkout-modal__discount-input{background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-panel);min-width:0;color:var(--text-primary);transition:color .2s var(--ease-smooth),background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth),opacity .2s var(--ease-smooth);flex:1;padding:8px 12px;font-size:.88rem}.checkout-modal__discount-input:focus{border-color:rgba(var(--white-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--cyan-rgb),.6),0 0 16px rgba(var(--cyan-rgb),.15);background:rgba(var(--white-rgb),.04)}.checkout-modal__discount-input.error{border-color:var(--status-red)}.checkout-modal__discount-btn{background:rgba(var(--white-rgb),.1);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-panel);color:var(--text-primary);cursor:pointer;transition:color .2s var(--ease-smooth),background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth),opacity .2s var(--ease-smooth);padding:0 12px;font-weight:500}.checkout-modal__discount-btn:hover:not(:disabled){background:rgba(var(--white-rgb),.15)}.checkout-modal__discount-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-modal__applied-discount{background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.2);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.checkout-modal__applied-tag{color:var(--status-green);align-items:center;gap:8px;font-size:.88rem;display:flex}.checkout-modal__check-circle{background:var(--status-green);color:rgb(var(--black-rgb));width:18px;height:18px;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.checkout-modal__remove-discount{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:4px;padding:0;font-size:1.25rem;line-height:1;display:flex}.checkout-modal__remove-discount:hover{color:var(--text-primary)}.checkout-modal__discount-amount{color:var(--status-green);font-weight:600}.checkout-modal__discount-error{color:var(--status-red);margin-top:6px;margin-left:4px;font-size:.8rem;display:block}.checkout-modal__divider{background:rgba(var(--white-rgb),.08);height:1px;margin:12px 0}.checkout-modal__footer{border-top:1px solid rgba(var(--white-rgb),.06);background:rgba(var(--black-rgb),.2);justify-content:flex-end;gap:12px;margin-top:0;padding:18px 28px 24px;display:flex}@media (max-width:500px){.checkout-modal{width:100%}.checkout-modal__footer{padding:16px}.checkout-modal__header{padding:20px 20px 0}.checkout-content{padding:0 20px 20px}}.checkout-modal__footer button{height:40px;padding:0 16px;font-size:.9375rem}.checkout-modal__payment-methods{margin-top:20px}.checkout-modal__payment-methods-title{color:var(--text-muted);margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.checkout-modal__payment-note{color:var(--text-secondary);margin:10px 0 0;font-size:.78rem;line-height:1.5}.checkout-modal__commerce-notice{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 0 0;font-size:.78rem;line-height:1.45;display:flex}.checkout-modal__commerce-notice svg{color:var(--status-amber);flex:none;margin-top:2px}.checkout-modal__commerce-notice p{margin:0}.checkout-modal__payment-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:450px){.checkout-modal__payment-options{grid-template-columns:1fr}}.checkout-modal__payment-option{background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-feature);color:var(--text-secondary);cursor:pointer;transition:color .2s var(--ease-smooth),background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth),opacity .2s var(--ease-smooth);text-align:left;align-items:center;gap:12px;min-height:52px;padding:14px;display:flex;position:relative}.checkout-modal__payment-option:hover{background:rgba(var(--white-rgb),.05);border-color:rgba(var(--white-rgb),.15);transform:translateY(-2px)}.checkout-modal__payment-option.active{background:rgba(var(--cyan-rgb),.1);border-color:var(--accent-primary);color:var(--text-primary)}.checkout-modal__payment-option span{font-size:.9rem;font-weight:500}.checkout-modal__payment-option .check-icon{color:var(--accent-primary);position:absolute;top:10px;right:10px}.crypto-icons{color:rgb(var(--bitcoin-rgb));font-size:1.2rem;font-weight:600}
.slot-counter{border-radius:var(--radius-full);border:1px solid rgba(var(--gold-rgb),.28);background:rgba(var(--gold-rgb),.06);color:var(--text-secondary);font-family:var(--font-display);transition:border-color var(--transition-fast);align-items:center;gap:8px;padding:6px 11px;font-size:.78rem;line-height:1.2;display:inline-flex}.slot-counter strong{color:var(--accent-gold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.slot-counter__sub{color:var(--text-secondary)}.slot-counter__dot{background:var(--accent-gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.slot-counter__dot:after{content:"";border:1px solid var(--accent-gold);opacity:0;border-radius:50%;animation:2.6s ease-out infinite slot-ping;position:absolute;inset:-3px}@keyframes slot-ping{0%{opacity:.7;transform:scale(.6)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.slot-counter.is-tight{border-color:rgba(var(--gold-rgb),.55);background:rgba(var(--gold-rgb),.1)}.slot-counter.is-tight .slot-counter__dot{background:var(--accent-gold-hover)}.slot-counter.is-sold{border-color:rgba(var(--error-rgb),.4);background:rgba(var(--error-rgb),.06)}.slot-counter.is-sold strong,.slot-counter.is-sold .slot-counter__dot{color:var(--status-red);background:var(--status-red)}.slot-counter--card{justify-content:flex-start;width:100%;padding:5px 10px;font-size:.74rem}.slot-counter--page{box-sizing:border-box;border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:14px 16px;display:flex}.slot-counter--page .slot-counter__dot{width:9px;height:9px}.slot-counter__row{align-items:center;gap:10px;min-width:0;display:flex}.slot-counter__big{color:var(--accent-gold);font-size:1.7rem;font-weight:700;line-height:1}.slot-counter__label{color:var(--text-secondary);font-size:.86rem;line-height:1.3}.slot-counter__bar{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.slot-counter__seg{border-radius:var(--radius-micro);background:rgba(var(--gold-rgb),.16);height:6px;transition:background var(--transition-medium)}.slot-counter__seg.is-taken{background:var(--accent-gold);animation:slot-seg-fill .5s var(--ease-smooth)both;animation-delay:var(--seg-delay,0s)}@keyframes slot-seg-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.slot-counter__dot:after,.slot-counter__seg{animation:none!important}}
.product-page{padding-top:var(--page-top);padding-bottom:var(--page-bottom);min-height:100vh}.product-page__not-found{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex}.product-page__back{margin-bottom:var(--space-xl)}.product-page__back-link{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast);font-size:.82rem;text-decoration:none;display:inline-flex}.product-page__back-link:hover{color:var(--text-primary);border-color:var(--border-hover)}.product-page__hero{grid-template-columns:var(--grid-split-media);gap:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-3xl);align-items:center;display:grid}.product-page__hero-copy{gap:var(--space-md);flex-direction:column;max-width:560px;display:flex}.product-page__crumbs{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.product-page__tier-chip{font-family:var(--font-display);color:var(--text-secondary);align-items:center;padding:0;font-size:.78rem;font-weight:650;display:inline-flex}.product-page__tier-chip--pro{color:var(--accent-primary)}.product-page__tier-chip--obsidian{color:var(--accent-gold)}.product-page__crumb-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.product-page__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:700;line-height:1.04}.product-page__tagline{color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.6}.product-page__bullets{margin:var(--space-xs)0 0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.product-page__bullet{align-items:flex-start;gap:var(--space-sm);color:var(--text-secondary);font-size:.92rem;line-height:1.5;display:flex}.product-page__bullet-icon{border-radius:var(--radius-control);border:1px solid var(--border-hairline);background:rgba(var(--bg-primary-rgb),.55);width:24px;height:24px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.product-page__bullet-icon--pro{color:var(--accent-primary);border-color:rgba(var(--cyan-rgb),.22)}.product-page__bullet-icon--obsidian{color:var(--accent-gold);border-color:rgba(var(--gold-rgb),.22)}.product-page__bullet-dash{background:currentColor;width:8px;height:1px}.product-page__hero-status{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.product-page__hero-shot{margin:0}.product-page__shot-frame{aspect-ratio:16/11;border:1px solid var(--border-hairline);border-radius:var(--radius-xl);background:radial-gradient(60% 60% at 50% 50%,rgba(var(--cyan-rgb),.04)0%,transparent 70%),linear-gradient(180deg,rgba(var(--bg-surface-rgb),1)0%,rgba(var(--bg-primary-rgb),1)100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-page__shot-frame--pro{border-color:rgba(var(--cyan-rgb),.18)}.product-page__shot-frame--obsidian{border-color:rgba(var(--gold-rgb),.22);background:radial-gradient(60% 60% at 50% 50%,rgba(var(--gold-rgb),.05)0%,transparent 70%),linear-gradient(180deg,rgba(var(--bg-surface-rgb),1)0%,rgba(var(--bg-primary-rgb),1)100%)}.product-page__shot-glow{background:radial-gradient(circle at center,rgba(var(--cyan-rgb),.2)0%,transparent 55%);filter:blur(20px);opacity:.5;pointer-events:none;animation:7s ease-in-out infinite pp-glow;position:absolute;inset:0}.product-page__shot-frame--obsidian .product-page__shot-glow{background:radial-gradient(circle at center,rgba(var(--gold-rgb),.22)0%,transparent 55%)}@keyframes pp-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}.product-page__shot-mark{z-index:1;color:var(--text-primary);opacity:.85;position:relative}.product-page__shot-mark--pro{color:var(--accent-primary)}.product-page__shot-mark--obsidian{color:var(--accent-gold)}.product-page__shot-frame--art{background:var(--bg-surface)}.product-page__shot-image{object-fit:cover;object-position:center}.product-page__shot-frame--art:after{content:"";background:linear-gradient(180deg,transparent 0%,rgba(var(--bg-primary-rgb),.55)100%);pointer-events:none;z-index:1;height:35%;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.product-page__shot-glow{animation:none}}.product-page__layout{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.product-page__main{gap:var(--space-3xl);flex-direction:column;min-width:0;display:flex}.product-page__block{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.product-page__block-head{gap:var(--space-2xs);flex-direction:column;display:flex}.product-page__block-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:700}.product-page__desc{color:var(--text-secondary);max-width:720px;margin:0;font-size:.97rem;line-height:1.7}.product-page__excludes{margin-top:var(--space-xs);padding:var(--space-sm)var(--space-md);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:rgba(var(--white-rgb),.018);color:var(--text-muted);font-size:.86rem;line-height:1.6}.product-page__gallery-frame{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;overflow:hidden}.product-page__features{gap:var(--space-sm)var(--space-lg);border-top:1px solid var(--border-hairline);padding:0;padding-top:var(--space-lg);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.product-page__feature{align-items:flex-start;gap:var(--space-sm);color:var(--text-secondary);font-size:.9rem;line-height:1.5;display:flex}.product-page__feature-check{width:18px;height:18px;color:var(--text-secondary);background:rgba(var(--white-rgb),.04);border:1px solid var(--border-hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.product-page__feature-check--pro{color:var(--accent-primary);background:rgba(var(--cyan-rgb),.1);border-color:rgba(var(--cyan-rgb),.25)}.product-page__feature-check--obsidian{color:var(--accent-gold);background:rgba(var(--gold-rgb),.1);border-color:rgba(var(--gold-rgb),.28)}.product-page__rail{top:calc(var(--nav-height) + var(--space-xl));gap:var(--space-md);flex-direction:column;min-width:0;display:flex;position:sticky}.product-page__buy{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.product-page__buy--pro{background:linear-gradient(180deg,rgba(var(--cyan-rgb),.04)0%,var(--bg-surface)65%);border-color:rgba(var(--cyan-rgb),.22)}.product-page__buy--obsidian{background:linear-gradient(180deg,rgba(var(--gold-rgb),.04)0%,var(--bg-surface)65%);border-color:rgba(var(--gold-rgb),.22)}.product-page__durations{gap:var(--space-xs);flex-direction:column;display:flex}.product-page__durations-label{letter-spacing:-.01em;color:var(--text-muted);font-size:.78rem;font-weight:550}.product-page__duration-pills{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:rgba(var(--bg-primary-rgb),.46);isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:0;padding:4px;display:grid;position:relative}.product-page__duration-pill{z-index:1;justify-content:center;align-items:center;gap:var(--space-2xs);min-width:0;min-height:56px;padding:var(--space-xs)var(--space-2xs);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;text-align:center;transition:background var(--transition-fast),color var(--transition-fast);isolation:isolate;background:0 0;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-page__duration-pill+.product-page__duration-pill:before{content:"";background:var(--border-hairline);width:1px;transition:opacity var(--transition-fast);position:absolute;top:12px;bottom:12px;left:0}.product-page__duration-pill:hover{background:rgba(var(--white-rgb),.035)}.product-page__duration-pill.is-active:hover{background:0 0}.product-page__duration-pill.is-active:before,.product-page__duration-pill.is-active+.product-page__duration-pill:before{opacity:0}.product-page__duration-label{z-index:1;color:var(--text-primary);white-space:nowrap;font-size:.76rem;font-weight:650;position:relative}.product-page__duration-price{z-index:1;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem;position:relative}.product-page__duration-indicator{z-index:0;pointer-events:none;box-shadow:inset 0 1px 0 rgba(var(--white-rgb),.035);border:1px solid;position:absolute;top:4px;bottom:4px;left:4px}.product-page__duration-indicator--free{color:rgba(var(--white-rgb),.18);background:rgba(var(--white-rgb),.05)}.product-page__duration-indicator--pro{color:rgba(var(--cyan-rgb),.6);background:rgba(var(--cyan-rgb),.12)}.product-page__duration-indicator--obsidian{color:rgba(var(--gold-rgb),.6);background:rgba(var(--gold-rgb),.12)}.product-page__duration-pill.is-active.product-page__duration-pill--pro .product-page__duration-price{color:var(--accent-primary)}.product-page__duration-pill.is-active.product-page__duration-pill--obsidian .product-page__duration-price{color:var(--accent-gold)}.product-page__price-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:4px;display:flex}.product-page__price{align-items:baseline;gap:var(--space-sm);display:flex}.product-page__price-current{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1}.animated-price,.animated-price__visual,.animated-price__digits{align-items:baseline;display:inline-flex}.animated-price__visual{font-variant-numeric:tabular-nums}.animated-price__currency{margin-right:.02em}.animated-price__slot{place-items:center;width:.64em;height:1em;display:inline-grid;position:relative;overflow:hidden}.animated-price__slot--separator{width:.3em}.animated-price__digit{grid-area:1/1;line-height:1;display:block}.product-page__price-current--free{color:var(--status-green)}.product-page__price-current--pro{color:var(--accent-primary)}.product-page__price-current--obsidian{color:var(--accent-gold)}.product-page__price-original{color:var(--text-muted);font-size:.95rem;text-decoration:line-through}.product-page__price-duration{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.product-page__discount{color:var(--status-green);border-radius:var(--radius-sm);border:1px solid rgba(var(--success-rgb),.3);background:rgba(var(--success-rgb),.08);padding:2px 8px;font-size:.72rem;font-weight:600}.product-page__payment-note{color:var(--text-muted);margin:-6px 0 0;font-size:.76rem;line-height:1.5}.product-page__buy-btn{justify-content:center;width:100%}.product-page__guarantee{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.product-page__guarantee svg{color:var(--status-green)}.product-page__slot-note{text-align:center;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.55}.product-page__meta{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.product-page__meta-item{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.82rem;display:flex}.product-page__meta-item svg{color:var(--text-muted);flex-shrink:0}.product-page__upsell{gap:var(--space-xs);padding:var(--space-md)var(--space-lg);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.product-page__upsell:hover{transform:translateY(-1px)}.product-page__upsell--pro{border-color:rgba(var(--cyan-rgb),.25);background:linear-gradient(180deg,rgba(var(--cyan-rgb),.05)0%,var(--bg-surface)80%)}.product-page__upsell--pro:hover{border-color:var(--accent-primary)}.product-page__upsell--obsidian{border-color:rgba(var(--gold-rgb),.28);background:linear-gradient(180deg,rgba(var(--gold-rgb),.05)0%,var(--bg-surface)80%)}.product-page__upsell--obsidian:hover{border-color:var(--accent-gold)}.product-page__upsell-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.7rem}.product-page__upsell-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.product-page__upsell-cta{margin-top:4px;font-size:.84rem;font-weight:500}.product-page__upsell--pro .product-page__upsell-cta{color:var(--accent-primary)}.product-page__upsell--obsidian .product-page__upsell-cta{color:var(--accent-gold)}@media (max-width:1024px){.product-page__hero{gap:var(--space-xl);padding-bottom:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.product-page__layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.product-page__rail{position:static}}@media (max-width:640px){.product-page{padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--section-space-sm)}.product-page__hero{gap:var(--space-xl);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl)}.product-page__title{font-size:2.1rem}.product-page__features{gap:var(--space-sm);grid-template-columns:1fr}.product-page__duration-pills{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.product-page__main{gap:var(--space-2xl)}.product-page__price-row{flex-wrap:wrap}}@media (max-width:380px){.product-page__buy{padding:var(--space-md)}.product-page__title{font-size:clamp(1.9rem,10vw,2.1rem)}}
