*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#060608;--ink2:#0D0D11;--panel:#111116;--line:rgba(255,255,255,.1);--line-soft:rgba(255,255,255,.06);--white:#F5F4F2;--dim:rgba(245,244,242,.55);--dimmer:rgba(245,244,242,.32);--pulse-blue:#1452FF;--pulse-glow:#3D7CFF;--chill-gold:#FFB200;--chill-glow:#FFCB47;--carry-orange:#FF5A1F;--ctrl-pink:#FF2D87;--kicks-purple:#8B3FFF;--f-display:"Anton",sans-serif;--f-body:"DM Sans",sans-serif;--page-width:1480px}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--ink);color:var(--white);overflow-x:hidden;line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content-link{position:absolute;top:-3rem;left:1rem;background:var(--white);color:var(--ink);padding:.5rem 1rem;border-radius:4px;z-index:500;transition:top .2s}.skip-to-content-link:focus{top:1rem}:focus-visible{outline:2px solid var(--pulse-glow);outline-offset:2px}main{display:block}.site-header{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:64px;background:#060608c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.nav-logo-block{display:flex;align-items:center;gap:.65rem}.nav-i{width:22px;height:30px;position:relative;flex-shrink:0}.nav-i .bar{position:absolute;background:var(--white);left:50%;transform:translate(-50%);width:22px;height:5px;border-radius:1px}.nav-i .bar.top{top:0}.nav-i .bar.bot{bottom:0}.nav-i .stem{position:absolute;left:50%;top:5px;bottom:5px;width:7px;transform:translate(-50%);background:var(--white)}.nav-i .slash{position:absolute;left:-2px;top:3px;bottom:3px;width:26px;background:var(--ink);clip-path:polygon(0% 100%,30% 100%,100% 0%,70% 0%)}.nav-wordmark{font-family:var(--f-display);font-size:1.05rem;letter-spacing:.04em;line-height:1}.nav-wordmark sup{font-size:.5rem;top:-.6em}.nav-sub{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);display:block;margin-top:1px}.nav-links{display:flex;gap:2.25rem;list-style:none}.nav-links a{font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-icon-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dim);font-size:.7rem;transition:all .2s;background:transparent;text-decoration:none;position:relative}.nav-icon-btn:hover{border-color:var(--white);color:var(--white)}.cart-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--ctrl-pink);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--f-body)}.nav-toggle{display:none;background:none;border:none;color:var(--white);cursor:pointer}.hero{position:relative;min-height:100vh;padding-top:64px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 55% 60% at 18% 38%,rgba(20,82,255,.3) 0%,transparent 60%),radial-gradient(ellipse 55% 60% at 82% 62%,rgba(255,178,0,.22) 0%,transparent 60%),linear-gradient(180deg,#07070a,#0a0a0e)}.hero-smoke{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 25% 20%,rgba(20,82,255,.35),transparent 40%),radial-gradient(circle at 75% 75%,rgba(255,178,0,.28),transparent 45%),radial-gradient(circle at 60% 15%,rgba(139,63,255,.18),transparent 40%);filter:blur(40px);opacity:.9}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:3rem 3rem 2rem;max-width:var(--page-width);margin:0 auto;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--chill-gold);margin-bottom:1.5rem}.hero-eyebrow:before{content:"";width:20px;height:1.5px;background:var(--chill-gold)}.hero-title{font-family:var(--f-display);font-size:clamp(3.5rem,8vw,6.8rem);line-height:.94;letter-spacing:.01em;margin-bottom:.75rem}.hero-title .tm{font-size:.32em;vertical-align:super;font-family:var(--f-body);font-weight:700}.hero-tagline{font-family:var(--f-display);font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:.02em;background:linear-gradient(95deg,var(--pulse-glow) 0%,var(--chill-glow) 50%,var(--ctrl-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1.75rem}.hero-sub{font-size:1rem;line-height:1.8;color:var(--dim);max-width:420px;margin-bottom:2.25rem}.hero-cta{display:inline-flex;align-items:center;gap:.75rem;background:var(--white);color:var(--ink);padding:1rem 2.25rem;border-radius:3px;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--white);transition:all .22s}.hero-cta:hover{background:transparent;color:var(--white)}.hero-cta:after{content:"\2192";font-size:1rem;transition:transform .22s}.hero-cta:hover:after{transform:translate(4px)}.hero-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;height:560px}.hero-char{position:relative;height:100%;display:flex;align-items:flex-end;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}.hero-char img{height:100%;width:auto;object-fit:contain;border-radius:14px}.hero-char.chill{margin-right:-2.2rem;z-index:2}.hero-char.pulse{z-index:1;transform:translateY(2%)}.hero-floor-glow{position:absolute;bottom:0;left:10%;right:10%;height:60px;background:radial-gradient(ellipse,rgba(255,255,255,.18),transparent 70%);filter:blur(8px);z-index:0}.hero-bottom-bar{position:relative;z-index:2;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--page-width);margin:0 auto;width:100%}.hbb-cell{padding:1.1rem 2rem;border-right:1px solid var(--line-soft)}.hbb-cell:last-child{border-right:none}.hbb-label{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);font-weight:500}.hbb-value{font-family:var(--f-display);font-size:1.3rem;letter-spacing:.03em;margin-top:.15rem}.ticker{overflow:hidden;background:var(--white);padding:.6rem 0}.ticker-track{display:flex;white-space:nowrap;animation:tick 24s linear infinite}.ti{font-family:var(--f-display);font-size:.95rem;letter-spacing:.06em;color:var(--ink);padding:0 1.5rem;display:inline-flex;align-items:center;gap:1rem}.ti-sep{width:6px;height:6px;border-radius:50%;background:var(--ctrl-pink);display:inline-block}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:5.5rem 3rem;max-width:var(--page-width);margin:0 auto}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;gap:1.5rem;flex-wrap:wrap}.sec-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--chill-gold);margin-bottom:.65rem}.sec-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--chill-gold)}.sec-title{font-family:var(--f-display);font-size:clamp(2.4rem,4.5vw,4rem);letter-spacing:.02em;line-height:.95}.sec-link{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--white);border-bottom:1px solid var(--white);padding-bottom:3px;white-space:nowrap}.icons-section{background:var(--ink)}.icon-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin-bottom:2.5rem;border:1px solid var(--line);border-radius:18px;overflow:hidden}.icon-feature:last-of-type{margin-bottom:0}.icon-feature.reverse{grid-template-columns:1.1fr .9fr}.icon-feature.reverse .if-visual{order:2}.icon-feature.reverse .if-text{order:1}.if-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:480px;overflow:hidden}.if-visual.bg-chill{background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(255,178,0,.3),transparent 70%),linear-gradient(160deg,#1a1306,#0c0a06)}.if-visual.bg-pulse{background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(20,82,255,.32),transparent 70%),linear-gradient(160deg,#06091a,#07070c)}.if-visual img{height:92%;width:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.if-glow-ring{position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid rgba(255,255,255,.08);top:50%;left:50%;transform:translate(-50%,-50%)}.if-glow-ring.r2{width:460px;height:460px}.if-text{padding:3rem;display:flex;flex-direction:column;justify-content:center;background:var(--panel)}.if-emoji-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.if-icon-chip{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.if-name{font-family:var(--f-display);font-size:3rem;letter-spacing:.04em;line-height:1}.if-name .tm{font-size:.45em;vertical-align:super}.if-subtitle{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);font-weight:600;margin-bottom:1.5rem}.if-personality{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.if-trait{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:.4rem .9rem;border-radius:99px;border:1px solid var(--line)}.if-quote{font-family:var(--f-display);font-size:1.5rem;letter-spacing:.01em;line-height:1.25;margin-bottom:2rem;max-width:380px}.if-btn{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;padding:.9rem 2rem;border-radius:3px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .2s}.if-btn:after{content:"\2192";transition:transform .2s}.if-btn:hover:after{transform:translate(4px)}.if-btn.chill-btn{background:var(--chill-gold);color:#1a1306}.if-btn.chill-btn:hover{background:transparent;color:var(--chill-gold);border:1px solid var(--chill-gold)}.if-btn.pulse-btn{background:var(--pulse-blue);color:#fff}.if-btn.pulse-btn:hover{background:transparent;color:var(--pulse-glow);border:1px solid var(--pulse-blue)}.coming-section{background:var(--ink2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.coming-card{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:360px;display:flex;align-items:flex-end}.coming-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.coming-bg img{height:100%;width:auto;object-fit:cover;opacity:.9}.coming-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0606081a,#060608eb 88%)}.coming-lock{position:absolute;top:1rem;right:1rem;z-index:2;width:32px;height:32px;border-radius:50%;background:#00000080;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:.85rem}.coming-content{position:relative;z-index:2;padding:1.5rem;width:100%}.coming-name{font-family:var(--f-display);font-size:1.8rem;letter-spacing:.05em;color:var(--dimmer)}.coming-tag{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);margin-top:.3rem;font-weight:600}.coming-banner{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line-soft)}.coming-banner-text{font-family:var(--f-display);font-size:1.4rem;letter-spacing:.08em;color:var(--dim)}.coming-banner-text span{color:var(--chill-gold)}.products-section{background:var(--ink)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.product-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);transition:transform .25s,border-color .25s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);border-color:#ffffff38}.product-card a{display:block}.product-visual{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual img.pc-photo{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:.85rem;left:.85rem;z-index:2;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border-radius:3px}.badge-chill{background:var(--chill-gold);color:#1a1306}.badge-pulse{background:var(--pulse-blue);color:#fff}.badge-sale{background:var(--ctrl-pink);color:#fff}.pv-chill{background:radial-gradient(circle at 50% 30%,rgba(255,178,0,.35),transparent 65%),linear-gradient(165deg,#1a1306,#0c0a06)}.pv-pulse{background:radial-gradient(circle at 50% 30%,rgba(20,82,255,.38),transparent 65%),linear-gradient(165deg,#06091a,#07070c)}.sticker-shape{width:64%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:5px solid white;position:relative;z-index:1;box-shadow:0 12px 30px #0006}.sticker-shape img{width:100%;height:140%;object-fit:cover;object-position:center 20%}.notebook-shape{width:58%;height:80%;position:relative;z-index:1;border-radius:6px;box-shadow:0 16px 34px #00000073;overflow:hidden;border:2px solid rgba(255,255,255,.15)}.notebook-shape .nb-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.notebook-shape .nb-cover img{width:100%;height:115%;object-fit:cover;object-position:center 15%}.notebook-shape .nb-spiral{position:absolute;left:6px;top:6px;bottom:6px;width:14px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.55) 0px,rgba(255,255,255,.55) 3px,transparent 3px,transparent 10px);border-radius:8px}.product-info{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.product-meta{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);font-weight:600;margin-bottom:.35rem}.product-name{font-size:.92rem;font-weight:500;margin-bottom:.85rem;line-height:1.3;color:var(--white)}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product-price{font-family:var(--f-display);font-size:1.3rem;letter-spacing:.03em}.product-price s{color:var(--dimmer);font-size:.7em;margin-right:.35rem}.product-add{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--white);font-size:1.1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.product-add:hover{background:var(--white);color:var(--ink)}.product-add:disabled{opacity:.4;cursor:not-allowed}.about-section{background:linear-gradient(180deg,var(--ink) 0%,#0A0A10 100%);border-top:1px solid var(--line-soft)}.about-wrap{text-align:center;max-width:780px;margin:0 auto}.about-wrap .sec-eyebrow{justify-content:center}.about-wrap .sec-eyebrow:before{display:none}.about-title{font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:.02em;margin-bottom:1.75rem;line-height:1.05}.about-p{font-size:1.02rem;line-height:1.9;color:var(--dim);margin-bottom:1.1rem}.about-line{font-family:var(--f-display);font-size:1.1rem;letter-spacing:.04em;color:var(--white);margin-top:.4rem}.about-tagline-big{margin-top:2.5rem;font-family:var(--f-display);font-size:clamp(2rem,5vw,3.2rem);letter-spacing:.02em;background:linear-gradient(95deg,var(--pulse-glow),var(--chill-glow),var(--ctrl-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.newsletter{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0e22,#1a0f06);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(20,82,255,.25),transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,178,0,.22),transparent 50%);pointer-events:none}.nl-inner{position:relative;z-index:2;max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem 3rem}.nl-eyebrow{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--chill-gold);margin-bottom:.75rem}.nl-title{font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:.02em;line-height:1}.nl-perks{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem}.nl-perk{font-size:.7rem;letter-spacing:.06em;font-weight:600;padding:.45rem .9rem;border-radius:99px;border:1px solid var(--line);color:var(--dim)}.nl-form{display:flex;gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;max-width:440px}.nl-input{flex:1;padding:1rem 1.25rem;border:none;background:#ffffff0a;font-family:var(--f-body);font-size:.88rem;color:var(--white);outline:none}.nl-input::placeholder{color:var(--dimmer)}.nl-btn{background:var(--white);color:var(--ink);border:none;padding:0 1.75rem;font-family:var(--f-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .2s}.nl-btn:hover{background:var(--chill-gold)}.nl-fine{font-size:.7rem;color:var(--dimmer);margin-top:.85rem}.nl-success{color:var(--chill-glow);font-size:.85rem;margin-top:.85rem}.site-footer{background:#040405;padding:4rem 3rem 2rem;border-top:1px solid var(--line-soft)}.ft-wrap{max-width:var(--page-width);margin:0 auto}.ft-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid var(--line-soft)}.ft-logo-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.ft-i{width:20px;height:28px;position:relative;flex-shrink:0}.ft-i .bar{position:absolute;background:var(--white);left:50%;transform:translate(-50%);width:20px;height:4px;border-radius:1px}.ft-i .bar.top{top:0}.ft-i .bar.bot{bottom:0}.ft-i .stem{position:absolute;left:50%;top:4px;bottom:4px;width:6px;transform:translate(-50%);background:var(--white)}.ft-i .slash{position:absolute;left:-2px;top:2px;bottom:2px;width:24px;background:#040405;clip-path:polygon(0% 100%,30% 100%,100% 0%,70% 0%)}.ft-wordmark{font-family:var(--f-display);font-size:1.4rem;letter-spacing:.04em;line-height:1}.ft-sub{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--chill-gold);margin-top:2px;display:block}.ft-desc{font-size:.84rem;color:var(--dimmer);line-height:1.8;max-width:280px;margin-bottom:1.5rem}.ft-socials{display:flex;gap:.5rem}.ft-social{width:34px;height:34px;border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--dim);transition:all .18s}.ft-social:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.ft-col h5{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);margin-bottom:1.2rem;font-weight:600}.ft-col ul{list-style:none}.ft-col ul li{margin-bottom:.7rem}.ft-col ul li a{font-size:.84rem;color:var(--dim);transition:color .18s}.ft-col ul li a:hover{color:var(--white)}.ft-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.ft-copy{font-size:.7rem;color:var(--dimmer);letter-spacing:.04em}.ft-legal{display:flex;gap:1.5rem}.ft-legal a{font-size:.7rem;color:var(--dimmer);transition:color .18s}.ft-legal a:hover{color:var(--dim)}.page-wrap{max-width:var(--page-width);margin:0 auto;padding:7rem 3rem 5rem}.page-narrow{max-width:820px}.page-title{font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:.02em;line-height:1;margin-bottom:2rem}.rte{color:var(--dim);line-height:1.9;font-size:1rem}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--f-display);color:var(--white);letter-spacing:.02em;margin:1.6rem 0 .8rem}.rte a{color:var(--chill-glow);text-decoration:underline}.rte img{border-radius:12px;margin:1.2rem 0}.rte ul,.rte ol{margin:0 0 1rem 1.2rem}.rte p{margin-bottom:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2.25rem;border-radius:3px;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--white);color:var(--ink);border:1px solid var(--white);cursor:pointer;transition:all .22s;font-family:var(--f-body)}.btn:hover{background:transparent;color:var(--white)}.btn--gold{background:var(--chill-gold);border-color:var(--chill-gold);color:#1a1306}.btn--gold:hover{background:transparent;color:var(--chill-gold)}.btn--full{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.field label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);font-weight:600}.field input,.field textarea,.field select{background:#ffffff0a;border:1px solid var(--line);border-radius:4px;padding:.85rem 1rem;color:var(--white);font-family:var(--f-body);font-size:.92rem;outline:none}.field input:focus,.field textarea:focus{border-color:var(--pulse-glow)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:start}.product-media{position:sticky;top:90px}.product-media .main-media{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-media .main-media img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.product-thumbs img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line);border-radius:8px;cursor:pointer}.product-detail .eyebrow{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--chill-gold);margin-bottom:.9rem}.product-detail h1{font-family:var(--f-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:.02em;line-height:1;margin-bottom:1rem}.product-detail .price{font-family:var(--f-display);font-size:2rem;letter-spacing:.03em;margin-bottom:1.5rem}.product-detail .price s{color:var(--dimmer);font-size:.6em;margin-right:.5rem}.variant-group{margin-bottom:1.25rem}.variant-group .variant-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);font-weight:600;margin-bottom:.5rem;display:block}.variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.variant-pills input{position:absolute;opacity:0;pointer-events:none}.variant-pills label{font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:.55rem 1rem;border:1px solid var(--line);border-radius:99px;cursor:pointer;transition:all .18s}.variant-pills input:checked+label{background:var(--white);color:var(--ink);border-color:var(--white)}.qty-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.qty-box{display:flex;align-items:center;border:1px solid var(--line);border-radius:4px;overflow:hidden}.qty-box button{background:transparent;border:none;color:var(--white);width:38px;height:42px;font-size:1.1rem;cursor:pointer}.qty-box input{width:46px;height:42px;text-align:center;background:transparent;border:none;color:var(--white);font-family:var(--f-body)}.collection-head{margin-bottom:2.5rem}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.collection-count{font-size:.78rem;color:var(--dim);letter-spacing:.06em}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.pagination a,.pagination span{padding:.5rem .9rem;border:1px solid var(--line);border-radius:4px;font-size:.8rem;color:var(--dim)}.pagination span[aria-current]{background:var(--white);color:var(--ink)}.cart-line{display:grid;grid-template-columns:80px 1fr auto auto;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line-soft)}.cart-line img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.cart-line .cl-title{font-weight:500}.cart-line .cl-variant{font-size:.78rem;color:var(--dimmer);margin-top:.2rem}.cart-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.cart-total{font-family:var(--f-display);font-size:1.6rem;letter-spacing:.03em}.cart-empty{text-align:center;padding:3rem 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.article-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.article-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.article-card .ac-body{padding:1.25rem}.article-card h3{font-family:var(--f-display);font-size:1.3rem;letter-spacing:.02em;margin-bottom:.5rem}.article-card .ac-meta{font-size:.7rem;color:var(--dimmer);letter-spacing:.1em;text-transform:uppercase}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:2.5rem}.hero-stage{height:420px}.icon-feature,.icon-feature.reverse{grid-template-columns:1fr}.icon-feature.reverse .if-visual{order:1}.icon-feature.reverse .if-text{order:2}.if-visual{min-height:380px}.products-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.nl-inner{grid-template-columns:1fr}.ft-top{grid-template-columns:1fr 1fr}.product{grid-template-columns:1fr}.product-media{position:static}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-header{padding:0 1.25rem}.nav-links{display:none}.nav-toggle{display:flex}.nav-links.open{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:1.25rem;padding:1.5rem;background:#060608f7;border-bottom:1px solid var(--line)}.section,.nl-inner{padding-left:1.25rem;padding-right:1.25rem}.hero-content{padding:2rem 1.25rem}.hero-bottom-bar{grid-template-columns:repeat(2,1fr)}.hbb-cell:nth-child(2){border-right:none}.coming-grid{grid-template-columns:1fr}.products-grid,.collection-grid,.blog-grid,.ft-top{grid-template-columns:1fr 1fr}.if-text{padding:2rem 1.5rem}.page-wrap{padding:6rem 1.25rem 4rem}.cart-line{grid-template-columns:64px 1fr;grid-template-areas:"img info" "img price";row-gap:.4rem}}@media(max-width:480px){.products-grid,.collection-grid,.blog-grid,.ft-top{grid-template-columns:1fr}}.btn--ghost{background:transparent;color:var(--white);border-color:var(--line)}.btn--ghost:hover{background:var(--white);color:var(--ink)}.page-head{max-width:var(--page-width);margin:0 auto;padding:7rem 3rem 1rem;text-align:center}.page-title{font-family:var(--f-display);font-size:clamp(2.4rem,5vw,4rem);text-transform:uppercase;letter-spacing:.01em;line-height:.98}.page-content{max-width:820px;margin:0 auto;padding:0 3rem 5rem}.form-error{background:#ff2d871f;border:1px solid var(--ctrl-pink);color:var(--white);padding:.85rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.88rem}.form-success{background:#1452ff1f;border:1px solid var(--pulse-glow);color:var(--white);padding:.85rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.88rem}.field--full{grid-column:1 / -1}.collection-page{max-width:var(--page-width);margin:0 auto;padding:7rem 3rem 5rem}.collection-head{text-align:center;margin-bottom:3rem}.collection-eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--chill-gold);font-weight:700;margin-bottom:.85rem}.collection-title{font-family:var(--f-display);font-size:clamp(2.4rem,5vw,4rem);text-transform:uppercase;line-height:.98;margin-bottom:1rem}.collection-desc{color:var(--dim);max-width:620px;margin:0 auto 1rem}.collection-count{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer)}.collection-empty{text-align:center;padding:4rem 0;color:var(--dim)}.collection-empty p{margin-bottom:1.5rem}.collection-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .22s,transform .22s}.collection-card:hover{border-color:var(--chill-gold);transform:translateY(-4px)}.collection-card-media{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--ink2)}.collection-card-media img{width:100%;height:100%;object-fit:cover}.collection-card-fallback{font-family:var(--f-display);font-size:1.4rem;text-transform:uppercase;color:var(--dimmer);text-align:center;padding:1rem}.collection-card-name{font-weight:600;padding:1rem 1.1rem .2rem}.collection-card-count{font-size:.76rem;color:var(--dimmer);padding:0 1.1rem 1.1rem}.pagination-link{padding:.55rem .95rem;border:1px solid var(--line);border-radius:6px;font-size:.82rem;color:var(--dim);transition:all .2s}.pagination-link:hover{border-color:var(--white);color:var(--white)}.pagination-link.is-current{background:var(--white);color:var(--ink);border-color:var(--white)}.cart-page{max-width:980px;margin:0 auto;padding:7rem 3rem 5rem}.cart-title{font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.4rem);text-transform:uppercase;margin-bottom:2.5rem}.cart-line{grid-template-columns:80px 1fr auto auto auto}.cart-line-media{display:block}.cart-line-fallback{display:flex;width:80px;height:80px;align-items:center;justify-content:center;background:var(--ink2);border:1px solid var(--line);border-radius:8px;color:var(--chill-gold)}.cart-line-name{font-weight:500;display:block}.cart-line-variant{font-size:.78rem;color:var(--dimmer);margin-top:.2rem}.cart-line-price{font-size:.84rem;color:var(--dim);margin-top:.35rem}.cart-line-total{font-weight:600;white-space:nowrap}.cart-line-remove{color:var(--dimmer);font-size:1.4rem;line-height:1;padding:0 .4rem;transition:color .2s}.cart-line-remove:hover{color:var(--ctrl-pink)}.cart-foot{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;margin-top:2.5rem}.cart-note label{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);margin-bottom:.5rem;font-weight:600}.cart-note textarea{width:100%;min-height:120px;background:#ffffff0a;border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem;color:var(--white);font-family:var(--f-body);resize:vertical}.cart-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.75rem}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.cart-total{font-family:var(--f-display);font-size:1.6rem}.cart-tax-note{font-size:.76rem;color:var(--dimmer);margin-bottom:1.5rem}.cart-empty{text-align:center;padding:4rem 0}.cart-empty-msg{font-size:1.1rem;color:var(--dim);margin-bottom:1.75rem}.blog-page{max-width:var(--page-width);margin:0 auto;padding:1rem 3rem 5rem}.article-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .22s,transform .22s}.article-card:hover{border-color:var(--pulse-glow);transform:translateY(-4px)}.article-card-media{aspect-ratio:16/10;overflow:hidden;background:var(--ink2);display:flex;align-items:center;justify-content:center}.article-card-media img{width:100%;height:100%;object-fit:cover}.article-card-fallback{font-family:var(--f-display);color:var(--dimmer);text-transform:uppercase;letter-spacing:.1em}.article-card-body{padding:1.4rem;display:flex;flex-direction:column;gap:.6rem}.article-card-date{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chill-gold);font-weight:700}.article-card-title{font-family:var(--f-display);font-size:1.35rem;line-height:1.05;text-transform:uppercase}.article-card-excerpt{font-size:.88rem;color:var(--dim);line-height:1.6}.article-card-link{font-size:.8rem;font-weight:700;color:var(--white);letter-spacing:.04em;margin-top:auto}.blog-empty{text-align:center;color:var(--dim);padding:4rem 0}.article-page{max-width:780px;margin:0 auto;padding:7rem 3rem 5rem}.article-head{text-align:center;margin-bottom:2.5rem}.article-date{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chill-gold);font-weight:700;margin-bottom:1rem}.article-title{font-family:var(--f-display);font-size:clamp(2.2rem,5vw,3.6rem);text-transform:uppercase;line-height:.98}.article-author{color:var(--dimmer);font-size:.85rem;margin-top:.75rem}.article-hero{margin-bottom:2.5rem;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.article-hero img{width:100%;height:auto}.article-body{font-size:1.02rem;line-height:1.8;color:var(--white)}.article-comments{margin-top:4rem;border-top:1px solid var(--line);padding-top:2.5rem}.article-comments-title{font-family:var(--f-display);font-size:1.5rem;text-transform:uppercase;margin-bottom:1.75rem}.comment{padding:1.25rem 0;border-bottom:1px solid var(--line-soft)}.comment-meta{font-size:.78rem;color:var(--dimmer);margin-bottom:.5rem}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.comment-form .field{margin-bottom:0}.comment-form button{grid-column:1 / -1;justify-self:start}.search-page{max-width:var(--page-width);margin:0 auto;padding:7rem 3rem 5rem}.search-form{display:flex;gap:.75rem;max-width:560px;margin:1.5rem auto 0}.search-form input{flex:1;background:#ffffff0a;border:1px solid var(--line);border-radius:6px;padding:.9rem 1.1rem;color:var(--white);font-family:var(--f-body);outline:none}.search-form input:focus{border-color:var(--pulse-glow)}.search-count{text-align:center;color:var(--dim);margin:2rem 0}.search-empty{text-align:center;color:var(--dim);padding:3rem 0}.search-result-other{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.4rem}.search-result-type{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);margin-bottom:.5rem}.search-result-title{font-weight:600}.list-collections-page{max-width:var(--page-width);margin:0 auto;padding:1rem 3rem 5rem}.not-found-page{max-width:680px;margin:0 auto;padding:9rem 3rem 6rem;text-align:center}.not-found-code{font-family:var(--f-display);font-size:clamp(5rem,14vw,9rem);line-height:1;background:linear-gradient(120deg,var(--chill-gold),var(--ctrl-pink),var(--pulse-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found-title{font-family:var(--f-display);font-size:clamp(1.8rem,4vw,2.6rem);text-transform:uppercase;margin:1rem 0}.not-found-text{color:var(--dim);margin-bottom:2rem}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(1200px 600px at 50% -10%,rgba(20,82,255,.14),transparent),var(--ink)}.password-inner{text-align:center;max-width:420px}.password-wordmark{font-family:var(--f-display);font-size:2.4rem;text-transform:uppercase;letter-spacing:.02em;margin:1rem 0 .5rem}.password-tagline{color:var(--dim);margin-bottom:2rem}.password-field{display:flex;gap:.6rem;justify-content:center}.password-field input{flex:1;background:#ffffff0d;border:1px solid var(--line);border-radius:6px;padding:.9rem 1.1rem;color:var(--white);font-family:var(--f-body);outline:none}.password-field input:focus{border-color:var(--chill-gold)}.password-admin{margin-top:1.75rem;font-size:.82rem;color:var(--dimmer)}.password-admin a{color:var(--white);text-decoration:underline}.giftcard-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(1000px 500px at 50% 0%,rgba(255,178,0,.12),transparent),var(--ink)}.giftcard-inner{text-align:center;max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:3rem 2.5rem}.giftcard-title{font-family:var(--f-display);font-size:2.4rem;text-transform:uppercase;margin:.5rem 0}.giftcard-amount{font-family:var(--f-display);font-size:3.4rem;color:var(--chill-gold);margin:1rem 0}.giftcard-visual img{margin:0 auto;border-radius:10px}.giftcard-code{margin:1.5rem 0;padding:.9rem;border:1px dashed var(--line);border-radius:8px;font-family:monospace;font-size:1.1rem;letter-spacing:.12em}.giftcard-expiry,.giftcard-expired{font-size:.82rem;color:var(--dimmer)}.giftcard-expired{color:var(--ctrl-pink)}.giftcard-balance{margin:1.25rem 0 1.75rem;color:var(--dim)}.customer-page{max-width:720px;margin:0 auto;padding:7rem 3rem 5rem}.customer-page .page-title{text-align:left;padding:0;margin-bottom:2rem}.customer-alt{margin-top:1.25rem;font-size:.85rem;color:var(--dimmer)}.customer-alt a{color:var(--white);text-decoration:underline}.account-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.account-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;margin-top:1rem}.account-subtitle{font-family:var(--f-display);font-size:1.3rem;text-transform:uppercase;margin-bottom:1.25rem}.account-orders-table{width:100%;border-collapse:collapse;font-size:.88rem}.account-orders-table th{text-align:left;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);padding:.6rem .5rem;border-bottom:1px solid var(--line)}.account-orders-table td{padding:.75rem .5rem;border-bottom:1px solid var(--line-soft)}.account-orders-table a{color:var(--chill-gold)}.account-link{display:inline-block;margin-top:1rem;color:var(--white);text-decoration:underline;font-size:.85rem}.order-date{color:var(--dimmer);margin-bottom:1.5rem}.address-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.address-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.25rem;font-size:.88rem;color:var(--dim)}.address-default{display:inline-block;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--chill-gold);font-weight:700;margin-bottom:.5rem}@media(max-width:768px){.page-head{padding:6rem 1.25rem 1rem}.collection-page,.cart-page,.article-page,.search-page,.blog-page,.list-collections-page,.customer-page,.not-found-page{padding-left:1.25rem;padding-right:1.25rem}.cart-foot{grid-template-columns:1fr}.cart-line{grid-template-columns:64px 1fr auto}.account-grid,.comment-form,.address-list{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
