*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d0e10;color:#f5f5f5;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.header{height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:10;background:rgba(13,14,16,.94);border-bottom:1px solid #25272c}.brand{font-size:22px;font-weight:900;letter-spacing:1px}.brand span,.hero em,.eyebrow{color:#e83b3b}.header nav{display:flex;gap:25px;margin-left:auto}.cart-button,.textbtn{border:0;background:transparent;color:#fff;cursor:pointer;font-size:16px}.cart-button{padding:10px 14px;border:1px solid #333;border-radius:12px}.hero{min-height:480px;display:flex;align-items:center;padding:70px max(24px,8vw);background:radial-gradient(circle at 80% 30%,#3a1414 0,transparent 35%),linear-gradient(135deg,#111318,#0b0c0e)}.hero h1{font-size:clamp(46px,7vw,82px);line-height:.98;margin:14px 0 20px;max-width:850px}.hero em{font-style:normal}.hero p{color:#b9bbc2;font-size:19px;margin-bottom:32px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px}.primary,.checkout{display:inline-block;background:#df3333;border:0;color:#fff;font-weight:800;padding:15px 22px;border-radius:10px;cursor:pointer}.wrap{width:min(1180px,92%);margin:0 auto;padding:70px 0}.heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.heading h2{font-size:36px;margin:7px 0}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.categories button{min-height:145px;border:1px solid #292c31;border-radius:16px;background:#15171b;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;transition:.2s}.categories button:hover{transform:translateY(-4px);border-color:#e83b3b}.categories b{font-size:34px}.categories span{font-weight:800}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#15171b;border:1px solid #292c31;border-radius:18px;overflow:hidden}.product-image{height:220px;background:#1c1f24;display:grid;place-items:center;font-size:72px}.product-body{padding:20px}.product-body small{color:#e83b3b}.product-body h3{margin:8px 0 20px}.price{display:flex;align-items:center;justify-content:space-between}.price strong{font-size:21px}.add{height:42px;width:42px;border:0;border-radius:10px;background:#e83b3b;color:#fff;font-size:24px;cursor:pointer}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefits div{padding:24px;background:#15171b;border:1px solid #292c31;border-radius:14px;display:flex;flex-direction:column;gap:8px}.benefits span{color:#9ea1a8}footer{text-align:center;color:#888;padding:35px;border-top:1px solid #24262a}.overlay{position:fixed;inset:0;background:#0009;z-index:20;opacity:0;pointer-events:none;transition:.2s}.cart{position:fixed;right:-430px;top:0;width:min(420px,100%);height:100vh;background:#15171b;z-index:21;padding:22px;transition:.25s;display:flex;flex-direction:column}.cart.open{right:0}.overlay.open{opacity:1;pointer-events:auto}.carthead{display:flex;justify-content:space-between;align-items:center}.carthead button{border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.cartitem{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #2b2e33}.cartitem button{background:none;color:#e76b6b;border:0;cursor:pointer}.cartfoot{margin-top:auto;border-top:1px solid #2b2e33;padding-top:20px}.cartfoot>div{display:flex;justify-content:space-between;font-size:20px;margin-bottom:18px}.checkout{width:100%}.empty{color:#888;padding:30px 0}@media(max-width:900px){.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}.header nav{display:none}}@media(max-width:600px){.hero{min-height:410px}.products,.benefits{grid-template-columns:1fr}.categories{grid-template-columns:1fr 1fr}.wrap{padding:48px 0}.heading h2{font-size:29px}}