*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111;color:#f6f3eb;font:1rem/1.5 Arial,Helvetica,sans-serif}section{padding:clamp(20px,5vw,68px);display:grid;align-content:center;gap:1.4rem;min-height:100svh}section>*{width:100%;max-width:960px;margin-inline:auto}.light{background:#f1efe7;color:#111}.brand{display:flex;align-items:center;gap:.7rem;font-weight:900;line-height:1;letter-spacing:-.03em}.brand img{height:40px;width:auto}.brand small{display:block;font-size:.58em;letter-spacing:.24em;margin-top:.22em}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.cta,.price{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;line-height:.95;letter-spacing:-.035em}h2{font-size:clamp(2.2rem,8vw,5rem);border-bottom:3px solid #e32428;padding-bottom:.3em}.hero{background:radial-gradient(ellipse at 75% 48%,#323236 0%,#121214 50%,#0a0a0a 85%)}.pair{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:.4rem}.pair img{max-width:100%;max-height:49svh;justify-self:center;filter:drop-shadow(6px 10px 10px #0008)}h1{font-size:clamp(3rem,12.6vw,8rem);line-height:.94}em{color:#f23538;font-style:normal}.offer{text-align:center}.offer strong{display:block;font-size:1.25rem;margin:.65rem 0}.cta{display:block;width:100%;padding:1rem;background:#c91b22;border:0;color:white;text-decoration:none;text-align:center;font-size:1.4rem;cursor:pointer}.cta:hover{background:#ac1118}:focus-visible{outline:3px solid #e79d12;outline-offset:3px}.offer .cta{max-width:560px;margin:auto}.offer p{margin-bottom:.75rem;font-weight:800}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.steps img{display:block;width:100%;height:clamp(95px,19svh,210px);object-fit:cover}.steps figcaption{background:#111;color:white;padding:.6rem;font-weight:900}.story{display:grid;gap:1rem}.story img{width:100%;max-height:36svh;object-fit:cover}.story p{max-width:62ch;margin-bottom:.75rem}.reviews{min-height:42svh}.order{max-width:620px}.product{display:flex;align-items:center;gap:2rem}.product img{height:140px}.price{color:#fff;font-size:2.5rem}.product p{font-weight:bold}form{display:grid;gap:.8rem}label{display:grid;gap:.25rem;font-weight:bold}input,textarea{border:1px solid #999;border-radius:0;background:#fffcf5;color:#151515;width:100%;font:inherit;padding:.65rem}textarea{resize:vertical}.trap{display:none}footer{text-align:center;padding:1rem;border-top:1px solid #444;letter-spacing:.17em;font-size:.8rem} @media(min-width:760px){.story{grid-template-columns:1fr 1fr;align-items:center}.story img{max-height:none}.steps{grid-template-columns:repeat(4,1fr)}.hero .pair{max-width:820px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand .wordmark{width:auto;height:40px;object-fit:contain}

.brand{display:grid;grid-template-columns:max-content;justify-content:start;justify-items:center;gap:.22rem}.brand-art{display:flex;align-items:center;gap:.7rem}.brand-art img{filter:invert(1)}.light .brand-art img{filter:none}.motto{font-size:.59rem;line-height:1.2;letter-spacing:.13em;text-align:center}

.messages{display:grid;gap:1rem;max-width:650px}.messages img{display:block;width:100%;height:auto}

label[for="quantity"]{display:flex;align-items:center;justify-content:space-between}#quantity{accent-color:#e32428;padding:0;height:2rem;cursor:pointer}#count{font-weight:bold}
