:root{--red:#d71920;--red-d:#a8121a;--ink:#111;--mut:#5b5f66;--line:#e2e4e8;--bg:#f5f5f6;--ok:#127a3c}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--red-d)}
img{max-width:100%;display:block}
.hd{background:#000;color:#fff}
.hd .in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:12px}
.hd img{height:44px;width:auto}
.hd nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.hd nav a{color:#fff;text-decoration:none;font:700 13px/1 "Arial Narrow",Arial,sans-serif;font-stretch:condensed;letter-spacing:.06em;text-transform:uppercase;padding:9px 10px;border-radius:4px}
.hd nav a[aria-current]{background:var(--red)}
.ribbon{background:var(--red);color:#fff;text-align:center;font-size:13px;padding:6px 12px;font-weight:600}
.wrap{max-width:1180px;margin:0 auto;padding:16px}
h1,h2,h3,.cond{font-family:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;margin:0}
h1{font-size:30px;font-weight:800}
h2{font-size:20px;font-weight:800}
.crumb{font-size:13px;color:var(--mut);margin:0 0 6px}
.lede{color:var(--mut);margin:8px 0 0;max-width:62ch}
.chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;margin-top:12px}
.chip b{color:var(--ok)}
.chip a{font-weight:600;font-size:13px}
.card{background:#fff;border:1px solid var(--line);border-radius:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:6px;background:var(--red);color:#fff;font:800 16px/1 "Arial Narrow",Arial,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer}
.btn:hover{background:var(--red-d)}
.btn.ghost{background:#fff;color:var(--ink);border:2px solid var(--ink)}
.btn.ghost:hover{background:var(--ink);color:#fff}
.btn[disabled]{background:#9a9da3;cursor:not-allowed}
.sku{font:600 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mut)}
.price{font:800 28px/1 "Arial Narrow",Arial,sans-serif;font-stretch:condensed}
.ft{color:#9a9da3;background:#000;font-size:13px;margin-top:40px}
.ft .in{max-width:1180px;margin:0 auto;padding:20px 16px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ft img{height:34px;width:auto}
@media(min-width:900px){h1{font-size:40px}.hd img{height:54px}}
.ph img{width:100%;height:100%;object-fit:contain;min-width:0}
.c .ph img{flex:1}
@media(max-width:600px){.hd .in{padding:8px 12px}.hd img{height:38px}.hd nav{gap:2px;flex-wrap:nowrap}.hd nav a{padding:8px 7px;font-size:12px}.hd nav .lg{display:none}.ribbon{font-size:12px}}
