@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');:root{--ink:#101113;--muted:#62666c;--acid:#e6ff00;--line:#e6e7e8;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}.wrap{max-width:1440px;margin:auto;padding:0 36px}.skip{position:absolute;top:-100px;left:10px;background:white;z-index:100}.skip:focus{top:10px}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0)}h1,h2,h3,.brand,.btn{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em}h1,h2,h3{line-height:1.05;margin:0}.announcement{background:#0a0b0d;color:var(--acid);text-align:center;padding:8px 15px;font-size:11px;font-weight:700;letter-spacing:.15em}.site-header{background:#121315;color:white;position:relative;z-index:10;border-bottom:1px solid #303135}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.brand{font-size:32px;font-weight:900;font-style:italic;white-space:nowrap;line-height:1}.brand em,.accent{color:var(--acid);font-style:inherit}.brand-logo{display:block;max-width:240px;max-height:65px;width:auto;object-fit:contain}.site-menu{display:flex;gap:30px;align-items:center}.site-menu a,.nav-actions a{font-size:13px;font-weight:700;text-transform:uppercase}.site-menu a:hover,.nav-actions a:hover{color:var(--acid)}.nav-actions{display:flex;gap:20px;align-items:center;white-space:nowrap}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #666;padding:5px 12px}.hero{min-height:580px;background-color:#202226;background-image:var(--hero-image,linear-gradient(120deg,#0b0d0e,#292c30));background-size:cover;background-position:center;position:relative;display:flex;align-items:center;color:white}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.42) 63%,rgba(0,0,0,.16))}.hero-content{width:100%;position:relative;padding-top:95px;padding-bottom:95px}.eyebrow{color:#849000;font-weight:800;font-size:12px;letter-spacing:.18em;margin:0 0 18px}.hero .eyebrow,.statement .eyebrow{color:var(--acid)}.hero h1{font-size:clamp(58px,7vw,112px);font-weight:900;max-width:850px}.hero-sub{font-size:clamp(16px,1.7vw,21px);max-width:630px;color:#e4e4e4;margin:24px 0 32px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 29px;border:2px solid transparent;font-size:17px;font-weight:800;line-height:1.1;letter-spacing:.045em;text-transform:uppercase;min-height:48px}.btn-primary{background:var(--acid);color:#101113}.btn-primary:hover{background:#d1e800}.btn-outline{border-color:currentColor;color:inherit;background:transparent}.btn-outline:hover{background:rgba(255,255,255,.1)}.section{padding-top:80px;padding-bottom:85px}.section-heading{margin-bottom:30px}.section-heading h1,.section-heading h2,.statement h2{font-size:clamp(36px,4vw,55px);font-weight:900}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.text-link{font-size:12px;font-weight:800;letter-spacing:.1em;border-bottom:2px solid var(--acid);padding-bottom:6px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{position:relative;min-height:245px;background:#202326;overflow:hidden;display:flex;align-items:end}.category-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.category-card:hover .category-img{transform:scale(1.05)}.category-placeholder{position:absolute;inset:0;display:grid;place-items:center;font:900 110px 'Barlow Condensed';color:#34383a;background:linear-gradient(130deg,#1d2023,#3a3d40)}.category-label{position:relative;z-index:1;color:white;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.7));font:800 24px 'Barlow Condensed';padding:18px 16px;width:100%;display:flex;justify-content:space-between;align-items:center}.category-label b{color:var(--acid)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border:1px solid var(--line);background:white;min-width:0}.product-media{display:flex;aspect-ratio:1.15;background:#f4f5f5;align-items:center;justify-content:center;color:#999;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.product-media:hover img{transform:scale(1.04)}.product-meta{padding:16px}.product-meta h3{font-size:19px;font-weight:700;line-height:1.25;min-height:48px}.price{font-size:16px;font-weight:800;margin:10px 0 0}.price s{font-weight:400;color:#777;font-size:12px}.sold-out{font-size:11px;color:#a33;font-weight:700}.empty-state{grid-column:1/-1;padding:50px;border:1px dashed #aeb0b1;text-align:center;color:#666}.statement{background:#141618;color:white;text-align:center;padding:95px 20px}.statement h2{font-size:clamp(48px,6vw,90px)}.statement p:not(.eyebrow){color:#c3c3c3;margin:18px 0 30px}.footer{background:#0c0d0e;color:white;padding:55px 0}.footer-inner{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer strong{font:900 30px 'Barlow Condensed'}.footer p,.footer small{color:#a6a8aa}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:13px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:65px}.product-images{display:grid;gap:12px}.product-images img{background:#f6f6f6;width:100%;object-fit:contain}.product-info h1{font-size:clamp(38px,4vw,65px)}.detail-price{font-size:27px;font-weight:800}.product-info form{display:flex;flex-direction:column;gap:12px;max-width:440px;margin-top:30px}.product-info input,.product-info select,.search-form input,.cart-line input{padding:12px;border:1px solid #aaa;background:white;max-width:100%}.product-info input[type=number]{max-width:110px}.rte{line-height:1.8;max-width:850px}.page-content{max-width:900px}.page-content h1{font-size:50px;margin-bottom:30px}.cart-lines{border-top:1px solid #ddd;margin:30px 0}.cart-line{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ddd}.cart-line img{width:100px;object-fit:contain}.cart-line input{width:90px}.pagination{margin-top:30px}.pagination a{padding:8px}.search-form{display:flex;gap:10px;margin:25px 0}.search-form input{flex:1}.center{text-align:center}@media(max-width:1000px){.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu{gap:12px}.brand{font-size:25px}.wrap{padding-left:24px;padding-right:24px}}@media(max-width:720px){.wrap{padding-left:18px;padding-right:18px}.nav{min-height:68px;flex-wrap:wrap}.brand{font-size:25px}.brand-logo{max-width:170px}.menu-toggle{display:block;margin-left:auto}.site-menu{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;padding:12px 0 20px}.site-menu.is-open{display:flex}.site-menu a{padding:9px 0}.nav-actions{gap:12px}.hero{min-height:520px}.hero-content{padding-top:75px;padding-bottom:75px}.hero h1{font-size:58px}.section{padding-top:55px;padding-bottom:55px}.category-grid,.product-grid{gap:10px}.category-card{min-height:175px}.category-label{font-size:18px;padding:12px}.product-meta{padding:10px}.product-meta h3{font-size:17px}.product-detail{grid-template-columns:1fr;gap:25px}.footer-inner{flex-direction:column}.heading-row{align-items:start}.text-link{white-space:nowrap}.announcement{font-size:9px}}