:root{--black:#050505;--red:#e50914;--red-dark:#a9050d;--cream:#f7f7f5;--grey:#626a76;--border:#e7e8ec}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:var(--black);background:white;line-height:1.6}a{text-decoration:none;color:inherit}.top-strip{background:#000;color:white;text-align:center;padding:9px 6%;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.header{height:88px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:white;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:22px;font-weight:900;line-height:.95}.brand-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#080808 55%,var(--red));color:white;font-size:34px;font-weight:900;font-style:italic}.brand em{display:block;color:var(--red);font-style:italic;font-size:14px;margin-top:3px}.header nav{display:flex;gap:25px}.header nav a{font-weight:900;font-size:13px;text-transform:uppercase}.header-btn{background:var(--red);color:white;padding:12px 18px;border-radius:999px;font-weight:900;text-transform:uppercase;font-size:13px}.hero{min-height:690px;display:flex;align-items:center;padding:90px 7%;color:white;background-image:linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.45),rgba(0,0,0,.85)),url('assets/modest-athlete-replacement.svg');background-size:cover;background-position:center}.hero-inner{max-width:780px}.eyebrow{color:var(--red);font-size:13px;letter-spacing:1.6px;text-transform:uppercase;font-weight:900;margin-bottom:14px}.hero h1{font-size:clamp(46px,7.5vw,92px);line-height:.92;text-transform:uppercase;max-width:850px;margin-bottom:22px}.hero-text{color:#f0f0f0;font-size:21px;max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-block;padding:15px 25px;border-radius:6px;font-weight:900;text-transform:uppercase}.primary{background:var(--red);color:white}.secondary{border:1px solid rgba(255,255,255,.7);color:white}.light{background:white;color:var(--red-dark)}.trust{background:#070707;color:white;padding:26px 7%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust div{border-right:1px solid rgba(255,255,255,.18)}.trust div:last-child{border-right:none}.trust strong{text-transform:uppercase}.trust p{color:#cfcfcf;font-size:14px}.section{padding:82px 7%}.section-title{margin-bottom:32px}.section h2{font-size:clamp(32px,5vw,58px);line-height:1.07;max-width:920px}.split-title{display:flex;justify-content:space-between;gap:30px;align-items:end}.note{max-width:420px;color:var(--grey);font-size:15px}.category-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{min-height:260px;border-radius:24px;padding:30px;color:white;display:flex;flex-direction:column;justify-content:end;background-size:cover;background-position:center;overflow:hidden;position:relative}.category-card::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.80))}.category-card h3,.category-card p{position:relative;z-index:1}.category-card h3{font-size:28px;text-transform:uppercase}.football{background-image:url('https://images.unsplash.com/photo-1526232761682-d26e03ac148e?auto=format&fit=crop&w=1100&q=80')}.gym,.apparel{background-image:url('assets/modest-athlete-replacement.svg')}.products-section,.reviews{background:var(--cream)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:white;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.08);transition:.2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.13)}.product-image{height:255px;background-size:cover;background-position:center;background-color:#eee}.product-info{padding:20px}.product-info span{display:block;color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:8px}.product-info h3{font-size:18px;text-transform:uppercase;margin-bottom:9px}.product-info p{color:var(--grey);font-size:14px;min-height:66px}.stars{color:var(--red);font-size:14px;margin-top:12px}.stars small{color:#111;margin-left:6px}.product-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-row strong{font-size:18px}.product-row a{color:var(--red);font-weight:900}.why-grid,.review-grid,.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.why-grid div,.review-grid article,.policy-grid article{background:white;border:1px solid var(--border);border-radius:20px;padding:26px;box-shadow:0 14px 34px rgba(0,0,0,.05)}.why-grid h3,.policy-grid h3{text-transform:uppercase;margin-bottom:10px}.review-grid div{color:var(--red);font-weight:900;margin-bottom:10px}.review-grid p,.why-grid p,.policy-grid p{color:var(--grey)}.about{background:#111;color:white;display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.about p:not(.eyebrow){color:#d8d8d8;font-size:19px;margin-bottom:15px}.promo{margin:42px 7%;padding:60px;border-radius:26px;text-align:center;color:white;background:linear-gradient(135deg,var(--red),var(--red-dark))}.promo h2{font-size:clamp(32px,5vw,58px);line-height:1.08;margin-bottom:12px}.promo p{color:#ffe7e8;margin-bottom:25px;font-size:18px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.contact p{color:var(--grey);font-size:18px}.details{margin-top:22px;background:var(--cream);border-radius:18px;padding:22px}form{background:var(--cream);border:1px solid var(--border);padding:30px;border-radius:22px;display:grid;gap:16px}label{font-weight:900}input,textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d8dce2;border-radius:10px;font:inherit}button{background:var(--red);color:white;border:none;border-radius:8px;padding:15px 22px;font-weight:900;text-transform:uppercase;cursor:pointer}footer{background:#000;color:white;padding:45px 7% 28px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:34px}.footer-brand{color:white;margin-bottom:15px}footer p{color:#d4d4d4;max-width:600px}footer h4{text-transform:uppercase;margin-bottom:12px}footer a{display:block;color:#d4d4d4;margin-bottom:8px}.small{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;margin-top:30px;font-size:14px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.trust,.why-grid,.review-grid,.policy-grid{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:1fr}.about,.contact{grid-template-columns:1fr}}@media(max-width:800px){.header nav,.header-btn{display:none}.hero{min-height:560px;padding:70px 6%}.product-grid{grid-template-columns:repeat(2,1fr)}.split-title{display:block}.footer-grid{grid-template-columns:1fr}}@media(max-width:560px){.product-grid,.trust,.why-grid,.review-grid,.policy-grid{grid-template-columns:1fr}.promo{margin:28px 5%;padding:34px 22px}.brand{font-size:18px}.brand em{font-size:12px}}