:root{--ink:#193a2c;--muted:#526557;--paper:#fbfcf7;--line:#d9e1d5;--lime:#d7ef84}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #67833f;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(40px,6vw,78px);letter-spacing:-.045em;overflow-wrap:anywhere}h2{font-size:clamp(29px,4vw,41px)}h3{font-size:19px;line-height:1.4}main{max-width:1240px;margin:auto;padding:0 6%}.skip{position:fixed;left:20px;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}.page-header{padding:24px 6%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.wordmark{font:32px Georgia,serif;letter-spacing:-1px;text-decoration:none}.page-header nav,.page-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:15px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted);padding:28px 0}.ingredient-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:18px 0 58px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.13em;margin-bottom:18px}.benefit{font-size:24px;font-weight:600;margin-top:12px;line-height:1.3}.lead{font-size:21px;line-height:1.5;margin-top:24px;max-width:570px}.claim-condition{font-size:15px;color:var(--muted);margin-top:14px}.availability{display:inline-block;font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;margin-top:24px}.key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.key-facts dt{font-size:13px;color:var(--muted)}.key-facts dd{margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.4}.button{display:inline-flex;background:var(--ink);color:white;border-radius:30px;padding:13px 22px;text-decoration:none;font-size:15px}.source-shortcut{display:inline-block;font-size:15px;margin:15px 0 0 14px}.ingredient-visual{aspect-ratio:4/5;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#e9ecde;overflow:hidden}.ingredient-visual img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.ingredient-visual figcaption{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font-size:12px;color:#193a2c;background:#fbfcf7df;border-radius:6px;padding:5px}.art-maca{background:#eee2d2}.art-sommeil{background:#e9e2ef}.page-contents{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:18px 0;font-size:15px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:65px;padding-bottom:70px}.reading-section{padding:42px 0;border-bottom:1px solid var(--line)}.reading-section>p{margin-top:18px}.reading-section .eyebrow{margin-top:0}.reading-example{margin-top:26px;padding:25px;border-left:3px solid #83994d;background:#edf2e5;border-radius:0 10px 10px 0}.reading-example p{margin-top:10px}.ingredient-list{margin:24px 0}.ingredient-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.ingredient-list dt{font-weight:600}.ingredient-list dd{margin:0}.ingredient-list dd span{display:block;font-size:15px;color:var(--muted);margin-top:6px}.small-note{font-size:14px;color:var(--muted)}.safety-section{border-left:3px solid #ad8065;padding-left:24px}.safety-section section{margin-top:24px}.safety-section ul{padding-left:23px}.safety-section li{margin:10px 0}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer}details p{margin-top:15px}.sources{padding-left:23px;font-size:15px}.sources li{margin:14px 0;overflow-wrap:anywhere}.related{padding-top:48px}.related h2{font-size:27px}.related>a{display:block;text-decoration:none;padding:17px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:600}.related>a span{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:5px}.related>p:last-child{font-size:14px;color:var(--muted);margin-top:22px}.page-footer{padding:38px 6%;background:var(--ink);color:var(--paper)}.page-footer nav{margin:22px 0}.page-footer>p{font-size:13px}@media(max-width:800px){.ingredient-hero{gap:25px}.reading-layout{grid-template-columns:1fr;gap:0}.related{padding-top:30px}.related>a{display:inline-block;width:48%;vertical-align:top}.key-facts{grid-template-columns:1fr}.key-facts>div{display:flex;justify-content:space-between;gap:12px}.key-facts dd{margin:0;text-align:right}}@media(max-width:560px){body{font-size:16px}.page-header{padding:18px 6%;align-items:flex-start}.wordmark{font-size:27px}.page-header nav{font-size:14px;gap:8px;flex-direction:column}.ingredient-hero{grid-template-columns:1fr;padding-bottom:32px;gap:28px}.ingredient-visual{aspect-ratio:1/1;max-height:390px}.ingredient-visual img{height:100%;width:100%}.breadcrumbs{font-size:13px;padding:22px 0}.lead{font-size:19px}.key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.key-facts>div{display:block}.key-facts dd{text-align:left;margin-top:5px}.page-contents{gap:10px 20px}.reading-section{padding:32px 0}.safety-section{padding-left:18px}.ingredient-list>div{grid-template-columns:1fr}.related>a{width:100%}.source-shortcut{margin-left:0;display:block}.reading-example{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
