@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--navy:#00162f;--ink:#00162f;--muted:#4e6072;--pink:#e94884;--green:#59b02f;--teal:#009eb5;--line:#dce2e5;--rose:#fff0f6;--aqua:#edf8fa;--blue:#f1f5f7;--white:#fff;font-family:Montserrat,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:white;line-height:1.7;scroll-behavior:smooth;scroll-padding-top:7rem}*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation;outline-offset:4px}:focus-visible{outline:3px solid var(--teal)}[hidden]{display:none!important}p{margin:0 0 1.2rem}h1,h2,h3{margin:0 0 1.3rem;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}h1{font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:750}h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;max-width:28ch}h3{font-size:1.15rem;letter-spacing:-.02em}.wrap{max-width:1280px;margin:auto;padding-inline:clamp(1.2rem,4vw,4rem)}.section{padding-block:5rem}.eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin-bottom:1.5rem}.eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--pink);flex:none}.muted,.intro{color:var(--muted)}.intro{font-size:1.08rem;line-height:1.8;max-width:54ch}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block:1.8rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.35rem;border:1px solid var(--navy);border-radius:5px;background:var(--navy);color:#fff;font-size:.85rem;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.45;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#203f5b;transform:translateY(-2px)}.button.pink{background:var(--pink);border-color:var(--pink);color:var(--navy)}.button.pink:hover{background:#f173a1}.button.secondary{background:transparent;color:var(--navy)}.button.secondary:hover{background:#e7edef}.button:disabled{opacity:.6;cursor:wait}.skip{position:absolute;top:-5rem;left:1rem;z-index:40;background:white;padding:1rem}.skip:focus{top:1rem}.topline{background:var(--navy);color:white;font-size:.7rem;padding-block:.65rem}.topline .wrap{display:flex;justify-content:space-between;gap:1rem}.topline span{letter-spacing:.08em}.header{position:sticky;top:0;background:#fffffff7;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:90px}.brand img{width:210px;height:auto}.nav{display:flex;gap:1.7rem}.nav a{font-size:.8rem;font-weight:550;text-decoration:none}.nav a:hover{text-decoration:underline}.languages{position:relative}.languages summary{font-size:.75rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:5px;cursor:pointer;min-height:44px}.language-list{position:absolute;inset-inline-end:0;top:100%;display:grid;background:#fff;box-shadow:0 10px 30px #00162f20;width:210px;max-height:70vh;overflow:auto;padding:.6rem;border:1px solid var(--line)}.language-list a{padding:.45rem .6rem;font-size:.8rem;text-decoration:none}.language-list a[aria-current]{background:var(--blue);font-weight:bold}
.proof-strip{background:var(--navy);color:white}.proof-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.1rem}.proof-strip span{display:flex;align-items:center;gap:.6rem;font-size:.75rem}.proof-strip span::before{content:'';width:6px;height:6px;background:var(--green);border-radius:50%;flex:none}.proof-strip span:nth-child(2)::before{background:var(--pink)}.proof-strip span:nth-child(3)::before{background:#50ccdf}.benefits-section{padding-bottom:3.5rem}.benefits-section h2{max-width:35ch}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.benefit-card{padding:2rem;border-radius:8px;background:#faf1f5;border-top:3px solid var(--pink)}.benefit-card:nth-child(2){background:var(--aqua);border-color:#c1e5ec;color:var(--navy)}.benefit-card:nth-child(3){background:var(--navy);border-color:var(--navy);color:white}.benefit-card:nth-child(3) p{color:#d1deeb}.benefit-card svg{width:36px;height:36px;margin-bottom:1.5rem}.benefit-card p{font-size:.85rem;color:var(--muted);margin:0}.concept-lead{font-size:.95rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-description{padding-inline-start:1.2rem;border-inline-start:3px solid var(--pink)}.product-description p{font-size:.98rem;color:var(--muted)}.source{font-size:.75rem;display:block;margin-block:1rem}.source a{font-weight:550}.use-layout{display:flex;gap:2rem;align-items:center}.dispenser{width:90px;height:260px;object-fit:contain;flex:none}.use-layout p{font-size:.85rem}.video-section{background:var(--navy);color:white}.video-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;align-items:center}.video-heading h2{font-size:2rem}.video-heading p{color:#d1deeb;font-size:.8rem}.video-section video{width:100%;height:auto;display:block;aspect-ratio:16/9;border-radius:8px;background:white}.transcript{font-size:.7rem;color:#d1deeb;margin-top:1rem}.transcript summary{cursor:pointer}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.reference-card{border:1px solid var(--line);padding:1.6rem;border-radius:6px}.reference-number{display:block;color:#b32660;font-size:.72rem;font-weight:650;margin-bottom:1rem}.reference-card h3{font-size:.95rem}.reference-card p{font-size:.78rem;color:var(--muted);margin:0}.buy-section{background:#eaf3f5}.buy-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.buy-heading>div:first-child{max-width:680px}.country-select{min-width:200px;display:grid;gap:.4rem;font-size:.8rem}.country-select select{border:1px solid #879aab;padding:.7rem;color:var(--ink);background:white;border-radius:4px}.retailers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.retailer{padding:1.75rem;background:white;border-radius:6px;border-top:3px solid var(--teal);display:flex;flex-direction:column;align-items:start}.retailer h3{font-size:1.6rem}.retailer p{font-size:.8rem;flex:1}.retailer .button{font-size:.75rem}.note{font-size:.72rem;color:var(--muted);margin-top:1rem}.partner{background:linear-gradient(115deg,var(--navy),#123652);color:white}.partner .muted{color:#d1deeb;font-size:.9rem}.partner h2{font-size:clamp(1.8rem,2.8vw,2.5rem)}.partner .button.secondary{border-color:#e8edf2;color:white}.partner .button.secondary:hover{background:#223b53}.partner-promise{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:1.5rem;margin-block:1.5rem;border-block:1px solid #ffffff30}.partner-promise strong{display:block;font-size:2.5rem;line-height:1.2;color:#f78bb3}.partner-promise span{display:block;font-size:.75rem;color:#d1deeb;margin-top:.5rem}.partner-form{background:white;color:var(--navy);padding:2rem;border-radius:8px}.form-kind{padding:0;border:0;margin:0 0 1.5rem;font-size:.78rem}.form-kind legend{font-weight:650;font-size:1rem;margin-bottom:1rem}.form-kind label{display:flex;align-items:center;gap:.6rem;margin-block:.6rem;cursor:pointer}.form-kind input{accent-color:var(--navy);width:18px;height:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.4rem;min-width:0;font-size:.75rem}.field input,.field select,.field textarea{border:1px solid #879aab;background:white;border-radius:4px;width:100%;min-height:46px;padding:.6rem .7rem;color:var(--navy)}.field textarea{min-height:110px;resize:vertical}.span-2{grid-column:1/-1}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ack{display:flex;gap:.65rem;align-items:start;font-size:.7rem;margin-block:1.3rem;cursor:pointer}.ack input{accent-color:var(--navy);width:18px;height:18px;flex:none;margin-top:.3rem}.form-status{font-size:.75rem;color:var(--muted);margin-top:1rem}.partner-form .button{width:100%}.partner-form .source{color:var(--navy);overflow-wrap:anywhere}.turnstile-slot{margin-block:.6rem}.faq-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:3rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:.9rem;font-weight:600;cursor:pointer;padding-block:1.2rem;line-height:1.6}.faq-list p{font-size:.82rem;color:var(--muted);padding-bottom:.5rem}.faq-list details[open]{background:#fbf4f7;padding-inline:1rem;border-radius:4px}.related{margin-top:4rem}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.related-card{background:var(--blue);border-radius:6px;padding:1.5rem}.related-card p{font-size:.8rem;color:var(--muted)}.related-card a{font-size:.75rem;font-weight:650}.guides-section{background:#f4f8fb}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.guide-card{background:white;border-radius:6px;overflow:hidden}.guide-art{height:220px;background:var(--rose);display:grid;place-items:center}.guide-art img{height:185px;width:100%;object-fit:contain}.guide-art-2 img{height:100%;object-fit:cover}.guide-card-body{padding:1.6rem}.guide-index{font-size:.7rem;color:#b32660;font-weight:650;display:block;margin-bottom:1rem}.guide-card h3{font-size:1.1rem;line-height:1.4}.guide-card h3 a{text-decoration:none}.guide-card p{color:var(--muted);font-size:.8rem}.bottom-cta{padding-block:3rem;background:#f8dbe7}.bottom-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem}.bottom-cta h2{font-size:1.8rem;margin:0}.bottom-cta .actions{margin:0}.legal{padding-block:2rem;background:#f8fafb;font-size:.72rem}.legal details{padding-block:.7rem}.legal summary{cursor:pointer;font-weight:650}.legal p{max-width:100ch;color:var(--muted);margin-top:1rem}.footer{background:var(--navy);color:white;padding-block:3rem 1.5rem}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:3rem}.footer .brand img{width:210px;max-width:100%;margin-bottom:1.5rem}.footer address{font-size:.72rem;font-style:normal;color:#d1deeb}.footer-links{display:flex;flex-direction:column;align-items:start;gap:.75rem;font-size:.75rem;overflow-wrap:anywhere}.footer button{background:transparent;border:0;padding:0;color:white;text-decoration:underline;font-size:.75rem;cursor:pointer}.footnote{border-top:1px solid #ffffff25;padding-top:1.5rem;margin-top:2.5rem;font-size:.65rem;color:#d1deeb}.cookie-banner{position:fixed;bottom:1rem;inset-inline-end:1rem;width:min(480px,calc(100% - 2rem));z-index:30;padding:1.5rem;background:white;border:1px solid var(--line);box-shadow:0 10px 40px #00162f30;border-radius:6px}.cookie-banner h2{font-size:1.25rem}.cookie-banner p{font-size:.75rem}.cookie-banner .actions{margin-bottom:0}.article-page{padding-block:3rem 5rem}.back-link{display:inline-block;margin-bottom:2rem}.article-heading{max-width:920px}.article-heading h1{font-size:clamp(2rem,4vw,3.3rem);max-width:30ch}.article-meta{font-size:.75rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;align-items:start;margin-top:2rem}.article-body section{margin-bottom:2rem}.article-body h2{font-size:1.7rem}.article-body p{font-size:.95rem;color:var(--muted)}.article-image{margin:0;background:#f7edf2;border-radius:8px;padding:1rem;position:sticky;top:7rem}.article-image img{max-height:400px;object-fit:contain;width:100%}.article-image figcaption{font-size:.65rem;color:var(--muted)}.article-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);display:grid;gap:1rem}.article-related h2{font-size:1.5rem}.article-related a{font-size:.9rem}.article-evidence .reference-grid{grid-template-columns:1fr}.article-evidence .reference-card p{font-size:.8rem}
@media(max-width:1000px){.nav{gap:1rem}.hero-grid{gap:1.5rem}.hero h1{font-size:3.5rem}.split,.concept-grid,.composition-grid{gap:2rem}.story-copy{padding:2rem}.story-copy h2{font-size:1.6rem}.benefit-card{padding:1.5rem}.composition-item{grid-template-columns:135px 1fr}.video-layout{grid-template-columns:1fr 1.3fr;gap:2rem}.retailer{padding:1.4rem}.partner-form{padding:1.4rem}}
@media(max-width:760px){.wrap{padding-inline:1.2rem}.section{padding-block:3rem}.topline .wrap{justify-content:center}.topline span{display:none}.header .wrap{min-height:72px;gap:.6rem}.brand img{width:165px}.nav{display:none}.languages summary{font-size:.7rem;padding:.55rem .65rem}.hero-grid{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:2.5rem}.hero h1{font-size:clamp(2.4rem,10vw,3.5rem);max-width:18ch}.hero .eyebrow{font-size:.65rem}.hero-product-name{font-size:1.1rem}.hero .intro{font-size:.95rem}.hero-summary{font-size:.82rem}.hero .actions{gap:.6rem;margin-block:1.4rem}.hero .button{font-size:.75rem;padding:.8rem 1rem}.product-stage{min-height:320px;margin-inline:1rem}.product-stage img{max-height:320px}.product-stage::before,.product-stage::after{width:95%}.proof-strip .wrap{grid-template-columns:1fr 1fr;gap:.7rem}.proof-strip span{font-size:.66rem}.benefit-grid,.concept-grid,.split,.composition-grid,.video-layout,.faq-grid,.guide-grid,.reference-grid,.article-layout{grid-template-columns:1fr;gap:1.5rem}.benefit-card{display:grid;grid-template-columns:40px 1fr;column-gap:1rem}.benefit-card svg{grid-row:1/3;width:32px;height:32px;margin:0}.benefit-card h3{margin-bottom:.7rem}.benefit-card p{grid-column:2}.story{padding-block:0 3rem}.story>.wrap{grid-template-columns:1fr}.story-photo img{height:280px}.story-copy{margin:-2rem 1rem 0;padding:1.5rem}.story-copy h2{font-size:1.7rem}.story-copy p{font-size:.85rem}.concept-image img{aspect-ratio:4/3}.concept-label{font-size:1.4rem}.concept-lead{font-size:.85rem}.science-symbol{width:50px;height:50px;font-size:.95rem}.science-points article{gap:1rem}.video-heading h2{font-size:1.7rem}.use-layout{gap:1.4rem}.dispenser{height:220px;width:75px}.composition-product{display:none}.composition-item{grid-template-columns:1fr;gap:.5rem;padding-block:1rem}.sources-heading{gap:1rem}.sources-heading>img{width:36px;height:36px}.sources-heading h2{font-size:1.7rem}.reference-card{padding:1.3rem}.buy-heading{flex-direction:column;align-items:stretch;gap:1rem}.country-select{max-width:350px}.retailers{grid-template-columns:1fr}.retailer h3{font-size:1.4rem}.retailer .button{width:100%}.partner-form{padding:1.3rem}.partner-promise{margin-block:1rem}.partner-promise strong{font-size:2rem}.form-grid{grid-template-columns:1fr}.field{font-size:.75rem}.span-2{grid-column:auto}.related-grid{grid-template-columns:1fr}.guide-grid{gap:1rem}.guide-card{display:grid;grid-template-columns:90px 1fr}.guide-art{height:100%;min-height:210px}.guide-art img{height:160px}.guide-art-2 img{height:100%}.guide-card-body{padding:1.2rem}.guide-card h3{font-size:1rem}.guide-card p{font-size:.75rem}.guide-index{margin-bottom:.6rem}.bottom-cta .wrap{flex-direction:column;align-items:start;gap:1.5rem}.bottom-cta h2{font-size:1.6rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.article-page{padding-block:2rem 3rem}.article-heading h1{font-size:2.1rem}.article-heading .intro{font-size:.95rem}.article-image{position:static;grid-row:1}.article-image img{max-height:260px}.article-body h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.mobile-actions{display:none}@media(max-width:760px){body{padding-bottom:4.5rem}.mobile-actions{display:grid;grid-template-columns:1fr .5fr;gap:.7rem;position:fixed;bottom:0;left:0;right:0;z-index:25;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);backdrop-filter:blur(10px)}.mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--pink);color:var(--navy);font-size:.8rem;font-weight:650;text-decoration:none;border-radius:4px}.mobile-actions a:last-child{background:var(--navy);color:white}.cookie-banner{bottom:5rem}}
/* Product-led presentation: the actual pack, buyer fit and retailers take priority. */
.hero{background:linear-gradient(115deg,var(--rose),#fff 72%);padding-block:3rem 3.5rem}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-copy h1{font-size:clamp(3rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.055em;max-width:14ch;margin-bottom:1.5rem}.hero-emphasis{display:block;color:var(--pink)}.hero-pitch{font-size:1.3rem;line-height:1.5;font-weight:650;max-width:32ch}.hero .intro{font-size:.94rem;line-height:1.85}.hero .actions{margin-block:1.5rem}.hero .button.pink{gap:1rem}.hero-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.hero-chips span{font-size:.68rem;border:1px solid var(--line);border-radius:30px;padding:.35rem .7rem;background:white}.hero-learn{font-size:.75rem;font-weight:600;text-decoration:none}.hero-learn:hover{text-decoration:underline}.product-gallery{min-width:0}.gallery-stage{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#fff 12%,#f8d8e6 75%);border-radius:18px;min-height:460px;overflow:hidden;border:1px solid #edc4d6}.gallery-stage>img{height:410px;width:90%;object-fit:contain;filter:drop-shadow(0 16px 18px #00162f12)}.gallery-brand{position:absolute;top:1.4rem;inset-inline-start:1.4rem;font-size:.7rem;font-weight:600;letter-spacing:.1em}.gallery-mark{position:absolute;bottom:1.5rem;inset-inline-end:1.4rem;display:grid;place-content:center;width:80px;height:80px;border-radius:50%;border:1px solid #d6b8c8;background:#ffffffc9;font-size:.8rem;font-weight:600;text-align:center;line-height:1.5;transform:rotate(-10deg)}.gallery-thumbnails{display:flex;gap:.7rem;margin-top:1rem}.gallery-thumbnails button,.gallery-thumbnails>a{width:76px;height:76px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);text-decoration:none;font-size:.65rem}.gallery-thumbnails img{width:100%;height:60px;object-fit:contain}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--pink)}.gallery-thumbnails>a span:first-child{font-size:1.2rem;color:#b32660}.proof-strip{background:var(--navy)}.benefits-section h2{max-width:none}.benefit-card{background:var(--rose);border:1px solid #f3ccdc;border-radius:10px;padding:1.7rem;position:relative;overflow:hidden}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--pink)}.benefit-card:nth-child(2)::before{background:var(--teal)}.benefit-card:nth-child(3)::before{background:var(--pink)}.benefit-card h3{font-size:1.15rem}.fit-section{background:var(--aqua);padding-block:3.5rem}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.fit-heading h2{font-size:2.4rem}.fit-heading>img{width:100%;height:210px;object-fit:cover;object-position:50% 60%;border-radius:12px;margin-top:1.5rem}.fit-list article{display:flex;gap:1.3rem;padding-block:1.5rem;border-bottom:1px solid #c1e5ec}.fit-list article:last-child{border-bottom:0}.fit-number{font-size:.8rem;color:#ad2e61;font-weight:650;flex:none;padding-top:.15rem}.fit-list h3{margin-bottom:.55rem}.fit-list p{font-size:.87rem;color:var(--muted);margin:0}.buy-section{background:#fff;padding-block:4rem}.buy-heading h2{max-width:30ch}.retailer{border:1px solid var(--line);border-top:3px solid var(--teal);background:#f9fbfc;gap:.3rem}.retailer:first-child{border-top-color:var(--green)}.retailer .button{width:100%;background:white}.use-section{background:var(--rose)}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.application-card{display:flex;gap:1.5rem;align-items:center;background:white;border-radius:12px;padding:1.3rem;margin-block:1.5rem}.application-card .dispenser{width:60px;height:180px}.application-card p{font-size:.82rem;color:var(--muted);margin:0}.application-card h3{font-size:1rem}.use-photo{margin:0;position:relative;background:white;border-radius:12px;overflow:hidden}.use-photo>img{width:100%;height:290px;object-fit:cover}.use-photo>div{padding:1.5rem}.use-photo p{font-size:.83rem;color:var(--muted);margin:0}.use-photo h3{font-size:1.3rem}.use-photo figcaption{position:absolute;top:1rem;inset-inline-start:1rem;background:#ffffffe6;font-size:.6rem;padding:.25rem .5rem;border-radius:4px}.video-section{background:#f0f5f7;color:var(--navy);padding-block:3rem}.video-heading p,.transcript{color:var(--muted)}.video-heading h2{font-size:1.7rem}.video-player{max-width:620px}.product-details{padding-block:1.5rem;background:#f8fafb;border-top:1px solid var(--line)}.product-details details{border-bottom:1px solid var(--line);padding-block:.8rem}.product-details summary{cursor:pointer;font-size:.85rem;font-weight:600;min-height:44px;padding-block:.5rem}.product-details details>p{font-size:.82rem;color:var(--muted);margin-top:1rem}.ingredients-detail{max-width:900px;padding-top:1rem}.ingredients-detail h3{font-size:.9rem}.ingredients-detail p{font-size:.8rem;color:var(--muted)}.article-evidence{border-top:1px solid var(--line);padding-top:1rem;margin-block:2rem}.article-evidence summary{cursor:pointer;font-size:.8rem;font-weight:600}.bottom-cta{background:#fbd8e6}.button{border-radius:7px}.hero .button{min-height:50px}
@media(max-width:1000px){.hero-grid,.fit-layout,.use-grid{gap:2rem}.hero-copy h1{font-size:3.8rem}.hero-pitch{font-size:1.1rem}.gallery-stage{min-height:400px}.gallery-stage>img{height:350px}}
@media(max-width:760px){.hero{padding-block:1.5rem 2.5rem}.hero-grid{display:flex;flex-direction:column;gap:1.7rem;padding-block:0}.product-gallery{width:100%}.gallery-stage{min-height:300px}.gallery-stage>img{height:270px}.gallery-brand{top:1rem;inset-inline-start:1rem;font-size:.6rem}.gallery-mark{width:65px;height:65px;font-size:.65rem;bottom:1rem;inset-inline-end:1rem}.gallery-thumbnails{justify-content:center;margin-top:.7rem}.gallery-thumbnails button,.gallery-thumbnails>a{width:60px;height:60px}.gallery-thumbnails img{height:46px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(2.9rem,11vw,4rem);max-width:none;margin-bottom:1rem}.hero-copy .eyebrow{margin-bottom:1rem}.hero-pitch{font-size:1.15rem;margin-bottom:.8rem}.hero .intro{font-size:.88rem}.hero-chips{margin-top:1rem}.hero .actions{margin-block:1.2rem;gap:.7rem}.hero .actions .button{flex:1;min-width:125px;font-size:.78rem}.benefit-card{padding:1.4rem}.benefit-card::before{width:3px;height:auto;bottom:0;right:auto}.fit-layout,.use-grid{grid-template-columns:1fr;gap:1.5rem}.fit-heading h2{font-size:2rem}.fit-heading>img{height:160px}.fit-section{padding-block:2.5rem}.fit-list article{padding-block:1rem}.fit-list p{font-size:.8rem}.buy-section{padding-block:3rem}.use-photo>img{height:250px}.application-card{padding:1rem;gap:1rem}.application-card .dispenser{height:150px;width:50px}.video-player{max-width:none}.product-details summary{font-size:.8rem}}

/* ALIVER colour hierarchy: pink purchase actions, navy brand anchors, aqua information. */
.benefit-card:first-child svg{color:#b32660}.benefit-card:nth-child(2) svg{color:#007487}.benefit-card:nth-child(3) svg{color:#f58cb5}.related-card:first-child{background:var(--aqua);border-inline-start:3px solid var(--teal)}.related-card:last-child{background:var(--rose);border-inline-start:3px solid var(--pink)}.retailer:first-child{border-top-color:var(--pink)}.retailer:last-child{border-top-color:var(--navy)}.gallery-thumbnails button[aria-pressed=true]{background:var(--rose)}.faq-list details[open]{background:var(--rose)}.hero .button.secondary:hover,.retailer .button:hover{background:var(--aqua)}

.field-error{color:#a31c45;font-size:.8rem;line-height:1.5}.field [aria-invalid=true]{border-color:#a31c45;border-width:2px}.field input,.field textarea,.field select,.faq-list summary,.languages summary{scroll-margin-block:8rem 6rem}

/* Articles are a reading list; product and retailer choices retain their useful cards. */
.guide-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:start}.guide-heading{position:sticky;top:8rem}.guide-heading p{font-size:.9rem}.guide-row{display:flex;gap:1.5rem;padding-block:1.7rem;border-top:1px solid var(--line)}.guide-row:last-child{border-bottom:1px solid var(--line)}.guide-row .guide-index{padding-top:.3rem;margin:0;flex:none}.guide-row h3{font-size:1.3rem;margin-bottom:.7rem;line-height:1.4}.guide-row h3 a{text-decoration:none}.guide-row h3 a:hover{text-decoration:underline}.guide-row p{font-size:.9rem;color:var(--muted);max-width:65ch}.use-photo>img{height:400px}.use-photo{background:transparent}.use-photo figcaption{position:absolute}
@media(max-width:760px){.guide-editorial{grid-template-columns:1fr;gap:1rem}.guide-heading{position:static}.guide-row{gap:1rem;padding-block:1.3rem}.guide-row h3{font-size:1.1rem}.guide-row p{font-size:.85rem}.use-photo>img{height:280px}}

.proof-strip .wrap{grid-template-columns:repeat(3,1fr)}.pack-origin{font-size:.75rem!important;color:var(--muted);margin-bottom:.75rem!important}@media(max-width:760px){.proof-strip .wrap{grid-template-columns:1fr;gap:.7rem}.hero-chips span{max-width:100%;overflow-wrap:anywhere}}

/* Trade support labels replace numerical ordering conditions. */
.partner-promise{gap:1rem}.partner-promise strong{font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}

.partner-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-promise>div{padding-inline-end:.5rem}@media(max-width:760px){.partner-promise{grid-template-columns:1fr}}
