:root{--page: #f3f1f6;--ink: #0d0b12;--white: #ffffff;--v1: #6d1fd6;--v2: #3b0b7a;--v3: #b23bff;--lav: #c9a9f0;--gap: 8px;--radius: 22px;--ring-r: 640px;--card-w: 300px;--card-h: 420px;--font: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--page);color:var(--ink)}body{font-family:var(--font);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;letter-spacing:-.01em}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--v3);outline-offset:3px;border-radius:6px}main{padding:var(--gap)}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:500;transition:transform .2s ease,background .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.white{background:var(--white);color:var(--ink)}.btn.outline{border:1px solid rgba(255,255,255,.35);color:var(--white)}.btn.dark{background:var(--ink);color:var(--white);border-radius:999px;height:40px;font-size:13px}.btn.small{height:36px;padding:0 14px;font-size:13px}.nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 14px;background:#0d0b12e6;color:var(--white);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:500}.nav>a,.nav>button{padding:8px 12px;border-radius:999px;opacity:.9}.nav>a:hover,.nav>button:hover{opacity:1;background:#ffffff14}.nav-star{display:inline-flex;padding:8px 10px!important}.nav-cta{background:var(--white);color:var(--ink);padding:9px 16px!important;opacity:1!important}.light-nav .nav{background:#ffffffeb;color:var(--ink);box-shadow:0 6px 24px -12px #0000004d}.light-nav .nav-cta{background:var(--ink);color:var(--white)}.light-nav .nav>a:hover{background:#0000000d}.corner-logo{font-size:11px;letter-spacing:-.02em;position:fixed;left:20px;bottom:20px;z-index:50;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;font-size:13px;font-weight:600}.panel{position:relative;border-radius:var(--radius);overflow:hidden}.panel.dark{background:#050408;color:var(--white)}.stage{position:relative}.stage.panel{overflow:visible;border-radius:0;background:none}.stage .frame{position:sticky;top:var(--gap);height:calc(100vh - var(--gap) * 2);overflow:hidden;border-radius:var(--radius)}.stage.dark .frame{background:#050408}.hero-stage{height:220vh}.hero{padding:110px clamp(24px,5vw,64px) 40px;background:radial-gradient(70% 60% at 30% 0%,#7d2ae0 0%,transparent 60%),radial-gradient(60% 55% at 75% 60%,#b23bff 0%,transparent 55%),linear-gradient(180deg,#4a1494,#2a0a5e 45%,#6d1fd6);color:var(--white)}.hero-copy{position:relative;z-index:2;max-width:520px;will-change:transform,opacity;transform-origin:0 0}.hero h1{width:max-content;max-width:90vw;font-size:clamp(52px,8.4vw,118px);line-height:.92;font-weight:600;letter-spacing:-.045em;margin-bottom:22vh}.hero h1 span{color:var(--lav)}.lede{font-size:15px;line-height:1.55;color:#ffffffd9;max-width:42ch;margin-bottom:26px}.btns{display:flex;gap:12px;margin-bottom:26px}.trust{display:inline-flex;align-items:center;gap:10px;background:#00000059;padding:8px 16px 8px 8px;border-radius:999px;font-size:13px}.avatars{display:inline-flex}.avatars i{width:22px;height:22px;border-radius:50%;border:2px solid #1a0a35;margin-right:-8px}.avatars i:nth-child(1){background:#8b5cf6}.avatars i:nth-child(2){background:#ec4899}.avatars i:nth-child(3){background:#06b6d4}.avatars i:nth-child(4){background:#84cc16}.avatars i:nth-child(5){background:#f97316}.hero-note{position:absolute;right:clamp(24px,5vw,64px);bottom:48px;max-width:260px;text-align:right;font-size:12.5px;line-height:1.5;color:#fffc}.card-slot{position:absolute;right:clamp(24px,8vw,110px);top:50%;width:var(--card-w);height:var(--card-h);margin-top:calc(var(--card-h) / -2 + 10px)}.flyer{position:fixed;left:0;top:0;z-index:40;transform-origin:0 0;will-change:transform;pointer-events:none}.card{position:relative;width:var(--card-w);height:var(--card-h);border-radius:24px;padding:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#17111f;color:var(--white);box-shadow:0 30px 60px -20px #00000080}.card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#00000073;font-size:10.5px;font-weight:500}.pill.live{color:#e6ff5a}.pill.live i{width:5px;height:5px;border-radius:50%;background:#e6ff5a;box-shadow:0 0 6px #e6ff5a}.meta{font-size:10px;opacity:.6}.card-bottom{position:relative;z-index:2}.card-bottom strong{display:block;font-size:19px;font-weight:600;line-height:1.15;margin-bottom:4px;letter-spacing:-.02em}.card-bottom span{font-size:11px;opacity:.7;line-height:1.4;display:block}.blob{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;filter:blur(2px)}.session{background:linear-gradient(180deg,#2a0e52,#12071f 55%,#3a0b6f)}.session .orb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(60px 80px at 55% 30%,rgba(255,255,255,.95),rgba(180,100,255,.5) 30%,transparent 60%),radial-gradient(90px 70px at 40% 82%,#b23bff,transparent 60%)}.session-mid{position:relative;z-index:2}.input{display:flex;justify-content:space-between;align-items:center;background:#0000008c;border-radius:12px;padding:12px 8px 12px 14px;font-size:13px}.input .go{width:22px;height:22px;border-radius:50%;background:var(--white);color:var(--ink);display:grid;place-items:center;font-size:12px}.segs{display:flex;gap:6px;margin-top:8px}.segs i{flex:1;height:2px;background:#ffffffd9;border-radius:2px}.segs i:nth-child(3),.segs i:nth-child(4){opacity:.3}.assistant{background:#2a1345}.assistant .blob{background:radial-gradient(120px 100px at 50% 40%,#a24bff,transparent 70%)}.templates{background:#0b1a12}.templates .blob{background:radial-gradient(110px 90px at 50% 45%,#58f08a,transparent 70%)}.wearables{background:#0e0b16}.wearables .blob{background:radial-gradient(110px 90px at 50% 45%,#6b3fe0,transparent 70%)}.vision{background:linear-gradient(180deg,#d9e3ff,#a6b8e8);color:var(--ink)}.vision .blob{background:radial-gradient(110px 90px at 50% 45%,#ffffff,transparent 70%)}.vision .pill{background:#ffffffb3;color:var(--ink)}.studio{background:#0b1a15}.studio .blob{background:radial-gradient(110px 90px at 50% 45%,#2fd39b,transparent 70%)}.neural{background:#9a9aa4}.brushed{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 50% 50%,#f4f4f7,#9c9ca8 25deg,#ececf1 60deg,#8a8a96,#f7f7fa 140deg,#a0a0ac 190deg,#eeeef3 230deg,#8f8f9b 280deg,#f2f2f6,#f4f4f7 360deg)}.neural .card-top .pill{background:#ffffffd9;color:var(--ink);position:relative;z-index:2}.carousel{height:300vh}.carousel .frame{display:flex;align-items:center;justify-content:center}.big-text{position:absolute;left:0;top:52%;transform:translate(6vw,-50%);white-space:nowrap;font-size:clamp(56px,9.5vw,132px);font-weight:600;letter-spacing:-.045em;color:var(--ink);line-height:1;will-change:transform}.ring-wrap{position:relative;z-index:2;width:100%;height:100%;perspective:1500px;perspective-origin:50% 45%}.ring{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.slot{position:absolute;left:calc(var(--card-w) / -2);top:calc(var(--card-h) / -2);transform-style:preserve-3d;backface-visibility:hidden}.explore{position:absolute;left:50%;bottom:14vh;transform:translate(-50%)}.beyond{height:200vh}.b-top{position:absolute;left:clamp(20px,5vw,64px);top:88px;font-size:clamp(48px,7vw,92px);font-weight:600;letter-spacing:-.04em;line-height:1}.b-bottom{position:absolute;right:clamp(20px,5vw,64px);bottom:64px;font-size:clamp(48px,7vw,92px);font-weight:600;letter-spacing:-.04em;line-height:1}.b-star{position:absolute;left:50%;top:42%;color:var(--white);will-change:transform,filter}.b-star svg{display:block;position:relative;z-index:1}.b-star:before{content:"";position:absolute;left:50%;top:50%;width:180%;height:180%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(170,100,255,.85) 0%,rgba(120,60,220,.35) 35%,transparent 70%);border-radius:50%}.b-para{position:absolute;left:clamp(20px,5vw,64px);top:55%;max-width:380px;font-size:12.5px;line-height:1.5;color:#ffffffbf}.b-para p+p{margin-top:12px}.b-stats{position:absolute;right:clamp(20px,5vw,64px);top:26%;text-align:right}.b-stats div{margin-bottom:20px}.b-stats strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.02em}.b-stats span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.b-bar{position:absolute;left:8%;right:8%;bottom:24px;height:2px;background:#ffffff1a;border-radius:2px}.b-bar i{display:block;height:100%;background:linear-gradient(90deg,#7c4dff,#c86dff);transform-origin:left;transform:scaleX(0)}.work{height:240vh}.tag{position:absolute;left:clamp(20px,3vw,40px);top:90px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.track{position:absolute;left:clamp(20px,3vw,40px);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:24px;will-change:transform}.track{margin-top:0}.wcard{position:relative;width:460px;height:320px;flex:none;border-radius:18px;padding:18px 20px;background:#0f0d15;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.wmeta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#fff9;position:relative;z-index:2}.wblob{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.wfoot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}.wfoot h3{font-size:22px;font-weight:500;letter-spacing:-.02em}.wfoot span{font-size:11px;color:#ffffff8c}.wfoot a{font-size:11px;color:#ffffffb3}.w-logan .wblob{background:radial-gradient(200px 140px at 50% 45%,#8b3dff,transparent 70%)}.w-zumar .wblob{background:radial-gradient(60px 60px at 50% 50%,#fff,#7a5cff 30%,transparent 70%)}.w-nova .wblob{background:radial-gradient(180px 130px at 50% 45%,#2f8bff,transparent 70%)}.w-kiln .wblob{background:radial-gradient(180px 120px at 50% 45%,#b8742a,transparent 70%)}.w-meridian .wblob{background:radial-gradient(220px 140px at 50% 45%,#22d3a5,transparent 70%)}.archive{width:300px;height:240px;align-self:center;background:#1a171f;justify-content:center;align-items:center;text-align:center;gap:14px}.archive .wmeta{position:absolute;top:18px;left:20px}.archive h3{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.library{height:220vh}.tile{position:absolute;left:50%;top:50%;width:180px;height:130px;border-radius:14px;overflow:hidden;background:#0f0d15;will-change:transform,opacity;padding:10px 12px;font-size:10px;color:#fff9}.tile span{position:relative;z-index:2}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.t-magenta:after{background:radial-gradient(70px 50px at 50% 55%,#c026d3,transparent 70%)}.t-green:after{background:radial-gradient(70px 50px at 50% 55%,#22c55e,transparent 70%)}.t-amber:after{background:radial-gradient(70px 50px at 50% 55%,#e11d48,transparent 70%)}.t-blue:after{background:radial-gradient(70px 50px at 50% 55%,#3b82f6,transparent 70%)}.t-violet:after{background:radial-gradient(70px 50px at 50% 55%,#7c3aed,transparent 70%)}.t-lime:after{background:radial-gradient(70px 50px at 50% 55%,#a3e635,transparent 70%)}.t-dark:after{background:radial-gradient(40px 40px at 50% 55%,#fff,#4c1d95 30%,transparent 65%)}.t-teal:after{background:radial-gradient(70px 50px at 50% 55%,#14b8a6,transparent 70%)}.tile.chrome{width:300px;height:210px;color:#0000008c;z-index:3}.tile.chrome .brushed{z-index:1}.lib-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:4;opacity:0}.lib-copy h2{font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin-bottom:10px}.lib-copy p{font-size:12px;color:#fff9;max-width:36ch;margin:0 auto}.cta{min-height:calc(100vh - 16px);display:flex;align-items:center;padding:100px clamp(24px,5vw,64px) 60px;background:radial-gradient(60% 70% at 85% 50%,#a133ff 0%,transparent 60%),radial-gradient(60% 60% at 20% 90%,#3a0b6f 0%,transparent 60%),linear-gradient(180deg,#5b17b8,#2a0a5e);color:var(--white)}.cta-copy{position:relative;z-index:2;max-width:380px}.cta h2{font-size:clamp(40px,5.2vw,66px);font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:22px}.cta h2 span{color:var(--lav)}.cta p{font-size:14px;color:#ffffffd9;max-width:32ch;margin-bottom:22px}.cta .fine{font-size:12px;margin-top:18px;opacity:.8}.cta-canvas{position:absolute;right:0;top:0;width:62%;height:100%;display:block}.cta-fallback{position:absolute;right:8%;top:50%;width:40vw;height:40vw;transform:translateY(-50%) rotate(20deg);background:radial-gradient(circle,#fff 0%,#cbb7ff 30%,transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.footer{padding:72px clamp(24px,5vw,64px) 28px}.f-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:64px}.f-star{color:var(--v1);display:block;margin-bottom:10px}.f-brand h2{font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1}.f-brand p{font-size:12px;color:#6b6875;margin-top:8px}.f-cols{display:flex;gap:48px}.f-cols h4{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8794;margin-bottom:12px;font-weight:500}.f-cols a{display:block;font-size:13px;margin-bottom:8px}.f-cols a:hover{color:var(--v1)}.f-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8794;padding-left:44px}@media (max-width: 900px){:root{--ring-r: 380px}.nav>a:not(.nav-star):not(.nav-cta){display:none}:root{--card-w: 230px;--card-h: 320px}.hero{padding-top:90px}.hero h1{margin-bottom:30px}.hero-stage{height:200vh}.card-slot{position:absolute;right:auto;left:50%;top:auto;bottom:24px;margin:0 0 0 calc(var(--card-w) / -2)}.hero-copy{max-width:100%}.hero-note{display:none}.b-para{top:60%;max-width:60%}.b-stats{top:20%}.b-stats strong{font-size:18px}.wcard{width:300px;height:240px}.cta{flex-direction:column;align-items:flex-start;justify-content:flex-end}.cta-canvas{width:100%;height:55%}.f-top{flex-direction:column}.f-cols{flex-wrap:wrap;gap:28px}.f-bottom{padding-left:0;flex-direction:column;gap:6px}}@media (prefers-reduced-motion: reduce){.btn,.nav>a{transition:none}}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.btn.grow{flex:1;justify-content:center}.btn.full{width:100%;justify-content:center}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.outline-dark{border:1px solid rgba(13,11,18,.25);color:var(--ink)}main.inner{padding-top:96px;min-height:100vh}.page{padding:0 clamp(20px,5vw,64px) 80px;max-width:1400px;margin:0 auto}.page.narrow{max-width:720px}.page h1{font-size:clamp(36px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:12px}.page-head{margin-bottom:28px}.tag-light{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a8794;margin-bottom:10px}.muted{color:#6b6875;font-size:14px}.info p{font-size:16px;line-height:1.65;color:#2b2833;margin-bottom:18px;max-width:62ch}.nav-sub{display:none}.nav-cta{position:relative}.badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--v3);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center}.pimg{display:block;width:100%;height:100%;object-fit:cover}.blob-img{background-size:cover}.pcard{display:block;color:var(--ink)}.pcard-media{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:#0f0d15;margin-bottom:12px;transition:transform .25s ease}.pcard:hover .pcard-media{transform:translateY(-3px)}.ptag{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:11px;font-weight:500}.ptag.sold{background:#111;color:#fff}.ptag.inline{position:static;display:inline-block;background:#eee9f6;margin-bottom:12px}.pcard-body{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pcard h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.pshort{font-size:12px;color:#6b6875}.pprice{font-size:14px;font-weight:500;white-space:nowrap;display:flex;gap:8px;align-items:baseline}.pprice s{color:#9a97a3;font-weight:400}.pprice.big{font-size:22px;margin:6px 0 10px}.pprice .cur{font-size:12px;color:#8a8794}.swatches{display:flex;gap:5px;margin-top:8px}.swatches i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 20px}.shop-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters a{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;background:#fff;border:1px solid rgba(0,0,0,.08)}.filters a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sort{font-size:13px;color:#6b6875;display:flex;gap:8px;align-items:center}.sort select{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--ink)}.crumbs{font-size:12px;color:#8a8794;margin-bottom:20px}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;align-items:start}.gallery .main{aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:#0f0d15;margin-bottom:10px}.thumbs{display:flex;gap:8px}.thumbs button{width:72px;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#0f0d15;opacity:.55;border:2px solid transparent}.thumbs button.on{opacity:1;border-color:var(--ink)}.buy{position:sticky;top:96px}.buy h1{margin-bottom:4px;font-size:clamp(30px,3.4vw,44px)}.short{color:#6b6875;font-size:14px;margin-bottom:22px}.opt{margin-bottom:18px}.opt-label{display:flex;justify-content:space-between;font-size:13px;color:#6b6875;margin-bottom:8px}.opt-label strong{color:var(--ink);font-weight:500}.guide{font-size:12px;text-decoration:underline;color:#6b6875}.swatch-row{display:flex;gap:8px}.sw{width:30px;height:30px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #0000001f inset;transition:transform .15s}.sw.on{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset;transform:scale(1.1)}.size-row{display:flex;gap:6px;flex-wrap:wrap}.sz{min-width:48px;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.14);font-size:13px;font-weight:500;background:#fff}.sz.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sz:disabled{color:#b5b2bd;text-decoration:line-through;cursor:not-allowed}.low{font-size:12px;color:#b23bff;margin-top:8px}.row-opt{display:flex;gap:10px;align-items:center}.qty{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.14);border-radius:12px;height:44px}.qty button{width:40px;height:100%;font-size:18px}.qty span{min-width:28px;text-align:center;font-weight:500;font-size:14px}.qty .rm{width:auto;font-size:12px;color:#8a8794;padding:0 10px;text-decoration:underline}.perks{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#6b6875;list-style:none;margin:16px 0 24px}.perks li:before{content:"✓ ";color:var(--v1)}.acc{border-top:1px solid rgba(0,0,0,.1)}.acc-item{border-bottom:1px solid rgba(0,0,0,.1)}.acc-item>button{width:100%;display:flex;justify-content:space-between;padding:14px 0;font-size:14px;font-weight:500}.acc-body{display:none;padding:0 0 16px;font-size:14px;line-height:1.6;color:#3d3a45}.acc-item.on .acc-body{display:block}.acc-body ul{padding-left:18px}.acc-body a{text-decoration:underline}.related{margin-top:72px}.related h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:20px}.look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.look{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#0f0d15}.look span{position:absolute;left:12px;bottom:12px;font-size:12px;color:#fff;background:#00000080;padding:5px 9px;border-radius:999px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0b1273;opacity:0;pointer-events:none;transition:opacity .3s;z-index:80}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:#fff;color:var(--ink);z-index:90;transform:translate(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #0006}.drawer.on{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(0,0,0,.08)}.drawer-head h3{font-size:18px;font-weight:600}.drawer-head h3 span{color:#8a8794;font-weight:400}.x{font-size:26px;line-height:1;width:36px;height:36px;border-radius:50%}.x:hover{background:#f1eef5}.drawer-empty{padding:40px 22px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ship-bar{position:relative;margin:14px 22px 0;padding-bottom:12px;font-size:12px;color:#6b6875}.ship-bar i{position:absolute;left:0;bottom:4px;height:3px;background:var(--v1);border-radius:3px}.ship-bar:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;background:#eee9f6;border-radius:3px}.lines{list-style:none;overflow:auto;flex:1;padding:8px 22px}.line-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.line-media{aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#0f0d15}.line-info strong{display:block;font-size:14px;font-weight:600}.line-info>span{font-size:12px;color:#6b6875;display:block;margin-bottom:8px}.line-info .qty{height:32px}.line-info .qty button{width:30px;font-size:15px}.line-price{font-size:14px;font-weight:500}.drawer-foot{padding:16px 22px 22px;border-top:1px solid rgba(0,0,0,.08);background:#faf9fc}.drawer-foot .row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.drawer-foot .fine{font-size:12px;color:#8a8794;margin-bottom:12px}.drawer-foot .btn.white{background:var(--ink);color:#fff}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:95;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:13px;box-shadow:0 10px 30px -10px #00000080}.toast a{text-decoration:underline}.co{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.co-form h2,.co-summary h2{font-size:16px;font-weight:600;margin:26px 0 12px}.co-form h2:first-child{margin-top:0}.co-form label{display:block;font-size:12px;color:#6b6875;margin-bottom:12px}.co-form input,.co-form select,.co-form textarea{display:block;width:100%;margin-top:5px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:#fff;font:inherit;font-size:15px;color:var(--ink)}.co-form input:focus,.co-form select:focus,.co-form textarea:focus{outline:2px solid var(--v1);outline-offset:1px;border-color:transparent}.opt-txt{color:#a09da8}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-box{background:#f1eef5;border-radius:14px;padding:16px 18px;font-size:14px;margin-bottom:18px}.pay-box strong{display:block;margin-bottom:6px}.pay-box p{color:#3d3a45;line-height:1.55;margin-bottom:10px}.err{color:#b3261e;font-size:13px;margin-bottom:12px}.co-form .fine{font-size:12px;color:#8a8794;margin-top:12px;text-align:center}.co-summary{position:sticky;top:96px;background:#fff;border-radius:18px;padding:8px 22px 22px;border:1px solid rgba(0,0,0,.08)}.co-summary ul{list-style:none;margin-bottom:14px}.co-summary li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.co-summary li em{display:block;font-style:normal;font-size:12px;color:#8a8794}.co-summary .row{display:flex;justify-content:space-between;font-size:14px;padding:4px 0;color:#3d3a45}.co-summary .row.total{font-size:18px;font-weight:600;color:var(--ink);border-top:1px solid rgba(0,0,0,.1);margin-top:8px;padding-top:12px}.thanks .recap{list-style:none;margin:18px 0 24px;font-size:14px;color:#3d3a45}.thanks .btn{margin-top:8px}.wcard,.card.cat{color:#fff}.wcard .link{font-size:11px;color:#ffffffb3}.card .blob{filter:none}.lib-copy .btn{margin-top:16px}@media (max-width: 900px){.pdp{grid-template-columns:1fr;gap:28px}.buy{position:static}.co{grid-template-columns:1fr}.co-summary{position:static;order:-1}.two{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.look-grid{grid-template-columns:repeat(2,1fr)}main.inner{padding-top:84px}}main.inner{padding-top:var(--gap)}main.inner>.panel+.panel{margin-top:var(--gap)}.page-hero{padding:120px clamp(24px,5vw,64px) 56px;color:var(--white);background:radial-gradient(70% 60% at 30% 0%,#7d2ae0 0%,transparent 60%),radial-gradient(60% 55% at 75% 60%,#b23bff 0%,transparent 55%),linear-gradient(180deg,#4a1494,#2a0a5e 45%,#6d1fd6)}.page-hero.compact{padding-top:110px;padding-bottom:48px}.page-hero h1{font-size:clamp(48px,7.4vw,104px);line-height:.92;font-weight:600;letter-spacing:-.045em;margin:18px 0 16px}.page-hero h1 span{color:var(--lav)}.page-hero .lede{margin-bottom:0}.page-hero .btn{margin-top:20px}.pill.light{background:#00000059;font-size:11px;padding:6px 11px}main.inner .page{max-width:none;margin:0;padding:40px clamp(20px,5vw,64px) 72px}.panel.dark.page,.panel.dark.page h1,.panel.dark.page h2,.panel.dark.page h3{color:var(--white)}.panel.dark .muted{color:#ffffff8c}.panel.dark .shop-bar{border-bottom-color:#ffffff1a}.panel.dark .filters a{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9}.panel.dark .filters a.on{background:var(--white);color:var(--ink);border-color:var(--white)}.panel.dark .sort{color:#fff9}.panel.dark .sort select{background:#ffffff0f;border-color:#ffffff1f;color:var(--white)}.panel.dark .pcard{color:var(--white)}.panel.dark .pcard-media{background:#0f0d15;border:1px solid rgba(255,255,255,.06)}.panel.dark .pshort{color:#ffffff8c}.panel.dark .pprice s{color:#fff6}.panel.dark .swatches i{border-color:#fff3}.panel.dark .crumbs{color:#ffffff80}.panel.dark .crumbs a:hover{color:var(--white)}.panel.dark .gallery .main{border:1px solid rgba(255,255,255,.06);background:radial-gradient(70% 60% at 50% 40%,#2a0e52,#0f0d15 70%)}.panel.dark .thumbs button.on{border-color:var(--white)}.panel.dark .buy{background:var(--glass);border:1px solid var(--hair);border-radius:20px;padding:26px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.panel.dark .ptag.inline{background:#ffffff1f;color:var(--white)}.panel.dark .short,.panel.dark .opt-label,.panel.dark .guide,.panel.dark .perks{color:#fff9}.panel.dark .opt-label strong,.panel.dark .pprice{color:var(--white)}.panel.dark .pprice .cur{color:#ffffff80}.panel.dark .sw{box-shadow:0 0 0 1px #ffffff40 inset}.panel.dark .sw.on{border-color:var(--white);box-shadow:0 0 0 2px #050408 inset}.panel.dark .sz{background:#ffffff0f;border-color:#ffffff24;color:var(--white)}.panel.dark .sz.on{background:var(--white);color:var(--ink);border-color:var(--white)}.panel.dark .sz:disabled{color:#ffffff4d}.panel.dark .qty{border-color:#ffffff29}.panel.dark .qty .rm{color:#ffffff8c}.panel.dark .btn.dark{background:var(--white);color:var(--ink);border-radius:12px;height:44px;font-size:14px}.panel.dark .perks li:before{color:#c86dff}.panel.dark .acc,.panel.dark .acc-item{border-color:#ffffff1a}.panel.dark .acc-body{color:#ffffffbf}.panel.dark .low{color:#e6ff5a}.panel.dark .look{border:1px solid rgba(255,255,255,.06)}.panel.dark.info{position:relative;overflow:hidden;min-height:60vh}.info-star{position:absolute;right:clamp(20px,8vw,120px);top:50%;transform:translateY(-50%);color:var(--white);opacity:.9}.info-star:before{content:"";position:absolute;left:50%;top:50%;width:220%;height:220%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(170,100,255,.8) 0%,rgba(120,60,220,.3) 35%,transparent 70%)}.info-star svg{position:relative}.info-body{max-width:560px}.panel.dark.info p{font-size:17px;line-height:1.65;color:#ffffffd1;margin-bottom:18px}.panel.dark .co-form h2,.panel.dark .co-summary h2{color:var(--white)}.panel.dark .co-form label{color:#fff9}.panel.dark .co-form input,.panel.dark .co-form select,.panel.dark .co-form textarea{background:#ffffff0f;border-color:#ffffff24;color:var(--white)}.panel.dark .co-form input:focus,.panel.dark .co-form select:focus,.panel.dark .co-form textarea:focus{outline-color:#c86dff}.panel.dark .opt-txt{color:#ffffff59}.panel.dark .pay-box{background:var(--glass);border:1px solid var(--hair);color:var(--white)}.panel.dark .pay-box p{color:#ffffffbf}.panel.dark .co-form .fine{color:#ffffff80}.panel.dark .co-summary{background:var(--glass);border-color:var(--hair);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.panel.dark .co-summary li{border-color:#ffffff14}.panel.dark .co-summary li em{color:#ffffff80}.panel.dark .co-summary .row{color:#ffffffb3}.panel.dark .co-summary .row.total{color:var(--white);border-color:#ffffff1f}.panel.dark .err{color:#ff8a80}.panel.dark.thanks .recap{color:#ffffffbf}.panel.dark.thanks .muted{max-width:60ch}.drawer{background:linear-gradient(180deg,#1a0b33,#0b0614 40%,#1c0836);color:var(--white);box-shadow:-20px 0 60px -30px #000c}.drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 40% at 80% 0%,rgba(178,59,255,.35),transparent 70%)}.drawer>*{position:relative}.drawer-head{border-bottom-color:#ffffff1a}.drawer-head h3 span{color:#ffffff80}.x:hover{background:#ffffff1a}.ship-bar{color:#ffffffa6}.ship-bar:before{background:#ffffff1f}.ship-bar i{background:#c86dff}.line-item{border-bottom-color:#ffffff14}.line-info>span{color:#ffffff8c}.line-info .qty,.drawer .qty{border-color:#ffffff29}.drawer .qty .rm{color:#ffffff80}.drawer-foot{background:#00000059;border-top-color:#ffffff1a}.drawer-foot .fine{color:#ffffff80}.drawer-foot .btn.white,.drawer-empty .btn.dark,.toast{background:var(--white);color:var(--ink)}.toast a{color:var(--v1)}main.inner .footer{margin-top:var(--gap)}@media (max-width: 900px){.page-hero{padding-top:96px;padding-bottom:36px}.info-star{display:none}}.post{position:relative;display:block;overflow:hidden;color:#fff;background-size:cover}.post img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.post:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}.post-handle{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#0000008c;font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile.post{padding:10px 12px}.tile.post:after{background:none}.tile.post .post-handle{position:static;background:none;padding:0;font-size:10px;font-weight:400;color:#ffffffa6;-webkit-backdrop-filter:none;backdrop-filter:none}.tile.post img{z-index:0}.tile.post .post-handle{position:relative;z-index:2}.tile.post:hover{box-shadow:0 0 0 1px #ffffff59}.tile.chrome span{font-weight:600;font-size:13px}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.post.big{aspect-ratio:4 / 5;border-radius:16px;border:1px solid rgba(255,255,255,.06);transition:transform .25s}.post.big:hover{transform:translateY(-3px)}.post.big .post-handle{bottom:auto;top:12px;left:12px}.post-cap{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;font-size:13px;line-height:1.4}@media (max-width: 900px){.post-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.claim{margin:0 0 20px}.claim-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.02em;margin-bottom:6px;color:#fffc}.claim-left{color:#e6ff5a}.claim-track{height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.claim-track i{display:block;height:100%;background:linear-gradient(90deg,#7c4dff,#c86dff);border-radius:4px;transition:width .6s ease}.claim.gone .claim-top{color:#ff8a80}.claim.gone .claim-track i{background:#ffffff40}.ptag.left{left:auto;right:12px;background:#000000b3;color:#e6ff5a}.editions{background:var(--glass);border:1px solid var(--hair);border-radius:16px;padding:20px 22px;margin:22px 0}.editions h3{font-size:14px;font-weight:600;margin-bottom:12px}.editions ul{list-style:none}.editions li{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:15px}.editions li strong{font-size:24px;font-weight:600;letter-spacing:-.02em}.editions li span{color:#ffffff8c;font-size:13px}.editions li em{font-style:normal;color:#ffffffb3;font-size:13px;margin-left:auto}.editions .fine{font-size:12px;color:#ffffff80;margin-top:12px}.card.session.is-product{background:#17111f}.card.session.is-product .blob{filter:none}.pill.sold-pill{background:#ffffffe6;color:#0d0b12}
