:root{--ink:#17120f;--paper:#f5eddf;--heat:#ef3824;--acid:#f3d52c;--line:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}body.locked{overflow:hidden}a{color:inherit}img{display:block;max-width:100%;height:auto}.skip{position:fixed;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:1rem}.shell{width:min(1440px,calc(100% - 40px));margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.display{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:-.035em;line-height:.86;margin:.2em 0;font-size:clamp(3.8rem,10vw,10rem)}.button{display:inline-flex;align-items:center;justify-content:center;border:var(--line);background:var(--heat);color:#fff;padding:1rem 1.5rem;text-transform:uppercase;text-decoration:none;font-weight:900;letter-spacing:.06em;cursor:pointer}.button.alt{background:var(--acid);color:var(--ink)}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:var(--line)}.header-row{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{font-family:Impact,sans-serif;font-size:2.4rem;text-decoration:none}.brand img{max-height:52px;width:auto}.nav{display:flex;gap:2rem}.nav a,.header-actions a,.menu-button{font-weight:800;text-transform:uppercase;text-decoration:none;font-size:.8rem;letter-spacing:.08em}.header-actions{justify-self:end;display:flex;gap:1rem}.menu-button{display:none;background:none;border:0}.hero{min-height:82vh;position:relative;display:grid;align-items:end;color:#fff;background:#111;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%)}.hero-copy{position:relative;padding:7vw 0;max-width:1000px}.hero p{font-size:clamp(1.1rem,2vw,1.6rem);max-width:640px}.ticker{border-block:var(--line);overflow:hidden;background:var(--acid);padding:.7rem 0;font-weight:900;text-transform:uppercase;font-size:1.15rem}.ticker div{white-space:nowrap;animation:marquee 25s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.editorial{padding:8rem 0}.split{display:grid;grid-template-columns:1fr 1fr;border:var(--line)}.split>*{min-width:0}.split-copy{padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center}.split-media img{width:100%;height:100%;min-height:650px;object-fit:cover}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:var(--line);background:var(--heat);color:#fff}.fact{padding:2rem;border-right:2px solid currentColor}.fact:last-child{border:0}.fact strong{display:block;font-size:clamp(1.8rem,4vw,4rem);font-family:Impact,sans-serif;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.card{border:var(--line);background:#fff}.card img{width:100%;aspect-ratio:4/5;object-fit:cover}.card-body{padding:1.3rem}.card h3{font-size:1.6rem;margin:.2rem 0}.press{background:var(--ink);color:var(--paper);text-align:center;padding:7rem 0}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.quote{font-family:Georgia,serif;font-size:1.6rem}.product{display:grid;grid-template-columns:1.1fr .9fr;min-height:75vh}.product-media{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink)}.product-media img{width:100%;height:100%;min-height:420px;object-fit:cover;background:#eee}.product-info{padding:clamp(2rem,6vw,6rem);position:sticky;top:82px;align-self:start}.price{font-size:1.4rem;font-weight:900}.product-form select,.product-form input{width:100%;padding:1rem;border:var(--line);background:#fff;font:inherit}.product-form .button{width:100%;margin-top:1rem}.qty{display:grid;grid-template-columns:52px 1fr 52px;margin-top:1rem}.qty button{border:var(--line);background:var(--acid);font-size:1.4rem}.rte{line-height:1.65}.page-hero{padding:8rem 0 4rem;border-bottom:var(--line)}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:5rem 0}.form input,.form textarea,.form select{width:100%;padding:1rem;margin:.5rem 0 1rem;border:var(--line);background:#fff;font:inherit}.footer{border-top:var(--line);padding:5rem 0 2rem;background:var(--acid)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem}.newsletter{display:flex}.newsletter input{min-width:0;flex:1;padding:1rem;border:var(--line);font:inherit}.newsletter button{border:var(--line);background:var(--heat);color:#fff;font-weight:900}.age{position:fixed;inset:0;z-index:100;background:var(--heat);color:#fff;display:grid;place-items:center;padding:2rem}.age[hidden]{display:none}.age-box{max-width:760px;text-align:center}.age .button{background:var(--acid);color:var(--ink)}.drawer{position:fixed;inset:0;z-index:50;background:var(--ink);color:#fff;padding:2rem;transform:translateX(-100%);transition:.25s}.drawer[open]{transform:none}.drawer a{display:block;font-family:Impact,sans-serif;font-size:clamp(3rem,12vw,6rem);text-transform:uppercase;text-decoration:none}.close{float:right;background:none;color:#fff;border:0;font-size:2rem}.empty{padding:8rem 0;text-align:center}@media(max-width:800px){.shell{width:min(100% - 24px,1440px)}.header-row{height:66px}.nav{display:none}.menu-button{display:block}.header-actions .account{display:none}.hero{min-height:75svh}.editorial{padding:4rem 0}.split,.product,.page-grid{grid-template-columns:1fr}.split-media img{min-height:420px}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.cards,.press-grid{grid-template-columns:1fr}.product-info{position:static;padding:2rem 1rem}.product-media img{min-height:auto}.footer-grid{grid-template-columns:1fr}.display{font-size:clamp(3.5rem,18vw,6rem)}}
