:root{--bg: #0d0a12;--bg-2: #130e19;--panel: rgba(28, 21, 35, .78);--panel-solid: #1a1421;--border: #2e2538;--text: #f4eef7;--dim: #b7adc3;--faint: #8d839b;--lilac: #b69cff;--rose: #ff7fa8;--peach: #ffb08a;--gold: #f2d7b6;--mint: #8fe3d0;--danger: #ff8b99;--ink: #1a1020;--aura: linear-gradient(110deg, var(--lilac), var(--rose) 55%, var(--peach));--radius: 18px;--radius-s: 12px;--max: 1160px;--font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(900px 600px at 8% -10%,rgba(182,156,255,.16),transparent 60%),radial-gradient(800px 600px at 100% 30%,rgba(255,127,168,.08),transparent 60%);background-attachment:fixed;color:var(--text);font:17px/1.6 var(--font);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--lilac);text-underline-offset:3px}a:hover{color:var(--rose)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600}h2{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:600}h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section--tight{padding:40px 0}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;color:var(--dim);font-weight:600;margin-bottom:14px}.lead{font-size:1.2rem;color:var(--dim);max-width:62ch}.aura-text{background:var(--aura);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--dim)}.small{font-size:.9rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:10px;z-index:100;font-weight:600}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:999px;border:1px solid transparent;font:600 1rem/1.2 var(--font);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn--primary{background:var(--aura);color:var(--ink);box-shadow:0 10px 30px -10px #ff7fa899}.btn--primary:hover{color:var(--ink);transform:translateY(-1px);box-shadow:0 14px 34px -10px #ff7fa8bf}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn--ghost:hover{color:var(--text);border-color:var(--lilac)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--block{width:100%}.site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a12b8;border-bottom:1px solid rgba(46,37,56,.7)}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand svg{width:34px;height:34px}.brand__word{font:400 1.25rem/1 var(--font-display);letter-spacing:.38em}.site-nav{display:flex;gap:22px;margin-left:auto;align-items:center;flex-wrap:wrap}.site-nav a{color:var(--dim);text-decoration:none;font-weight:500}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.cart-link{position:relative}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--rose);color:var(--ink);font-size:.75rem;font-weight:700;margin-left:4px}.notice{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-s);padding:16px 18px}.notice--warn{border-color:#ffb08a8c;background:#ffb08a14}.notice--danger{border-color:#ff8b9999;background:#ff8b9917}.launch-banner{background:#3a1020;color:#ffd9e1;text-align:center;padding:10px 16px;font-size:.95rem;border-bottom:1px solid #6b2238}.hero{padding:64px 0 40px}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 14px}.hero__price{color:var(--dim);font-size:.95rem}.hero__shot{position:relative}.hero__shot img{border-radius:16px;border:1px solid var(--border);box-shadow:0 40px 80px -30px #000c,0 0 120px -40px #ff7fa880}.grid{display:grid;gap:20px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card h3{margin-bottom:8px}.card p{color:var(--dim);margin:0}.step-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--aura);color:var(--ink);font-weight:700;margin-bottom:14px}.chain{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chain li{list-style:none;border:1px solid var(--border);background:var(--panel-solid);border-radius:999px;padding:6px 14px;color:var(--dim);font-size:.92rem}.chain{padding:0}.style-card strong{display:block;font-size:1.05rem;margin-bottom:4px}.style-card{padding:18px 20px}.facts{width:100%;border-collapse:collapse}.facts th,.facts td{text-align:left;vertical-align:top;padding:12px 0;border-bottom:1px solid var(--border)}.facts th{width:34%;color:var(--dim);font-weight:600;padding-right:16px}.product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:start}.buy-box{position:sticky;top:92px}.price{font:600 2rem/1.1 var(--font-display);margin:6px 0 4px}.price-note{color:var(--dim);font-size:.92rem;margin-bottom:18px}.check-list{padding:0;margin:18px 0 0}.check-list li{list-style:none;padding-left:28px;position:relative;margin:8px 0;color:var(--dim)}.check-list li:before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:7px;border-left:2px solid var(--mint);border-bottom:2px solid var(--mint);transform:rotate(-45deg)}.ab{display:grid;gap:16px}.ab__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab audio{width:100%}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:14px 0;border-bottom:1px solid var(--border);text-align:left}.cart-table td:last-child,.cart-table th:last-child{text-align:right}.consent{margin:26px 0;padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel)}.consent__choice{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.consent input[type=checkbox]{width:22px;height:22px;margin:3px 0 0;accent-color:var(--rose)}.consent__label{font-weight:600}.consent__help{color:var(--dim);font-size:.95rem;margin-top:12px}.cart-summary{display:flex;justify-content:space-between;align-items:baseline;font-size:1.15rem;margin:18px 0 6px}.form{display:grid;gap:16px;max-width:560px}.field label{display:block;font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-solid);color:var(--text);font:inherit}.field textarea{min-height:140px}.field__hint{color:var(--dim);font-size:.9rem;margin-top:4px}.form-status{min-height:1.5em}.form-status[data-state=error]{color:var(--danger)}.form-status[data-state=ok]{color:var(--mint)}.legal{max-width:860px}.legal h1{font-size:clamp(2rem,4vw,2.8rem)}.legal h2{font-size:1.35rem;margin-top:1.8em}.legal-meta{color:var(--dim);font-size:.92rem}.legal blockquote{margin:1em 0;padding:14px 18px;border-left:3px solid var(--rose);background:var(--panel);border-radius:0 12px 12px 0}.legal-table{width:100%;border-collapse:collapse;margin:1em 0 1.5em;font-size:.95rem;display:block;overflow-x:auto}.legal-table th,.legal-table td{border:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}.legal-table thead th{background:var(--panel-solid)}.legal-form{border:1px dashed var(--border);border-radius:12px;padding:18px;background:var(--bg-2)}.legal code{background:var(--panel-solid);padding:1px 6px;border-radius:6px}.site-footer{border-top:1px solid var(--border);margin-top:60px;padding:48px 0 36px;background:#0d0a12b3;font-size:.95rem}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px}.site-footer h2{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:6px 0}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{color:var(--rose);text-decoration:underline}.footer__legal{color:var(--dim)}.footer__bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);color:var(--dim);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.link-button{background:none;border:0;padding:0;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cmp{position:fixed;inset:auto 16px 16px 16px;z-index:60;max-width:760px;margin:0 auto;background:#1b1422;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 30px 80px -20px #000000e6}.cmp[hidden]{display:none}.cmp h2{font-size:1.15rem;margin-bottom:8px}.cmp p{color:var(--dim);font-size:.95rem}.cmp__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cmp__actions .btn{flex:1 1 180px;min-height:46px}.cmp .btn--equal{background:var(--panel-solid);color:var(--text);border-color:var(--border)}.cmp .btn--equal:hover{border-color:var(--lilac);color:var(--text)}.cmp__cats{margin-top:14px;display:grid;gap:10px}.cmp__cat{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.cmp__cat input{width:20px;height:20px;margin-top:3px;accent-color:var(--rose)}.cmp__cat span{color:var(--dim);font-size:.9rem;display:block}@media(max-width:900px){.hero__grid,.product__grid{grid-template-columns:1fr}.buy-box{position:static;order:-1}.grid--3,.grid--4,.footer__grid{grid-template-columns:1fr 1fr}.ab__row{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:16px}.section{padding:48px 0}.grid--3,.grid--4,.footer__grid{grid-template-columns:1fr}.site-header{position:static}.site-header__inner{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:10px}.site-nav{margin-left:0;gap:16px}.facts th{width:40%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
