:root{--bg: #070707;--panel: #121212;--text: #ffffff;--muted: #a7a7a7;--accent: #b6ff00;--line: rgba(255, 255, 255, .12)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link:focus{position:fixed;z-index:100;width:auto;height:auto;clip:auto;left:1rem;top:1rem;background:var(--accent);color:#000;padding:.75rem 1rem}.announcement{position:fixed;top:0;left:0;right:0;z-index:50;height:32px;display:grid;place-items:center;background:var(--accent);color:#000;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.site-header{position:fixed;top:32px;left:0;right:0;z-index:50;height:72px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:#070707a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-logo{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#fff}.nav,.header-actions{display:flex;gap:1.6rem;align-items:center;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.nav a:hover,.header-actions a:hover{color:var(--accent)}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:8rem clamp(1rem,4vw,4rem) 4rem;overflow:hidden}.hero-image,.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-fallback{background:radial-gradient(circle at 70% 35%,rgba(182,255,0,.18),transparent 30%),linear-gradient(135deg,#050505,#171717)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070707,#070707c2 42%,#0707071a)}.hero-content{position:relative;z-index:2;max-width:920px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:12px}h1,h2,h3{margin:0;font-family:Impact,Arial Black,sans-serif;letter-spacing:0;text-transform:uppercase}h1{font-size:clamp(5rem,15vw,14rem);line-height:.78}h2{font-size:clamp(3.5rem,9vw,8rem);line-height:.86}h3{font-size:clamp(2rem,4vw,4rem);line-height:.9}p{color:var(--muted);line-height:1.75}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;padding:0 1.4rem;border:1px solid var(--accent);background:var(--accent);color:#000;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.button-ghost{background:transparent;color:var(--text);border-color:var(--line)}.button:hover{background:#fff;border-color:#fff;color:#000}.trust-bar{display:flex;justify-content:space-around;gap:2rem;overflow:auto;padding:.8rem 1rem;background:var(--accent);color:#000;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.section{padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem);max-width:1440px;margin:0 auto}.section-panel{max-width:none;background:var(--panel)}.section-head{margin-bottom:2.5rem}.split{display:flex;align-items:end;justify-content:space-between;gap:2rem}.category-grid,.product-grid,.review-grid{display:grid;gap:1rem}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto}.review-grid{grid-template-columns:repeat(3,1fr)}.category-card,.product-card,.review-grid figure,.placeholder-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.category-card{position:relative;min-height:360px;display:flex;align-items:flex-end;padding:1.5rem;font-family:Impact,Arial Black;font-size:3rem;text-transform:uppercase}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:transform .7s}.category-card:hover img,.product-card:hover img{transform:scale(1.08)}.category-card span{position:relative;z-index:2}.product-image{aspect-ratio:4 / 5;overflow:hidden;background:#000}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.product-card-body{padding:1.1rem}.product-card-body span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.1em}.product-card-body p{color:#fff;font-weight:800}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem);background:var(--panel);border-block:1px solid var(--line)}.story-media{min-height:560px;border-radius:8px;border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,rgba(182,255,0,.16),transparent 30%),#050505}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.stats span{border-left:1px solid var(--line);padding-left:1rem;color:var(--muted);text-transform:uppercase;font-size:12px}.stats strong{display:block;color:#fff;font-size:3rem;font-family:Impact,Arial Black}.review-grid figure{margin:0;padding:1.5rem}.review-grid div{color:var(--accent)}.review-grid blockquote{margin:1rem 0;font-size:1.1rem;line-height:1.7}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem)}.newsletter-form{display:flex;gap:.75rem}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#000;color:#fff;padding:0 1rem}.newsletter-form button{border:0;border-radius:999px;background:var(--accent);color:#000;padding:0 1.5rem;font-weight:900;text-transform:uppercase}.faq details{border:1px solid var(--line);padding:1.25rem;border-radius:8px;margin-bottom:.75rem;background:var(--panel)}.faq summary{cursor:pointer;color:#fff;font-weight:900}.page-top{padding-top:10rem}.narrow{max-width:900px}.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;padding:10rem clamp(1rem,4vw,4rem) 5rem;max-width:1440px;margin:0 auto}.product-gallery{display:grid;gap:1rem}.product-gallery img{border-radius:8px;border:1px solid var(--line);background:var(--panel)}.product-info{position:sticky;top:8rem;align-self:start}.price{font-size:2rem;font-weight:900;margin:1rem 0}.product-form{display:grid;gap:1rem;margin-top:2rem}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem 0}.cart-line img{border-radius:8px}.cart-summary{display:flex;justify-content:space-between;margin:2rem 0;font-size:1.4rem}.footer{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:4rem clamp(1rem,4vw,4rem);border-top:1px solid var(--line);background:#050505}.footer-logo{width:150px;height:150px;object-fit:contain;border-radius:10px;background:#fff}.footer-links{display:grid;gap:.9rem;align-content:start;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.nav{display:none}.site-header{gap:1rem}.category-grid,.product-grid,.review-grid,.story,.newsletter,.product-page,.footer{grid-template-columns:1fr}.product-info{position:static}.hero{padding-top:9rem}.cart-line{grid-template-columns:86px 1fr}.cart-line strong{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
