:root{--night:#102331;--copper:#c89261;--paper:#ede7df;--ink:#182832;--muted:#58626a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#f6f2ec;color:var(--ink);font:17px/1.8 Sora,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand{font-family:'Libre Baskerville',serif;line-height:1.2}h2{font-size:38px;letter-spacing:-1px}h3{font-size:22px}p+p{margin-top:20px}em{font-style:normal;color:var(--copper)}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;margin-bottom:20px}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 24px;border:0;border-radius:4px;background:var(--copper);color:#102331;text-decoration:none;font:600 15px Sora,sans-serif;cursor:pointer}.button:hover{background:#ddb18b}a:focus-visible,input:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a56d3c;outline-offset:4px}header{display:flex;align-items:center;gap:24px;padding:22px max(32px,calc((100vw - 1280px)/2));background:var(--night);color:white}.brand{font-size:22px;font-weight:700;text-decoration:none;white-space:nowrap}.brand span{color:var(--copper)}header nav{display:flex;gap:26px;margin-left:auto;font-size:12px}nav a{text-decoration:none}header select{font:14px Sora,sans-serif;min-height:40px;border:1px solid #65717b;background:var(--night);color:white;border-radius:3px;padding:8px}.header-cta{min-height:40px;font-size:12px;padding:9px 17px}.hero{position:relative;background:var(--night);color:white;overflow:hidden;min-height:680px}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;mask-image:linear-gradient(to right,transparent 22%,#000 50%)}.hero-copy{position:relative;padding-top:67px;padding-bottom:60px}.hero h1{max-width:570px;font-size:51px;letter-spacing:-1.6px}.hero-copy>p:not(.eyebrow){max-width:480px;font-size:16px;color:#f3ede5;margin-top:24px}.hero .hero-product{font-size:13px;color:#cec8bd}.hero-offer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 25px;width:480px;padding:15px 18px;border:1px solid #b58150;border-radius:5px;background:#5a412ac9;margin-top:28px;text-decoration:none}.hero-offer>span{font-size:10px;width:100%;text-transform:uppercase;letter-spacing:1px}.hero-offer strong{font-family:'Libre Baskerville',serif;font-size:27px;font-weight:400;color:#e4b987}.hero-offer>b{margin-left:auto;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--copper);color:var(--night);border-radius:3px;font-size:13px;font-weight:600}.hero .cod{font-size:11px;margin-top:15px}.story{padding:80px 0}.story-intro{max-width:880px;margin-bottom:35px}.story-intro h2{margin-bottom:25px}.story>figure img{width:100%;max-height:520px;object-fit:cover;object-position:center 40%}.story figcaption{font-size:11px;color:var(--muted);margin-top:10px}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:44px}.story-columns h3{margin-bottom:21px}.formula{padding:65px 0;background:var(--paper)}.formula-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;margin-top:35px;align-items:start}.formula-grid>figure img{width:100%;aspect-ratio:1.25;object-fit:cover}.formula article{position:relative;padding:20px 0 22px 55px;border-bottom:1px solid #c6c0b7}.formula article:first-child{padding-top:0}.formula article>span{position:absolute;left:0;color:#946239;font-size:13px;font-weight:600}.formula article p{font-size:13px;margin-top:12px}details{padding:19px 0;border-bottom:1px solid #c6c0b7}summary{cursor:pointer;list-style:none;font-size:15px;font-weight:600}summary::-webkit-details-marker{display:none}details p{font-size:14px;margin-top:16px}.usage{display:grid;grid-template-columns:1.5fr .7fr;gap:100px;padding:75px 0;align-items:center}.usage h2{margin-bottom:25px}.usage>img{height:330px;width:auto;margin:auto;filter:drop-shadow(15px 19px 15px #112a3526)}.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;font-weight:600}.reviews{padding:65px 0;background:var(--night);color:white}.reviews h2{max-width:760px}.reviews>.wrap>p:not(.eyebrow){max-width:900px;margin-top:25px;font-size:16px;color:#dce1e4}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.review-grid figure{padding:25px;background:#1d3342;border-top:2px solid var(--copper)}.review-grid .icon{filter:brightness(0) invert(1)}blockquote{margin:18px 0 24px;font-size:16px}.review-grid figcaption{font-size:10px;color:#c2cbd0}.order-section{padding:64px 0;background:#192e3b;color:white}.order-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.order-product{display:flex;align-items:center;gap:40px;margin-top:33px}.order-product>img{height:220px;width:auto}.order-product del{display:block;font-size:19px;color:#c1c5c7}.order-product strong{display:block;font-family:'Libre Baskerville',serif;font-size:46px;color:#e2b88e;line-height:1.4}.order-product span{font-size:12px}.order-form{background:#f7f3ed;color:var(--ink);padding:30px;border-radius:5px}.order-form>span{font-size:11px;color:var(--muted)}.order-form h3{margin:14px 0 25px;font-size:27px}form label{display:block;font-size:12px;font-weight:500;margin-bottom:6px}form input:not([type=hidden]){width:100%;min-height:49px;font:16px Sora,sans-serif;padding:11px 13px;border:1px solid #bdc1c3;border-radius:3px;background:#fff;margin-bottom:17px}form .button{width:100%;margin-top:4px}.form-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:15px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:66px 0}.faq h2{font-size:32px}.faq details:first-child{padding-top:0}.closing{text-align:center;padding:25px 0 70px;max-width:820px}.closing>p{max-width:660px;margin:25px auto 0}.closing>.button{margin-top:25px}footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;padding:28px 0 42px;font-size:11px;border-top:1px solid #ccc6bd}footer .brand{margin-right:auto;font-size:20px}footer small{width:100%;font-size:10px}.mobile-bar{display:none}
@media(max-width:900px){header nav{display:none}header select{margin-left:auto}.hero h1{font-size:45px;max-width:490px}.hero-copy>p:not(.eyebrow){max-width:420px}.hero-offer{width:420px}.order-grid{gap:45px}.usage{gap:50px}.formula-grid{gap:35px}}
@media(max-width:680px){body{font-size:17px}.wrap{width:calc(100% - 40px)}header{padding:17px 20px;gap:14px}.brand{font-size:19px}.header-cta{display:none}header select{font-size:12px;padding:6px;min-height:38px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;margin:25px 20px 14px;font-size:9px}.hero h1{order:0;margin:0 20px 14px;font-size:35px;letter-spacing:-1px;line-height:1.16}.hero-scene{order:1;position:relative;height:265px;width:100%;object-fit:cover;object-position:80% center;mask-image:none}.hero-offer{order:2;width:auto;margin:18px 20px 0;padding:12px 15px;gap:5px 10px}.hero-offer strong{font-size:24px}.hero-offer>b{font-size:12px;padding:10px 12px}.hero-copy>p:not(.eyebrow){order:4;max-width:none;margin:0 20px 22px;font-size:17px}.hero-copy>.hero-product{order:5!important;font-size:13px!important;margin-bottom:28px!important}.hero-copy>.cod{order:3!important;text-align:center;font-size:11px!important;margin:16px 20px 22px!important}.story{padding:45px 0}h2{font-size:29px;letter-spacing:-.6px}.story-intro{margin-bottom:25px}.story-intro h2{margin-bottom:20px}.story>figure img{aspect-ratio:1.15;object-position:65% center}.story-columns{grid-template-columns:1fr;gap:30px;margin-top:30px}.story-columns h3{font-size:23px}.formula{padding:43px 0}.formula-grid{grid-template-columns:1fr;gap:20px;margin-top:27px}.formula-grid>figure img{aspect-ratio:1.55}.formula article{padding-bottom:18px}.formula article h3{font-size:20px}.usage{display:flex;flex-direction:column;gap:25px;padding:43px 0}.usage>img{height:230px;order:-1}.usage h2{margin-bottom:20px}.reviews{padding:44px 0}.reviews>.wrap>p:not(.eyebrow){font-size:17px}.review-grid{grid-template-columns:1fr;gap:17px}.review-grid figure{padding:21px}.review-grid figcaption{font-size:11px}.order-section{padding:30px 0}.order-grid{grid-template-columns:1fr;gap:25px}.order-grid h2{font-size:30px}.order-grid .eyebrow{font-size:9px;margin-bottom:14px}.order-product{margin-top:22px;gap:25px}.order-product>img{height:130px;margin-left:18px}.order-product strong{font-size:40px}.order-product del{font-size:16px}.order-product span{font-size:11px}.order-form{padding:22px}.order-form h3{font-size:24px;margin:10px 0 18px}form input:not([type=hidden]){margin-bottom:13px;min-height:47px}.form-note{font-size:11px;line-height:1.7}.faq{display:block;padding:43px 0}.faq h2{font-size:29px;margin-bottom:25px}.closing{padding:15px 0 48px}.closing>.button{width:100%;font-size:13px}footer{padding-bottom:95px;gap:16px}footer .brand{width:100%;margin-bottom:6px}.mobile-bar{position:fixed;z-index:7;bottom:0;left:0;right:0;padding:9px 20px;background:var(--night);color:#e2b88e;display:flex;justify-content:space-between;align-items:center;transform:translateY(110%);transition:transform .2s}.mobile-bar.visible{transform:translateY(0)}.mobile-bar>strong{font-family:'Libre Baskerville',serif;font-size:23px}.mobile-bar .button{min-height:43px;font-size:13px;padding:10px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-bar{transition:none}}
.story-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-gallery img{width:100%;height:310px;object-fit:cover;object-position:65% center}@media(max-width:680px){.story-gallery{grid-template-columns:1fr 1fr;gap:20px 14px}.story-gallery>figure:first-child{grid-column:1/-1}.story-gallery img{height:190px}.story-gallery>figure:first-child img{height:260px}}
.personal{padding:65px 0}.personal h2{max-width:800px}.personal-columns,.nutrient-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:30px}.nutrient-role{background:#e5ddd1;padding:60px 0}.nutrient-columns h3{margin-bottom:21px}.nutrient-source{font-size:11px;margin-top:28px;color:#58626a}@media(max-width:680px){.personal{padding:43px 0}.personal-columns,.nutrient-columns{grid-template-columns:1fr;gap:24px;margin-top:25px}.nutrient-role{padding:43px 0}.nutrient-source{font-size:11px}}
.hero-copy>p.cod{font-size:11px}.hero-copy>p.hero-product{font-size:13px}
@media(max-width:680px){body[data-country=RS] .order-product strong{font-size:34px;white-space:nowrap}}

/* Mobile text contrast corrections */
.story-intro h2 em,footer .brand span{color:#8f5b36}.formula-grid article>span{color:#79502f}
