:root{--bg:#050505;--panel:#111;--text:#f5f5f5;--muted:#aaa;--gold:#e0a400;--red:#ff2b22;--line:#2b2b2b;--max:1280px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.page-width{max-width:var(--max);margin:auto;padding:0 24px}.announcement{background:#121212;border-bottom:1px solid #292929;text-align:center;font-weight:700;letter-spacing:.05em;padding:9px 16px;font-size:12px;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:40;background:rgba(5,5,5,.97);border-bottom:1px solid #332700}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px}.logo-wrap img{max-width:220px;max-height:62px;object-fit:contain}.site-nav{display:flex;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}.site-nav a{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.site-nav a:hover{color:var(--gold)}.header-actions{display:flex;gap:14px;align-items:center}.menu-toggle{display:none;background:none;color:#fff;border:1px solid #444;padding:8px 10px}.hero{position:relative;overflow:hidden}.hero img{width:100%;min-height:280px;max-height:520px;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.05),rgba(0,0,0,.78));display:flex;align-items:end}.hero-copy{padding:48px 24px;max-width:var(--max);width:100%;margin:auto}.hero-copy h1{font-size:clamp(34px,5vw,68px);margin:0 0 10px;text-transform:uppercase;line-height:.95}.hero-copy p{max-width:620px;color:#ddd;font-size:18px}.btn{display:inline-block;background:var(--gold);color:#080808;padding:13px 20px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;border:0}.section{padding:56px 0}.section-title{margin:0 0 10px;font-size:clamp(28px,3vw,42px);text-transform:uppercase}.section-intro{color:var(--muted);max-width:760px}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.category-card,.product-card{background:linear-gradient(145deg,#171717,#0c0c0c);border:1px solid var(--line);padding:22px;position:relative;overflow:hidden}.category-card h3{margin:0 0 8px;text-transform:uppercase}.category-card p{margin:0;color:var(--muted)}.product-card{padding:14px}.product-card img{aspect-ratio:1/1;object-fit:cover;background:#111}.product-card h3{font-size:16px;margin:14px 0 5px}.price{font-weight:900;color:var(--gold)}.cta{background:linear-gradient(90deg,#17110a,#0c0c0c);border-block:1px solid #4b3900}.cta-inner{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:44px 0}.cta h2{margin:0;text-transform:uppercase;font-size:34px}.site-footer{background:#030303;border-top:1px solid #242424;padding-top:42px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px}.footer-grid h3{color:var(--gold);text-transform:uppercase}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin:7px 0;color:var(--muted)}.footer-bottom{border-top:1px solid #181818;margin-top:32px;padding:16px 0;color:#666;font-size:12px}.collection-header,.page-header{padding:46px 0 16px}.collection-header h1,.page-header h1{font-size:42px;text-transform:uppercase;margin:0}.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;padding:52px 0}.product-page h1{font-size:42px;margin-top:0}.product-price{font-size:28px;font-weight:900;color:var(--gold);margin:10px 0 20px}.product-form select,.product-form input[type=number],.search-input{width:100%;padding:12px;background:#101010;color:#fff;border:1px solid #444;margin-bottom:14px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:14px;border-bottom:1px solid #2a2a2a;text-align:left}@media(max-width:980px){.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#060606;padding:20px 24px;flex-direction:column;align-items:flex-start}.site-nav.open{display:flex}.product-page{grid-template-columns:1fr}}@media(max-width:640px){.page-width{padding:0 16px}.category-grid,.product-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.header-actions .account-link{display:none}}