:root{--black:#050505;--dark:#101010;--gray:#777;--light:#f4f4f4;--white:#fff;--blue:#006bff}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.container{width:min(1180px,92vw);margin:auto}.announcement{background:var(--blue);text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:10px}.site-header{background:#000;border-bottom:1px solid #222;position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:950;letter-spacing:.1em}.brand img{height:48px;width:auto}.nav{display:flex;gap:24px}.nav a{text-decoration:none;color:#ddd;font-weight:700}.hero{min-height:690px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.42)),url('stryze-hero.png');background-size:cover;background-position:center}.hero h1{font-size:clamp(44px,8vw,96px);line-height:.92;text-transform:uppercase;margin:0 0 20px;font-weight:950}.hero p{max-width:620px;color:#ddd;font-size:20px;line-height:1.5}.btn{display:inline-block;background:var(--blue);color:#fff;padding:16px 32px;text-decoration:none;text-transform:uppercase;font-weight:900;border-radius:4px;letter-spacing:.06em}.btn.secondary{background:transparent;border:2px solid var(--white)}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.section{padding:70px 0}.section.light{background:#fff;color:#000}.section h2{text-align:center;font-size:clamp(30px,5vw,52px);text-transform:uppercase;margin:0 0 35px;font-weight:950}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.card{background:#111;border:1px solid #2a2a2a;border-radius:10px;padding:26px;text-decoration:none;min-height:120px;display:flex;align-items:end;font-weight:900;text-transform:uppercase;transition:.2s}.card:hover{transform:translateY(-4px);border-color:var(--blue)}.light .card{background:#f5f5f5;color:#000;border-color:#ddd}.feature{background:#111;border:1px solid #2a2a2a;border-radius:10px;padding:30px;text-align:center}.feature h3{text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.product-card{background:#111;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;text-decoration:none}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#222}.product-card .info{padding:16px}.price{color:var(--blue);font-weight:900}.footer{background:#000;border-top:1px solid #222;padding:45px 0;color:#ccc}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.social{background:#000;text-align:center}.page{background:#fff;color:#000;padding:60px 0;min-height:55vh}.page h1{text-transform:uppercase}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-main img{width:100%;border-radius:10px;background:#eee}.input,select,textarea{width:100%;padding:14px;border:1px solid #ccc;border-radius:4px;margin:8px 0 16px}.add{width:100%;border:0;cursor:pointer}.collection-title{background:#050505;color:#fff;padding:50px 0;text-align:center;text-transform:uppercase}@media(max-width:800px){.nav{display:none}.hero{text-align:center;min-height:560px}.btn-row{justify-content:center}.footer-grid,.product-main{grid-template-columns:1fr}.brand img{height:38px}}
