:root{--void: #080808;--char: #121212;--char-2: #1a1a1a;--line: #2b2b2b;--line-strong: #444;--signal: #FF2638;--signal-press: #e01529;--cyan: #38DFFF;--magenta: #FF39B8;--paper: #F4F1EB;--ink: #0b0b0b;--text: #F5F5F5;--muted: #A4A4A4;--muted-ink: #5d5a55;--ok: #3ddc84;--f-display: "Anton", Impact, "Haettenschweiler", "Arial Narrow Bold", sans-serif;--f-body: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-label: .6875rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.1875rem;--t-xl: clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--t-2xl: clamp(2.75rem, 1.6rem + 5.2vw, 5.5rem);--t-3xl: clamp(3.5rem, 1.5rem + 9vw, 9rem);--t-hero: clamp(3.6rem, 15.2vw, 10.75rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section-pad: clamp(64px, 6vw + 40px, 136px);--radius: 2px;--radius-lg: 6px;--icon: 20px;--header-h: 64px;--ease: cubic-bezier(.2, .7, .1, 1);--ease-snap: cubic-bezier(.7, 0, .2, 1);--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--void);color:var(--text);font-family:var(--f-body);font-size:var(--t-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--void)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--text);outline-offset:3px}::selection{background:var(--signal);color:var(--ink)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter-l);top:-100px;z-index:100;background:var(--signal);color:var(--ink);padding:10px 14px;font-family:var(--f-mono);font-size:var(--t-sm);text-decoration:none}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}@media(min-width:900px){.wrap{--gutter-l: max(40px, env(safe-area-inset-left, 0px));--gutter-r: max(40px, env(safe-area-inset-right, 0px))}}.label{font-family:var(--f-mono);font-size:var(--t-label);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.label--red{color:var(--signal)}.display{font-family:var(--f-display);text-transform:uppercase;line-height:.88;letter-spacing:.005em}.display-xl{font-family:var(--f-display);font-size:var(--t-2xl);text-transform:uppercase;line-height:.9;letter-spacing:.005em}.display-xxl{font-family:var(--f-display);font-size:var(--t-3xl);text-transform:uppercase;line-height:.86}.lead{font-size:var(--t-xl);line-height:1.3;letter-spacing:-.01em}.prose{max-width:62ch;color:var(--muted)}.prose p+p{margin-top:var(--s-4)}.rgb{text-shadow:-.02em 0 rgba(56,223,255,.55),.02em 0 rgba(255,57,184,.45)}.red{color:var(--signal)}.tabular{font-variant-numeric:tabular-nums}.btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);border-radius:var(--radius);font-family:var(--f-mono);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s,color .18s,border-color .18s;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--cyan),4px 4px 0 var(--magenta)}.btn:active{transform:translate(0);box-shadow:none}.btn--primary{--btn-bg: var(--signal);--btn-fg: var(--ink);--btn-bd: var(--signal)}.btn--primary:hover{box-shadow:2px 2px 0 var(--text),4px 4px 0 var(--ink)}.btn--primary:active{background:var(--signal-press)}.btn--ghost{--btn-bg: transparent}.btn--ghost:hover{--btn-bg: var(--text);--btn-fg: var(--ink)}.btn--ink{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-bd: var(--ink)}.btn--lg{min-height:60px;padding:0 var(--s-6);font-size:.875rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn__arrow{transition:transform .2s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:inherit}.icon-btn:hover{border-color:var(--line-strong)}.icon-btn svg{width:var(--icon);height:var(--icon)}.link-u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link-u:hover{color:var(--signal)}.announce{background:var(--signal);color:var(--ink);font-family:var(--f-mono);font-weight:700;font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding-block:9px;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.announce a{text-decoration:none}.announce a:hover{text-decoration:underline}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;height:var(--header-h);transition:background-color .25s,border-color .25s,backdrop-filter .25s;border-bottom:1px solid transparent}.site-header.is-solid{background:#080808eb;border-bottom-color:var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.brand{display:inline-flex;align-items:center;color:var(--text);text-decoration:none}.brand svg{height:20px;width:auto}.brand .w-object{fill:currentColor}.brand .w-theory{fill:var(--signal)}.primary-nav{display:none;gap:var(--s-6)}.primary-nav a{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--text);padding:10px 0;position:relative}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1.5px;background:var(--signal);transition:right .25s var(--ease)}.primary-nav a:hover:after,.primary-nav a[aria-current=true]:after{right:0}.header-actions{display:flex;align-items:center;gap:var(--s-1)}.cart-btn{position:relative}.cart-btn__count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:var(--signal);color:var(--ink);font-family:var(--f-mono);font-size:10px;font-weight:700;line-height:1}.cart-btn__count[data-empty=true]{background:var(--char-2);color:var(--muted)}.cart-btn.is-bumped .cart-btn__count{animation:bump .45s var(--ease)}@keyframes bump{30%{transform:scale(1.45)}}@media(min-width:900px){.primary-nav{display:flex}.menu-btn{display:none}.brand svg{height:22px}}.fx-grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:70;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}.scanlines:after{content:"";position:absolute;left:0;right:0;height:18%;top:-20%;background:linear-gradient(to bottom,transparent,rgba(255,38,56,.06),transparent);animation:scan 9s linear infinite}@keyframes scan{to{top:110%}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(0 0 100% 0)}.glitch:before{color:var(--cyan);animation:glitch-a 7s steps(1,end) infinite}.glitch:after{color:var(--magenta);animation:glitch-b 7s steps(1,end) infinite}@keyframes glitch-a{0%,90%,to{clip-path:inset(0 0 100% 0);transform:none}91%{clip-path:inset(8% 0 74% 0);transform:translate(-.045em)}93%{clip-path:inset(52% 0 30% 0);transform:translate(.05em)}95%{clip-path:inset(78% 0 6% 0);transform:translate(-.025em)}97%{clip-path:inset(34% 0 52% 0);transform:translate(.035em)}}@keyframes glitch-b{0%,91%,to{clip-path:inset(0 0 100% 0);transform:none}92%{clip-path:inset(62% 0 18% 0);transform:translate(.04em)}94%{clip-path:inset(18% 0 66% 0);transform:translate(-.05em)}96%{clip-path:inset(44% 0 40% 0);transform:translate(.03em)}98%{clip-path:inset(86% 0 2% 0);transform:translate(-.02em)}}.glitch--loud:before,.glitch--loud:after{animation-duration:3.2s}.hero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + var(--s-5));padding-bottom:var(--s-7);background:radial-gradient(60% 55% at 72% 52%,rgba(255,38,56,.16),transparent 70%),var(--void)}.hero__web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.hero__inner{position:relative;z-index:2;display:grid;gap:var(--s-5);grid-template-areas:"kicker" "title" "object" "buy" "scroll"}.hero__kicker{grid-area:kicker;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-5)}.hero__kicker span:last-child{color:var(--text)}.hero__title{grid-area:title;font-family:var(--f-display);font-size:var(--t-hero);line-height:.86;text-transform:uppercase;letter-spacing:.004em}.hero__line{display:block}.hero__line--red{color:var(--signal);text-shadow:-.018em 0 rgba(56,223,255,.5),.018em 0 rgba(255,57,184,.38)}.hero__buy{grid-area:buy;display:grid;gap:var(--s-5)}.hero__sub{font-size:var(--t-lg);color:var(--text);max-width:32ch}.hero__price{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.hero__price strong{font-family:var(--f-display);font-weight:400;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1;letter-spacing:.01em}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__ctas .btn{flex:1 1 200px}.hero__object{grid-area:object;position:relative;margin:0}.hero__phones{position:relative;height:min(118vw,560px);max-width:100%}.hero__phone{position:absolute;bottom:0;height:100%;width:auto;max-width:none}.hero__phone--b{right:2%;height:100%;z-index:1;filter:drop-shadow(-2px 0 0 rgba(56,223,255,.28)) drop-shadow(2px 0 0 rgba(255,38,56,.35)) drop-shadow(0 30px 40px rgba(0,0,0,.6))}.hero__phone--a{left:2%;height:91%;bottom:3%;z-index:2;filter:drop-shadow(0 28px 36px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(255,38,56,.18))}.hero__slice{position:absolute;right:2%;bottom:0;height:100%;width:auto;max-width:none;z-index:3;opacity:0;pointer-events:none}.hero__slice--1{clip-path:inset(22% 0 66% 0);animation:phone-slice-1 8s steps(1,end) infinite 1.5s}.hero__slice--2{clip-path:inset(58% 0 30% 0);animation:phone-slice-2 8s steps(1,end) infinite 1.5s;filter:hue-rotate(160deg) saturate(1.4);mix-blend-mode:screen}@keyframes phone-slice-1{0%,92%,to{opacity:0;transform:none}93%{opacity:1;transform:translate(-14px)}95%{opacity:1;transform:translate(10px)}97%{opacity:0}}@keyframes phone-slice-2{0%,93%,to{opacity:0;transform:none}94%{opacity:.9;transform:translate(18px)}96%{opacity:.9;transform:translate(-8px)}98%{opacity:0}}.hero__floor{position:absolute;left:6%;right:6%;bottom:-10px;height:40px;background:radial-gradient(closest-side,rgba(255,38,56,.45),transparent);filter:blur(10px);z-index:0}.hero__fig{margin-top:var(--s-3);max-width:46ch}.hero__scroll{grid-area:scroll;display:inline-flex;align-items:center;gap:var(--s-3);text-decoration:none;justify-self:start;color:var(--muted)}.hero__scroll:hover{color:var(--text)}.hero__scroll-bar{width:1px;height:36px;background:var(--line-strong);position:relative;overflow:hidden}.hero__scroll-bar:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:var(--signal);animation:drip 1.8s var(--ease) infinite}@keyframes drip{to{top:110%}}.hero__specimen{display:none}@media(min-width:900px){.hero{padding-top:calc(var(--header-h) + var(--s-6));padding-bottom:var(--s-7)}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"kicker kicker" "title object" "buy object" "scroll object";column-gap:var(--s-6);row-gap:var(--s-6);align-items:end}.hero__title{font-size:clamp(5rem,8.6vw,9.75rem);align-self:end}.hero__phones{height:min(66vh,640px);min-height:480px}.hero__ctas .btn{flex:0 0 auto}.hero__specimen{display:block;position:absolute;right:0;top:4%;text-align:right;z-index:4}}.section{padding-block:var(--section-pad);position:relative}.section--char{background:var(--char)}.section-head{display:grid;gap:var(--s-4);margin-bottom:clamp(32px,4vw,64px)}.section-head__row{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--s-3)}.shop{background:var(--char)}.shop__grid{display:grid;gap:var(--s-7)}.gallery{display:grid;gap:var(--s-3);align-content:start;min-width:0}.gallery__stage{position:relative;background:#d9d7d4;border-radius:var(--radius);overflow:hidden;aspect-ratio:1 / .97;max-width:100%}.gallery__stage img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.gallery__stage[data-dark=true]{background:#0c0c0c}.gallery__stage[data-fit=contain] img{object-fit:contain}.gallery__tag{position:absolute;left:12px;top:12px;background:var(--ink);color:var(--text);padding:6px 8px}.gallery__caption{min-height:2.8em}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2)}.thumb{position:relative;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:#d9d7d4;overflow:hidden;aspect-ratio:1;max-width:100%;transition:border-color .2s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb--dark{background:#0c0c0c}.thumb[aria-pressed=true]{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.thumb:hover{border-color:var(--text)}.thumb__no{position:absolute;left:4px;bottom:4px;font-family:var(--f-mono);font-size:9px;background:var(--ink);color:var(--text);padding:1px 4px;letter-spacing:.08em}.buybox{display:grid;gap:var(--s-5);align-content:start;min-width:0}.buybox__title-row{display:grid;gap:var(--s-2)}.buybox__title{font-family:var(--f-display);font-size:clamp(4rem,2.5rem + 6vw,7.5rem);line-height:.85;text-transform:uppercase}.buybox__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.buybox__price strong{font-family:var(--f-display);font-weight:400;font-size:2.5rem;line-height:1}.buybox__lede{font-size:var(--t-xl);line-height:1.25}.buybox__desc{color:var(--muted);max-width:52ch}.buybox__actions{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3)}.buybox__actions .btn--ghost{grid-column:1 / -1}.buybox__notes{display:grid;gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-4)}.buybox__notes li{display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);color:var(--muted);font-size:var(--t-sm)}.buybox__notes li:before{content:"/";color:var(--signal);font-family:var(--f-mono)}@media(min-width:900px){.shop__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,5vw,96px);align-items:start}.gallery{position:sticky;top:calc(var(--header-h) + 24px)}}.qty{display:inline-grid;grid-template-columns:44px 44px 44px;align-items:stretch;border:1.5px solid var(--line-strong);border-radius:var(--radius);height:52px}.qty button{background:none;border:0;font-size:1.125rem;color:var(--text)}.qty button:hover{background:var(--char-2)}.qty button:disabled{color:var(--line-strong);cursor:not-allowed;background:none}.qty output,.qty input{display:grid;place-items:center;text-align:center;font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-inline:1px solid var(--line)}.qty--sm{grid-template-columns:34px 34px 34px;height:36px}.picker{border:0;padding:0;margin:0;min-width:0}.picker__inner{display:grid;gap:var(--s-3)}.picker__gens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gen-tab{display:grid;align-content:center;justify-items:start;gap:1px;min-height:52px;padding:6px 8px;min-width:0;background:var(--void);border:1px solid var(--line-strong);border-radius:var(--radius);text-align:left;color:var(--text);transition:border-color .15s,background-color .15s,box-shadow .15s}.gen-tab span{font-size:var(--t-sm);font-weight:500;white-space:nowrap}.gen-tab small{font-family:var(--f-mono);font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gen-tab.has-stock small{color:var(--ok)}.gen-tab:hover{border-color:var(--text)}.gen-tab[aria-pressed=true]{border-color:var(--text);background:var(--char-2);box-shadow:inset 0 -3px 0 var(--signal)}.picker:not(.is-searching) .picker__gen{display:none}.picker{container-type:inline-size}@container (max-width: 330px){.gen-tab__pre{display:none}}.picker__legend{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:0;margin-bottom:var(--s-3);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.picker__legend em{font-style:normal;color:var(--signal)}.picker__search{position:relative}.picker__search input{width:100%;height:44px;padding:0 var(--s-4) 0 38px;background:var(--void);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--t-sm)}.picker__search input::placeholder{color:#8a8a8a}.picker__search input:focus{outline:none;border-color:var(--text)}.picker__search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.picker__groups{display:grid;gap:var(--s-4)}.picker__group[hidden]{display:none}.picker__gen{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-2);display:flex;align-items:center;gap:var(--s-2)}.picker__gen:after{content:"";flex:1;height:1px;background:var(--line)}.picker__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{position:relative;display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--void);cursor:pointer;transition:border-color .15s,background-color .15s}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:inherit}.chip__name{font-size:var(--t-sm);font-weight:500;line-height:1.2;white-space:nowrap}.chip__status{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3}.chip__status--ok{color:var(--ok)}.chip:hover{border-color:var(--text)}.chip:has(input:checked){border-color:var(--signal);background:#ff26381f;box-shadow:inset 0 0 0 1px var(--signal)}.chip:has(input:checked) .chip__status{color:var(--signal)}.chip:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.chip.is-unavailable{cursor:not-allowed;border-style:dashed;background:transparent}.chip.is-unavailable .chip__name{color:#8a8a8a;text-decoration:line-through;text-decoration-color:#ffffff59}.chip.is-unavailable:hover{border-color:var(--line-strong)}.chip[hidden]{display:none}.picker__empty{color:var(--muted);font-size:var(--t-sm)}.picker__readout{display:flex;gap:var(--s-2);align-items:baseline;font-size:var(--t-sm);color:var(--muted);min-height:1.5em}.picker__readout strong{color:var(--text);font-weight:500}.picker.is-invalid .picker__legend{color:var(--signal)}.picker.is-invalid .chip:not(.is-unavailable){border-color:#ff2638a6}.picker--compact .chip{min-height:44px;padding:5px 10px}.form-msg{min-height:1.5em;font-size:var(--t-sm);color:var(--muted)}.form-msg[data-tone=error]{color:#ff6b78}.form-msg[data-tone=ok]{color:var(--ok)}.duo{position:relative;isolation:isolate;overflow:hidden;background:var(--void)}.duo__halftone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,rgba(255,38,56,.55) 0 1.4px,transparent 1.6px);background-size:11px 11px;mask-image:radial-gradient(70% 60% at 85% 10%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(70% 60% at 85% 10%,#000 0%,transparent 70%);opacity:.55}.duo__head{display:grid;gap:var(--s-4);margin-bottom:clamp(32px,4vw,56px)}.duo__title{font-family:var(--f-display);font-size:var(--t-3xl);line-height:.86;text-transform:uppercase}.duo__title span{display:block}.duo__sub{font-size:var(--t-xl)}.duo__grid{display:grid;gap:var(--s-4);align-items:stretch}.duo-panel{position:relative;min-width:0;display:grid;align-content:start;gap:var(--s-4);padding:var(--s-4);background:var(--char);border:1.5px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s,transform .25s var(--ease)}.duo-panel.is-set{border-color:var(--signal)}.duo-panel__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.duo-panel__no{font-family:var(--f-display);font-size:3rem;line-height:.8;color:var(--line-strong);transition:color .25s}.duo-panel.is-set .duo-panel__no{color:var(--signal)}.duo-panel__readout{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1;min-height:1em}.duo-panel__readout[data-empty=true]{color:#6a6a6a}.duo__plus{display:grid;place-items:center;font-family:var(--f-display);font-size:2.5rem;color:var(--signal);line-height:1}.duo__ledger{margin-top:var(--s-5);display:grid;gap:var(--s-5);padding:var(--s-5);border:1.5px solid var(--text);border-radius:var(--radius);background:var(--void)}.ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.ledger div{display:grid;gap:var(--s-1);min-width:0}.ledger dt{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ledger dd{font-family:var(--f-display);font-size:clamp(1.6rem,1.1rem + 2vw,2.75rem);line-height:1;font-variant-numeric:tabular-nums}.ledger s{color:var(--muted);text-decoration-thickness:2px;text-decoration-color:var(--signal)}.ledger .is-save{color:var(--signal)}.duo__actions{display:grid;gap:var(--s-3)}.duo__done{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}@media(min-width:600px){.duo-panel{padding:var(--s-5)}}@media(min-width:900px){.duo__grid{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.duo__ledger{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.shift{position:relative;overflow:hidden;background:var(--void);padding-block:clamp(72px,10vw,160px);border-block:1px solid var(--line);isolation:isolate}.shift__stack{position:relative}.shift__copy{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(3rem,1rem + 9.5vw,10rem);line-height:.9;white-space:nowrap;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.shift__copy span{display:block}.shift__copy span:last-child{color:var(--signal)}.shift__copy--ghost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shift__copy--a{clip-path:inset(0 0 66% 0);transform:translate(calc(var(--shift, 0) * -38px));color:var(--text)}.shift__copy--b{clip-path:inset(34% 0 33% 0);transform:translate(calc(var(--shift, 0) * 58px))}.shift__copy--c{clip-path:inset(67% 0 0 0);transform:translate(calc(var(--shift, 0) * -22px))}.shift__copy--base{visibility:hidden}.shift__meta{display:flex;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap}.shift .scanlines{-webkit-mask-image:none;mask-image:none}.form-sec{background:var(--char)}.panels{display:grid;gap:var(--s-3)}.panel{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:#d9d7d4;min-width:0}.panel img{width:100%;height:100%;object-fit:cover}.panel figcaption{position:absolute;left:0;bottom:0;right:0;padding:10px 12px;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:var(--text)}.panel__quote{font-family:var(--f-display);font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);line-height:.95;text-transform:uppercase}.panel__quote span{color:var(--signal)}.panel--text{background:var(--void);border:1.5px solid var(--line-strong);padding:var(--s-5);display:grid;gap:var(--s-5);align-content:space-between}.panel--macro{aspect-ratio:643 / 1100;max-width:100%}.panel--plate{aspect-ratio:1300 / 1150;max-width:100%}.panel--wide{aspect-ratio:1300 / 900;max-width:100%}.panel__halftone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(circle,rgba(255,38,56,.9) 0 1px,transparent 1.3px);background-size:7px 7px;mask-image:linear-gradient(135deg,transparent 55%,#000 100%);-webkit-mask-image:linear-gradient(135deg,transparent 55%,#000 100%)}.callout{position:absolute;display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);padding:4px 7px}.callout:before{content:"";width:8px;height:8px;border:2px solid var(--signal);border-radius:50%;background:var(--paper);flex:none}.layers{display:grid;gap:var(--s-4);counter-reset:layer}.layers li{display:grid;grid-template-columns:44px 1fr;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);counter-increment:layer}.layers li:before{content:"L" counter(layer);font-family:var(--f-mono);font-size:var(--t-label);color:var(--signal);letter-spacing:.1em;padding-top:3px}.layers b{display:block;font-weight:500}.layers span{color:var(--muted);font-size:var(--t-sm)}.panel.is-glitching{animation:panel-glitch .55s steps(1,end) 1}@keyframes panel-glitch{0%{clip-path:inset(0);transform:none}15%{clip-path:inset(10% 0 60% 0);transform:translate(-8px)}30%{clip-path:inset(40% 0 20% 0);transform:translate(10px)}45%{clip-path:inset(0 0 0 0);transform:translate(-3px);filter:drop-shadow(4px 0 0 rgba(56,223,255,.6))}60%,to{clip-path:inset(0);transform:none;filter:none}}@media(min-width:900px){.panels{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--s-4)}.panel--plate{grid-column:span 7;grid-row:span 2;aspect-ratio:auto;min-height:100%}.panel--macro{grid-column:span 5;aspect-ratio:643 / 820}.panel--text{grid-column:span 5}.panel--wide{grid-column:span 8}.panel--note{grid-column:span 4}}.fit__grid{display:grid;gap:var(--s-7)}.steps{display:grid;gap:var(--s-3);counter-reset:step;margin-top:var(--s-5)}.steps li{counter-increment:step;display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);align-items:baseline;padding-block:var(--s-3);border-top:1px solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-sm);color:var(--signal)}.steps kbd{font-family:var(--f-mono);font-size:.8125rem;background:var(--char-2);border:1px solid var(--line-strong);padding:1px 6px;border-radius:2px}.fit-note{margin-top:var(--s-5);padding:var(--s-4);border-left:3px solid var(--signal);background:var(--char);color:var(--text)}.avail{display:grid;gap:var(--s-5)}.avail__gen h3{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-2)}.avail__list{display:grid}.avail__list li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:10px;border-top:1px solid var(--line);font-size:var(--t-sm)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid currentColor}.status-pill[data-status=available]{color:var(--ok)}.status-pill[data-status=available]:before{background:currentColor}.status-pill[data-status=sold_out]{color:#ff6b78}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:18px;font-weight:500;font-size:var(--t-lg)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--f-mono);color:var(--signal);font-size:1.25rem;transition:transform .2s var(--ease)}.acc[open] summary:after{transform:rotate(45deg)}.acc__body{padding-bottom:var(--s-5);color:var(--muted);max-width:64ch}.acc__body p+p,.acc__body p+ul,.acc__body ul+p{margin-top:var(--s-3)}.acc__body ul{padding-left:1.1em}.spec{display:grid;grid-template-columns:minmax(110px,35%) 1fr;gap:var(--s-2) var(--s-4)}.spec dt{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}.spec dd{color:var(--text)}.details-cols{display:grid;gap:var(--s-7);margin-top:var(--s-8)}@media(min-width:900px){.fit__grid,.details-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px)}}.slot{display:grid;place-items:center;text-align:center;gap:var(--s-2);padding:var(--s-5);border:1.5px dashed #5a5a5a;border-radius:var(--radius);color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.025) 10px 20px);font-size:var(--t-sm);min-height:140px}.slot strong{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.slot code{font-family:var(--f-mono);font-size:11px;color:var(--signal)}.slot--paper{border-color:#b9b3a8;color:var(--muted-ink);background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(0,0,0,.03) 10px 20px)}.slot--paper strong{color:var(--ink)}.slots-row{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:var(--s-6)}.setup-badge{display:inline-block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#ffd23f;padding:2px 6px;border-radius:2px}[data-setup-only]{display:none!important}html.is-setup [data-setup-only]{display:revert!important}html.is-setup .slot[data-setup-only],html.is-setup .slots-row[data-setup-only]{display:grid!important}.files{background:var(--paper);color:var(--ink);position:relative}.files:before{content:"";position:absolute;left:0;right:0;top:-1px;height:14px;background:linear-gradient(90deg,var(--char) 0 8%,transparent 8% 13%,var(--char) 13% 31%,transparent 31% 34%,var(--char) 34% 58%,transparent 58% 66%,var(--char) 66% 87%,transparent 87% 90%,var(--char) 90%);clip-path:polygon(0 0,100% 0,100% 40%,0 100%)}.files .label{color:var(--muted-ink)}.files .label--red{color:#d8001a}.files__grid{display:grid;gap:var(--s-7)}.files__title{font-family:var(--f-display);font-size:var(--t-3xl);line-height:.86;text-transform:uppercase}.files__title span{color:#e3001c}.files__copy{display:grid;gap:var(--s-4);max-width:60ch;font-size:var(--t-lg);line-height:1.5}.files__copy .tagline{font-family:var(--f-display);font-size:var(--t-xl);text-transform:uppercase;letter-spacing:.01em}.file-card{position:relative;background:#ebe6dc;border:1.5px solid var(--ink);border-radius:var(--radius);padding:var(--s-5);display:grid;gap:var(--s-4);align-content:start}.file-card__tab{position:absolute;top:-1.5px;right:24px;transform:translateY(-100%);background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;padding:5px 10px;text-transform:uppercase}.file-card .spec dt{color:var(--muted-ink)}.file-card .spec dd{color:var(--ink)}.file-card__stamp{justify-self:start;font-family:var(--f-display);text-transform:uppercase;color:#e3001c;border:2px solid #e3001c;padding:4px 10px;transform:rotate(-4deg);font-size:1.25rem;letter-spacing:.04em}@media(min-width:900px){.files__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);align-items:start}}.finale{position:relative;overflow:hidden;isolation:isolate;background:var(--void);text-align:center;padding-block:clamp(96px,14vw,220px)}.finale__bars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.finale__bars i{position:absolute;left:-10%;right:-10%;height:6px;background:var(--signal);opacity:0;animation:bar 4.8s steps(1,end) infinite}.finale__bars i:nth-child(1){top:22%;animation-delay:.2s}.finale__bars i:nth-child(2){top:47%;height:2px;animation-delay:1.6s}.finale__bars i:nth-child(3){top:63%;height:14px;animation-delay:2.9s}.finale__bars i:nth-child(4){top:81%;height:3px;background:var(--cyan);animation-delay:3.7s}@keyframes bar{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.9;transform:translate(-4%)}92%{opacity:.5;transform:translate(6%)}95%{opacity:0}}.finale__title{font-family:var(--f-display);font-size:clamp(4rem,1rem + 15vw,15rem);line-height:.84;text-transform:uppercase;color:var(--signal)}.finale__title.glitch:before{color:var(--text)}.finale__inner{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--s-6)}.finale .web-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.5}.site-footer{background:var(--void);border-top:1px solid var(--line);padding-block:var(--s-8) calc(var(--s-6) + env(safe-area-inset-bottom,0px))}.footer__grid{display:grid;gap:var(--s-7)}.footer__brand svg{width:150px;height:auto}.footer__brand .w-object{fill:var(--text)}.footer__brand .w-theory{fill:var(--signal)}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.footer__col h2{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-3);font-weight:400}.footer__col ul{display:grid;gap:var(--s-2);list-style:none;padding:0}.footer__col a,.footer__col button{text-decoration:none;color:var(--text);background:none;border:0;padding:4px 0;text-align:left;font-size:var(--t-sm)}.footer__col a:hover,.footer__col button:hover{color:var(--signal)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--line)}@media(min-width:900px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}dialog{color:var(--text)}dialog::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--line-strong);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:var(--char);display:none;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer[open]{display:flex;animation:drawer-in .32s var(--ease)}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--f-display);font-size:1.75rem;text-transform:uppercase;line-height:1}.drawer__progress{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:grid;gap:var(--s-2);font-size:var(--t-sm)}.progress{height:3px;background:var(--line);position:relative;overflow:hidden}.progress i{position:absolute;inset:0 auto 0 0;background:var(--signal);transition:width .35s var(--ease)}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-2) var(--s-5);overscroll-behavior:contain}.drawer__foot{border-top:1px solid var(--line);padding:var(--s-4) var(--s-5);display:grid;gap:var(--s-3);background:var(--void)}.line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line)}.line__img{width:76px;height:76px;border-radius:var(--radius);background:#121212;object-fit:cover;border:1px solid var(--line)}.line__main{display:grid;gap:var(--s-2);min-width:0}.line__top{display:flex;justify-content:space-between;gap:var(--s-3)}.line__name{font-weight:500}.line__price{font-family:var(--f-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.line__fit{font-size:var(--t-sm);color:var(--muted)}.line__fit select{background:var(--void);border:1px solid var(--line-strong);border-radius:var(--radius);height:34px;padding:0 28px 0 8px;color:var(--text);max-width:100%;font-size:var(--t-sm)}.line__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.line__remove{background:none;border:0;color:var(--muted);font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.line__remove:hover{color:var(--signal)}.line__warn{font-size:var(--t-sm);color:#ff6b78}.line__sku{font-family:var(--f-mono);font-size:10px;color:#7d7d7d;letter-spacing:.06em}.totals{display:grid;gap:6px;font-size:var(--t-sm)}.totals div{display:flex;justify-content:space-between;gap:var(--s-4)}.totals dt{color:var(--muted)}.totals dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.totals .is-save dd{color:var(--signal)}.totals .is-total{padding-top:var(--s-2);margin-top:var(--s-1);border-top:1px solid var(--line);font-size:var(--t-md)}.totals .is-total dt{color:var(--text);font-weight:500}.totals .is-total dd{font-size:1.125rem;font-weight:700}.empty-cart{display:grid;gap:var(--s-4);justify-items:start;padding-block:var(--s-7)}.empty-cart p:first-child{font-family:var(--f-display);font-size:2.25rem;text-transform:uppercase;line-height:.95}.menu-dialog{margin:0;padding:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:var(--void);display:none}.menu-dialog[open]{display:grid;grid-template-rows:auto 1fr auto}.menu-dialog__head{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);margin-top:env(safe-area-inset-top,0px)}.menu-dialog nav{display:grid;align-content:center;gap:var(--s-2)}.menu-dialog nav a{font-family:var(--f-display);font-size:clamp(3rem,14vw,5rem);text-transform:uppercase;line-height:1;text-decoration:none;color:var(--text)}.menu-dialog nav a:hover,.menu-dialog nav a:focus-visible{color:var(--signal)}.menu-dialog__foot{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px))}.modal{padding:0;border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--char);width:min(720px,calc(100vw - 24px));max-height:min(92dvh,900px);overflow:hidden;display:none}.modal[open]{display:flex;flex-direction:column;animation:modal-in .28s var(--ease)}@keyframes modal-in{0%{transform:translateY(14px);opacity:0}}.modal__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.modal__title{font-family:var(--f-display);font-size:1.75rem;text-transform:uppercase;line-height:1}.modal__body{padding:var(--s-5);overflow-y:auto;display:grid;gap:var(--s-5)}.demo-banner{background:#ffd23f;color:var(--ink);padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:var(--t-sm)}.demo-banner strong{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.fields{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:6px;grid-column:span 2;min-width:0}.field--half{grid-column:span 1}@media(max-width:520px){.field--half{grid-column:span 2}}.field label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{height:48px;padding:0 var(--s-3);background:var(--void);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);width:100%}.field textarea{height:auto;min-height:84px;padding:var(--s-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:#ff6b78}.field__err{font-size:12.5px;color:#ff6b78;min-height:0}.summary-mini{display:grid;gap:var(--s-2);border:1px solid var(--line);padding:var(--s-4);border-radius:var(--radius)}.summary-mini li{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm)}.summary-mini li span:last-child{font-family:var(--f-mono)}.toast{position:fixed;z-index:80;left:50%;transform:translate(-50%,20px);bottom:calc(20px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 32px);background:var(--text);color:var(--ink);padding:12px 16px;border-radius:var(--radius);font-size:var(--t-sm);font-weight:500;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s var(--ease);box-shadow:3px 3px 0 var(--signal)}.toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.toast.has-bar{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--gutter-r) calc(var(--s-3) + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:#080808f2;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .3s var(--ease)}.buybar.is-on{transform:none}.buybar__info{display:grid;min-width:0}.buybar__info strong{font-family:var(--f-display);font-weight:400;font-size:1.375rem;line-height:1.05}.buybar__info span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .btn{min-height:48px;flex:none}@media(min-width:900px){.buybar{display:none}}.notfound{min-height:70vh;display:grid;align-content:center;gap:var(--s-5);padding-block:var(--s-9)}.notfound__code{font-family:var(--f-display);font-size:clamp(6rem,30vw,18rem);line-height:.8;color:var(--signal)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fx-grain,.scanlines:after,.hero__slice,.finale__bars,.hero__scroll-bar:after{display:none}.glitch:before,.glitch:after{display:none}.shift__copy--a,.shift__copy--b,.shift__copy--c{transform:none!important}.btn:hover{transform:none}}@media(max-width:599px){.fx-grain{animation:none}}.no-js .js-only{display:none!important}html:not(.no-js) .no-js-only{display:none!important}.no-fx .glitch:before,.no-fx .glitch:after,.no-fx .hero__slice,.no-fx .finale__bars,.no-fx .scanlines:after{display:none}.logo-img{height:22px;width:auto}.footer__brand .logo-img{height:auto;width:150px}.muted{color:var(--muted)}.drawer [data-cart-inner]{display:flex;flex-direction:column;flex:1;min-height:0}.drawer [data-cart-inner].is-busy,.cart-page [data-cart-inner].is-busy{opacity:.55;pointer-events:none;transition:opacity .2s}.drawer__progress .slot{margin-top:var(--s-2);padding:var(--s-3);text-align:left;place-items:start}.qty input{width:100%;height:100%;text-align:center;background:transparent;border:0;border-inline:1px solid var(--line);font-family:var(--f-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;color:var(--text)}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-js .qty{grid-template-columns:80px}.buybox__desc p+p{margin-top:var(--s-3)}.line__name a{text-decoration:none}.line__name a:hover{color:var(--signal)}.checkout-form{margin:0}.cart-page .drawer__body{padding-inline:0}.cart-page .drawer__foot{padding:var(--s-5);border:1.5px solid var(--line-strong);border-radius:var(--radius)}.cart-page .drawer__progress{padding-inline:0;border-bottom:0}@media(min-width:900px){.cart-page [data-cart-inner]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-7);align-items:start}.cart-page .drawer__progress{grid-column:1 / -1}.cart-page .drawer__foot{position:sticky;top:calc(var(--header-h) + 24px)}}.card-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.card{display:grid;gap:var(--s-2);text-decoration:none;color:var(--text)}.card__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--char);border:1px solid var(--line)}.card__title{font-family:var(--f-display);font-size:1.75rem;text-transform:uppercase;line-height:1}.card:hover .card__title{color:var(--signal)}.pager{margin-top:var(--s-7);display:flex;gap:var(--s-3)}.pager a{color:var(--text)}.rte{max-width:68ch}.rte h2,.rte h3{font-family:var(--f-display);text-transform:uppercase;color:var(--text);margin:1.4em 0 .4em;line-height:1}.rte p+p,.rte ul,.rte ol{margin-top:var(--s-3)}.rte a{color:var(--text)}.contact-form .field textarea{min-height:140px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/object-theory.css.map */
