:root{--ink:#131313;--paper:#f2efe9;--red:#f0352f;--body:Inter,Arial,sans-serif;--display:"Barlow Condensed",Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 17px/1.7 var(--body)}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.1}h1,h2{font-family:var(--display);font-weight:800;text-transform:uppercase}h1{font-size:clamp(3.5rem,6vw,6rem);letter-spacing:-.03em}h2{font-size:clamp(2.1rem,4vw,3.2rem)}h3{font-size:1.05rem}main{width:min(1200px,100% - 48px);margin:auto}.skip-link{position:absolute;left:16px;top:16px;z-index:3;transform:translateY(-180%);padding:12px;background:#fff}.skip-link:focus{transform:none}
.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px max(24px,calc((100vw - 1200px)/2));color:#fff;background:#090909}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 28px/1 var(--display);white-space:nowrap}.brand img{width:52px;height:52px}.brand small{display:block;margin-top:8px;font:500 10px/1.4 var(--body);letter-spacing:.04em}.header-contact{padding:11px 18px;border:1px solid #ffffff60;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;padding:26px 0;font-size:13px;color:#625c53}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.11em;font-weight:700;text-transform:uppercase}
.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;padding:26px 0 70px}.hero-art{position:relative;display:grid;place-items:center;min-height:420px;padding:54px 24px 32px;background:#fff;border-top:5px solid var(--accent);box-shadow:0 20px 50px #17100a0b}.hero-art img{width:100%;object-fit:contain}.product-category{position:absolute;top:19px;left:24px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.product-slogan{font-size:23px;font-weight:600;line-height:1.4}.product-description{color:#504b43}.presentation{font-size:14px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.price strong{font:800 48px/1 var(--display)}.price span{font-size:12px;color:#625c53}.price-note,.checkout-note,.small-note{font-size:13px;color:#625c53}.price-note{margin:14px 0 22px}.purchase-actions{display:flex;flex-wrap:wrap;gap:12px}.buy-button,.help-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;min-height:52px}.buy-button{background:var(--red);color:#fff;border:1px solid var(--red)}.help-button{border:1px solid var(--ink);background:transparent}.buy-button:hover{background:#c4241f}.help-button:hover{background:var(--ink);color:#fff}.checkout-note{margin-top:13px}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-panel{padding:32px;background:#fff;border:1px solid #d4cfc5}.info-panel p,.info-panel li{color:#504b43}.info-panel ul{margin:0;padding-left:22px}.info-panel li+li{margin-top:12px}.source-link{display:inline-block;margin:12px 16px 0 0;font-size:14px;font-weight:700;color:#a9231e;text-underline-offset:4px}.usage-section{display:grid;grid-template-columns:1fr 1.35fr;gap:32px;padding:65px 0;border-bottom:1px solid #cfc8bc}.usage-section h3{margin-top:23px}.usage-section h3:first-child{margin-top:0}.video-section{padding:60px 0}.video-stage{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:#090909}.video-stage>img{width:65%;height:70%;object-fit:contain}.video-stage button{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);min-height:48px;padding:12px 23px;background:var(--red);border:0;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.video-player{width:100%;height:100%;border:0}.related{padding:60px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{display:block;padding:22px;background:#fff;text-decoration:none;border:1px solid #d4cfc5}.related-card img{width:100%;height:160px;object-fit:contain;margin-bottom:20px}.related-card h3{font:800 28px/1.1 var(--display)}.related-card p{font-size:14px;color:#625c53}.related-card span{font-size:13px;font-weight:700;color:#a9231e}.related-card:hover{border-color:var(--red)}.product-note{padding:26px;border:1px solid #cfc8bc;font-size:13px;color:#625c53}.product-note p:last-child{margin:0}.closing{padding:65px 0;text-align:center}.closing .back-link{display:block;margin-top:25px;font-size:14px;font-weight:600}footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;padding:34px 24px;background:#090909;color:#fff;font-size:13px}footer>a:first-child{font:800 24px/1.2 var(--display);text-decoration:none}footer p{margin:0;color:#bfbfbf}
@media(max-width:760px){body{font-size:16px}main{width:calc(100% - 32px)}.page-header{padding:14px 16px;gap:12px}.brand{font-size:22px;gap:8px}.brand img{width:40px;height:40px}.brand small{font-size:8px;max-width:150px}.header-contact{padding:10px;font-size:11px}.breadcrumbs{font-size:12px;padding:20px 0}.product-hero{grid-template-columns:1fr;gap:26px;padding:10px 0 45px}.hero-art{min-height:270px;padding:48px 18px 24px}.hero-copy h1{font-size:clamp(3.2rem,13vw,4.6rem)}.product-slogan{font-size:21px}.buy-button,.help-button{flex:1 1 160px}.info-grid{grid-template-columns:1fr;gap:18px}.info-panel{padding:24px}.usage-section{grid-template-columns:1fr;gap:8px;padding:40px 0}.video-section,.related{padding:40px 0}.related-grid{grid-template-columns:1fr}.related-card{display:grid;grid-template-columns:110px 1fr;gap:0 18px}.related-card img{grid-row:1/4;height:110px;margin:0;align-self:center}.related-card h3{font-size:26px}.related-card p{margin-bottom:7px}.video-stage button{bottom:14px;font-size:14px}.product-note{padding:20px}.closing{padding:45px 0}}
@media(max-width:360px){.header-contact{font-size:10px;padding:9px}.brand small{display:none}.related-card{grid-template-columns:85px 1fr}.related-card img{height:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.source-attribution { margin: 1.25rem 0; color: #625c53; font-size: 13px; line-height: 1.7; }
.source-attribution a { color: #a9231e; font-weight: 700; text-underline-offset: 4px; }
.benefits-note { margin-top: 18px; }
.nutrition-section { padding: 45px 0; border-top: 1px solid #cfc8bc; }
.nutrition-section>div>p:last-child { color: #625c53; font-size: 15px; }
.nutrition-disclosure { margin-top: 25px; background: #fff; border: 1px solid #d4cfc5; padding: 0 24px 24px; }
.nutrition-disclosure summary { display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 24px 0 0; font-size: 16px; font-weight: 700; list-style: none; cursor: pointer; }
.nutrition-disclosure summary::-webkit-details-marker { display: none; }
.nutrition-disclosure summary span { color: var(--red); font-size: 24px; }
.nutrition-disclosure[open] summary span { transform: rotate(45deg); }
.nutrition-image { display: block; padding-top: 25px; }
.nutrition-image img { width: 100%; max-width: 661px; height: auto; margin: auto; }
