:root{--bg: #0c0c0e;--panel: #17171b;--panel-2: #221f1c;--line: #3a332c;--text: #f3efe7;--muted: #a89b8c;--accent: #e4572e;--amber: #f0a202;--ok: #c6f6d5;--danger: #ffb4a8;color:var(--text);background:var(--bg);font-family:Barlow,sans-serif;font-size:17px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(228,87,46,.16),transparent 28rem),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.03em;line-height:1.05;margin:0 0 .4rem}h1{font-size:clamp(2.4rem,6vw,4.6rem);text-transform:uppercase}h2{font-size:1.8rem;text-transform:uppercase}p{margin:0 0 .7rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--muted)}.eyebrow{color:var(--amber);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;margin-bottom:.4rem}.lead{max-width:40rem;color:var(--muted);font-size:1.15rem}.sku{color:var(--amber);font-family:Oswald,sans-serif;letter-spacing:.08em;font-size:.85rem}.price{color:var(--text)}.price.large{font-family:Oswald,sans-serif;font-size:2rem}.prose{white-space:pre-wrap}.page{width:min(1120px,calc(100% - 2rem));margin:0 auto 3rem}.page.tight{margin-bottom:1rem}.page.narrow{width:min(760px,calc(100% - 2rem))}.page-head{margin:2rem 0 1.4rem}.section-head,.foot,.top,.hero-search,.search,.buy,.cart-list li,.contact-layout,.catalog-layout,.detail{display:flex;gap:1rem}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:1rem}.section-head a{color:var(--amber)}.top{position:sticky;top:0;z-index:5;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:#0c0c0eeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wordmark{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:1.25rem}.wordmark svg{width:64px;height:32px}.nav{display:flex;gap:1rem}.nav a{text-decoration:none;color:var(--muted)}.nav a.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.search,.hero-search{flex:1;max-width:420px}.search input,.hero-search input,.stack input,.stack textarea,.buy input,.cart-list input,select{width:100%;background:#101013;border:1px solid var(--line);border-radius:4px;padding:.65rem .75rem}button,.cart-link{background:var(--accent);color:#1a0d08;border:0;border-radius:4px;padding:.65rem .9rem;font-weight:600;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.cart-link{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:var(--text);border:1px solid var(--line)}.cart-link span{min-width:1.4rem;text-align:center;background:var(--amber);color:#1a1203;border-radius:99px;font-size:.85rem}.nav-toggle{display:none;background:transparent;color:var(--text);border:1px solid var(--line)}.hero{width:min(1120px,calc(100% - 2rem));margin:3rem auto 1rem}.hero-search{max-width:640px;margin-top:1rem}.hero-search button,.search button{white-space:nowrap}.division-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.division,.card{display:flex;flex-direction:column;gap:.35rem;min-height:140px;padding:1rem;text-decoration:none;background:linear-gradient(180deg,rgba(228,87,46,.18),transparent 18%),var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent)}.division span,.card h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:1.25rem}.division p,.card .meta{color:var(--muted)}.brand-row{display:flex;flex-wrap:wrap;gap:.5rem}.brand-row a,.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);text-decoration:none;padding:.45rem .7rem;border-radius:99px}.chip.on,.brand-row a:hover,.division:hover,.card:hover{border-color:var(--amber)}.filters{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.filters h2{margin-top:.8rem;font-size:1rem}.catalog-layout{align-items:flex-start}.filters{width:220px;flex:none}.catalog-layout>div{flex:1;min-width:0}.plate,.plate-img{height:92px;background:#101013;border:1px dashed var(--line);display:grid;place-items:center;color:var(--amber);font-family:Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase}.plate-img{width:100%;object-fit:cover;border-style:solid}.detail{align-items:flex-start;margin-top:2rem}.detail .plate,.detail .plate-img{width:min(360px,100%);height:240px;flex:none}.buy{align-items:end}.buy label,.stack label,.cart-list label{display:grid;gap:.3rem;color:var(--muted)}.stack{display:grid;gap:.8rem}.contact-layout,.cart-layout{align-items:flex-start}.contact-layout>*,.cart-layout>*{flex:1}.cart-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem;flex:1.4}.cart-list li{align-items:center;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.cart-list input{width:5rem}.banner{padding:.7rem .8rem;border:1px solid var(--line)}.banner.error{color:var(--danger);border-color:var(--danger)}.banner.ok{color:var(--ok);border-color:var(--ok)}.legal article+article{margin-top:2.5rem}.foot{width:min(1120px,calc(100% - 2rem));margin:2rem auto;padding-top:1.2rem;border-top:1px solid var(--line);justify-content:space-between;color:var(--muted)}.foot-links{display:grid;gap:.3rem}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:860px){.nav,.search,.cart-link{display:none}.top.open{flex-wrap:wrap}.top.open .nav,.top.open .search,.top.open .cart-link{display:flex;width:100%}.top.open .nav{flex-direction:column}.nav-toggle{display:inline-flex}.catalog-layout,.detail,.contact-layout,.cart-layout,.foot,.hero-search{flex-direction:column}.filters{width:100%;flex-direction:row;flex-wrap:wrap}}
