:root{--ink: #0e0e0c;--paper: #f3f0e6;--offer: #f94c43;--line: 2px}*{box-sizing:border-box}body{margin:0;background-color:var(--ink);color:var(--paper);font-family:Space Mono,ui-monospace,Courier New,monospace}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}a{color:var(--paper)}a:hover{opacity:.7}.site-header-group{position:fixed;top:0;left:0;width:100%;z-index:1000}.announcement-bar{overflow:hidden;white-space:nowrap;border-bottom:var(--line) solid var(--ink)}.announcement-bar__track{display:flex;width:max-content;will-change:transform;animation:marqueeScroll var(--marquee-speed, 25s) linear infinite}.announcement-bar:hover .announcement-bar__track{animation-play-state:paused}.announcement-bar__item{display:inline-block;padding:7px 32px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}}.site-header{background-color:#000;border-bottom:var(--line) solid var(--paper)}.site-header__nav{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.site-header__col{display:flex;align-items:center;flex:1}.site-header__col--left{justify-content:flex-start;gap:8px}.site-header__col--center{justify-content:center}.site-header__col--right{justify-content:flex-end;gap:8px}.site-header__logo-link{display:flex;align-items:center;text-decoration:none}.site-header__logo{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:17px;letter-spacing:.5px;text-transform:uppercase;color:var(--paper);transform:skew(-6deg);white-space:nowrap}.header-logo{display:block;max-width:120px;height:auto}.menu-toggle,.search-toggle,.nav-back-btn{background:none;border:var(--line) solid transparent;padding:4px;cursor:pointer;display:flex;align-items:center;text-decoration:none;transition:border-color .15s ease}.nav-back-btn:hover,.menu-toggle:hover,.search-toggle:hover{border-color:var(--paper)}.search-toggle{display:none}.account-icon,.contact-icon,.cart-icon{position:relative;display:flex;align-items:center;padding:4px;border:var(--line) solid transparent;text-decoration:none;transition:border-color .15s ease}.account-icon:hover,.contact-icon:hover,.cart-icon:hover{border-color:var(--paper)}.account-icon,.contact-icon{display:none}.cart-count-badge{position:absolute;top:-5px;right:-8px;background-color:#f94c43;color:#fff;font-family:Space Mono,monospace;font-size:11px;font-weight:700;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.is-hidden{display:none!important}@media(min-width:768px){.site-header__nav{padding:18px 40px}.menu-toggle{display:none}.search-toggle,.account-icon,.contact-icon{display:flex}.site-header__col--right{gap:16px}.site-header__logo{font-size:24px;letter-spacing:1px}.header-logo{max-width:150px}}.search-panel{border-top:var(--line) solid var(--paper);background-color:var(--ink);padding:14px 40px}.search-panel[hidden]{display:none}.search-panel__form{max-width:480px;margin:0 auto;display:flex;align-items:center;gap:8px;border-bottom:var(--line) solid var(--paper);padding-bottom:6px}.search-panel__input{flex:1;background:none;border:none;outline:none;color:var(--paper);font-family:Space Mono,monospace;font-size:14px;padding:4px 0}.search-panel__input::placeholder{color:#8a8a86}.search-panel__submit{background:transparent;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;color:var(--paper)}.search-panel__clear,.nav-drawer__search-clear{background:transparent;border:none;padding:4px;cursor:pointer;display:none;align-items:center;color:var(--paper);opacity:.7}.search-panel__clear:hover,.nav-drawer__search-clear:hover{opacity:1}.search-panel__form.has-value .search-panel__clear,.nav-drawer__search.has-value .nav-drawer__search-clear{display:flex}.nav-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:1998;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-drawer-overlay.is-open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;left:0;height:100%;width:min(320px,85vw);background-color:var(--ink);border-right:var(--line) solid var(--paper);z-index:1999;transform:translate(-100%);transition:transform .25s ease;padding:20px;display:flex;flex-direction:column;gap:24px}.nav-drawer.is-open{transform:translate(0)}.nav-drawer__header{display:flex;align-items:center;justify-content:space-between}.nav-drawer__title{font-family:Anton,Arial Narrow,sans-serif;font-size:18px;letter-spacing:1px;text-transform:uppercase;color:var(--paper)}.nav-drawer__close{background:none;border:var(--line) solid transparent;padding:4px;cursor:pointer;display:flex;transition:border-color .15s ease}.nav-drawer__close:hover{border-color:var(--paper)}.nav-drawer__search{display:flex;align-items:center;gap:8px;border-bottom:var(--line) solid var(--paper);padding-bottom:8px}.nav-drawer__search-input{flex:1;background:none;border:none;outline:none;color:var(--paper);font-family:Space Mono,monospace;font-size:14px;padding:4px 0}.nav-drawer__search-input::placeholder{color:#8a8a86}.nav-drawer__search-submit{background:none;border:none;cursor:pointer;display:flex;padding:4px}.nav-drawer__links{display:flex;flex-direction:column}.nav-drawer__link{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #222222;color:var(--paper);text-decoration:none;font-family:Space Mono,monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:opacity .15s ease}.nav-drawer__link:hover{opacity:.7}.hero{position:relative;background-color:#1a1a1a;background-image:linear-gradient(180deg,#1a1a1a,#0e0e0c);padding:64px 20px 56px;overflow:hidden}.hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:center}.hero-video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#0000008c;pointer-events:none}.hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.35}.hero__frame{position:relative;z-index:3;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hero__tag{display:inline-block;background-color:var(--offer);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:7px 20px 7px 14px;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.hero__headline{margin:0;width:100%;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:17vw;line-height:.86;letter-spacing:-.5px;text-transform:uppercase;color:var(--paper);min-height:2.7em;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero__headline-inner,.typewriter-text{display:inline}.typewriter-cursor{display:inline-block;color:var(--offer);margin-left:2px;animation:blinkCursor .7s infinite}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter-cursor{animation:none}}.hero__cta{position:relative;display:inline-block;background-color:var(--paper);color:var(--ink);text-decoration:none;font-family:Space Mono,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;padding:16px 32px;border:var(--line) solid var(--paper);box-shadow:6px 6px 0 var(--paper);transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease,color .2s ease}.hero__cta:hover{background-color:var(--ink);color:var(--paper);transform:translate(3px,3px);box-shadow:3px 3px 0 var(--paper)}.hero__cta:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--paper)}@media(min-width:768px){.hero{padding:100px 40px 90px}.hero__headline{font-size:104px}.hero__cta{font-size:14px;padding:18px 40px}}@media(min-width:1200px){.hero__headline{font-size:128px}}.featured-product{background-color:var(--ink);padding:48px 20px 32px}.featured-product__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.featured-product__gallery{display:flex;flex-direction:column;gap:12px}.featured-product__main{width:100%;aspect-ratio:1 / 1;background-color:#1a1a1a;overflow:hidden}.featured-product__main img,.featured-product__placeholder{width:100%;height:100%;object-fit:cover;display:block}.featured-product__thumbs{display:flex;flex-direction:row;gap:10px;order:2}.featured-product__thumb{width:64px;height:64px;flex-shrink:0;background-color:#1a1a1a;border:var(--line) solid transparent;overflow:hidden;cursor:pointer}.featured-product__thumb.is-active{border-color:var(--paper)}.featured-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.featured-product__info{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.featured-product__info [data-product-card]{width:100%}.featured-product__info [data-product-card] form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.featured-product__badge{display:inline-block;background-color:var(--paper);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px}.featured-product__title{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:26px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:var(--paper)}.featured-product__price{margin:0;font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--paper)}.featured-product__btn{width:100%;min-height:48px;padding:14px 24px;font-family:Space Mono,monospace;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,background-color .15s ease,color .15s ease}.featured-product__btn:disabled{background-color:#333;border-color:#333;color:#888;cursor:not-allowed}.featured-product__btn--outline{background-color:transparent;color:var(--paper);border:var(--line) solid var(--paper)}.featured-product__btn--outline:hover{background-color:var(--paper);color:var(--ink)}.featured-product__btn--solid{background-color:var(--paper);color:var(--ink);border:var(--line) solid var(--paper);margin-top:4px}.featured-product__btn--solid:hover{background-color:var(--ink);border-color:var(--ink);color:var(--paper)}@media(min-width:900px){.featured-product{padding:72px 40px 48px}.featured-product__inner{flex-direction:row;align-items:flex-start;gap:48px}.featured-product__gallery{flex-direction:row;flex:1}.featured-product__thumbs{flex-direction:column;order:0}.featured-product__main{flex:1}.featured-product__info{flex:1;padding-top:8px}.featured-product__title{font-size:34px}.featured-product__btn{width:auto;min-width:220px}}.value-props{background-color:#121212;border-top:1px solid #222222;border-bottom:1px solid #222222;padding:30px 0}.value-props__inner{max-width:1280px;margin:0 auto}.value-props__list{display:flex;flex-direction:column;gap:24px;padding:0 20px;list-style:none;margin:0}.value-prop{display:flex;align-items:center;gap:16px;text-align:left}.value-prop__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:var(--line) solid var(--paper);transition:transform .2s ease,border-color .2s ease}.value-prop__icon svg{width:22px;height:22px}.value-prop__body{display:flex;flex-direction:column;gap:2px}.value-prop__title{margin:0;font-family:Space Mono,monospace;font-weight:700;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.value-prop__subtitle{margin:0;font-family:Space Mono,monospace;font-size:14px;color:#a0a0a0;line-height:1.4}.value-prop__highlight{color:var(--offer);font-weight:700}@media(hover:hover){.value-prop:hover .value-prop__icon{transform:translateY(-3px);border-color:var(--offer)}}@media(min-width:900px){.value-props{padding:48px 0}.value-props__list{flex-direction:row;justify-content:center;gap:64px;padding:0 40px}.value-prop{flex-direction:column;text-align:center;max-width:260px}.value-prop__icon{width:56px;height:56px}.value-prop__icon svg{width:26px;height:26px}.value-prop__title{font-size:16px}}.product-grid-section{background-color:var(--ink);padding:48px 20px 64px}.product-grid-section__inner{max-width:1280px;margin:0 auto}.product-grid-section__heading{margin:0 0 24px;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:28px;letter-spacing:.5px;text-transform:uppercase;color:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;background-color:#1a1a1a;overflow:hidden}.product-card__media img,.product-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.product-card__badge{position:absolute;top:10px;left:10px;background-color:var(--offer);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 8px}.product-card__info{display:flex;flex-direction:column;gap:6px;padding-top:12px;flex:1}.product-card__title{margin:0;font-family:Space Mono,monospace;font-size:13px;font-weight:400;color:var(--paper);line-height:1.3}.product-card__price{margin:0 0 8px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--paper)}.product-card__info [data-product-card]{margin-top:auto;width:100%}.product-card__info [data-product-card] form{display:flex;flex-direction:column;gap:8px}.product-card__add{width:100%;padding:10px 8px;font-family:Space Mono,monospace;font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;min-height:44px;transition:background-color .15s ease,color .15s ease}.product-card__add:disabled{background-color:#333;border-color:#333;color:#888;cursor:not-allowed}.product-card__add--outline{background-color:var(--ink);color:var(--paper);border:var(--line) solid var(--paper)}.product-card__add--outline:hover{background-color:var(--paper);color:var(--ink)}.product-card__add--solid{background-color:var(--paper);color:var(--ink);border:var(--line) solid var(--paper)}.product-card__add--solid:hover{background-color:var(--ink);border-color:var(--ink);color:var(--paper)}.product-grid-section__footer{display:flex;justify-content:center;margin-top:32px}.product-grid-section__view-all{display:inline-block;background-color:transparent;color:var(--paper);text-decoration:none;border:var(--line) solid var(--paper);padding:14px 36px;font-family:Space Mono,monospace;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.product-grid-section__view-all:hover{background-color:var(--paper);color:var(--ink);opacity:1}@media(min-width:900px){.product-grid-section{padding:64px 40px 80px}.product-grid-section__heading{font-size:36px;margin-bottom:32px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card__title{font-size:14px}.product-card__price{font-size:15px}}.faq{background-color:#121212;padding:56px 20px}.faq__inner{max-width:800px;margin:0 auto}.faq__heading{margin:0 0 32px;text-align:center;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:26px;letter-spacing:1px;text-transform:uppercase;color:#fff}.faq__list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #222222;transition:border-color .2s ease}.faq-item[open]{border-color:var(--paper)}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font-family:Space Mono,monospace;font-weight:700;font-size:15px;color:#fff;transition:color .2s ease}.faq-item[open] .faq-item__question{text-decoration:underline}.faq-item__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;transition:color .2s ease,transform .25s ease}.faq-item__icon svg{width:18px;height:18px}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:0 4px 20px;font-family:Space Mono,monospace;font-size:14px;line-height:1.7;color:#a0a0a0}.faq-item__answer p{margin:0 0 12px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer strong{color:#fff}.faq-item__answer ul{margin:0 0 12px;padding-left:20px}.faq-item__answer li{margin-bottom:4px}@media(min-width:768px){.faq{padding:80px 40px}.faq__heading{font-size:32px;margin-bottom:40px}.faq-item__question{font-size:16px}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:-100%;width:400px;max-width:100%;height:100vh;z-index:9999;background-color:#121212;color:#fff;display:flex;flex-direction:column;transition:right .3s ease}.cart-drawer--open{right:0}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #222222;flex-shrink:0}.cart-drawer__title{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:18px;letter-spacing:1px;text-transform:uppercase;color:#fff}.cart-drawer__close{background:none;border:var(--line) solid transparent;padding:4px;cursor:pointer;display:flex;transition:border-color .15s ease}.cart-drawer__close:hover{border-color:var(--paper)}.cart-drawer__clear{background:none;border:none;padding:0;color:#a0a0a0;font-family:Space Mono,monospace;font-size:12px;text-decoration:underline;cursor:pointer;transition:color .15s ease}.cart-drawer__clear:hover{color:#f94c43}.cart-drawer__clear[hidden]{display:none}.cart-drawer__shipping{padding:16px 20px;border-bottom:1px solid #222222;flex-shrink:0}.cart-drawer__shipping-text{margin:0 0 10px;font-family:Space Mono,monospace;font-size:13px;color:#a0a0a0}.cart-drawer__shipping-text strong{color:#fff}.cart-drawer__shipping-text--offer{color:var(--offer);font-weight:700}.cart-drawer__progress{width:100%;height:6px;background-color:#222;overflow:hidden}.cart-drawer__progress-bar{height:100%;width:0%;background-color:#444;transition:width .3s ease,background-color .3s ease}.cart-drawer__progress-bar--offer{background-color:var(--offer)}.cart-drawer__form{flex:1;display:flex;flex-direction:column;min-height:0}.cart-drawer__items{flex:1;overflow-y:auto;padding:12px 20px}.cart-drawer__empty{font-family:Space Mono,monospace;font-size:14px;color:#a0a0a0;text-align:center;padding:40px 0}.cart-drawer__item{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #222222}.cart-drawer__remove-btn{flex-shrink:0;background:none;border:none;padding:4px;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;transition:color .15s ease}.cart-drawer__remove-btn:hover{color:#f94c43}.cart-drawer__item-media{flex-shrink:0;width:80px;height:80px;background-color:#1a1a1a;overflow:hidden;display:block}.cart-drawer__item-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;gap:4px}.cart-drawer__item-title{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:#fff;text-decoration:none}.cart-drawer__item-title:hover{text-decoration:underline}.cart-drawer__item-variant{margin:0;font-family:Space Mono,monospace;font-size:12px;color:#a0a0a0}.cart-drawer__item-price{margin:0;font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:#fff}.cart-drawer__qty{display:flex;align-items:center;gap:12px;margin-top:4px}.cart-drawer__qty-btn{width:28px;height:28px;min-width:28px;background:none;border:1px solid #444444;color:#fff;font-family:Space Mono,monospace;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.cart-drawer__qty-btn:hover{border-color:var(--paper)}.cart-drawer__qty-value{font-family:Space Mono,monospace;font-size:13px;min-width:16px;text-align:center}.cart-drawer__footer{flex-shrink:0;padding:20px;border-top:1px solid #222222}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-family:Space Mono,monospace;font-size:15px;font-weight:700;color:#fff}.cart-drawer__checkout{width:100%;min-height:48px;background-color:#fff;color:#0e0e0c;border:none;padding:14px 24px;font-family:Space Mono,monospace;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.cart-drawer__checkout:hover{background-color:var(--ink);color:var(--paper)}.main-cart{background-color:#121212;min-height:60vh;padding:40px 20px 64px}.main-cart__inner{max-width:900px;margin:0 auto}.main-cart__header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.main-cart__title{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:28px;letter-spacing:1px;text-transform:uppercase;color:#fff}.main-cart__clear{background:none;border:none;padding:0;color:#a0a0a0;font-family:Space Mono,monospace;font-size:13px;text-decoration:underline;cursor:pointer;transition:color .15s ease}.main-cart__clear:hover{color:#f94c43}.main-cart__remove-btn{flex-shrink:0;background:none;border:none;padding:4px;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;transition:color .15s ease}.main-cart__remove-btn:hover{color:#f94c43}.main-cart__shipping{padding:16px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;margin-bottom:24px}.main-cart__items{display:flex;flex-direction:column}.main-cart__item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #222222}.main-cart__item-media{flex-shrink:0;width:88px;height:88px;background-color:#1a1a1a;overflow:hidden;display:block}.main-cart__item-media img{width:100%;height:100%;object-fit:cover;display:block}.main-cart__item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.main-cart__item-title{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:#fff;text-decoration:none}.main-cart__item-title:hover{text-decoration:underline}.main-cart__item-variant{margin:0;font-family:Space Mono,monospace;font-size:12px;color:#a0a0a0}.main-cart__item-price{margin:0;font-family:Space Mono,monospace;font-size:13px;color:#a0a0a0}.main-cart__qty{display:flex;align-items:center;gap:12px;margin-top:4px}.main-cart__qty-btn{width:32px;height:32px;min-width:32px;background:none;border:1px solid #444444;color:#fff;font-family:Space Mono,monospace;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.main-cart__qty-btn:hover{border-color:var(--paper)}.main-cart__qty-value{font-family:Space Mono,monospace;font-size:14px;min-width:18px;text-align:center}.main-cart__item-linetotal{flex-shrink:0;margin:0;font-family:Space Mono,monospace;font-size:15px;font-weight:700;color:#fff}.main-cart__summary{padding-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.main-cart__subtotal{display:flex;align-items:center;gap:16px;font-family:Space Mono,monospace;font-size:18px;font-weight:700;color:#fff}.main-cart__checkout{width:100%;min-height:48px;background-color:#fff;color:#0e0e0c;border:none;padding:14px 24px;font-family:Space Mono,monospace;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.main-cart__checkout:hover{background-color:var(--ink);color:var(--paper)}.main-cart__empty{text-align:center;padding:60px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.main-cart__empty p{margin:0;font-family:Space Mono,monospace;font-size:15px;color:#a0a0a0}.main-cart__continue{display:inline-block;background-color:#fff;color:#0e0e0c;text-decoration:none;font-family:Space Mono,monospace;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding:14px 32px}.main-cart__continue:hover{background-color:var(--ink);color:var(--paper)}@media(min-width:768px){.main-cart{padding:64px 40px 96px}.main-cart__title{font-size:36px}.main-cart__summary{flex-direction:row;justify-content:flex-end}.main-cart__checkout{width:auto;min-width:240px}}#toast-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}.toast{background-color:#1a1a1a;color:#fff;border-left:4px solid #f94c43;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #00000080;font-family:Space Mono,monospace;font-size:14px;animation:slideIn .3s ease,fadeOut .3s ease 2.7s forwards}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:480px){#toast-container{left:20px;right:20px}}.card-qty-selector{display:flex;align-items:center;justify-content:space-between;background:#121212;border:1px solid #333333;border-radius:4px;padding:5px 12px;height:42px;width:100%}.card-qty-selector[hidden]{display:none}.card-qty-btn{background:none;border:none;color:#fff;font-family:Space Mono,monospace;font-size:16px;font-weight:700;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s ease}.card-qty-btn:hover{color:var(--offer)}.card-qty-btn:disabled{color:#555;cursor:not-allowed;pointer-events:none}.card-qty-selector.is-busy{opacity:.6}.card-qty-count{font-family:Space Mono,monospace;font-weight:700;font-size:14px;text-align:center;min-width:20px}.main-product{background-color:#121212;color:#fff;padding:32px 20px 64px}.main-product__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px}.main-product__gallery{display:flex;flex-direction:column;gap:12px}.main-product__main-media{width:100%;aspect-ratio:1 / 1;background-color:#1a1a1a;overflow:hidden}.main-product__main-media img,.main-product__placeholder{width:100%;height:100%;object-fit:cover;display:block}.main-product__thumbs{display:flex;flex-direction:row;gap:10px;overflow-x:auto;order:2}.main-product__thumb{width:64px;height:64px;flex-shrink:0;background-color:#1a1a1a;border:var(--line) solid transparent;overflow:hidden;cursor:pointer}.main-product__thumb.is-active{border-color:var(--paper)}.main-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.main-product__info{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.main-product__title{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:30px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:#fff}.main-product__price-row{display:flex;align-items:baseline;gap:10px}.main-product__price{font-family:Space Mono,monospace;font-size:22px;font-weight:700;color:#fff}.main-product__tax-note{font-family:Space Mono,monospace;font-size:12px;color:#a0a0a0}.main-product__form-wrap{width:100%}.main-product__form-wrap form{display:flex;flex-direction:column;gap:10px;width:100%}.main-product__btn{width:100%;min-height:48px;padding:14px 24px;font-family:Space Mono,monospace;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,background-color .15s ease,color .15s ease}.main-product__btn:disabled{background-color:#333;border-color:#333;color:#888;cursor:not-allowed}.main-product__btn--outline{background-color:transparent;color:#fff;border:var(--line) solid #ffffff}.main-product__btn--outline:hover{background-color:#fff;color:var(--ink)}.main-product__btn--solid{background-color:#fff;color:var(--ink);border:var(--line) solid #ffffff}.main-product__btn--solid:hover{background-color:var(--ink);border-color:#fff;color:#fff}.product-description{color:#ccc;font-family:Space Mono,monospace;font-size:14px;line-height:1.7}.product-description p{margin:0 0 14px}.product-description p:last-child{margin-bottom:0}.product-description ul,.product-description ol{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.product-description li{line-height:1.5}.product-description strong{color:#fff}@media(min-width:900px){.main-product{padding:56px 40px 96px}.main-product__inner{grid-template-columns:1fr 1fr;gap:40px}.main-product__gallery{flex-direction:row}.main-product__thumbs{flex-direction:column;overflow-x:visible;order:0}.main-product__main-media{flex:1}.main-product__title{font-size:38px}.main-product__btn{width:auto;min-width:240px}.main-product__form-wrap form{align-items:flex-start}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{background-color:#121212;border-top:1px solid #222222;padding:60px 20px 20px;color:#a0a0a0;font-family:Space Mono,monospace}.site-footer a{color:#a0a0a0;text-decoration:none;transition:color .15s ease,opacity .15s ease}.site-footer a:hover{color:#fff;opacity:1}.site-footer__top{display:grid;grid-template-columns:1fr;gap:40px;max-width:1280px;margin:0 auto}.site-footer__newsletter-title{margin:0 0 16px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.site-footer__newsletter-field{display:flex;align-items:center;border-bottom:1px solid #333333;max-width:360px;transition:border-color .15s ease}.site-footer__newsletter-field:focus-within{border-color:#fff}.site-footer__newsletter-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Space Mono,monospace;font-size:14px;padding:10px 0}.site-footer__newsletter-input::placeholder{color:#666}.site-footer__newsletter-submit{flex-shrink:0;background:none;border:none;color:var(--offer);cursor:pointer;display:flex;align-items:center;padding:8px;transition:transform .15s ease}.site-footer__newsletter-submit:hover{transform:translate(3px)}.site-footer__newsletter-message{margin:12px 0 0;font-size:13px;color:#fff}.site-footer__newsletter-message--error{color:var(--offer)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer__logo-text{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:22px;letter-spacing:1px;text-transform:uppercase;color:#fff}.site-footer__logo-img{display:block;max-width:150px;height:auto}.site-footer__social-block{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer__social-title{margin:0;font-size:12px;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.site-footer__social{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #333333;color:#fff;font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:border-color .15s ease,color .15s ease}.site-footer__social:hover{border-color:#fff;opacity:1}.site-footer__policies{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 24px;max-width:1280px;margin:40px auto 0;padding-top:20px;border-top:1px solid #222222}.site-footer__policies a{font-size:12px;color:#a0a0a0;transition:color .2s ease}.site-footer__policies a:hover{color:#fff;opacity:1}.site-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:1280px;margin:20px auto 0;padding-top:20px;border-top:1px solid #222222}.site-footer__copyright{margin:0;font-size:12px;color:#a0a0a0}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap}.footer-bottom svg{width:38px;height:24px;margin-left:8px}@media(min-width:768px){.site-footer{padding:80px 40px 24px}.site-footer__top{grid-template-columns:1fr 1fr;gap:60px}.site-footer__brand{align-items:flex-end}.site-footer__policies{flex-direction:row;align-items:center}.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.contact-page{background-color:var(--ink);min-height:60vh}.contact-page__inner{max-width:800px;margin:0 auto;padding:60px 20px}.contact-page__title{margin:0 0 32px;text-align:center;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:32px;letter-spacing:1px;text-transform:uppercase;color:#fff}.contact-form__message{margin:0 0 24px;padding:14px 16px;font-family:Space Mono,monospace;font-size:14px;border:1px solid currentColor;animation:contactMessageIn .35s ease}@keyframes contactMessageIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.contact-form__message{animation:none}}.contact-form__message--success{color:#4caf50}.contact-form__message--error{color:var(--offer)}.contact-form__message--error ul{margin:0;padding-left:18px}.contact-form__row{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.contact-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__field label{font-family:Space Mono,monospace;font-size:12px;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.contact-form__field input,.contact-form__field textarea{background-color:#0a0a0a;border:1px solid #333333;color:#fff;font-family:Space Mono,monospace;font-size:14px;padding:12px 14px;outline:none;transition:border-color .15s ease;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--offer)}.contact-form__submit{width:100%;min-height:48px;background-color:#fff;color:var(--ink);border:none;padding:14px 24px;font-family:Space Mono,monospace;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.contact-form__submit:hover{background-color:var(--offer);color:#fff}.contact-form__legal{margin:16px 0 0;font-family:Space Mono,monospace;font-size:12px;line-height:1.6;color:#666}.contact-form__legal a{color:#a0a0a0;text-decoration:underline}.contact-form__legal a:hover{color:#fff}@media(min-width:768px){.contact-page__title{font-size:40px}.contact-form__row{grid-template-columns:1fr 1fr}.contact-form__submit{width:auto;min-width:220px}}.collection-page{background-color:var(--ink);min-height:60vh;padding:40px 20px 64px}.collection-page__inner{max-width:1280px;margin:0 auto}.collection-header{margin-bottom:24px}.collection-header__title{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:30px;letter-spacing:.5px;text-transform:uppercase;color:var(--paper)}.collection-toolbar{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #222222}.collection-toolbar__count{margin:0;font-family:Space Mono,monospace;font-size:13px;color:#a0a0a0}.collection-toolbar__sort{width:100%}.collection-toolbar__select{width:100%;background-color:#121212;color:#fff;border:1px solid #333333;padding:10px 12px;font-family:Space Mono,monospace;font-size:13px;cursor:pointer;outline:none}.collection-toolbar__select:focus{border-color:var(--paper)}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.collection-empty{font-family:Space Mono,monospace;font-size:14px;color:#a0a0a0;text-align:center;padding:60px 0}.collection-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:48px}.collection-pagination__link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;color:var(--paper);text-decoration:none;font-family:Space Mono,monospace;font-size:13px;border:1px solid #333333;transition:border-color .15s ease,background-color .15s ease}.collection-pagination__link:hover{border-color:var(--paper);opacity:1}.collection-pagination__link--current{background-color:var(--paper);color:var(--ink);border-color:var(--paper)}.collection-pagination__ellipsis{color:#666;font-family:Space Mono,monospace;font-size:13px;padding:0 4px}@media(min-width:768px){.collection-page{padding:56px 40px 96px}.collection-header__title{font-size:40px}.collection-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.collection-toolbar__sort{width:auto}.collection-toolbar__select{width:auto;min-width:220px}.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1100px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.search-page{background-color:var(--ink);min-height:60vh;padding:40px 20px 64px}.search-page__inner{max-width:900px;margin:0 auto}.search-page__title{margin:0 0 24px;text-align:center;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:32px;letter-spacing:1px;text-transform:uppercase;color:#fff}.search-page__form{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto 32px}.search-page__field{position:relative;display:flex;align-items:center}.search-page__input{width:100%;background-color:#0a0a0a;border:1px solid #333333;border-radius:4px;color:#fff;font-family:Space Mono,monospace;font-size:14px;padding:12px 40px 12px 16px;outline:none;transition:border-color .15s ease}.search-page__input::placeholder{color:#666}.search-page__input:focus{border-color:var(--offer)}.search-page__clear{position:absolute;right:12px;background:transparent;border:none;padding:4px;cursor:pointer;display:none;align-items:center;color:#a0a0a0}.search-page__clear:hover{color:#fff}.search-page__form.has-value .search-page__clear{display:flex}.search-page__submit{width:100%;min-height:48px;background-color:#fff;color:var(--ink);border:none;padding:14px 24px;font-family:Space Mono,monospace;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.search-page__submit:hover{background-color:var(--offer);color:#fff}.search-page__summary{text-align:center;margin:0 0 32px;font-family:Space Mono,monospace;font-size:14px;color:#a0a0a0}.search-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:768px){.search-page{padding:56px 40px 96px}.search-page__title{font-size:40px}.search-page__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1100px){.search-page__grid{grid-template-columns:repeat(4,1fr)}}.social-proof{background-color:var(--ink);padding:48px 0 56px}.social-proof__inner{max-width:1280px;margin:0 auto}.social-proof__header{text-align:center;padding:0 20px;margin-bottom:28px}.social-proof__title{margin:0 0 8px;font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:26px;letter-spacing:1px;text-transform:uppercase;color:var(--paper)}.social-proof__subtitle{margin:0;font-family:Space Mono,monospace;font-size:13px;color:#a0a0a0}.social-proof__empty{text-align:center;font-family:Space Mono,monospace;font-size:13px;color:#666;padding:0 20px}.social-proof__scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 20px 8px;scrollbar-width:none;-ms-overflow-style:none}.social-proof__scroller::-webkit-scrollbar{display:none}.social-proof__card{flex:0 0 220px;scroll-snap-align:start}.social-proof__media{position:relative;background-color:#121212;border:1px solid #222222;border-radius:8px;overflow:hidden;aspect-ratio:4 / 5}.social-proof__media img,.social-proof__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.social-proof__card:hover .social-proof__media img{transform:scale(1.04)}.social-proof__media-link{display:block;position:relative;height:100%}.social-proof__shop-look{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:16px;background-image:linear-gradient(180deg,#0000 40%,#000000bf);color:#fff;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.social-proof__card:hover .social-proof__shop-look{opacity:1;transform:translateY(0)}.social-proof__badge{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:4px;background-color:var(--offer);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;font-family:Space Mono,monospace}.social-proof__tag{margin:10px 0 0;font-family:Space Mono,monospace;font-size:12px;color:#a0a0a0;text-align:center}@media(max-width:768px){.social-proof{overflow:hidden}.social-proof__scroller{scroll-snap-type:x mandatory;padding:0 20px 16px}.social-proof__card{flex:0 0 75%;scroll-snap-align:center}}@media(min-width:768px){.social-proof{padding:64px 0 72px}.social-proof__header{padding:0 40px;margin-bottom:36px}.social-proof__title{font-size:32px}.social-proof__scroller{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;overflow-x:visible;padding:0 40px}.social-proof__card{flex:initial}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/style.css.map */
