*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080a0e;color:#f7f7f7;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(8,10,14,.88);backdrop-filter:blur(16px);border-bottom:1px solid #25282f}.logo{width:100px;height:54px;object-fit:contain}.nav{display:flex;gap:30px}.nav a,.cta,.link{font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.cta{background:#e50914;padding:14px 20px}.hamb{display:none;background:none;border:0;color:white;font-size:25px}.hero{height:100vh;min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url("assets/hero.gif") center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,6,.92),rgba(3,4,6,.57) 50%,rgba(3,4,6,.25))}.hero-content{position:relative;z-index:2;margin-left:8vw;max-width:780px;padding-top:70px}.kicker{font-size:10px;font-weight:900;letter-spacing:2.6px;margin-bottom:18px}.red{color:#e50914}h1,h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:-1px;margin:0}h1{font-size:clamp(68px,10vw,145px)}h1 span,h2 span{color:#e50914}.hero p:not(.kicker){max-width:560px;color:#c7c9ce;font-size:16px;line-height:1.7;margin:28px 0}.button{display:inline-block;border:1px solid #fff;padding:15px 21px;margin:0 8px 8px 0;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.button.red{background:#e50914;border-color:#e50914}.ticker{white-space:nowrap;overflow:hidden;border-block:1px solid #292c33;padding:18px 0;font:25px Anton,sans-serif;letter-spacing:2px}.ticker b{color:#e50914;padding:0 22px}.section{padding:110px 8vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.intro p{color:#adb1b8;font-size:18px;line-height:1.7}h2{font-size:clamp(58px,8vw,108px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}.section-head>p{color:#777c84}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card-img{height:470px;overflow:hidden;background:#111}.card-img img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover .card-img img{transform:scale(1.04)}.card h3{font-size:14px;margin:15px 0 4px}.card small{color:#777;text-transform:uppercase;font-size:9px;letter-spacing:1px}.card .price{float:right;color:#e50914;font-weight:900}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;background:#0d1015}.feature img{width:100%;height:700px;object-fit:cover}.feature p{color:#aeb2b9;font-size:17px;line-height:1.7;max-width:520px;margin:25px 0}.gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:320px;gap:12px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery img:first-child{grid-row:span 2}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#0d1015}.contact-box{border:1px solid #292d35;padding:40px;display:flex;flex-direction:column;gap:20px}.contact-box a{font-size:19px;font-weight:900}.contact-box a:hover,.link:hover{color:#e50914}footer{border-top:1px solid #292c33;padding:35px 8vw;display:flex;align-items:center;justify-content:space-between;color:#666;font-size:9px;letter-spacing:1px;text-transform:uppercase}footer .logo{width:90px}.shop-note{font-size:10px;color:#666;margin-top:20px}.product-page{padding:140px 8vw 100px;min-height:100vh}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:start}.product-image-large{height:720px;background:#111}.product-image-large img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(50px,6vw,90px)}.product-price{font-size:25px;font-weight:900;color:#e50914;margin:25px 0}.product-description{color:#aeb2b9;line-height:1.7;font-size:16px}.option-title{font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin:30px 0 10px}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size{border:1px solid #3a3d44;background:#0c0e12;color:#fff;padding:12px 16px;cursor:pointer}.size.selected{background:#e50914;border-color:#e50914}.buy{display:block;text-align:center;background:#e50914;padding:18px;margin-top:30px;font-size:11px;font-weight:900;letter-spacing:1.5px}.gallery-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.gallery-mini img{width:100%;height:180px;object-fit:cover}.back{display:inline-block;margin-bottom:25px;color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:1px}.edit-note{border-left:2px solid #e50914;padding:12px 15px;background:#11141a;color:#858a92;font-size:10px;margin-top:30px}.empty{padding:160px 8vw}@media(max-width:900px){.nav,.cta{display:none}.hamb{display:block}.intro,.feature,.contact,.product-layout{grid-template-columns:1fr}.section,.product-page{padding:85px 7vw}.products{grid-template-columns:1fr 1fr}.card-img{height:500px}.feature img{height:550px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:360px}.gallery img:first-child{grid-column:span 2;grid-row:auto}.product-image-large{height:600px}.hero-content{margin-left:7vw;margin-right:7vw}.hero-content h1{font-size:62px}}@media(max-width:520px){.products{grid-template-columns:1fr}.card-img{height:520px}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-column:auto}.gallery img{height:430px}.product-image-large{height:500px}.hero-content h1{font-size:54px}footer{flex-direction:column;gap:18px;text-align:center}}
