:root{--bg:#08090b;--bg-2:#0e1013;--ink:#f5f4ef;--ink-dim:#9a9c9f;--line:rgba(245,244,239,.12);--cold:#22e0ff;--mid:#7a5cff;--hot:#ff2d6b;--fire:#ff6a00;--flare:#ffd400;--accent:#ff3b30;--thermal:linear-gradient(90deg,#22e0ff 0%,#7a5cff 28%,#ff2d6b 56%,#ff6a00 80%,#ffd400 100%);--maxw:1320px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body,"Hanken Grotesk",sans-serif);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Hanken Grotesk",sans-serif)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.04em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.display{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:-.01em}.section,main>.shopify-section{position:relative;z-index:2}.pad{padding:96px 0}.btn{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border-radius:48px;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .25s,background .25s,color .25s;display:inline-flex;align-items:center;gap:10px;justify-content:center}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{transform:translateY(-2px);background:var(--accent);color:#fff;box-shadow:0 14px 44px #ff3b3066}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.shead{margin-bottom:46px;max-width:760px}.shead .kick{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hot);display:block;margin-bottom:16px}.shead h2{font-size:clamp(34px,5vw,68px)}.shead p{color:var(--ink-dim);margin-top:18px;font-size:18px;max-width:620px}.ticker{background:var(--ink);color:var(--bg);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:9px 0;overflow:hidden;white-space:nowrap;position:relative;z-index:60}.ticker__track{display:inline-block;animation:slide 28s linear infinite}.ticker__track span{padding:0 26px}.ticker__track i{color:var(--accent);font-style:normal}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:50;background:#08090bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav__row{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.logo{font-family:Anton,sans-serif;font-size:26px;letter-spacing:.04em;display:flex;align-items:center;color:var(--ink)}.logo .dot{width:8px;height:8px;border-radius:50%;background:var(--hot);box-shadow:0 0 12px var(--hot);margin-right:9px;flex:none}.logo img{height:var(--logo-h,30px);width:auto}.logo--white img{filter:brightness(0) invert(1)}.nav__links{display:flex;gap:30px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;list-style:none}.nav__links a{position:relative;color:var(--ink-dim);transition:color .25s}.nav__links a:hover{color:var(--ink)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--thermal);transition:width .3s}.nav__links a:hover:after{width:100%}.nav__right{display:flex;align-items:center;gap:14px}.icon-btn{background:none;border:1px solid var(--line);color:var(--ink);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s}.icon-btn:hover{border-color:var(--ink)}.cart-btn{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;border:1px solid var(--line);padding:9px 15px;border-radius:40px;cursor:pointer;background:none;color:var(--ink);transition:.25s;display:flex;align-items:center;gap:8px}.cart-btn:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.cart-count{background:var(--accent);color:#fff;min-width:18px;height:18px;border-radius:9px;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 5px}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0;padding:6px}.burger span{width:24px;height:2px;background:var(--ink);transition:.3s}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg);transform:translate(100%);transition:transform .35s;display:flex;flex-direction:column;padding:80px 28px 28px}.mmenu.show{transform:translate(0)}.mmenu a{font-family:Anton,sans-serif;font-size:34px;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--line)}.mmenu__close{position:absolute;top:24px;right:24px;background:none;border:0;color:var(--ink);font-size:34px;cursor:pointer}.hero{padding:72px 0 60px;position:relative;overflow:hidden}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 30%,rgba(255,45,107,.22),transparent 45%),radial-gradient(circle at 15% 75%,rgba(34,224,255,.16),transparent 45%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:22px}.eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--hot);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff2d6b80}70%{box-shadow:0 0 0 12px #ff2d6b00}to{box-shadow:0 0 #ff2d6b00}}.hero h1{font-size:clamp(54px,8.5vw,116px)}.heat{background:var(--thermal);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:hue 5s linear infinite}@keyframes hue{to{background-position:200% center}}.hero__sub{font-size:19px;color:var(--ink-dim);max-width:440px;margin:26px 0 32px;line-height:1.55}.hero__cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero__meta{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.hero__meta div{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim);letter-spacing:.04em}.hero__meta b{display:block;font-family:Hanken Grotesk;font-size:15px;color:var(--ink);font-weight:700;letter-spacing:0;margin-top:3px}.stars{color:var(--flare);letter-spacing:2px}.viewer{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#0d0f12;cursor:crosshair;touch-action:none}.viewer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.viewer .warm{z-index:1}.viewer .cold{z-index:2;-webkit-mask-image:radial-gradient(circle 95px at var(--x,-200px) var(--y,-200px),transparent 0,transparent 60px,#000 120px);mask-image:radial-gradient(circle 95px at var(--x,-200px) var(--y,-200px),transparent 0,transparent 60px,#000 120px)}.viewer__hud{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.viewer__tag{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#08090b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);padding:7px 12px;border-radius:30px}.viewer__hint{align-self:center;margin:auto;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:.4}50%{opacity:.95}}.viewer__temp{align-self:flex-end;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;background:#08090b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);padding:8px 13px;border-radius:30px}.viewer__temp .v{color:var(--fire)}@media(prefers-reduced-motion:reduce){.heat{animation:none}.viewer__hint{animation:none;opacity:.7}.viewer .cold{-webkit-mask-image:radial-gradient(circle 130px at 68% 62%,transparent 0,transparent 72px,#000 132px);mask-image:radial-gradient(circle 130px at 68% 62%,transparent 0,transparent 72px,#000 132px)}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.trust__row{display:flex;justify-content:space-between;gap:24px;padding:22px 0;flex-wrap:wrap}.trust__item{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;color:var(--ink-dim)}.tech__demo{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-top:20px}.crossfade{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.crossfade img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .15s linear}.crossfade .warm{z-index:1}.crossfade .cold{z-index:2}.slider-wrap label{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px}.slider-wrap label b{color:var(--ink)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:var(--thermal);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--ink);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--ink),0 6px 16px #00000080;cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--bg);cursor:pointer}.steps{display:flex;flex-direction:column;gap:26px}.step{display:flex;gap:20px}.step__n{font-family:Anton,sans-serif;font-size:34px;line-height:1;background:var(--thermal);-webkit-background-clip:text;background-clip:text;color:transparent;flex:none;width:54px}.step h4{font-size:21px;margin-bottom:6px}.step p{color:var(--ink-dim);font-size:16px}.prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prodgrid--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s;position:relative;display:flex;flex-direction:column;height:100%}.card:hover{transform:translateY(-6px);border-color:#f5f4ef4d}.card__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0d0f12;display:block}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .4s}.card__img img.b{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img img.b{opacity:1}.card:hover .card__img img.a{transform:scale(1.04)}.card__badge{position:absolute;top:12px;left:12px;z-index:3;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:20px;background:var(--ink);color:var(--bg)}.card__badge.sold{background:#2a2c30;color:var(--ink-dim)}.card__body{padding:18px;display:flex;flex-direction:column;flex:1}.card__body h3{font-family:Anton,sans-serif;font-size:24px;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card__body h3 span{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--ink-dim);white-space:nowrap}.card__body .cdesc{color:var(--ink-dim);font-size:14px;margin:6px 0 16px}.add{width:100%;margin-top:auto;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:13px;border-radius:40px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:.2s}.add:hover:not(:disabled){background:var(--ink);color:var(--bg)}.add:disabled{opacity:.4;cursor:not-allowed;border-color:var(--line)}.editorial__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.editorial__img{aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.editorial__img img{width:100%;height:100%;object-fit:cover}.bigword{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(40px,6vw,88px);line-height:.9;margin-bottom:24px}.editorial p{color:var(--ink-dim);font-size:18px;margin-bottom:18px;max-width:480px}.bigmarquee{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.bigmarquee__track{display:inline-block;animation:slide 30s linear infinite;font-family:Anton,sans-serif;font-size:clamp(40px,7vw,90px);text-transform:uppercase;letter-spacing:.02em}.bigmarquee__track span{padding:0 30px}.bigmarquee__track i{font-style:normal;-webkit-text-stroke:1.5px var(--ink-dim);color:transparent}.reviews__row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:26px}.review .stars{font-size:16px;margin-bottom:14px}.review p{font-size:16px;margin-bottom:18px}.review .who{display:flex;align-items:center;gap:12px;font-size:14px}.review .av{width:38px;height:38px;border-radius:50%;background:var(--thermal);flex:none}.review .who b{display:block}.review .who small{color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:11px}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;background:none;border:0;color:var(--ink);font-family:Hanken Grotesk;font-size:21px;font-weight:700;padding:26px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq__q .pm{font-family:JetBrains Mono,monospace;font-size:24px;flex:none;transition:transform .3s}.faq__item.open .pm{transform:rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .35s ease;color:var(--ink-dim);font-size:17px}.faq__a p{padding-bottom:26px;max-width:760px}.drop{background:var(--bg-2);border-radius:24px;padding:64px 48px;text-align:center;border:1px solid var(--line);position:relative;overflow:hidden}.drop__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,rgba(255,45,107,.25),transparent 55%);pointer-events:none}.drop h2{font-size:clamp(34px,5vw,64px);position:relative}.drop p{color:var(--ink-dim);max-width:520px;margin:18px auto 8px;position:relative;font-size:18px}.countdown{display:flex;gap:20px;justify-content:center;margin:30px 0;position:relative}.cd{font-family:JetBrains Mono,monospace;text-align:center}.cd b{display:block;font-size:42px;font-weight:700;line-height:1}.cd small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.form{display:flex;gap:10px;max-width:480px;margin:0 auto;position:relative;flex-wrap:wrap}.form input{flex:1;min-width:200px;background:var(--bg);border:1px solid var(--line);border-radius:40px;padding:16px 22px;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px}.form input:focus{outline:none;border-color:var(--ink)}.footer{border-top:1px solid var(--line);padding:64px 0 30px;background:var(--bg-2)}.foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.foot__brand .logo{font-size:32px;margin-bottom:16px}.foot__brand p{color:var(--ink-dim);font-size:15px;max-width:300px}.foot__col h5{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}.foot__col a,.foot__col li{display:block;font-size:15px;color:var(--ink);margin-bottom:11px;transition:color .2s;list-style:none}.foot__col a:hover{color:var(--hot)}.foot__legal{display:flex;flex-wrap:wrap;gap:8px 22px;padding:24px 0;border-top:1px solid var(--line)}.foot__legal a{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--ink-dim);transition:color .2s}.foot__legal a:hover{color:var(--ink)}.foot__legal-note{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--hot);padding:18px 0;border-top:1px solid var(--line)}.foot__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap;gap:18px}.foot__bottom small{color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:12px}.pays{display:flex;gap:8px;flex-wrap:wrap}.pay{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--ink-dim)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#08090be6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s}.buybar.show{transform:translateY(0)}.buybar__row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:18px}.buybar__l{display:flex;align-items:center;gap:14px}.buybar__l img{width:48px;height:48px;border-radius:10px;object-fit:cover}.buybar__l b{font-family:Anton,sans-serif;font-size:20px}.buybar__l small{display:block;color:var(--ink-dim);font-size:12px;font-family:JetBrains Mono,monospace}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:90;opacity:0;visibility:hidden;transition:.3s}.overlay.show{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;background:var(--bg);z-index:95;transform:translate(100%);transition:transform .35s;display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.show{transform:translate(0)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.drawer__head h3{font-family:Anton,sans-serif;font-size:24px}.drawer__close{background:none;border:0;color:var(--ink);font-size:26px;cursor:pointer;line-height:1}.drawer__items{flex:1;overflow-y:auto;padding:14px 22px}.citem{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.citem img{width:64px;height:74px;border-radius:8px;object-fit:cover;flex:none;background:#0d0f12}.citem b{font-family:Anton,sans-serif;font-size:18px}.citem .csub{color:var(--ink-dim);font-size:13px;font-family:JetBrains Mono,monospace}.citem .qty{display:flex;align-items:center;gap:10px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:14px}.citem .qty button{width:24px;height:24px;border:1px solid var(--line);background:none;color:var(--ink);border-radius:6px;cursor:pointer;font-size:14px}.citem__price{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700}.cart-empty{color:var(--ink-dim);text-align:center;padding:60px 20px;font-family:JetBrains Mono,monospace;font-size:14px}.drawer__foot{padding:22px;border-top:1px solid var(--line)}.drawer__foot .ship{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim);margin-bottom:14px;text-align:center}.drawer__foot .ship b{color:var(--cold)}.drawer__foot .ship-bar{display:block;height:4px;border-radius:4px;background:var(--line);margin-top:8px;overflow:hidden}.drawer__foot .ship-bar i{display:block;height:100%;border-radius:4px;background:var(--thermal);transition:width .35s}.subtotal{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;margin-bottom:16px}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;padding:48px 0 40px}.pdp__media{position:sticky;top:84px;align-self:start}.pdp__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:18px;border:1px solid var(--line);background:#0d0f12;scrollbar-width:none;-ms-overflow-style:none}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5}.pdp__slide img,.pdp__slide svg{width:100%;height:100%;object-fit:cover;display:block}.pdp__nav{position:absolute;top:calc(50% - 21px);width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#08090b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:.2s}.pdp__nav:hover{background:var(--ink);color:var(--bg)}.pdp__nav--prev{left:12px}.pdp__nav--next{right:12px}.pdp__dots{display:flex;gap:7px;justify-content:center;margin:14px 0}.pdp__dots button{width:7px;height:7px;border-radius:50%;border:0;background:var(--line);cursor:pointer;padding:0;transition:.25s}.pdp__dots button.active{background:var(--ink);width:22px;border-radius:4px}.pdp__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.pdp__thumbs img{width:64px;height:78px;object-fit:cover;border-radius:10px;border:1px solid var(--line);cursor:pointer;opacity:.55;transition:.2s}.pdp__thumbs img:hover,.pdp__thumbs img.active{opacity:1;border-color:var(--ink)}.pdp__title{font-size:clamp(40px,6vw,72px);margin:6px 0 14px}.pdp__price{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;display:flex;align-items:center;gap:14px;margin-bottom:8px}.pdp__price .was{color:var(--ink-dim);text-decoration:line-through;font-size:18px}.pdp__rating{color:var(--ink-dim);font-size:14px;font-family:JetBrains Mono,monospace;margin-bottom:24px}.pdp__desc{font-size:17px;margin-bottom:26px;line-height:1.72;max-width:46ch}.pdp__desc p{color:var(--ink-dim);margin-bottom:16px}.pdp__desc p:first-child{color:var(--ink);font-size:18px}.pdp__desc strong,.pdp__desc b{color:var(--ink);font-weight:700}.pdp__desc h3,.pdp__desc h4{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:700;margin:26px 0 12px}.pdp__desc ul{list-style:none;margin:0 0 18px;padding:0}.pdp__desc ul li{position:relative;padding-left:22px;margin-bottom:11px;color:var(--ink-dim)}.pdp__desc ul li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--thermal)}.pdp__desc a{color:var(--cold);text-decoration:underline}.specs{margin:26px 0;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 2px;border-bottom:1px solid var(--line)}.specs dt{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.specs dd{color:var(--ink);font-weight:600;text-align:right}.opt{margin-bottom:22px}.opt__label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;display:block}.opt__row{display:flex;gap:10px;flex-wrap:wrap}.opt__row input{position:absolute;opacity:0;pointer-events:none}.opt__row label{padding:11px 18px;border:1px solid var(--line);border-radius:40px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;transition:.2s}.opt__row input:checked+label{background:var(--ink);color:var(--bg);border-color:var(--ink)}.opt__row label.is-soldout{opacity:.4;text-decoration:line-through;text-decoration-thickness:1.5px}.opt__row input:checked+label.is-soldout{background:transparent;color:var(--ink-dim);border-color:var(--line)}.pdp__buy{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pdp__buy>*{width:100%!important;max-width:100%!important}.pdp__buy .btn{font-size:13px;padding:14px 18px}.pdp__buy button,.pdp__buy a{width:100%!important;min-width:0!important;box-sizing:border-box}.pdp__buy [class*=notify],.pdp__buy [id*=otify]{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;border-radius:40px!important;padding:13px 18px!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;display:flex!important;align-items:center;justify-content:center}.pdp__perks{list-style:none;margin:24px 0 0;border-top:1px solid var(--line)}.pdp__perks li{font-size:14px;color:var(--ink-dim);padding:13px 0;border-bottom:1px solid var(--line)}.pdp__perks li b{color:var(--ink);font-weight:600}.pdp__acc{margin-top:30px;border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc__q{width:100%;text-align:left;background:none;border:0;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:600;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.acc__pm{font-family:JetBrains Mono,monospace;font-size:20px;transition:transform .3s;flex:none;color:var(--ink-dim)}.acc.open .acc__pm{transform:rotate(45deg);color:var(--ink)}.acc__a{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc__a .rte{padding:2px 0 20px;color:var(--ink-dim);font-size:15px;line-height:1.65;max-width:52ch}.acc__a .rte p{margin-bottom:10px}.page-narrow{max-width:820px}.rte h1,.rte h2,.rte h3{font-family:var(--font-heading,"Anton",sans-serif);margin:32px 0 14px;line-height:1.1}.rte h1{font-size:48px}.rte h2{font-size:34px}.rte h3{font-size:24px}.rte p{margin-bottom:18px;color:var(--ink-dim);font-size:17px}.rte a{color:var(--cold);text-decoration:underline}.rte ul,.rte ol{margin:0 0 18px 22px;color:var(--ink-dim)}.rte li{margin-bottom:8px}.pagehead{padding:60px 0 30px;border-bottom:1px solid var(--line);margin-bottom:48px}.pagehead h1{font-size:clamp(44px,7vw,96px)}.pagehead .crumbs{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);margin-bottom:18px}.shopify-policy__container{max-width:var(--maxw);margin:0 auto;padding:72px 28px 96px}.shopify-policy__title{margin-bottom:32px}.shopify-policy__body{max-width:760px;margin:0 auto}.cartpage{padding:40px 0 80px}.cartline{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cartline img{width:90px;height:108px;object-fit:cover;border-radius:10px}.cartpage__foot{display:flex;justify-content:space-between;align-items:flex-start;margin-top:34px;flex-wrap:wrap;gap:24px}.field{margin-bottom:18px}.field label{display:block;font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--ink);font-family:Hanken Grotesk;font-size:16px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.note{padding:14px 18px;border-radius:12px;margin-bottom:20px;font-size:14px}.note--success{background:#22e0ff1a;border:1px solid var(--cold);color:var(--cold)}.note--error{background:#ff3b301a;border:1px solid var(--accent);color:var(--accent)}.bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card__img{aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid var(--line);margin-bottom:16px}.article-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover .article-card__img img{transform:scale(1.05)}.article-card h3{font-family:Anton,sans-serif;font-size:24px;text-transform:uppercase;margin-bottom:8px}.article-card time{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim)}.article-body{max-width:760px;margin:0 auto}.article-body img{border-radius:14px;margin:24px 0}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px;font-family:JetBrains Mono,monospace}.pagination a,.pagination span{padding:10px 15px;border:1px solid var(--line);border-radius:10px}.pagination .current{background:var(--ink);color:var(--bg)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in,.no-js .reveal{opacity:1;transform:none}.notify{margin-top:14px}.notify__form{margin-top:0}.notify__hint{display:block;margin-top:10px;color:var(--ink-dim);font-size:13px}.notify__ok{color:var(--cold);font-family:JetBrains Mono,monospace;font-size:14px}@media(max-width:980px){.tech__demo,.editorial__grid,.pdp{grid-template-columns:1fr;gap:34px}.hero__grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.hero__copy{display:contents}.hero .eyebrow{order:1;margin:0}.hero h1{order:2;margin:0}.hero__sub{order:3;margin:0;max-width:none}.hero__viewer{order:4;margin:0}.hero__cta{order:5}.hero__meta{order:6;margin:0}.hero__viewer .viewer{aspect-ratio:1/1}.pdp__media{position:static}.prodgrid,.prodgrid--3,.reviews__row,.bloggrid{grid-template-columns:repeat(2,1fr)}.foot__grid{grid-template-columns:1fr 1fr;gap:30px}.nav__links{display:none}.burger{display:flex}.hero h1{font-size:clamp(46px,12vw,84px)}.pdp{padding-top:22px}}@media(max-width:680px){.wrap{padding:0 18px}.pad{padding:56px 0}.nav__row{height:56px;gap:10px}.logo{font-size:21px}.nav__right .icon-btn{display:none}.cart-btn{padding:8px 12px;font-size:12px}.hero{padding:36px 0 40px}.hero h1{font-size:clamp(40px,13vw,62px)}.hero__l1{display:block}.hero__sub{font-size:16px;max-width:none}.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn{width:100%}.hero__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.hero__meta div{font-size:10px;letter-spacing:.03em;min-width:0;overflow-wrap:break-word}.hero__meta b{font-size:12px;margin-top:2px;line-height:1.25}.shead{margin-bottom:30px}.shead h2{font-size:clamp(30px,9vw,46px)}.shead p{font-size:16px}.prodgrid,.prodgrid--3{grid-template-columns:1fr 1fr;gap:12px}.card__body{padding:13px}.card__body h3{font-size:19px;flex-wrap:wrap;gap:2px 8px}.card__body h3 span{font-size:13px}.card__body .cdesc{font-size:12px;margin:5px 0 12px}.add{font-size:11px;padding:11px;letter-spacing:.03em}.reviews__row,.bloggrid{grid-template-columns:1fr}.pdp__title{font-size:clamp(34px,11vw,52px)}.pdp__desc{max-width:none;font-size:16px}.pdp__price{font-size:22px}.buybar__row{padding:10px 0;gap:10px}.buybar__l b{font-size:16px}.buybar__l img{width:38px;height:38px}.buybar .btn{padding:12px 16px;font-size:11px;white-space:nowrap}.pdp__media{margin:0 -18px}.pdp__gallery{border-radius:0;border-left:0;border-right:0}.pdp__slide{aspect-ratio:1/1}.pdp__nav,.pdp__thumbs{display:none}.pdp__dots{margin:12px 18px 0}.bigword{font-size:clamp(36px,12vw,58px)}.editorial p{font-size:16px}.trust__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq__q{font-size:17px;padding:20px 0}.drop{padding:40px 20px;border-radius:18px}.countdown{gap:12px}.cd b{font-size:30px}.form{flex-direction:column}.form input,.form .btn{width:100%}.footer{padding:48px 0 26px}.foot__grid{grid-template-columns:1fr 1fr;gap:22px}.foot__bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:480px){.wrap{padding:0 15px}.foot__grid{grid-template-columns:1fr}.buybar__l small{display:none}.cartline{grid-template-columns:64px 1fr;gap:12px}.hero h1{font-size:38px}.pdp__title{font-size:32px}.cd b{font-size:26px}}.loc{position:relative}.loc__toggle{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink);background:none;border:1px solid var(--line);border-radius:40px;padding:9px 13px;cursor:pointer;transition:.25s;white-space:nowrap}.loc__toggle:hover{border-color:var(--ink)}.loc__toggle svg{flex:none;opacity:.85}.loc__chev{transition:transform .25s}.loc[data-loc].is-open .loc__chev{transform:rotate(180deg)}.loc__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;min-width:230px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 24px 60px #0000008c;animation:locIn .2s ease}@keyframes locIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.loc__form+.loc__form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.loc__label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px}.loc__list{list-style:none;display:flex;flex-direction:column;gap:2px}.loc__list--scroll{max-height:240px;overflow-y:auto;scrollbar-width:thin}.loc__opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:14px;padding:9px 11px;border-radius:9px;cursor:pointer;transition:.18s}.loc__opt:hover{background:#f5f4ef12}.loc__opt.is-active{color:var(--cold)}.loc__opt svg{flex:none;color:var(--cold)}.loc__cur{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim);flex:none}.loc__opt.is-active .loc__cur{color:var(--cold)}.loc--empty .loc__toggle--hint{display:block;max-width:280px;white-space:normal;font-size:11px;color:var(--hot);line-height:1.4;cursor:default}.mmenu__loc{margin-top:24px}.mmenu__loc .loc__panel{position:static;box-shadow:none;margin-top:12px;animation:none;width:100%}.mmenu__loc .loc__toggle{width:100%;justify-content:center;padding:14px}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.popup.show{opacity:1;visibility:visible}.popup__card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;background:var(--bg);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;transform:scale(1.015);transition:transform .5s ease}.popup.show .popup__card{transform:none}.popup__close{position:absolute;top:20px;right:24px;z-index:5;width:46px;height:46px;border-radius:50%;background:#08090b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink);font-size:28px;line-height:1;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.popup__close:hover{background:var(--ink);color:var(--bg)}.popup__media{position:relative;height:100%;overflow:hidden;background:#0d0f12}.popup__media img{width:100%;height:100%;object-fit:cover;display:block}.popup__media-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 30% 20%,rgba(255,45,107,.25),transparent 55%),radial-gradient(circle at 75% 80%,rgba(34,224,255,.2),transparent 55%),var(--bg-2)}.popup__media-fallback .logo{font-family:Anton,sans-serif;font-size:64px;letter-spacing:.04em;display:flex;align-items:center}.popup__media-fallback .logo .dot{width:14px;height:14px;border-radius:50%;background:var(--hot);box-shadow:0 0 18px var(--hot);margin-right:14px}.popup__media-fallback small{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim)}.popup__panel{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;background:var(--bg)}.popup__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 115%,rgba(255,45,107,.16),transparent 55%)}.popup__inner{position:relative;width:100%;max-width:440px;text-align:center}.popup__kick{display:inline-block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hot);margin-bottom:18px}.popup__heading{font-size:clamp(40px,5.5vw,72px)}.popup__text{color:var(--ink-dim);font-size:17px;margin:18px auto 28px;max-width:400px}.popup__form{margin-top:8px}.popup__fine{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim);margin-top:18px}.popup__decline{display:inline-block;margin-top:22px;background:none;border:0;color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:.2s}.popup__decline:hover{color:var(--ink)}.popup__success{color:var(--cold);font-size:18px;margin:18px auto 24px;max-width:400px}.popup__code{margin:0 auto 24px;display:inline-block}.popup__code span{display:inline-block;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;letter-spacing:.12em;color:var(--ink);border:1px dashed var(--cold);border-radius:12px;padding:13px 24px;background:#22e0ff0f}.popup__card--noimg{grid-template-columns:1fr}.popup__card--noimg .popup__media{display:none}@media(max-width:900px){.popup__card{grid-template-columns:1fr;grid-template-rows:40vh 1fr}.popup__media{border-bottom:1px solid var(--line)}.popup__panel{padding:34px 24px 44px;align-items:flex-start}.popup__inner{margin:auto}}@media(max-width:680px){.popup__card{grid-template-rows:34vh 1fr}.popup__close{top:14px;right:14px;width:40px;height:40px;font-size:24px}.popup__media-fallback .logo{font-size:46px}.popup__form{flex-direction:column}.popup__form input,.popup__form .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
