:root{--purple-deep: #2B1B3D;--purple: #4A2C6A;--purple-mid: #5A3A7A;--gold: #C9A227;--gold-light: #E8D48B;--gold-dark: #A6851A;--cream: #F7F4EF;--cream-dark: #EDE8E0;--charcoal: #1A1A1A;--muted: #6B6570;--lavender: #B8A9C9;--lavender-badge: #8B7BA8;--white: #FFFFFF;--border: rgba(43, 27, 61, .08);--shadow: 0 8px 32px rgba(43, 27, 61, .08);--shadow-lg: 0 16px 48px rgba(43, 27, 61, .14);--radius: 12px;--radius-sm: 8px;--font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Marcellus", "Times New Roman", serif;--track-caps: .12em;--track-wordmark: .3em;--nav-h: 72px;--max: 1180px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--cream);color:var(--charcoal);line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;font-synthesis:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button,input{font:inherit}button{cursor:pointer;border:none;background:none}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{background:var(--purple-deep);color:var(--cream);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(201,162,39,.15)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:1.5rem}.logo{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.logo img,.logo svg{width:40px;height:40px}.logo-text{font-weight:600;font-size:1rem;letter-spacing:.01em;color:var(--cream);white-space:nowrap}.nav-main{display:flex;align-items:center;gap:.25rem}.nav-main a{color:#f7f4efe0;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:color .15s,background .15s}.nav-main a:hover,.nav-main a:focus-visible,.nav-main a[aria-current=page]{color:var(--gold);background:#c9a22714;outline:none}.header-actions{display:flex;align-items:center;gap:.35rem}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--cream);position:relative;transition:background .15s,color .15s}.icon-btn:hover,.icon-btn:focus-visible{background:#ffffff14;color:var(--gold);outline:none}.cart-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--gold);color:var(--purple-deep);font-size:.65rem;font-weight:700;border-radius:50%;display:grid;place-items:center}.nav-toggle{display:none;width:40px;height:40px;color:var(--cream);border-radius:8px}.nav-toggle:hover{background:#ffffff14}.nav-toggle span{display:block;width:20px;height:2px;background:currentColor;margin:4px auto;border-radius:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-primary{background:var(--gold);color:var(--purple-deep);box-shadow:0 2px 8px #c9a22759}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--charcoal);border:1.5px solid rgba(43,27,61,.18)}.btn-secondary:hover{border-color:var(--purple);color:var(--purple)}.btn-ghost{background:transparent;color:var(--cream);border:1.5px solid rgba(247,244,239,.35)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{padding:.55rem 1rem;font-size:.8125rem}.hero{padding:4rem 0 3.5rem;background:var(--cream)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-eyebrow{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:1.25rem}.hero-eyebrow:before{content:"";width:28px;height:2px;background:var(--gold)}.hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--charcoal);margin-bottom:1.25rem}.hero-lead{font-size:1.0625rem;color:var(--muted);max-width:32rem;margin-bottom:2rem;line-height:1.65}.hero-ctas{display:flex;flex-wrap:wrap;gap:.875rem}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-visual svg{width:100%;max-width:520px}.sample-note{position:absolute;bottom:.5rem;right:1rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lavender-badge);background:#f7f4efe6;padding:.25rem .5rem;border-radius:4px}.live-strip{background:var(--white);border-block:1px solid var(--border);padding:1rem 0}.live-strip-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.live-badge{display:inline-flex;align-items:center;gap:.45rem;background:var(--purple);color:var(--cream);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px}.live-badge:before{content:"";width:7px;height:7px;background:#f87171;border-radius:50%;box-shadow:0 0 0 3px #f871714d;animation:pulse 1.6s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-label{font-weight:600;font-size:.9375rem;color:var(--charcoal)}.live-avatars{display:flex;align-items:center}.live-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid var(--white);margin-left:-8px;background:var(--purple)}.live-avatars img:first-child{margin-left:0}.live-count{font-size:.875rem;color:var(--muted)}.live-count strong{color:var(--purple);font-weight:600}.section{padding:4rem 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.section-header h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.01em}.section-link{font-size:.875rem;font-weight:600;color:var(--purple)}.section-link:hover{color:var(--gold-dark)}.section-sub{color:var(--muted);font-size:.9375rem;margin-top:.35rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-card-media{aspect-ratio:1;background:var(--cream-dark);position:relative;overflow:hidden}.product-card-media img{width:100%;height:100%;object-fit:contain;padding:.75rem}.product-badge{position:absolute;top:.75rem;left:.75rem;background:var(--purple-deep);color:var(--gold);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:4px}.product-badge-stack{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;z-index:2}.product-badge-stack .product-badge{position:static}.product-badge-circle{background:linear-gradient(135deg,var(--purple) 0%,var(--purple-deep) 100%);color:var(--gold-light);border:1px solid rgba(201,162,39,.45)}.product-badge-early{background:var(--gold);color:var(--purple-deep)}.product-member-price{width:100%;font-size:.75rem;font-weight:500;color:var(--muted);margin-top:.15rem}.product-member-price strong{color:var(--purple);font-weight:650}.collab-chip{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;background:#2b1b3de0;color:var(--cream);font-size:.6875rem;font-weight:600;padding:.35rem .55rem;border-radius:6px;display:flex;align-items:center;gap:.35rem}.collab-chip span{color:var(--gold)}.product-card-body{padding:1.1rem 1.15rem 1.25rem;display:flex;flex-direction:column;flex:1;gap:.25rem}.product-brand{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.product-name{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--charcoal)}.product-price-row{margin-top:auto;padding-top:.75rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.product-price{font-size:1.0625rem;font-weight:700;color:var(--gold-dark)}.product-compare{font-size:.8125rem;color:var(--muted);text-decoration:line-through}.product-shipping{width:100%;font-size:.75rem;color:var(--muted)}.trust-row{background:var(--white);border-block:1px solid var(--border);padding:3rem 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.trust-item{display:flex;flex-direction:column;align-items:center;gap:.85rem}.trust-icon{width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(201,162,39,.45);display:grid;place-items:center;color:var(--purple);background:#c9a2270f}.trust-item h3{font-size:1rem;font-weight:650}.trust-item p{font-size:.875rem;color:var(--muted);max-width:18rem}.site-footer{background:var(--purple-deep);color:#f7f4efd9;padding:4rem 0 0;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.5fr;gap:2rem;padding-bottom:3rem}.footer-brand .logo{margin-bottom:1rem}.footer-brand .logo-text{color:var(--cream)}.footer-brand p{font-size:.875rem;line-height:1.6;color:#f7f4efa6;max-width:16rem}.footer-col h4{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.footer-col a{display:block;font-size:.875rem;color:#f7f4efb3;padding:.3rem 0;transition:color .15s}.footer-col a:hover{color:var(--gold)}.newsletter h4{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cream);margin-bottom:.5rem}.newsletter p{font-size:.8125rem;color:#f7f4ef8c;margin-bottom:1rem}.newsletter-form{display:flex;gap:.5rem}.newsletter-form input{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(247,244,239,.15);border-radius:8px;padding:.7rem .9rem;color:var(--cream);font-size:.875rem}.newsletter-form input::placeholder{color:#f7f4ef66}.newsletter-form input:focus{outline:none;border-color:var(--gold)}.newsletter-form .btn{padding:.7rem 1.1rem;flex-shrink:0}.newsletter-msg{font-size:.75rem;color:var(--gold-light);margin-top:.5rem;display:none}.newsletter-msg.show{display:block}.footer-bottom{border-top:1px solid rgba(247,244,239,.1);padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;color:#f7f4ef73}.footer-bottom a{color:#f7f4ef8c;margin-left:1rem}.footer-bottom a:hover{color:var(--gold)}.sample-banner{background:#c9a2271f;border:1px solid rgba(201,162,39,.3);color:var(--gold-light);font-size:.75rem;text-align:center;padding:.5rem;letter-spacing:.04em}.page-hero{padding:2.75rem 0 1.5rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#EDE8F2 0%,var(--cream) 100%)}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin-bottom:.5rem}.page-hero p{color:var(--muted);max-width:36rem}.breadcrumb{font-size:.8125rem;color:var(--muted);margin-bottom:.75rem}.breadcrumb a{color:var(--purple)}.breadcrumb a:hover{color:var(--gold-dark)}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:2rem 0 1.5rem}.filter-btn{padding:.55rem 1.15rem;border-radius:999px;font-size:.875rem;font-weight:600;border:1.5px solid var(--border);background:var(--white);color:var(--muted);transition:all .15s}.filter-btn:hover{border-color:var(--purple);color:var(--purple)}.filter-btn.active{background:var(--purple-deep);border-color:var(--purple-deep);color:var(--cream)}.shop-meta{font-size:.875rem;color:var(--muted);margin-bottom:1.25rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 0 4rem;align-items:start}.product-gallery{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;aspect-ratio:1}.product-gallery img{width:100%;height:100%;object-fit:contain;padding:1.25rem;background:#fff}.product-info .brand{font-size:.8125rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}.product-info h1{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.2;margin-bottom:1rem}.product-info .price-block{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.product-info .price{font-size:1.75rem;font-weight:700;color:var(--gold-dark)}.product-info .stock{font-size:.875rem;color:var(--purple);font-weight:500;margin-bottom:1.25rem}.product-info .desc{color:var(--muted);margin-bottom:1.5rem;line-height:1.65}.collab-banner{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--purple-deep),var(--purple));color:var(--cream);padding:.85rem 1.1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;font-size:.875rem}.collab-banner strong{color:var(--gold)}.qty-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.qty-control{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:8px;overflow:hidden;background:var(--white)}.qty-control button{width:40px;height:40px;font-size:1.1rem;color:var(--purple);font-weight:600}.qty-control button:hover{background:var(--cream-dark)}.qty-control input{width:48px;text-align:center;border:none;border-inline:1px solid var(--border);height:40px;-moz-appearance:textfield}.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button{-webkit-appearance:none}.add-cart-row{display:flex;flex-wrap:wrap;gap:.75rem}.trust-mini{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:grid;gap:.65rem}.trust-mini li{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--muted)}.trust-mini svg{color:var(--gold);flex-shrink:0}.streamer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2.5rem 0 4rem}.streamer-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .2s,transform .2s}.streamer-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.streamer-top{display:flex;align-items:center;gap:1rem}.streamer-top img{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold)}.streamer-top h3{font-size:1.0625rem;font-weight:650}.streamer-handle{font-size:.8125rem;color:var(--lavender-badge)}.streamer-stats{display:flex;gap:1rem;font-size:.8125rem;color:var(--muted)}.streamer-stats strong{color:var(--charcoal)}.streamer-bio{font-size:.875rem;color:var(--muted);line-height:1.55;flex:1}.streamer-specialty{font-size:.75rem;font-weight:600;color:var(--purple);background:#4a2c6a14;padding:.35rem .65rem;border-radius:999px;display:inline-block;width:fit-content}.streamer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.about-content{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding:3rem 0 4rem;align-items:start}.about-prose h2{font-family:var(--font-display);font-size:1.75rem;margin:2rem 0 .75rem}.about-prose h2:first-child{margin-top:0}.about-prose p{color:var(--muted);margin-bottom:1rem;line-height:1.7}.about-card{background:var(--purple-deep);color:var(--cream);border-radius:var(--radius);padding:2rem;position:sticky;top:calc(var(--nav-h) + 1.5rem)}.about-card h3{font-family:var(--font-display);font-size:1.5rem;color:var(--gold);margin-bottom:1rem}.about-card ul{display:grid;gap:.75rem}.about-card li{font-size:.9375rem;color:#f7f4efbf;padding-left:1.25rem;position:relative}.about-card li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;background:var(--gold);border-radius:50%}.toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--purple-deep);color:var(--cream);padding:.9rem 1.25rem;border-radius:10px;box-shadow:var(--shadow-lg);font-size:.875rem;z-index:200;transform:translateY(120%);opacity:0;transition:transform .3s,opacity .3s;max-width:320px;border-left:3px solid var(--gold)}.toast.show{transform:translateY(0);opacity:1}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a66;z-index:150;opacity:0;pointer-events:none;transition:opacity .25s}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:min(380px,100%);height:100%;background:var(--cream);z-index:160;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--purple-deep);color:var(--cream)}.cart-drawer-header h2{font-size:1.0625rem;font-weight:600}.cart-items{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.cart-empty{text-align:center;color:var(--muted);padding:2rem 0;font-size:.9375rem}.cart-line{display:flex;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.cart-line img{width:64px;height:64px;border-radius:6px;background:var(--cream-dark);object-fit:cover}.cart-line-info{flex:1;min-width:0}.cart-line-info h4{font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.cart-line-info p{font-size:.75rem;color:var(--muted)}.cart-line-price{font-size:.875rem;font-weight:700;color:var(--gold-dark)}.cart-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--white)}.cart-total{display:flex;justify-content:space-between;font-weight:650;margin-bottom:1rem}.cart-note{font-size:.75rem;color:var(--muted);text-align:center;margin-top:.75rem}.circle-hero{padding:3.5rem 0 3rem;background:radial-gradient(ellipse 80% 60% at 90% 10%,rgba(201,162,39,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 80%,rgba(74,44,106,.08),transparent 50%),var(--cream)}.circle-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}.circle-hero-notes{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;font-size:.8125rem;color:var(--muted)}.circle-hero-notes li{display:flex;align-items:center;gap:.4rem}.circle-hero-notes li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.circle-hero-card{background:var(--purple-deep);color:var(--cream);border-radius:16px;padding:2rem;box-shadow:var(--shadow-lg);border:1px solid rgba(201,162,39,.28);position:relative;overflow:hidden}.circle-hero-card:after{content:"";position:absolute;inset:auto -20% -40% auto;width:220px;height:220px;background:radial-gradient(circle,rgba(201,162,39,.25),transparent 70%);pointer-events:none}.circle-badge-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#c9a22726;color:var(--gold);margin-bottom:1.25rem}.circle-hero-card-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender);margin-bottom:.35rem}.circle-hero-card-title{font-family:var(--font-display);font-size:2.25rem;font-weight:600;color:var(--gold-light);line-height:1.15;margin-bottom:.5rem}.circle-hero-card-sub{font-size:.875rem;color:#f7f4efbf;margin-bottom:1.25rem;line-height:1.5}.circle-hero-pills{display:flex;flex-wrap:wrap;gap:.4rem}.circle-hero-pills span{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;background:#ffffff14;color:var(--cream);border:1px solid rgba(201,162,39,.25)}.pricing-toggle{display:flex;justify-content:center;gap:.35rem;background:var(--white);border:1px solid var(--border);border-radius:999px;padding:.3rem;width:fit-content;margin:0 auto 2rem}.pricing-toggle-btn{padding:.55rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:.45rem;transition:background .15s,color .15s}.pricing-toggle-btn.active{background:var(--purple-deep);color:var(--cream)}.save-pill{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:var(--purple-deep);padding:.15rem .4rem;border-radius:999px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:760px;margin:0 auto}.pricing-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.75rem;position:relative;box-shadow:var(--shadow)}.pricing-card-featured{border-color:#c9a2278c;box-shadow:var(--shadow-lg);background:linear-gradient(180deg,rgba(201,162,39,.08),transparent 40%),var(--white)}.pricing-best{position:absolute;top:1rem;right:1rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--purple-deep);padding:.25rem .5rem;border-radius:4px}.pricing-plan{font-size:.8125rem;font-weight:650;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.pricing-amount{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.35rem}.pricing-amount span{font-family:var(--font-display);font-size:2.75rem;font-weight:600;color:var(--charcoal);line-height:1}.pricing-amount small{font-size:.9375rem;color:var(--muted);font-weight:500}.pricing-note{font-size:.8125rem;color:var(--muted);margin-bottom:1.25rem}.pricing-list{display:grid;gap:.55rem;margin-bottom:1.5rem}.pricing-list li{font-size:.875rem;color:var(--charcoal);padding-left:1.25rem;position:relative}.pricing-list li:before{content:"";position:absolute;left:0;top:.45rem;width:8px;height:8px;border-radius:50%;background:var(--gold)}.circle-benefits-section{background:var(--white);border-block:1px solid var(--border)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.benefit-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem}.benefit-card-wide{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:start}.benefit-card-wide .benefit-icon{grid-row:span 2}.benefit-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#4a2c6a1a;color:var(--purple);margin-bottom:.85rem}.benefit-card h3{font-size:1rem;font-weight:650;margin-bottom:.35rem;color:var(--charcoal)}.benefit-card p{font-size:.875rem;color:var(--muted);line-height:1.55}.guardrails{background:var(--purple-deep);color:var(--cream);border-radius:16px;padding:1.75rem 2rem;border:1px solid rgba(201,162,39,.3)}.guardrails h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--gold-light);margin-bottom:1rem}.guardrails ul{display:grid;gap:.65rem}.guardrails li{font-size:.9375rem;color:#f7f4efe0;padding-left:1rem;border-left:2px solid var(--gold)}.how-section{background:var(--cream)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.how-step{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center}.how-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--purple-deep);font-weight:700;font-size:.875rem;margin-bottom:.85rem}.how-step h3{font-size:1.0625rem;margin-bottom:.4rem}.how-step p{font-size:.875rem;color:var(--muted)}.ecosystem-section{background:var(--white);border-block:1px solid var(--border)}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.eco-panel{background:var(--cream);border:1px solid var(--border);border-radius:14px;padding:1.25rem}.eco-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.eco-panel-head h3{font-size:1.0625rem;font-weight:650}.eco-tag{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;background:#4a2c6a1f;color:var(--purple);white-space:nowrap}.eco-tag-gold{background:#c9a22733;color:var(--gold-dark)}.eco-list{display:grid;gap:.65rem}.eco-item{display:grid;grid-template-columns:52px 1fr auto;gap:.75rem;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem}.eco-item img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--cream-dark)}.eco-item-info h4{font-size:.8125rem;font-weight:650;line-height:1.3;margin-bottom:.15rem}.eco-item-info p{font-size:.75rem;color:var(--muted)}.eco-item-meta{font-size:.6875rem;font-weight:650;color:var(--purple);text-align:right;white-space:nowrap}.eco-item-meta .hold{display:block;color:var(--gold-dark);margin-top:.2rem}.faq-list{display:grid;gap:.65rem}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.1rem 1rem}.faq-item summary{cursor:pointer;font-weight:650;font-size:.9375rem;padding:.95rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold-dark);font-size:1.25rem;font-weight:500}.faq-item[open] summary:after{content:"\2212"}.faq-item p{font-size:.875rem;color:var(--muted);padding-bottom:1rem;line-height:1.6}.circle-cta-band{background:var(--purple-deep);color:var(--cream);padding:3rem 0;border-top:1px solid rgba(201,162,39,.2)}.circle-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.circle-cta-band h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;color:var(--gold-light);margin-bottom:.35rem}.circle-cta-band p{color:#f7f4efbf;font-size:.9375rem}.membership-strip{background:linear-gradient(120deg,var(--purple-deep) 0%,var(--purple) 55%,#3d2458 100%);color:var(--cream);padding:2.5rem 0;border-block:1px solid rgba(201,162,39,.25)}.membership-strip-inner{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center}.membership-strip-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.membership-strip h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.15rem);font-weight:600;color:var(--cream);margin-bottom:.4rem}.membership-strip p{color:#f7f4efc7;font-size:.9375rem;max-width:36rem}.membership-strip-perks{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.membership-strip-perks span{font-size:.6875rem;font-weight:600;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(201,162,39,.35);background:#ffffff0f}.membership-strip-actions{display:flex;flex-direction:column;gap:.65rem;align-items:stretch;min-width:200px}.membership-strip-price{text-align:center;font-size:.8125rem;color:#f7f4efb3}.membership-strip-price strong{color:var(--gold-light);font-size:1rem}.circle-dash-hero{background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(201,162,39,.1),transparent 50%),var(--cream)}.circle-dash-top{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start}.circle-status-card{background:var(--white);border:1px solid rgba(201,162,39,.4);border-radius:14px;padding:1.25rem 1.35rem;min-width:220px;box-shadow:var(--shadow)}.circle-status-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--purple-deep);color:var(--gold);padding:.3rem .55rem;border-radius:4px;margin-bottom:.75rem}.circle-status-plan{font-size:.875rem;margin-bottom:.25rem}.circle-status-meta{font-size:.75rem;color:var(--muted);margin-bottom:1rem}.circle-perks-strip{margin-top:2rem;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:1.25rem}.circle-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.circle-perks-grid div{display:flex;flex-direction:column;gap:.2rem}.circle-perks-grid strong{font-size:.875rem;color:var(--charcoal)}.circle-perks-grid span{font-size:.75rem;color:var(--muted)}.nav-main a.nav-circle{color:var(--gold)}@media(max-width:960px){.circle-hero-grid,.pricing-grid,.benefits-grid,.how-grid,.ecosystem-grid,.membership-strip-inner,.circle-dash-top,.circle-perks-grid,.benefit-card-wide{grid-template-columns:1fr}.membership-strip-actions{min-width:0}}@media(max-width:960px){.nav-toggle{display:grid;place-items:center}.nav-main{position:fixed;top:var(--nav-h);left:0;right:0;background:var(--purple-deep);flex-direction:column;align-items:stretch;padding:1rem;gap:.25rem;border-bottom:1px solid rgba(201,162,39,.2);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.nav-main.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-main a{padding:.85rem 1rem;font-size:1rem}.hero-grid,.product-detail,.about-content{grid-template-columns:1fr}.product-grid,.streamer-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr;gap:1.75rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.newsletter{grid-column:1 / -1}.logo-text{font-size:.875rem}}@media(max-width:560px){.container{width:min(100% - 1.5rem,var(--max))}.product-grid,.streamer-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:2.5rem 0 2rem}.newsletter-form,.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}}@media print{.site-header{position:static}.toast,.cart-drawer,.nav-toggle{display:none!important}}.protect-hero .breadcrumb{margin-bottom:.75rem}.protect-intro-section{padding-top:0;padding-bottom:1rem}.protect-intro{display:grid;gap:2rem;grid-template-columns:1.4fr 1fr;align-items:start}.protect-lede{font-size:1.0625rem;color:var(--muted);line-height:1.65;max-width:52ch}.protect-toc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;box-shadow:var(--shadow)}.protect-toc ol{list-style:none;counter-reset:toc;display:grid;gap:.35rem}.protect-toc li{counter-increment:toc;font-size:.875rem}.protect-toc li a{display:flex;gap:.65rem;align-items:baseline;color:var(--purple-deep);font-weight:500;padding:.35rem 0;transition:color .15s}.protect-toc li a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-display);font-size:.9375rem;color:var(--gold-dark);font-weight:600;min-width:1.5rem}.protect-toc li a:hover{color:var(--gold-dark)}.protect-toc-extra{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);font-size:.875rem;font-weight:600}.protect-toc-extra a{color:var(--purple)}.protect-toc-extra a:hover{color:var(--gold-dark)}.protect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.pain-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.5rem 1.35rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.85rem;position:relative;scroll-margin-top:calc(var(--nav-h) + 1rem)}.pain-num{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--gold);line-height:1;letter-spacing:.02em}.pain-card h3{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--purple-deep);line-height:1.25;margin-top:-.25rem}.pain-block{display:flex;flex-direction:column;gap:.25rem}.pain-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lavender-badge)}.pain-block p:not(.pain-label){font-size:.90625rem;color:var(--muted);line-height:1.55}.perk-chip{margin-top:auto;background:#4a2c6a0f;border:1px solid rgba(201,162,39,.28);border-left:3px solid var(--gold);border-radius:var(--radius-sm);padding:.75rem .9rem}.perk-chip-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.3rem}.perk-chip p{font-size:.8125rem;color:var(--purple-deep);line-height:1.5;margin:0}.protect-rewards-section{background:linear-gradient(180deg,rgba(43,27,61,.03),transparent)}.protect-rewards-section .section-header{margin-bottom:.75rem}.rewards-rules{font-size:.8125rem;color:var(--muted);margin-bottom:1.5rem;max-width:70ch}.reward-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.reward-tier{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.reward-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}.reward-tier-spark:before{background:linear-gradient(90deg,var(--lavender-badge),var(--gold))}.reward-tier-arc:before{background:linear-gradient(90deg,var(--purple),var(--gold))}.reward-tier-vault:before{background:linear-gradient(90deg,var(--purple-deep),var(--gold),var(--gold-light))}.reward-tier-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--purple-deep)}.reward-tier-spend{font-size:.8125rem;font-weight:600;color:var(--gold-dark);margin:.25rem 0 .75rem}.reward-tier-gift{font-size:.9375rem;color:var(--charcoal);font-weight:500;line-height:1.45;margin-bottom:1rem;min-height:2.7em}.reward-tier ul{list-style:none;display:flex;flex-direction:column;gap:.4rem}.reward-tier li{font-size:.8125rem;color:var(--muted);padding-left:1rem;position:relative}.reward-tier li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.rewards-footnote{margin-top:1.5rem;font-size:.8125rem;color:var(--muted);max-width:72ch}.protect-cta .btn-ghost{color:var(--cream);border-color:#f7f4ef59}.protect-cta .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.membership-protect-link{margin-top:1.25rem;font-size:.9375rem}.membership-protect-link a{color:var(--purple);font-weight:600;border-bottom:1px solid rgba(74,44,106,.25)}.membership-protect-link a:hover{color:var(--gold-dark);border-bottom-color:var(--gold)}.spend-teaser{margin-top:1.5rem;padding:1rem 1.15rem;background:#f7f4ef99;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--muted);line-height:1.55}.spend-teaser strong{color:var(--purple-deep)}.spend-teaser a{color:var(--purple);font-weight:600}.spend-teaser a:hover{color:var(--gold-dark)}.about-protect-link{margin-top:.75rem;font-size:.9375rem}.about-protect-link a{color:var(--purple);font-weight:600;border-bottom:1px solid rgba(74,44,106,.25)}.about-protect-link a:hover{color:var(--gold-dark);border-bottom-color:var(--gold)}@media(max-width:960px){.protect-intro,.protect-grid,.reward-tiers{grid-template-columns:1fr}}@media(max-width:560px){.pain-card{padding:1.25rem}.pain-num{font-size:1.5rem}}h1,h2,h3,.hero h1,.section-header h2,.page-hero h1,.about-prose h2,.about-card h3,.circle-hero-card-title,.guardrails h2,.circle-cta-band h2,.membership-strip h2,.pain-card h3,.reward-tier-name,.benefit-card h3,.cart-drawer-header h2{font-family:var(--font-display);font-weight:400}.hero h1{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.12}.page-hero h1,.section-header h2,.about-prose h2,.guardrails h2,.circle-cta-band h2,.membership-strip h2,.cart-drawer-header h2{text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.page-hero h1{font-size:clamp(1.7rem,3.4vw,2.4rem)}.section-header h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.about-prose h2{font-size:1.4rem}.guardrails h2{font-size:1.25rem}.circle-cta-band h2,.membership-strip h2{font-size:clamp(1.35rem,2.6vw,1.8rem)}.cart-drawer-header h2{font-size:1.1rem}.pain-card h3,.about-card h3,.benefit-card h3,.reward-tier-name,.circle-hero-card-title{letter-spacing:.02em}.logo-text{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--track-wordmark);font-size:.9rem}.nav-main a{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;padding:.5rem .6rem}.hero-eyebrow,.membership-strip-eyebrow,.footer-col h4,.circle-hero-card-label,.pain-label,.pricing-plan{font-family:var(--font-display);font-weight:400;letter-spacing:.2em}.pricing-amount span{font-family:var(--font);font-weight:700;letter-spacing:-.01em}.circle-hero h1,.circle-dash-top h1{text-transform:uppercase;letter-spacing:.08em;line-height:1.15;font-size:clamp(1.8rem,3.6vw,2.6rem)}.product-name,.product-info h1{font-family:var(--font);font-weight:600;letter-spacing:0}.product-name{font-size:.95rem}.protect-toc li a:before,.pain-num{font-family:var(--font);font-weight:600;letter-spacing:.04em}@media(max-width:1180px){.logo-text{letter-spacing:.22em;font-size:.85rem}.nav-main a{letter-spacing:.07em;padding:.5rem .45rem}}@media(max-width:960px){.nav-main a{font-size:.85rem;letter-spacing:.12em}}@media(max-width:560px){.logo-text{font-size:.72rem;letter-spacing:.16em}.hero h1{font-size:1.9rem;letter-spacing:.04em}.page-hero h1,.circle-hero h1,.circle-dash-top h1{font-size:1.55rem;letter-spacing:.07em}.section-header h2{font-size:1.3rem;letter-spacing:.07em}.circle-cta-band h2,.membership-strip h2{font-size:1.25rem;letter-spacing:.06em}}@media(max-width:420px){.header-inner,.logo{gap:.5rem}.logo img,.logo svg{width:32px;height:32px}.logo-text{font-size:.66rem;letter-spacing:.12em}.header-actions{gap:.1rem}}.nav-main a{white-space:nowrap}@media(min-width:1220px){.header-inner{gap:1rem}.nav-main{gap:.1rem}.nav-main a{letter-spacing:.08em;padding:.5rem .42rem}}@media(max-width:1219.98px){.nav-toggle{display:grid;place-items:center}.nav-main{position:absolute;top:100%;left:0;right:0;background:var(--purple-deep);flex-direction:column;align-items:stretch;padding:1rem;gap:.25rem;border-bottom:1px solid rgba(201,162,39,.2);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.nav-main.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-main a{padding:.85rem 1rem;font-size:.85rem;letter-spacing:.12em}}.product-gallery-wrap{display:grid;gap:.75rem;min-width:0}.product-gallery-pic{display:flex;align-items:center;justify-content:center;background:#fff}.product-gallery-pic picture{display:block;width:100%;height:100%}.product-gallery-pic img{filter:drop-shadow(0 10px 18px rgba(43,27,61,.16)) drop-shadow(0 1px 2px rgba(43,27,61,.18));padding:2rem}.pdp-thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.pdp-thumb{width:76px;height:76px;padding:.35rem;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s}.pdp-thumb picture,.pdp-thumb img{display:block;width:100%;height:100%;object-fit:contain}.pdp-thumb:hover{border-color:var(--lavender)}.pdp-thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #c9a22740}.pdp-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pdp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.pdp-pills .product-badge{position:static}.pdp-set{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.7rem;color:var(--purple);border:1px solid rgba(74,44,106,.25);padding:.25rem .6rem;border-radius:999px}.product-info .price-block{flex-wrap:wrap}.price-msrp{font-size:.8125rem;font-weight:500;color:var(--muted)}.product-badge-preorder{background:var(--cream);color:var(--purple-deep);border:1.5px solid var(--gold);box-shadow:0 2px 8px #2b1b3d1f}.product-badge-preorder:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:.35rem;vertical-align:.1em}.collab-banner[hidden]{display:none}.product-preorder-line{margin-top:.4rem;font-size:.75rem;font-weight:600;color:var(--purple)}.pdp-contents{margin-bottom:1.5rem}.pdp-contents h2{font-size:.85rem;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--purple-deep);margin-bottom:.6rem}.pdp-contents ul{list-style:none;display:grid;gap:.35rem}.pdp-contents li{position:relative;padding-left:1.1rem;font-size:.875rem;color:var(--charcoal);line-height:1.5}.pdp-contents li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.preorder-box{background:linear-gradient(135deg,var(--purple-deep),var(--purple));color:var(--cream);border-radius:var(--radius-sm);padding:.95rem 1.1rem;margin-bottom:1.25rem;border:1px solid rgba(201,162,39,.4)}.preorder-ship{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-size:.9rem;margin-bottom:.45rem}.preorder-ship strong{color:var(--gold-light);font-weight:700}.preorder-ship span{font-size:.75rem;opacity:.75}.preorder-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);align-self:center;box-shadow:0 0 0 3px #c9a22740}.preorder-terms{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.78rem;color:#f7f4efd9}.preorder-terms li{position:relative;padding-left:.85rem}.preorder-terms li:before{content:"\2713";position:absolute;left:0;color:var(--gold);font-size:.7rem}.opt-group{border:0;margin:0 0 1.25rem;padding:0;min-width:0}.opt-group legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.8rem;color:var(--purple-deep);margin-bottom:.6rem;padding:0}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.opt-card{position:relative;display:flex;gap:.65rem;align-items:flex-start;background:var(--white);border:1.5px solid rgba(43,27,61,.14);border-radius:var(--radius-sm);padding:.85rem .9rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.opt-card:hover{border-color:var(--lavender)}.opt-card input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;border:1.5px solid var(--lavender-badge);background:var(--white);display:grid;place-content:center;cursor:pointer}.opt-card input:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--purple-deep);transform:scale(0);transition:transform .12s}.opt-card input:checked{border-color:var(--purple-deep)}.opt-card input:checked:before{transform:scale(1)}.opt-card input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.opt-card:has(input:checked){border-color:var(--gold);background:linear-gradient(180deg,#fffdf6,var(--white));box-shadow:0 0 0 1px var(--gold),0 6px 18px #c9a22724}.opt-card:has(input:focus-visible){box-shadow:0 0 0 3px #c9a22773}.opt-body{display:grid;gap:.2rem;min-width:0}.opt-title{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-weight:700;font-size:.9rem;color:var(--purple-deep)}.opt-title svg{color:var(--gold-dark);flex-shrink:0}.opt-desc{font-size:.78rem;color:var(--muted);line-height:1.45}.opt-free{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--purple-deep);color:var(--gold-light);padding:.1rem .4rem;border-radius:4px}.opt-card-compact{padding:.7rem .85rem}.opt-help{font-size:.78rem;color:var(--purple);font-weight:500;margin-top:.55rem}.fulfillment-group.is-disabled .opt-card{cursor:not-allowed;background:var(--cream-dark);opacity:.6}.fulfillment-group.is-disabled .opt-card:has(input:checked){box-shadow:none;border-color:#2b1b3d24;background:var(--cream-dark)}.fulfillment-group.is-disabled .opt-help{color:var(--muted);font-style:italic}.stream-handle{margin-top:.7rem;display:grid;gap:.3rem}.stream-handle[hidden]{display:none}.stream-handle label{font-size:.78rem;font-weight:600;color:var(--purple-deep)}.stream-handle label span{font-weight:400;color:var(--muted)}.stream-handle input{height:40px;border:1.5px solid rgba(43,27,61,.14);border-radius:var(--radius-sm);padding:0 .75rem;font:inherit;font-size:.875rem;max-width:280px;background:var(--white)}.stream-handle input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.stream-how{margin-top:.6rem;font-size:.8125rem;color:var(--muted)}.stream-how summary{cursor:pointer;font-weight:600;color:var(--purple);list-style:none;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem 0;border-radius:4px}.stream-how summary::-webkit-details-marker{display:none}.stream-how summary:before{content:"+";display:inline-grid;place-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold-dark);font-size:.75rem;line-height:1}.stream-how[open] summary:before{content:"\2212"}.stream-how summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stream-how ol{margin:.6rem 0 .4rem 1.1rem;display:grid;gap:.3rem}.stream-how ol strong{color:var(--purple-deep)}.cart-line-props{margin:.15rem 0 .2rem;display:grid;gap:.05rem}.cart-line-props div{display:flex;gap:.25rem;font-size:.72rem;line-height:1.35}.cart-line-props dt{color:var(--muted)}.cart-line-props dd{color:var(--purple);font-weight:600}@media(max-width:560px){.opt-grid{grid-template-columns:1fr}.pdp-thumb{width:64px;height:64px}.product-gallery-pic img{padding:1.25rem}.preorder-terms{flex-direction:column}}.kp-price{font-family:var(--font);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm)}.kp-price-card{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.2rem}.kp-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .6rem}.kp-circle-inline{font-size:.75rem;font-weight:500;color:var(--muted)}.kp-circle-inline strong{color:var(--purple);font-weight:700}.kp-market{display:block;font-size:.6875rem;color:var(--muted);line-height:1.4}.kp-market a{color:inherit;text-decoration:underline;text-decoration-color:#6b657059;text-underline-offset:2px}.kp-market a:hover{color:var(--purple)}.kp-market-msrp{color:var(--purple);font-weight:500}.kp-updated{font-size:.625rem;color:var(--muted);opacity:.85;letter-spacing:.01em;margin-top:.1rem}.kp-loading{color:var(--muted)!important;font-weight:500!important;font-size:.875rem!important}.kp-variant-rows{display:grid;gap:.35rem}.kp-variant-row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;padding:.3rem 0;border-bottom:1px dashed rgba(43,27,61,.1)}.kp-variant-row:last-child{border-bottom:0}.kp-variant-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.66rem;color:var(--purple-deep);grid-row:span 2;align-self:center;min-width:4.4rem}.kp-variant-row .product-price{font-size:1rem}.kp-variant-row .kp-circle-inline{grid-column:2;justify-self:start}.kp-variant-row .kp-market{grid-column:1 / -1}.product-info .price-block.price-block-dynamic{display:block;margin-bottom:.75rem}.kp-price-pdp{background:var(--white);border:1px solid rgba(201,162,39,.35);border-radius:var(--radius);padding:1rem 1.15rem .85rem;box-shadow:0 4px 18px #2b1b3d0f}.kp-price-pdp .kp-main .price{font-size:2rem;line-height:1.1}.kp-price-pdp .kp-market{font-size:.78rem;margin-top:.3rem}.kp-circle{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;margin-top:.7rem;padding:.6rem .8rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--purple-deep),var(--purple));color:var(--cream)}.kp-circle-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.72rem;color:var(--gold-light)}.kp-circle strong{font-size:1.2rem;font-weight:700;color:var(--white)}.kp-circle-link{margin-left:auto;font-size:.72rem;color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.kp-price-pdp .kp-updated{margin-top:.55rem;font-size:.68rem}.pdp-stock-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:1.1rem}.pdp-stock-row .stock{margin-bottom:0!important}.kp-stock{font-size:.75rem;font-weight:600;color:var(--purple);margin-top:.3rem;display:flex;align-items:center;gap:.35rem}.kp-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#3f9b6b;flex:none}.kp-stock.is-low{color:var(--gold-dark)}.kp-stock.is-low:before{background:var(--gold)}.kp-stock.is-soldout{color:#8a2d3b}.kp-stock.is-soldout:before{background:#8a2d3b}.kp-stock-pdp{font-size:.875rem;margin-top:0}.product-card.is-soldout .product-card-media img{filter:grayscale(.6);opacity:.75}#add-to-cart:disabled,.qty-control button:disabled{opacity:.5;cursor:not-allowed}@keyframes kp-pulse{0%{box-shadow:0 0 #c9a2278c;background-color:#e8d48b59}to{box-shadow:0 0 0 12px #c9a22700}}.kp-pulse{animation:kp-pulse 1.4s ease-out 1}@media(prefers-reduced-motion:reduce){.kp-pulse{animation:none;outline:2px solid var(--gold)}}.pdp-unavailable{grid-column:1 / -1;text-align:center;padding:4rem 1rem}.pdp-unavailable h1{font-family:var(--font-display);margin-bottom:.75rem}.pdp-unavailable p{color:var(--muted);margin-bottom:1.5rem}.section-alt-featured{padding-top:0}@media(max-width:480px){.kp-price-pdp .kp-main .price{font-size:1.7rem}.kp-circle-link{margin-left:0}}.product-gallery,.product-gallery-pic,.product-gallery img{background:radial-gradient(80% 70% at 50% 45%,#fff,#f7f4ef 55%,#ede8e0)}.product-gallery img{background:transparent}.pdp-thumb{background:#f7f4ef}.cart-line img{object-fit:contain;padding:4px;background:#ede8e0;box-sizing:border-box}.product-card-media img{filter:drop-shadow(0 8px 14px rgba(43,27,61,.18)) drop-shadow(0 1px 2px rgba(43,27,61,.2))}.ct-center{justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:.5rem}.ct-center .section-sub{max-width:46rem;margin-left:auto;margin-right:auto}.ct-hero{padding:3.5rem 0 3.25rem;color:var(--cream);background:radial-gradient(ellipse 70% 80% at 85% 20%,rgba(201,162,39,.22),transparent 60%),linear-gradient(135deg,var(--purple-deep) 0%,var(--purple) 100%)}.ct-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center}.ct-hero h1{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.1;color:var(--white);margin-bottom:1rem}.ct-hero .hero-eyebrow{color:var(--gold-light)}.ct-hero-lead{font-size:1.05rem;line-height:1.65;color:#f7f4efdb;max-width:36rem;margin-bottom:1.5rem}.ct-hero-notes{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;color:#f7f4efcc}.ct-hero-notes li:before{content:"\25c6";color:var(--gold);margin-right:.45rem;font-size:.65rem}.ct-crest{text-align:center}.ct-crest img{width:min(220px,60vw);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}.ct-crest-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-wordmark);color:var(--gold-light);margin-top:1rem;font-size:.95rem}.ct-crest-tiers{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.75rem;color:#f7f4efb3;margin-top:.35rem}.ct-tiers-section{background:var(--cream)}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch;margin-top:1.5rem}.ct-card{position:relative;display:flex;flex-direction:column;gap:.35rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem 1.5rem;box-shadow:var(--shadow)}.ct-card-featured{border:2px solid var(--gold);box-shadow:0 18px 50px #c9a22738;transform:translateY(-6px)}.ct-card-oracle{background:linear-gradient(180deg,#FBF7EA 0%,var(--white) 38%);border-color:#c9a22773}.ct-card.is-current{outline:3px solid var(--purple);outline-offset:3px}.ct-card.is-current:after{content:"Your tier";position:absolute;top:1rem;right:1rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--purple);color:var(--cream);padding:.2rem .5rem;border-radius:999px}.ct-badge{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--gold);color:var(--purple-deep);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .85rem;border-radius:999px}.ct-card-head{border-bottom:1px solid var(--border);padding-bottom:.9rem;margin-bottom:.4rem}.ct-name{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.22em;font-size:1.35rem;color:var(--purple-deep)}.ct-price{font-family:var(--font);margin-top:.35rem;display:flex;align-items:baseline;gap:.2rem}.ct-amount{font-size:2.3rem;font-weight:700;color:var(--purple-deep);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ct-price small{font-size:.95rem;color:var(--muted);font-weight:500}.ct-term{font-size:.78rem;color:var(--muted);margin-top:.2rem}.ct-seats{margin-top:.55rem}.ct-seats span,.ct-hero-notes [data-oracle-seats]{font-weight:700}.ct-seats span{display:inline-block;font-size:.78rem;color:var(--purple-deep);background:#c9a22733;border:1px solid rgba(201,162,39,.55);padding:.2rem .6rem;border-radius:999px}[data-oracle-seats].is-full{color:#8a2d3b}.ct-discount{font-size:1.05rem;color:var(--purple-deep)}.ct-discount strong{font-size:1.25rem;color:var(--purple)}.ct-example{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.ct-sub{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.72rem;color:var(--gold-dark);margin-top:.85rem}.ct-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.9rem}.ct-list li{padding-left:1.3rem;position:relative;line-height:1.45}.ct-list li:before{content:"\2713";position:absolute;left:0;color:var(--gold-dark);font-weight:700}.ct-alloc{font-size:.88rem;line-height:1.5;color:var(--charcoal)}.ct-stopgaps{margin-top:.6rem;background:var(--cream);border-radius:var(--radius-sm);padding:.1rem .9rem .8rem}.ct-stopgaps ul{list-style:disc;margin:.35rem 0 0;padding-left:1rem;display:grid;gap:.4rem;font-size:.78rem;line-height:1.45;color:#3c3542}.ct-stopgaps strong{color:var(--purple-deep)}.ct-join{width:100%}.ct-card .ct-join{margin-top:auto}.ct-card .ct-stopgaps{margin-bottom:1.1rem}.ct-join:disabled{opacity:.55;cursor:not-allowed}.ct-grandmaster,.ct-gm-inline{text-align:center;color:var(--muted);font-size:.85rem;margin-top:1.75rem}.ct-gm-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--purple-deep);margin-right:.45rem}.ct-gm-inline{display:inline;margin:0;font-style:italic}.ct-compare-section{background:var(--white)}.ct-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin-top:1.25rem;-webkit-overflow-scrolling:touch}.ct-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px;background:var(--white);font-variant-numeric:tabular-nums}.ct-table th,.ct-table td{padding:.7rem .9rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ct-table thead th{background:var(--purple-deep);color:var(--cream);font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;position:sticky;top:0}.ct-table thead th.ct-col-mystic{background:var(--purple)}.ct-table tbody th{font-weight:600;color:var(--purple-deep);width:34%}.ct-table tbody tr:nth-child(2n){background:#fbfaf7}.ct-table td:nth-child(3){background:#c9a22712}.ct-table-group th{background:var(--cream-dark)!important;font-family:var(--font-display);font-weight:400!important;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.72rem}.ct-badge-sm{display:inline-block;margin-left:.4rem;background:var(--gold);color:var(--purple-deep);font-family:var(--font);font-weight:700;font-size:.6rem;letter-spacing:.06em;padding:.12rem .4rem;border-radius:999px;vertical-align:middle}.ct-muted{color:var(--muted);font-weight:500;font-size:.8rem}.ct-table-foot{font-size:.8rem;color:var(--muted);margin-top:.85rem;line-height:1.5}.ct-pool-section{background:var(--cream)}.ct-steps{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ct-steps li{background:var(--white);border-radius:var(--radius);padding:1.35rem;border:1px solid var(--border)}.ct-steps h3{font-size:1rem;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--purple-deep);margin:.6rem 0 .35rem}.ct-steps p{font-size:.88rem;color:#3c3542;line-height:1.5}.ct-my-section{background:var(--white)}.ct-my-grid{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:1.5rem;align-items:start}.ct-status{max-width:none}.ct-status-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.35rem;font-size:.82rem}.ct-status-list li:before{content:"\25c6  ";color:var(--gold);font-size:.6rem}.ct-demo{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);display:grid;gap:.45rem;font-size:.78rem}.ct-demo select{font:inherit;padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(201,162,39,.5)}.ct-eco{margin-top:0;grid-template-columns:1fr}.fp-section{background:linear-gradient(180deg,var(--cream) 0%,#EFE9F4 100%)}.fp-page{background:var(--cream)}.fp-rules{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.85rem}.fp-rule{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-sm);padding:1rem 1.2rem}.fp-num{width:2.2rem;height:2.2rem;border-radius:50%;background:var(--purple-deep);color:var(--gold-light);display:grid;place-items:center;font-weight:700;font-size:.95rem}.fp-rule h3{font-size:.95rem;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--purple-deep);margin-bottom:.3rem}.fp-rule p{font-size:.9rem;line-height:1.55;color:#3c3542}.fp-extra{margin-top:1.1rem;display:grid;gap:.5rem;font-size:.85rem;color:#3c3542;background:var(--white);border-radius:var(--radius-sm);padding:.9rem 1.2rem;border:1px dashed rgba(201,162,39,.6)}.fp-back{margin-top:1.75rem;display:flex;gap:.75rem;flex-wrap:wrap}.kp-tier-inline{font-size:.75rem;font-weight:500;color:var(--muted)}.kp-tier-inline strong{color:var(--purple);font-weight:700}.kp-variant-row .kp-tier-inline{grid-column:2;justify-self:start}.kp-tiers{margin-top:.7rem;padding:.6rem .8rem .55rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--purple-deep),var(--purple));color:var(--cream)}.kp-tiers-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.kp-tiers-head span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.7rem;color:var(--gold-light)}.kp-tiers-head a{font-size:.7rem;color:var(--gold-light);text-decoration:underline;text-underline-offset:2px}.kp-tier-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.kp-tier{display:flex;flex-direction:column;align-items:flex-start;background:#ffffff12;border-radius:6px;padding:.3rem .5rem}.kp-tier.is-mine{background:#c9a22747;box-shadow:inset 0 0 0 1px var(--gold)}.kp-tier-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:#f7f4efbf}.kp-tier strong{font-size:1rem;font-weight:700;color:var(--white);font-variant-numeric:tabular-nums}.kp-tier-note{font-size:.66rem;color:#f7f4efb8;margin-top:.35rem;line-height:1.4}.kp-tier-soldout{font-size:.75rem;font-weight:700;color:var(--gold-light);margin-top:.35rem}.kp-tiers.is-soldout .kp-tier strong{text-decoration:line-through;opacity:.6}.cart-line-note{font-size:.7rem;color:var(--gold-dark);font-weight:600;margin-top:.2rem;line-height:1.35}.cart-fairplay{font-size:.72rem;color:var(--muted);margin-top:.6rem;line-height:1.4}.cart-fairplay a{color:var(--purple);font-weight:600;text-decoration:underline}.footer-tier-note{font-size:.75rem;opacity:.75}.footer-tier-note em{font-style:normal;color:var(--gold-light)}@media(max-width:960px){.ct-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto;gap:2rem}.ct-card-featured{transform:none}.ct-hero-grid{grid-template-columns:1fr;text-align:left}.ct-crest{order:-1}.ct-crest img{width:120px}.ct-steps,.ct-my-grid{grid-template-columns:1fr}}@media(max-width:480px){.ct-hero{padding:2.25rem 0}.ct-card{padding:1.6rem 1.15rem 1.25rem}.ct-amount{font-size:2rem}.fp-rule{grid-template-columns:1fr;gap:.5rem}.kp-tier strong{font-size:.9rem}.kp-tier{padding:.3rem .4rem}}.fp-section .section-sub a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.tier-emblem{--em: 64px;position:relative;display:inline-block;flex:none;width:var(--em);height:var(--em);border-radius:50%;overflow:hidden;vertical-align:middle;isolation:isolate;box-shadow:0 6px 18px #2b1b3d38}.tier-emblem img{display:block;width:100%;height:100%}.tier-emblem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:50%;background:linear-gradient(115deg,transparent 30%,rgba(255,248,220,.55) 48%,rgba(255,255,255,.1) 56%,transparent 70%);background-size:250% 100%;background-position:150% 0;opacity:0;mix-blend-mode:screen}.ct-card:hover .tier-emblem:after,.tier-emblem:hover:after,.ct-table thead th:hover .tier-emblem:after,.ct-status:hover .tier-emblem:after{opacity:1;animation:tierShimmer 1.3s ease-out 1}@keyframes tierShimmer{0%{background-position:150% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.tier-emblem:after{display:none;animation:none!important}}.tier-emblem.is-locked img{filter:grayscale(1) brightness(.45) contrast(1.2)}.tier-emblem.is-locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 2px #c9a227b3;z-index:1}.tier-lock{position:absolute;left:50%;top:50%;width:38%;height:38%;transform:translate(-50%,-50%);z-index:2;fill:var(--gold);stroke:var(--gold);stroke-width:2}.tier-lock path{fill:none}.ct-emblem{display:block;margin:0 0 .7rem}.ct-discount-scope{font-size:.72rem;color:var(--muted);margin-top:-.2rem}.ct-list-collector li:before{content:"\25c6";font-size:.7rem;top:.15rem;color:var(--gold)}.ct-list-collector li.ct-none{color:var(--muted);font-style:italic}.ct-list-collector li.ct-none:before{content:"\2013";color:var(--muted);font-style:normal}.ct-grandmaster{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;text-align:left;max-width:640px;margin-left:auto;margin-right:auto}.ct-grandmaster p{margin:0;flex:1 1 300px;line-height:1.5}.ct-gm-perk{color:var(--charcoal)}.ct-table thead th{vertical-align:middle}.ct-th-emblem{margin-right:.55rem;box-shadow:0 0 0 1px #c9a22759}.ct-th-name{vertical-align:middle}.ct-status-head{display:flex;align-items:center;gap:.7rem}.ct-status-emblem{width:56px;height:56px;border-radius:50%;box-shadow:0 6px 18px #2b1b3d40}.ct-status-emblem[hidden]{display:none}.kp-nonnew-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;margin-top:.7rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:#c9a2271a;border:1px solid rgba(201,162,39,.4);font-size:.78rem;line-height:1.45;color:var(--purple-deep)}.kp-nonnew-note img{width:18px;height:18px;border-radius:50%;flex:none;margin-top:.05rem}.kp-nonnew-note span{flex:1 1 200px}.kp-nonnew-note a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.kp-nonnew-credit{flex-basis:100%;font-weight:600;color:var(--gold-dark);padding-left:1.6rem}.kp-early{margin-top:.5rem;font-size:.78rem;color:var(--purple-deep)}.kp-early-tag{display:inline-block;background:var(--purple-deep);color:var(--gold-light);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:999px;margin-right:.3rem}.kp-early-pdp{padding:.55rem .75rem;border-radius:var(--radius-sm);background:#efe9f4;border:1px solid rgba(74,44,106,.25)}.kp-deposit{font-size:.8rem;color:var(--purple-deep);margin-top:.3rem;line-height:1.45}.kp-deposit a,.preorder-policy a,.opt-help a,.fp-refunds a,.rf-item a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}.preorder-policy{font-size:.78rem;margin-top:.45rem}.cart-deposit{margin:.35rem 0 .75rem;padding:.55rem .7rem;border-radius:var(--radius-sm);background:#c9a2271a;border:1px solid rgba(201,162,39,.4);display:grid;gap:.3rem}.cart-deposit[hidden]{display:none}.cart-deposit-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--purple-deep);align-items:baseline}.cart-deposit-row small{display:block;font-size:.68rem;color:var(--muted)}.cart-deposit-row strong{font-variant-numeric:tabular-nums}.rf-section{background:var(--cream)}.rf-summary{background:var(--purple-deep);color:var(--cream);border-radius:var(--radius);padding:1.2rem 1.4rem;box-shadow:var(--shadow)}.rf-summary h2{font-size:1rem;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--gold-light);margin-bottom:.5rem}.rf-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem;line-height:1.5}.rf-summary li::marker{color:var(--gold)}.rf-list{display:grid;gap:.85rem;margin-top:1.25rem}.rf-item{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-sm);padding:1rem 1.2rem}.rf-item h2{font-size:.98rem;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--purple-deep);margin-bottom:.35rem}.rf-item p{font-size:.9rem;line-height:1.6;color:#3c3542;margin-top:.35rem}.fp-refunds{margin-top:1rem;font-size:.88rem;color:#3c3542}@media(max-width:480px){.rf-item{grid-template-columns:1fr;gap:.5rem}}.tier-emblem:has(img[src*=tier-oracle]){overflow:visible;animation:oracleGlow 2.6s ease-in-out infinite}.tier-emblem:has(img[src*=tier-oracle]) img{border-radius:50%;filter:saturate(1.25) brightness(1.08)}.tier-emblem:has(img[src*=tier-oracle]):after{opacity:1;background:linear-gradient(115deg,transparent 25%,rgba(255,246,200,.35) 40%,rgba(255,255,255,.95) 50%,rgba(255,230,140,.45) 58%,transparent 72%);background-size:260% 100%;animation:tierShimmer 2.2s cubic-bezier(.4,0,.2,1) infinite}.tier-emblem:has(img[src*=tier-oracle]):hover:after,.ct-card:hover .tier-emblem:has(img[src*=tier-oracle]):after{animation-duration:1.1s}.tier-emblem:has(img[src*=tier-oracle]):before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;pointer-events:none;z-index:2;background:radial-gradient(circle at 18% 22%,#fff 0 1.6%,rgba(255,236,160,.9) 2.4%,transparent 4.5%),radial-gradient(circle at 82% 16%,#fff 0 1.2%,rgba(255,236,160,.9) 2%,transparent 4%),radial-gradient(circle at 90% 70%,#fff 0 1.8%,rgba(255,236,160,.9) 2.6%,transparent 5%),radial-gradient(circle at 30% 88%,#fff 0 1.2%,rgba(255,236,160,.9) 2%,transparent 4%),radial-gradient(circle at 55% 6%,#fff 0 1%,rgba(255,236,160,.8) 1.8%,transparent 3.5%),radial-gradient(circle at 6% 58%,#fff 0 1.1%,rgba(255,236,160,.8) 1.9%,transparent 3.6%);animation:oracleTwinkle 1.8s steps(1,end) infinite,oracleSpin 18s linear infinite}@keyframes oracleGlow{0%,to{box-shadow:0 0 10px 2px #ffd75a8c,0 0 26px 6px #c9a22759,0 6px 18px #2b1b3d38}50%{box-shadow:0 0 18px 5px #ffe682e6,0 0 44px 14px #c9a2278c,0 6px 18px #2b1b3d38}}@keyframes oracleTwinkle{0%{opacity:1}25%{opacity:.35}50%{opacity:.9}75%{opacity:.15}}@keyframes oracleSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tier-emblem:has(img[src*=tier-oracle]),.tier-emblem:has(img[src*=tier-oracle]):before{animation:none}}.tier-emblem:has(img[src*=tier-mystic]){overflow:visible;animation:mysticGlow 3.6s ease-in-out infinite}.tier-emblem:has(img[src*=tier-mystic]) img{border-radius:50%}.tier-emblem:has(img[src*=tier-mystic]):after{opacity:1;background:linear-gradient(115deg,transparent 32%,rgba(230,215,255,.25) 44%,rgba(255,255,255,.55) 50%,rgba(220,200,255,.2) 56%,transparent 68%);background-size:260% 100%;animation:tierShimmer 3.8s cubic-bezier(.4,0,.2,1) infinite}.tier-emblem:has(img[src*=tier-mystic]):hover:after,.ct-card:hover .tier-emblem:has(img[src*=tier-mystic]):after{animation-duration:1.8s}.tier-emblem:has(img[src*=tier-mystic]):before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:2;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.9) 0 1%,rgba(215,195,255,.6) 1.7%,transparent 3.2%),radial-gradient(circle at 86% 64%,rgba(255,255,255,.9) 0 1.1%,rgba(215,195,255,.6) 1.8%,transparent 3.4%),radial-gradient(circle at 34% 90%,rgba(255,255,255,.8) 0 .9%,rgba(215,195,255,.5) 1.5%,transparent 3%);animation:mysticTwinkle 3s ease-in-out infinite,oracleSpin 30s linear infinite}@keyframes mysticGlow{0%,to{box-shadow:0 0 6px 1px #aa8ce659,0 6px 18px #2b1b3d38}50%{box-shadow:0 0 12px 3px #bea5f58c,0 0 24px 6px #785abe40,0 6px 18px #2b1b3d38}}@keyframes mysticTwinkle{0%,to{opacity:.75}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.tier-emblem:has(img[src*=tier-mystic]),.tier-emblem:has(img[src*=tier-mystic]):before{animation:none}}@media(min-width:961px){.footer-grid{grid-template-columns:1.9fr 1fr 1fr 1fr 1.5fr;column-gap:2.5rem}.footer-brand{justify-self:start;padding-right:2rem;margin-left:-.5rem}.footer-brand .logo-text{letter-spacing:.14em;white-space:nowrap}}.icon-btn.account-btn{width:auto;min-width:40px;padding:0 .6rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap}.icon-btn.account-btn svg{flex:none}.nav-main a.nav-account{display:none}@media(max-width:1219.98px){.icon-btn.account-btn{padding:0;width:40px;justify-content:center}.account-label{display:none}.nav-main a.nav-account{display:flex;align-items:center;gap:.5rem;border-top:1px solid rgba(201,162,39,.2);margin-top:.25rem;padding-top:.75rem}}.sample-banner{color:var(--purple)}.kp-limit-note{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 1rem;font-size:.85rem;font-weight:600;color:var(--purple)}.cart-limit-note{font-size:.72rem;color:var(--muted);font-weight:500}.kp-discord{margin:.4rem 0 .2rem;font-size:.82rem;line-height:1.4;color:var(--purple-deep)}.kp-discord strong{font-variant-numeric:tabular-nums}.kp-discord-tag{display:inline-block;padding:.12rem .5rem;margin-right:.3rem;border-radius:999px;background:#5865f2;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.kp-discord.is-compact{font-size:.74rem;margin:.2rem 0 0}.kp-discord.is-pending{color:var(--muted)}@media(min-width:1220px){.header-inner{gap:.5rem}.logo-text{letter-spacing:.14em}.nav-main{gap:0}.nav-main a{letter-spacing:.04em;padding:.5rem .3rem}.icon-btn.account-btn{padding:0 .4rem}.account-label{max-width:4.2rem;overflow:hidden;text-overflow:ellipsis}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kadabra.css.map */
