:root{--ink: #050505;--carbon: #0B0B0B;--panel: #101010;--panel-up: #161616;--line: rgba(255,255,255,.08);--line-hard: #1D1D1D;--line-mid: #2B2B2B;--white: #F4F4F2;--silver: #A9A9A4;--smoke: #6E6E6A;--red: #E10600;--red-hot: #FF2B1F;--red-dim: rgba(225,6,0,.12);--red-glow: rgba(225,6,0,.35);--green: #1A7A52;--green-dim: rgba(26,122,82,.14);--font-display: "Anton", sans-serif;--font-body: "Epilogue", sans-serif;--font-mono: "Space Mono", monospace;--nav-h: 64px;--bar-h: 34px;--gutter: 20px;--max: 1480px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.83, 0, .17, 1);--t: .24s;--t-slow: .48s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-body);color:inherit}ul,ol{list-style:none}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--line-mid);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--red)}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:2000;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}.mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--red-glow)}50%{opacity:.5;box-shadow:0 0 0 5px transparent}}.rv{opacity:0;transform:translateY(26px)}.rv.in{opacity:1;transform:translateY(0);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv[data-d="1"].in{transition-delay:80ms}.rv[data-d="2"].in{transition-delay:.16s}.rv[data-d="3"].in{transition-delay:.24s}.rv[data-d="4"].in{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 28px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:all var(--t) var(--ease);cursor:pointer;white-space:nowrap;position:relative}.btn-red{background:var(--red);color:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.btn-red:hover{background:var(--red-hot);transform:translateY(-2px);box-shadow:0 8px 28px var(--red-glow)}.btn-outline{background:transparent;color:var(--silver);border:1px solid var(--line-mid)}.btn-outline:hover{border-color:var(--white);color:var(--white);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--smoke);border:none;padding:0;height:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.btn-ghost:hover{color:var(--red)}.bar{height:var(--bar-h);background:var(--red);overflow:hidden;display:flex;align-items:center;position:relative;z-index:101}.bar__track{display:flex;align-items:center;gap:56px;white-space:nowrap;animation:ticker 30s linear infinite}.bar__track:hover{animation-play-state:paused}.bar span{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.bar .sep{width:4px;height:4px;background:#ffffff8c;flex-shrink:0;transform:rotate(45deg)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:#050505e0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 var(--gutter);gap:20px}.nav__logo{display:flex;align-items:center;flex-shrink:0}.nav__logo-img{height:34px;width:auto;display:block}.nav__meta{display:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);border-left:1px solid var(--line-hard);padding-left:16px;line-height:1.5}.nav__links{display:none;align-items:center;gap:32px;margin-left:auto}.nav__links a{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);transition:color var(--t);position:relative;padding:4px 0}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--red);transition:width var(--t) var(--ease)}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--white)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{width:100%}.nav__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.nav__btn{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--silver);transition:all var(--t);border:1px solid transparent}.nav__btn:hover{color:var(--white);border-color:var(--line-hard)}.nav__cart-count{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;background:var(--red);font-family:var(--font-mono);font-size:8px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all var(--t) var(--ease)}.nav__cart-count.visible{opacity:1;transform:scale(1)}.nav__hamburger{display:flex;flex-direction:column;gap:5px;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid transparent;transition:border-color var(--t)}.nav__hamburger:hover{border-color:var(--line-hard)}.nav__hamburger span{display:block;width:20px;height:1.5px;background:var(--white);transition:all var(--t-slow) var(--ease);transform-origin:center}.nav__hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--ink);display:flex;flex-direction:column;padding:calc(var(--nav-h) + var(--bar-h) + 28px) 28px 40px;transform:translate(-100%);transition:transform var(--t-slow) var(--ease-snap);overscroll-behavior:contain}.mobile-menu.open{transform:translate(0)}.mobile-menu__logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.mobile-menu__logo img{height:30px;width:auto}.mobile-menu__links{display:flex;flex-direction:column;flex:1;counter-reset:mnav}.mobile-menu__links li{counter-increment:mnav}.mobile-menu__links a{font-family:var(--font-display);font-size:clamp(40px,11vw,64px);letter-spacing:.01em;text-transform:uppercase;color:var(--smoke);line-height:1;transition:color var(--t),padding-left var(--t) var(--ease);display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-hard)}.mobile-menu__links a:before{content:"0" counter(mnav);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--red)}.mobile-menu__links a:hover{color:var(--white);padding-left:10px}.mobile-menu__links li:last-child a{border-bottom:none}.mobile-menu__footer{padding-top:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mobile-menu__coords{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--smoke);line-height:1.8;text-transform:uppercase}.mobile-menu__social{display:flex;gap:8px}.mobile-menu__social a{width:40px;height:40px;border:1px solid var(--line-hard);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--smoke);transition:all var(--t)}.mobile-menu__social a:hover{border-color:var(--red);color:var(--white)}.hero{position:relative;min-height:calc(100svh - var(--nav-h) - var(--bar-h));display:flex;flex-direction:column;overflow:hidden}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 65%;background-repeat:no-repeat;animation:hero-zoom 14s var(--ease) forwards}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#050505f7,#0505058c 34%,#0505052e 62%,#0505056b)}.hero__telemetry{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter) 0;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f4f4f2bf}.hero__telemetry>span{display:flex;align-items:center;gap:8px}.hero__telemetry .t-mid{display:none}.hero__content{position:relative;z-index:2;margin-top:auto;padding:0 var(--gutter) 34px}.hero__hl{font-family:var(--font-display);font-size:clamp(76px,19.5vw,248px);line-height:.84;text-transform:uppercase;letter-spacing:.005em;margin:18px 0 22px}.hero__hl span{display:block}.hero__hl .hl-fill{color:var(--white)}.hero__hl .hl-outline{color:transparent;-webkit-text-stroke:1.5px rgba(244,244,242,.9);text-stroke:1.5px rgba(244,244,242,.9)}.hero__hl .hl-red{color:var(--red)}.hero__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot)}.hero__kicker:before{content:"";width:28px;height:1px;background:var(--red)}.hero__sub{font-size:14px;color:var(--silver);max-width:380px;line-height:1.7;margin-bottom:28px}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero__foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--gutter);border-top:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f4f4f299}.hero__scroll{display:flex;align-items:center;gap:8px}.hero__scroll svg{animation:bounce-y 2s ease-in-out infinite}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ticker{border-top:1px solid var(--line-hard);border-bottom:1px solid var(--line-hard);background:var(--carbon);overflow:hidden;padding:18px 0}.ticker__track{display:flex;align-items:center;gap:40px;white-space:nowrap;width:max-content;animation:ticker 24s linear infinite}.ticker--reverse .ticker__track{animation-direction:reverse}.ticker span{font-family:var(--font-display);font-size:clamp(40px,7vw,84px);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:transparent;-webkit-text-stroke:1px var(--line-mid);text-stroke:1px var(--line-mid);transition:all var(--t)}.ticker i{font-style:normal;font-family:var(--font-mono);font-size:18px;color:var(--red);flex-shrink:0}.ticker:hover span{-webkit-text-stroke-color:var(--red)}.ticker:hover .ticker__track{animation-play-state:paused}.section{padding:88px var(--gutter)}.section-inner{max-width:var(--max);margin:0 auto}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.sec-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot);display:flex;align-items:center;gap:10px;margin-bottom:12px}.sec-title{font-family:var(--font-display);font-size:clamp(38px,7.5vw,84px);text-transform:uppercase;letter-spacing:.005em;line-height:.92}.sec-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;padding-bottom:8px}.cats{padding:0;border-top:1px solid var(--line-hard);border-bottom:1px solid var(--line-hard);background:var(--carbon)}.cats__scroll{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;max-width:var(--max);margin:0 auto}.cats__scroll::-webkit-scrollbar{display:none}.chip{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:16px 22px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);border-right:1px solid var(--line-hard);transition:all var(--t);cursor:pointer;background:transparent}.chip:first-child{border-left:1px solid var(--line-hard)}.chip:hover{color:var(--white);background:var(--panel)}.chip.active{color:var(--white);background:var(--red)}.chip svg{display:none}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-hard);border:1px solid var(--line-hard)}.p-card{background:var(--carbon);overflow:hidden;position:relative;display:block;transition:background var(--t)}.p-card:hover{background:var(--panel)}.p-card:focus-visible{outline:2px solid var(--red);outline-offset:-2px;z-index:1}.p-card__index{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--smoke);background:#050505a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 8px;border:1px solid var(--line)}.p-card__img{aspect-ratio:3/4;background:linear-gradient(150deg,#101010,#181818 55%,#0d0d0d);position:relative;overflow:hidden}.p-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.p-card:hover .p-card__img img{transform:scale(1.05)}.p-card__img-back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s var(--ease),transform .6s var(--ease)}.p-card__img.has-back:hover .p-card__img-back{opacity:1}.p-card__img-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.p-card__img-ph svg{opacity:.1}.p-card__img-ph span{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);opacity:.5}.p-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px}.p-card__badge.lim{background:#050505a6;border:1px solid var(--silver);color:var(--silver)}.p-card__qa{position:absolute;bottom:0;left:0;right:0;z-index:2;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:13px;transform:translateY(100%);transition:transform var(--t) var(--ease);border:none;cursor:pointer;width:100%}.p-card__qa:hover{background:var(--red-hot)}.p-card:hover .p-card__qa{transform:translateY(0)}.p-card__info{padding:14px 16px 16px;border-top:1px solid var(--line-hard)}.p-card__cat{font-family:var(--font-mono);font-size:8px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);margin-bottom:6px}.p-card__name{font-size:13px;font-weight:700;color:var(--white);line-height:1.3;margin-bottom:8px;letter-spacing:.02em;text-transform:uppercase}.p-card__price{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--white)}.p-card__price s{font-weight:400;color:var(--smoke);margin-left:8px;font-size:11px}.machines{padding:88px var(--gutter);background:var(--carbon);border-top:1px solid var(--line-hard)}.machines__grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-hard);border:1px solid var(--line-hard);max-width:var(--max);margin:0 auto}.machine{background:var(--ink);position:relative;overflow:hidden}.machine__img{aspect-ratio:16/10;overflow:hidden;position:relative}.machine__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.machine:hover .machine__img img{transform:scale(1.04)}.machine__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.55),transparent 45%)}.machine__tag{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;color:#fff}.machine__tag.is-green{background:var(--green)}.machine__tag.is-red{background:var(--red)}.machine__body{padding:22px 20px 24px}.machine__name{font-family:var(--font-display);font-size:clamp(26px,4.5vw,40px);text-transform:uppercase;line-height:1;margin-bottom:16px}.machine__specs{display:flex;flex-direction:column}.spec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-hard);font-family:var(--font-mono)}.spec:last-child{border-bottom:none}.spec span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--smoke)}.spec b{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.statement{position:relative;overflow:hidden;border-top:1px solid var(--line-hard);border-bottom:1px solid var(--line-hard);display:grid;grid-template-columns:1fr;background:var(--ink)}.statement__media{position:relative;aspect-ratio:4/5;overflow:hidden}.statement__media img{width:100%;height:100%;object-fit:cover}.statement__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.5),transparent 50%)}.statement__body{padding:56px var(--gutter);display:flex;flex-direction:column;justify-content:center}.statement__title{font-family:var(--font-display);font-size:clamp(36px,7vw,72px);text-transform:uppercase;line-height:.95;margin:14px 0 20px}.statement__title em{font-style:normal;color:var(--red)}.statement__copy{font-size:14px;color:var(--silver);line-height:1.75;max-width:420px;margin-bottom:30px}.statement__mono-strip{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:30px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.strip{padding:88px 0;background:var(--carbon);border-top:1px solid var(--line-hard)}.strip__head{max-width:var(--max);margin:0 auto 36px;padding:0 var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.strip__rail{display:flex;gap:14px;overflow-x:auto;padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.strip__rail::-webkit-scrollbar{display:none}.strip__item{flex-shrink:0;width:min(74vw,360px);scroll-snap-align:start}.strip__item img{width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line-hard);filter:saturate(.92);transition:filter var(--t),transform var(--t) var(--ease)}.strip__item:hover img{filter:saturate(1.1);transform:translateY(-4px)}.strip__item figcaption{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);padding-top:12px;display:flex;justify-content:space-between;gap:10px}.strip__item figcaption b{color:var(--red);font-weight:400}.trust{padding:0;border-bottom:1px solid var(--line-hard);background:var(--ink)}.trust__grid{display:grid;grid-template-columns:1fr;max-width:var(--max);margin:0 auto}.trust__item{display:flex;flex-direction:column;gap:10px;padding:30px var(--gutter);border-bottom:1px solid var(--line-hard);position:relative}.trust__item:last-child{border-bottom:none}.trust__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--red)}.trust__icon{display:none}.trust__label{font-family:var(--font-display);font-size:20px;letter-spacing:.03em;text-transform:uppercase}.trust__desc{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}.product-section{padding-bottom:110px}.product-section__images{background:var(--carbon);border-bottom:1px solid var(--line-hard)}.pg__main{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(150deg,#101010,#1a1a1a 60%,#0d0d0d);cursor:pointer}.pg__main>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pg__back{opacity:0;transition:opacity .32s var(--ease)}.pg__hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#050505cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--silver);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--line-mid);pointer-events:none;z-index:2}.pg__thumbs{display:flex;gap:1px;background:var(--line-hard);border-top:1px solid var(--line-hard);overflow-x:auto;scrollbar-width:none}.pg__thumbs::-webkit-scrollbar{display:none}.pg__thumb{flex-shrink:0;width:72px;height:90px;overflow:hidden;background:var(--panel);cursor:pointer;padding:0;position:relative;border:none;opacity:.55;transition:opacity var(--t)}.pg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pg__thumb:hover{opacity:.85}.pg__thumb.active{opacity:1}.pg__thumb.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red)}.product-section__body{padding:28px var(--gutter)}.product-section__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line-hard)}.product-section__type{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot);margin-bottom:8px}.product-section__title{font-family:var(--font-display);font-size:clamp(24px,5.4vw,38px);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.01em}.product-section__price{font-family:var(--font-mono);font-size:20px;font-weight:700;flex-shrink:0}.product-section__field-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);margin-bottom:12px}.product-section__field-label span{color:var(--red-hot);margin-left:10px}.sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-mid);border:1px solid var(--line-mid);margin-bottom:24px}.size-btn{height:50px;background:var(--carbon);border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:#cfcfcb;cursor:pointer;transition:all var(--t)}.size-btn:hover{background:var(--panel-up);color:#fff}.size-btn.sel{background:var(--white);color:var(--ink)}.size-btn[disabled]{opacity:.25;cursor:not-allowed;text-decoration:line-through}.product-section__desc{font-size:13px;color:#b9b9b4;line-height:1.8;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line-hard)}.product-section__details{display:flex;flex-direction:column}.product-section__detail{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b9b9b4;padding:10px 0;border-bottom:1px solid var(--line-hard)}.product-section__detail:last-child{border-bottom:none}.product-section__detail svg{color:var(--red);flex-shrink:0}.product-section__sticky{position:fixed;bottom:0;left:0;right:0;background:#050505f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:12px var(--gutter);display:flex;gap:12px;align-items:center;z-index:50}.product-section__sticky-price{font-family:var(--font-mono);font-size:18px;font-weight:700;flex-shrink:0}.product-section__atc{flex:1;height:52px;background:var(--red);color:#fff;border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all var(--t) var(--ease);display:flex;align-items:center;justify-content:center;gap:10px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.product-section__atc:hover{background:var(--red-hot);box-shadow:0 6px 24px var(--red-glow)}.product-section__atc.loading{opacity:.7;cursor:wait}.product-section__atc.done{background:#15803d}.collection-hero{padding:64px var(--gutter) 40px;border-bottom:1px solid var(--line-hard);position:relative;overflow:hidden}.collection-hero__eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot);margin-bottom:12px}.collection-hero__title{font-family:var(--font-display);font-size:clamp(48px,11vw,110px);text-transform:uppercase;line-height:.9}.collection-hero__desc{font-size:13px;color:var(--silver);margin-top:16px;max-width:480px}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:300;opacity:0;pointer-events:none;transition:opacity var(--t)}.cart-scrim.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);background:var(--carbon);border-left:1px solid var(--line-hard);z-index:301;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-slow) var(--ease-snap)}.cart-drawer.open{transform:translate(0)}.cart-drawer__hd{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line-hard)}.cart-drawer__title{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;text-transform:uppercase}.cart-drawer__close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--smoke);border:1px solid var(--line-hard);transition:all var(--t);cursor:pointer}.cart-drawer__close:hover{color:var(--white);border-color:var(--red)}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px 20px}.cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:48px 0}.cart-empty svg{color:var(--smoke);opacity:.3}.cart-empty p{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);line-height:1.9}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-hard)}.cart-item:last-child{border-bottom:none}.cart-item__img{width:66px;height:82px;border:1px solid var(--line-hard);flex-shrink:0;overflow:hidden;background:var(--panel)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;min-width:0}.cart-item__name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.cart-item__var{font-family:var(--font-mono);font-size:9px;color:var(--smoke);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.cart-item__row{display:flex;align-items:center;justify-content:space-between}.qty{display:flex;align-items:center;border:1px solid var(--line-mid)}.qty-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--smoke);font-size:14px;line-height:1;transition:all var(--t);cursor:pointer;background:none;border:none;font-family:var(--font-mono)}.qty-btn:hover{background:var(--panel-up);color:var(--white)}.qty-n{width:32px;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:700;border-left:1px solid var(--line-mid);border-right:1px solid var(--line-mid);height:30px;display:flex;align-items:center;justify-content:center}.cart-item__price{font-family:var(--font-mono);font-size:12px;font-weight:700}.cart-drawer__ft{padding:18px 20px;border-top:1px solid var(--line-hard)}.cart-sub{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-sub-lbl{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke)}.cart-sub-val{font-family:var(--font-mono);font-size:20px;font-weight:700}.cart-note{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);text-align:center;margin-bottom:12px}.cart-checkout{width:100%;height:52px;background:var(--red);color:#fff;border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all var(--t) var(--ease);display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.cart-checkout:hover{background:var(--red-hot);box-shadow:0 6px 24px var(--red-glow)}.contact{padding:64px var(--gutter) 96px}.contact__inner{max-width:660px;margin:0 auto}.contact__head{margin-bottom:36px}.contact__eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot);margin-bottom:12px}.contact__title{font-family:var(--font-display);font-size:clamp(44px,10vw,88px);text-transform:uppercase;line-height:.9;margin-bottom:16px}.contact__sub{font-size:14px;color:var(--silver);line-height:1.7;max-width:480px}.contact__info{display:flex;flex-wrap:wrap;gap:1px;background:var(--line-hard);border:1px solid var(--line-hard);margin-bottom:36px}.contact__info-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--carbon);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#cfcfcb;transition:all var(--t);flex:1;min-width:200px}.contact__info-item:hover{background:var(--panel-up);color:#fff}.contact__info-item svg{color:var(--red);flex-shrink:0}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__row{display:grid;grid-template-columns:1fr;gap:20px}.contact__field{display:flex;flex-direction:column;gap:9px}.contact__field label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--silver)}.contact__field label span{color:var(--red)}.contact__field input,.contact__field textarea{width:100%;background:var(--carbon);border:1px solid var(--line-mid);padding:15px 16px;font-family:var(--font-body);font-size:15px;color:var(--white);transition:border-color var(--t);-webkit-appearance:none;border-radius:0}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--red)}.contact__field textarea{resize:vertical;min-height:140px;line-height:1.6}.contact__submit{height:54px;background:var(--red);color:#fff;border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all var(--t) var(--ease);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.contact__submit:hover{background:var(--red-hot);box-shadow:0 6px 24px var(--red-glow)}.contact__success,.contact__error{display:flex;align-items:center;gap:12px;padding:16px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.contact__success{background:#15803d1f;border:1px solid rgba(21,128,61,.5);color:#4ade80}.contact__success svg{color:#4ade80;flex-shrink:0}.contact__error{background:var(--red-dim);border:1px solid rgba(225,6,0,.5);color:#ff6b61}.page{padding:64px var(--gutter) 96px}.page__inner{max-width:740px;margin:0 auto}.page__head{margin-bottom:32px}.page__eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red-hot);margin-bottom:12px}.page__title{font-family:var(--font-display);font-size:clamp(44px,10vw,88px);text-transform:uppercase;line-height:.9}.page__content{font-size:15px;color:#b9b9b4;line-height:1.8}.page__content h2{font-family:var(--font-display);color:var(--white);font-size:26px;letter-spacing:.02em;margin:32px 0 14px;text-transform:uppercase}.page__content h3{color:var(--white);font-size:18px;margin:24px 0 10px}.page__content p{margin-bottom:16px}.page__content a{color:var(--red-hot);text-decoration:underline}.page__content ul,.page__content ol{margin:0 0 16px 20px;list-style:square}.page__content li{margin-bottom:6px}.page__empty{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}.footer{background:var(--carbon);border-top:1px solid var(--line-hard);overflow:hidden}.footer__giant{font-family:var(--font-display);font-size:clamp(64px,16.5vw,230px);line-height:.86;text-transform:uppercase;text-align:center;color:transparent;-webkit-text-stroke:1px var(--line-mid);text-stroke:1px var(--line-mid);padding:48px var(--gutter) 0;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all var(--t-slow)}.footer:hover .footer__giant{-webkit-text-stroke-color:#3A3A3A}.footer__top{display:flex;flex-direction:column;gap:36px;padding:48px var(--gutter) 36px;border-bottom:1px solid var(--line-hard);max-width:var(--max);margin:0 auto}.footer__logo{display:flex;align-items:center;gap:14px}.footer__logo img{height:38px;width:auto}.footer__tagline{font-family:var(--font-mono);font-size:9px;color:var(--smoke);letter-spacing:.18em;text-transform:uppercase;margin-top:12px;line-height:1.9}.footer__col-title{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red-hot);margin-bottom:16px}.footer__col a{display:block;font-size:13px;color:var(--silver);padding:5px 0;transition:all var(--t);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.footer__col a:hover{color:var(--white);padding-left:6px}.footer__bot{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px var(--gutter) 28px;max-width:var(--max);margin:0 auto}.footer__social{display:flex;gap:8px}.footer__soc-link{width:38px;height:38px;border:1px solid var(--line-mid);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--smoke);transition:all var(--t)}.footer__soc-link:hover{border-color:var(--red);color:var(--white)}.footer__copy{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);line-height:2}.toast{position:fixed;bottom:78px;left:50%;transform:translate(-50%) translateY(16px);background:var(--panel-up);border:1px solid var(--line-mid);padding:12px 20px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--white);z-index:500;opacity:0;pointer-events:none;transition:all var(--t) var(--ease);white-space:nowrap;box-shadow:0 8px 32px #000000b3;max-width:92vw}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast__ic{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.shake{animation:shake .4s ease}@media(min-width:640px){:root{--gutter: 32px}.product-grid{grid-template-columns:repeat(3,1fr)}.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__item{border-right:1px solid var(--line-hard)}.trust__item:nth-child(2n){border-right:none}.contact__row,.machines__grid,.statement{grid-template-columns:1fr 1fr}.statement__media{aspect-ratio:auto;min-height:100%}.hero__telemetry .t-mid{display:flex}}@media(min-width:1024px){:root{--gutter: 48px;--nav-h: 72px}.nav__links{display:flex}.nav__meta{display:block}.nav__actions{margin-left:28px}.nav__hamburger{display:none}.product-grid,.trust__grid{grid-template-columns:repeat(4,1fr)}.trust__item{border-bottom:none;border-right:1px solid var(--line-hard);padding:38px 28px}.trust__item:nth-child(2n){border-right:1px solid var(--line-hard)}.trust__item:last-child{border-right:none}.product-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;padding-bottom:0}.product-section__images{border-bottom:none;border-right:1px solid var(--line-hard);position:sticky;top:var(--nav-h)}.product-section__body{padding:44px 48px}.product-section__sticky{position:static;background:transparent;border:none;padding:28px 0 60px;-webkit-backdrop-filter:none;backdrop-filter:none}.product-section__sticky-price{display:none}.statement__body{padding:72px 64px}.machine__body{padding:28px 28px 32px}.footer__top{flex-direction:row;gap:64px;align-items:flex-start}.footer__brand{flex:1.6}}@media(max-width:1023px){.nav__hamburger{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
