:root{--bg:#050505;--panel:#0a0a0a;--panel2:#101010;--text:#fff;--muted:#b7b7b7;--red:#e31212;--red-dark:#7f0000;--line:#2b2b2b;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.35}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(calc(100% - 38px),var(--max));margin:auto}.skip-link{position:absolute;left:-9999px}.eyebrow{color:var(--red);font-size:12px;letter-spacing:.22em;font-weight:900;text-transform:uppercase;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--red);border:1px solid var(--red);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.btn:hover{background:#ff2323}.btn--outline{background:transparent;border-color:#777}.btn--outline:hover{border-color:#fff;background:#111}.text-link{color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase}.announcement-bar{background:linear-gradient(90deg,#9e0000,#e10d0d,#9e0000);border-bottom:1px solid rgba(255,255,255,.08)}.announcement-row{height:28px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.site-header{background:#030303;border-bottom:1px solid #101010}.header-row{height:84px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px}.brand-logo{width:130px;height:72px;object-fit:contain;object-position:left center}.nav{display:flex;justify-content:center;gap:42px}.nav a{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.nav a:hover{color:var(--red)}.header-actions{display:flex;gap:18px;align-items:center}.header-icon{width:28px;height:28px;display:grid;place-items:center;position:relative}.header-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8}.cart-count{position:absolute;right:-7px;top:-7px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:9px;font-weight:900}.hero--exact{background:#050505;position:relative;overflow:hidden;border-bottom:1px solid #141414}.hero--exact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 40%,rgba(170,0,0,.22),transparent 33%),linear-gradient(110deg,#050505 0%,#050505 48%,#0a0a0a 100%)}.hero--exact:after{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(135deg,transparent 45%,rgba(255,0,0,.4) 46%,transparent 47%);background-size:18px 18px;mix-blend-mode:screen}.hero-inner{position:relative;z-index:2;min-height:630px;display:grid;grid-template-columns:43% 57%;align-items:center}.hero-copy{padding:54px 0 58px 28px;max-width:560px}.hero-copy .welcome{font-size:18px;letter-spacing:.23em;color:var(--red);font-weight:900;text-transform:uppercase}.hero-script{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(76px,9.2vw,144px);line-height:.72;letter-spacing:-.05em;font-style:italic;text-transform:none;margin:18px 0 0;text-shadow:0 8px 18px #000}.hero-goods{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;color:var(--red);font-size:clamp(64px,7vw,110px);line-height:.85;letter-spacing:.025em;margin:0 0 14px;text-transform:uppercase}.hero-kicker{width:max-content;font-size:20px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding-bottom:11px;border-bottom:2px solid var(--red)}.hero-copy p{max-width:470px;font-size:15px;color:#efefef;font-weight:700;margin:22px 0 27px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{height:630px;display:flex;align-items:flex-end;justify-content:flex-end;padding:30px 0 0}.hero-visual img{width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 18px 35px #000)}.trust-strip{background:#0b0b0b;border-top:1px solid #161616;border-bottom:1px solid #252525}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:92px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:18px 28px;border-right:1px solid #333}.trust-item:last-child{border-right:0}.trust-icon{color:var(--red)}.trust-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}.trust-item b{display:block;font-size:12px;text-transform:uppercase;margin-bottom:4px}.trust-item span{display:block;color:#d0d0d0;font-size:10px;line-height:1.35}.section{padding:25px 0}.section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #1c1c1c;margin-bottom:10px}.section-head h2{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:24px;letter-spacing:.03em;text-transform:uppercase}.section-head .eyebrow{display:none}.category-grid--v3{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.category-tile{border:1px solid #353535;background:#080808;overflow:hidden;transition:.15s}.category-tile:hover{border-color:#777;transform:translateY(-2px)}.category-media{height:190px;background:#0c0c0c;position:relative;overflow:hidden}.category-media img{width:100%;height:100%;object-fit:cover}.category-bubble{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;background:var(--red);border:3px solid #590000;display:grid;place-items:center;font-weight:900;z-index:3}.category-title{padding:11px 6px 13px;text-align:center;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.025em}.section--products{padding-top:10px}.product-grid--v3{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.product-card--v3{background:#0b0b0b;border:1px solid #333;overflow:hidden;transition:.15s}.product-card--v3:hover{border-color:#777;transform:translateY(-2px)}.product-card__media{aspect-ratio:1/1;background:#101010;position:relative;overflow:hidden}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:contain}.product-card__body{padding:12px}.product-vendor{font-size:8px;color:#777;font-weight:900;text-transform:uppercase;margin-bottom:5px}.product-card__title{font-size:12px;line-height:1.25;font-weight:700;min-height:46px}.price{font-size:17px;color:#ff1b1b;font-weight:900}.compare{font-size:11px;color:#777;text-decoration:line-through;margin-left:5px}.badge{position:absolute;left:8px;top:8px;background:#555;padding:4px 6px;font-size:8px;font-weight:900;text-transform:uppercase;z-index:2}.badge--new{background:var(--red)}.wishlist-mark{position:absolute;right:8px;top:5px;font-size:22px;z-index:2}.story--social{display:grid;grid-template-columns:335px 1fr;border:1px solid #2d2d2d;background:#090909}.story-copy{padding:28px 22px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #2c2c2c}.story-copy h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:34px;line-height:1;margin:0 0 18px;text-transform:uppercase;letter-spacing:.01em}.story-copy p{font-size:12px;color:#ddd;margin:0 0 20px}.social-reel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px}.social-reel{border:1px solid #222;background:#0c0c0c;overflow:hidden}.social-reel__media{aspect-ratio:.67/1;position:relative;background:#111}.social-reel__media img{width:100%;height:100%;object-fit:cover}.social-reel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 48%)}.play-bubble{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;background:rgba(0,0,0,.72);border:1px solid #fff;display:grid;place-items:center;padding-left:3px;z-index:3}.reel-stat{position:absolute;left:9px;bottom:9px;font-size:11px;font-weight:900;z-index:3}.social-reel__title{padding:8px;font-size:10px;font-weight:900;text-transform:uppercase;line-height:1.2}.newsletter-band{background:linear-gradient(90deg,#6f0000,#d70d0d,#8b0000);border-top:1px solid #ff3a3a}.newsletter-row{min-height:64px;display:grid;grid-template-columns:1fr minmax(420px,590px);align-items:center;gap:30px}.newsletter-label{display:flex;align-items:center;gap:14px}.newsletter-label b{display:block;font-size:13px;text-transform:uppercase}.newsletter-label span{display:block;font-size:10px;color:#ffd5d5}.mail-icon{font-size:25px!important}.newsletter-form{display:flex}.newsletter-form input{flex:1;height:38px;border:0;padding:0 12px}.newsletter-form .btn{min-height:38px;height:38px;background:#e11;border-color:#e11}.newsletter-success{margin-left:8px;align-self:center}.footer{background:#030303;padding:22px 0 12px;border-top:1px solid #161616}.footer-grid--v2{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:36px}.footer h4{font-size:10px;margin:0 0 8px;text-transform:uppercase}.footer a,.footer p{display:block;font-size:9px;color:#d0d0d0;margin:3px 0}.footer-brand img{width:120px}.footer-brand p{max-width:180px;margin-top:10px}.footer-bottom{border-top:1px solid #151515;margin-top:15px;padding-top:10px;font-size:9px;color:#777;text-align:right}.product-page,.collection-page,.page-main,.cart-main,.search-main{padding:42px 0}.main-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.product-gallery img{width:100%;background:#111}.product-info h1{font-size:42px}.product-form button{width:100%;margin-top:15px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid #222}.cart-row img{width:90px}.search-form{display:flex;max-width:680px}.search-form input{flex:1;padding:14px}.mobile-menu{display:none}@media(max-width:980px){.header-row{grid-template-columns:140px 1fr auto}.nav{gap:18px}.hero-inner{grid-template-columns:1fr}.hero-copy{position:relative;z-index:2;padding:44px 20px 20px}.hero-visual{height:390px;margin-top:-50px;opacity:.92}.trust-grid{grid-template-columns:repeat(2,1fr)}.category-grid--v3,.product-grid--v3{grid-template-columns:repeat(3,1fr)}.story--social{grid-template-columns:1fr}.story-copy{border-right:0;border-bottom:1px solid #2c2c2c}.footer-grid--v2{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.newsletter-row{grid-template-columns:1fr}.newsletter-form{padding-bottom:14px}}@media(max-width:700px){.page-width{width:min(calc(100% - 24px),var(--max))}.announcement-row{font-size:8px}.announcement-side:last-child{display:none}.header-row{height:70px;grid-template-columns:125px 1fr auto}.nav{display:none}.brand-logo{width:105px}.hero-inner{min-height:0}.hero-copy{padding-left:5px}.hero-script{font-size:82px}.hero-goods{font-size:64px}.hero-kicker{font-size:14px}.hero-visual{height:300px}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #333}.category-grid--v3,.product-grid--v3{grid-template-columns:repeat(2,1fr)}.category-media{height:155px}.social-reel-grid{grid-template-columns:repeat(2,1fr)}.newsletter-row{gap:12px}.newsletter-form{display:grid;grid-template-columns:1fr auto}.footer-grid--v2{grid-template-columns:repeat(2,1fr)}.main-product-grid{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}}
