
:root{--yellow:#ffcf08;--orange:#ff7e19;--action:#c44b00;--ink:#302619;--muted:#75654f;--cream:#fffcf2;--pale:#fff3ca;--line:#eadbb9;--sans:'Malgun Gothic','Apple SD Gothic Neo',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #007fa9;outline-offset:5px}button{border:0}img{display:block;max-width:100%}.wrap{width:calc(100% - 144px);max-width:1296px;margin:auto}.eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:2px}.orange-text{color:var(--action)}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.wordmark{display:block;width:148px;flex-shrink:0}.site-header{height:112px;background:#fffef9}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:40px}.desktop-nav{display:flex;gap:48px;align-items:center}.desktop-nav a{font:600 14px Arial,sans-serif;letter-spacing:1px;padding:25px 0;position:relative}.desktop-nav a.active:after{content:'';position:absolute;bottom:12px;left:0;right:0;height:3px;background:var(--orange)}.header-edition{font:11px/1.8 Arial;letter-spacing:1.3px;color:#8f7350;text-align:right}.menu-toggle{display:none;width:44px;height:44px;background:none;padding:10px 6px}.menu-toggle span{display:block;background:var(--ink);height:2px;margin:6px 0}.mobile-drawer{display:none;position:fixed;inset:0;background:#fff9e6;z-index:50;padding:22px 24px}.mobile-drawer.open{display:block}.drawer-top{display:flex;justify-content:space-between;align-items:center}.drawer-close{height:44px;width:44px;background:none;font-size:32px}.drawer-nav{display:flex;flex-direction:column;margin-top:45px}.drawer-nav a{font:600 31px Arial;letter-spacing:-.8px;padding:28px 0;border-bottom:1px solid #e7d5aa}.drawer-nav a.active{color:var(--action)}.drawer-caption{font-size:15px;line-height:1.9;color:var(--muted);margin-top:38px}.drawer-caption:before{content:'';display:block;width:43px;height:4px;background:var(--orange);margin-bottom:22px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;border-radius:6px;padding:15px 22px 15px 26px;background:var(--action);color:#fff;font-size:15px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#a83e00}.btn.light{background:#fffaf0;color:var(--ink)}.btn.outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}.arrow{font:24px/1 Arial}.text-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}.hero{position:relative;background:linear-gradient(105deg,#ffd20b 0%,#ffcb08 52%,#ffb021 100%);overflow:hidden}.hero-inner{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding:66px 0 72px}.hero .eyebrow{display:inline-block;border:1px solid rgba(48,38,25,.45);padding:8px 12px;letter-spacing:1.6px;font-size:11px}h1{font-size:64px;letter-spacing:-4.2px;font-weight:700;line-height:1.3;margin:31px 0 25px;max-width:700px}.hero-description{font-size:18px;line-height:1.9;letter-spacing:-.8px;max-width:480px;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:36px}.hero-actions .text-link{font-size:13px;border-bottom:0}.hero-visual{height:690px;position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end;isolation:isolate}.hero-visual:before{content:'';position:absolute;width:560px;height:560px;max-width:98%;border-radius:50%;background:linear-gradient(145deg,rgba(255,249,210,.52),rgba(255,126,25,.2));top:62px;left:2%;z-index:-2}.hero-visual:after{content:'';position:absolute;width:87%;height:72px;border-radius:50%;background:linear-gradient(#ffb32b,#e66806);bottom:35px;left:6.5%;box-shadow:0 17px 30px rgba(174,84,0,.2);z-index:-1}.packshot{width:426px;max-width:100%;aspect-ratio:2/3;position:relative;flex-shrink:0}.packshot .bottle{width:100%;height:auto;filter:drop-shadow(15px 11px 15px rgba(124,65,5,.17))}.packshot .applied-logo{position:absolute;left:29%;top:64%;width:42%;height:auto}.hero-visual .packshot{margin-bottom:41px;transform:rotate(7deg)}.hex{position:absolute;width:80px;height:90px;background:rgba(255,250,217,.55);clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0% 50%);right:4%;top:118px;transform:rotate(12deg);z-index:-1}.hex.second{width:49px;height:55px;left:4%;top:312px;transform:rotate(-15deg);background:rgba(255,136,25,.35)}.visual-note{position:absolute;bottom:27px;right:0;z-index:2;font:10px Arial;letter-spacing:2px}.hero-bottom{position:absolute;bottom:23px;left:0;font:10px Arial;letter-spacing:2px;display:flex;align-items:center;gap:13px}.hero-bottom:before{content:'';height:26px;width:1px;background:var(--ink)}.ribbon{background:var(--orange);color:#41270d;padding:20px 24px;text-align:center;font:600 12px Arial;letter-spacing:3px}.ribbon span{padding:0 27px;color:#fff9c8}.intro{padding:100px 0 110px}.intro-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:55px}.intro-title{font-size:41px;line-height:1.45;letter-spacing:-2.4px;font-weight:700;margin:17px 0 0}.intro-brand{display:flex;align-items:center;gap:42px;justify-content:flex-end}.intro-brand img{width:230px;height:auto}.intro-brand p{font-size:15px;line-height:1.95;letter-spacing:-.5px;max-width:245px;margin:0}.brochures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brochure{background:#fff5d7;border:1px solid #f0dfae;padding:31px 29px 26px;position:relative;min-height:350px;display:flex;flex-direction:column}.brochure:nth-child(2){background:#ffe7ca;border-color:#f4d1a9}.brochure:nth-child(3){background:#fff0b7;border-color:#efd68e}.brochure-kicker{font:600 11px Arial;letter-spacing:1.6px;color:#88602d}.brochure-mark{position:absolute;top:24px;right:24px;font:700 26px Arial;color:#d26b16}.brochure h3{font-size:25px;line-height:1.5;letter-spacing:-1.35px;margin:36px 0 17px;font-weight:700}.brochure p{font-size:14px;line-height:1.9;letter-spacing:-.4px;margin:0 0 23px;color:#6f5b43}.brochure .text-link{margin-top:auto;align-self:flex-start;font-size:13px;gap:35px}.edition{background:#ff841e;position:relative;overflow:hidden}.edition-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:720px}.edition-copy{padding:74px 0}.edition .eyebrow{color:#5e300b}.edition h2{font-size:49px;line-height:1.35;letter-spacing:-3px;margin:25px 0}.edition-logo{width:236px;margin:0 0 30px;background:#fffaf0;padding:13px 17px;border-radius:4px}.edition-copy p{font-size:16px;line-height:1.95;letter-spacing:-.5px;margin:0 0 32px;max-width:450px}.edition-visual{height:650px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.edition-visual:before{content:'';position:absolute;background:#ffcf08;width:480px;height:480px;max-width:100%;border-radius:50%;z-index:-1}.edition-visual:after{content:'';position:absolute;width:260px;height:25px;background:rgba(115,47,0,.15);filter:blur(9px);border-radius:50%;bottom:33px;z-index:-1}.edition-visual .packshot{width:402px;transform:rotate(-7deg)}.edition-label{position:absolute;right:0;bottom:30px;font:10px Arial;letter-spacing:2px;color:#65360e}.quality{padding:100px 0 110px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:46px}.section-heading h2{font-size:42px;line-height:1.4;letter-spacing:-2.5px;margin:18px 0 0}.section-heading>p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 3px;letter-spacing:-.4px}.test-group{border:1px solid var(--line);background:#fff9e7;padding:36px;margin-bottom:26px;display:grid;grid-template-columns:250px 1fr;gap:36px}.test-group.pesticides{background:#fff3e4;border-color:#f0d5ba}.group-label{font:600 10px Arial;letter-spacing:1.7px;color:#9c6630}.test-intro h3{font-size:25px;line-height:1.5;letter-spacing:-1.3px;margin:17px 0 18px}.test-intro p{font-size:14px;line-height:1.9;color:var(--muted);letter-spacing:-.3px;margin:0 0 18px}.test-date{display:block;font:11px Arial;letter-spacing:.3px;color:#8c785f;margin-top:28px}.test-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.test-card{background:#fffdf8;border:1px solid #e7dbc3;min-height:310px;padding:20px 18px 16px;display:flex;flex-direction:column}.test-card h4{font-size:15px;line-height:1.6;margin:13px 0 9px;letter-spacing:-.4px}.document-thumb{height:155px;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #f0eee8;overflow:hidden}.document-thumb img{height:142px;width:100%;object-fit:contain}.test-card p{font-size:12px;line-height:1.9;color:#7b6b55;margin:0 0 10px}.doc-open{border:0;border-bottom:1px solid #d2954b;background:none;align-self:flex-start;padding:4px 0;color:#8f400c;font-size:12px;font-weight:700;min-height:36px;margin-top:auto}.result-icon{font:12px Arial;letter-spacing:1px;color:#a96529;border:1px solid #e4ce9b;background:#fff4d8;align-self:flex-start;padding:5px 8px}.result-value{font:600 37px Arial;letter-spacing:-1.8px;margin:34px 0 0;color:#a94a0a}.result-value small{font-size:13px;letter-spacing:0;margin-left:3px}.test-card.result h4{font-size:17px;margin-top:18px;margin-bottom:12px}.test-card.result .doc-open{margin-top:auto}.report-scope{font-size:14px;line-height:1.9;color:#786751;border-left:3px solid var(--orange);padding-left:18px;margin-top:30px}.closing{background:var(--yellow);padding:75px 0;text-align:center}.closing-logo{width:260px;margin:0 auto 29px}.closing h2{font-size:31px;letter-spacing:-1.6px;margin:0 0 31px;line-height:1.5}.site-footer{background:#fff7df;padding:48px 0 27px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.site-footer .wordmark{width:150px}.footer-nav{display:flex;gap:35px;font:600 11px Arial;letter-spacing:1px}.footer-bottom{border-top:1px solid #e5d4ac;margin-top:35px;padding-top:21px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#8f795a;font:10px Arial;letter-spacing:.8px}.footer-policy{display:flex;gap:23px;font:11px var(--sans);letter-spacing:0}.back-top{min-height:40px;display:inline-flex;align-items:center;gap:13px;font:10px Arial;letter-spacing:1px}dialog{border:0;background:#fffdf5;color:var(--ink);padding:0;max-width:860px;width:calc(100% - 48px);max-height:calc(100% - 48px);overflow:auto}dialog::backdrop{background:rgba(68,37,9,.58)}.dialog-close{position:absolute;right:13px;top:12px;z-index:2;width:42px;height:42px;background:#fff7df;border-radius:50%;font-size:29px}.dialog-content{padding:48px}.dialog-content h2{font-size:28px;letter-spacing:-1.4px;line-height:1.5;margin:15px 0 20px}.dialog-content p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 18px}.dialog-content .text-link{margin-top:12px}.dialog-logo{width:190px;margin-bottom:25px}.dialog-product{display:grid;grid-template-columns:1fr 1fr;align-items:center}.dialog-product-visual{background:#ffe69a;min-height:560px;display:flex;align-items:center;justify-content:center}.dialog-product-visual .packshot{width:330px}.dialog-product .dialog-content{padding:40px 30px}.dialog-product .dialog-content h2{font-size:26px}.report-view{max-width:1000px}.report-view .dialog-content{padding-bottom:25px}.report-original{background:#e9e1d2;padding:25px}.report-original img{max-width:850px;width:100%;height:auto;margin:auto}.report-meta{font-size:13px!important;border-top:1px solid var(--line);padding-top:15px}.download{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.brochure-source{font-size:13px!important}
@media(min-width:1600px){.hero-inner{min-height:760px}.hero-visual{height:730px}.hero-visual .packshot{width:450px}}
@media(min-width:768px) and (max-width:1120px){.wrap{width:calc(100% - 80px)}.desktop-nav{gap:26px}.header-edition{display:none}.hero-inner{min-height:640px;grid-template-columns:1.15fr .85fr}h1{font-size:48px;letter-spacing:-3px}.hero-description{font-size:16px}.hero-visual{height:610px}.hero-visual .packshot{width:340px}.hero-visual:before{height:380px;width:380px;top:145px}.hero-actions{gap:15px}.hero-actions .btn{gap:18px;font-size:13px}.hero-actions .text-link{font-size:12px;gap:12px}.intro-head{gap:40px}.intro-title{font-size:34px}.intro-brand{gap:20px;flex-direction:column;align-items:flex-start}.intro-brand img{width:200px}.brochure{padding:25px 20px}.brochure h3{font-size:22px}.edition h2{font-size:39px}.edition-inner{gap:25px}.edition-visual .packshot{width:350px}.test-group{padding:26px;grid-template-columns:1fr;gap:25px}.test-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.group-label,.test-intro h3{grid-column:1}.test-intro p{grid-column:2;grid-row:1/4;margin:0}.test-date{margin-top:0}.section-heading h2{font-size:36px}.section-heading>p{max-width:300px}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.site-header{height:88px}.wordmark{width:112px}.desktop-nav,.header-edition{display:none}.menu-toggle{display:block}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{display:contents}.hero .eyebrow{font-size:9px;padding:6px 9px}.hero-intro{order:1;width:100%;padding:38px 0 0}h1{font-size:36px;letter-spacing:-2.5px;margin:24px 0 21px;line-height:1.4}.hero-description{font-size:15px;line-height:1.9;letter-spacing:-.5px;max-width:340px}.hero-visual{order:2;height:448px;width:100%;margin-top:7px;align-self:auto}.hero-visual .packshot{width:290px;transform:rotate(7deg);margin-bottom:12px}.hero-visual:before{width:340px;height:340px;top:61px;left:2%}.hero-visual:after{height:45px;bottom:8px;left:5%;width:90%}.hex{width:50px;height:57px;top:75px;right:0}.hex.second{left:1%;top:255px;width:35px;height:40px}.visual-note{font-size:8px;bottom:2px;right:0;letter-spacing:1px}.hero-actions{order:3;width:100%;display:flex;flex-direction:column;gap:8px;margin:31px 0 27px}.hero-actions .btn{width:100%;padding:14px 22px;min-height:53px;font-size:14px}.hero-actions .text-link{font-size:12px;min-height:41px;gap:15px}.hero-bottom{display:none}.ribbon{font-size:9px;letter-spacing:1.7px;padding:18px 12px}.ribbon span{padding:0 10px}.intro{padding:64px 0 67px}.intro-head{display:block;margin-bottom:34px}.intro-title{font-size:28px;letter-spacing:-1.8px;margin-top:14px}.intro-brand{display:block;margin-top:24px}.intro-brand img{width:200px;margin-bottom:20px}.intro-brand p{font-size:14px;max-width:none;line-height:1.95}.brochures{grid-template-columns:1fr;gap:18px}.brochure{min-height:0;padding:27px 25px 23px}.brochure h3{font-size:24px;margin:28px 0 15px;letter-spacing:-1.2px}.brochure p{font-size:14px;margin-bottom:22px}.brochure .text-link{font-size:13px}.brochure-mark{font-size:25px}.edition-inner{display:flex;flex-direction:column;gap:0;min-height:0}.edition-copy{display:contents}.edition .eyebrow{order:0;align-self:flex-start;padding-top:54px}.edition h2{order:1;font-size:35px;letter-spacing:-2.3px;margin:22px 0 26px;width:100%}.edition-logo{order:2;align-self:flex-start;width:200px;margin:0 0 10px;padding:11px 14px}.edition-visual{order:3;height:464px;width:100%}.edition-visual .packshot{width:300px}.edition-visual:before{width:320px;height:320px}.edition-label{font-size:8px;bottom:11px;letter-spacing:1px}.edition-copy p{order:4;font-size:14px;line-height:1.9;margin:17px 0 25px}.edition-copy .btn{order:5;align-self:flex-start;margin-bottom:54px}.btn{min-height:53px;font-size:14px;gap:30px;padding:13px 21px 13px 24px}.quality{padding:64px 0 65px}.section-heading{display:block;margin-bottom:33px}.section-heading h2{font-size:30px;letter-spacing:-1.8px;margin-top:16px}.section-heading>p{font-size:14px;margin:21px 0 0;line-height:1.9}.test-group{padding:25px 20px;display:block;margin-bottom:22px}.group-label{font-size:9px}.test-intro h3{font-size:23px;letter-spacing:-1.2px;margin:14px 0}.test-intro p{font-size:13px;line-height:1.9;margin-bottom:16px}.test-date{font-size:10px;margin:0 0 24px}.test-cards{grid-template-columns:1fr;gap:15px}.test-card{min-height:0;padding:20px}.document-thumb{height:190px}.document-thumb img{height:178px}.test-card h4{font-size:16px}.test-card p{font-size:13px}.test-card.result{min-height:235px}.result-value{font-size:39px;margin:22px 0 0}.test-card.result h4{font-size:17px;margin-top:14px;margin-bottom:10px}.doc-open{font-size:13px;min-height:40px}.report-scope{font-size:13px;line-height:1.95;padding-left:14px;margin-top:28px}.closing{padding:52px 0}.closing-logo{width:210px;margin-bottom:24px}.closing h2{font-size:23px;letter-spacing:-1.3px;margin-bottom:26px}.site-footer{padding:35px 0 22px}.footer-top{display:block}.site-footer .wordmark{width:124px}.footer-nav{gap:23px;margin-top:28px;font-size:9px;letter-spacing:.5px}.footer-bottom{margin-top:25px;padding-top:19px;font-size:8px;display:grid;grid-template-columns:1fr auto;row-gap:16px}.footer-policy{font-size:10px;gap:18px;grid-column:1/-1;grid-row:1}.back-top{font-size:8px;gap:8px}dialog{width:calc(100% - 28px);max-height:calc(100% - 30px)}.dialog-content{padding:47px 25px 29px}.dialog-content h2{font-size:24px}.dialog-content p{font-size:14px}.dialog-logo{width:165px}.dialog-product{grid-template-columns:1fr}.dialog-product-visual{min-height:0;height:350px}.dialog-product-visual .packshot{width:235px}.dialog-product .dialog-content{padding:31px 25px}.report-original{padding:12px}.dialog-close{top:9px;right:9px}.drawer-top .wordmark{width:130px}}
@media(max-width:350px){h1{font-size:31px}.hero-visual{height:413px}.hero-visual .packshot{width:268px}.hero-visual:before{width:290px;height:290px;top:72px}.intro-title{font-size:25px}.brochure h3{font-size:22px}.edition h2{font-size:31px}.edition-visual .packshot{width:273px}.edition-visual{height:425px}.section-heading h2{font-size:27px}.test-group{padding:23px 16px}.footer-nav{gap:16px}.ribbon{font-size:8px;letter-spacing:1.4px}.ribbon span{padding:0 7px}.drawer-nav a{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.page-hero{background:linear-gradient(110deg,#ffdc3b,#ffb228);padding:67px 0 64px}.page-hero h1{font-size:51px;line-height:1.35;letter-spacing:-2.8px;margin:20px 0 19px;max-width:none}.page-hero .lead{max-width:730px}.section-block{padding:76px 0}.section-block h2,.content-heading{font-size:33px;line-height:1.5;letter-spacing:-1.8px;margin:16px 0 27px}.section-block h3{line-height:1.5}.lead{font-size:18px;line-height:1.95;letter-spacing:-.5px;margin:0}.body-copy{font-size:16px;line-height:1.95;letter-spacing:-.3px;color:var(--muted)}.two-col,.three-col,.four-col{display:grid;gap:26px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.content-card{padding:29px;background:#fff6db;border:1px solid #eddbad;min-width:0}.content-card h3{font-size:22px;letter-spacing:-1px;margin:12px 0 15px}.content-card p{font-size:15px;line-height:1.95;margin:0 0 18px;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat-card{padding:28px;background:#fff5d6;border:1px solid #e9d8aa}.stat-card strong{font-size:35px;letter-spacing:-1.5px;color:#a54704}.stat-card p{font-size:14px;line-height:1.9}.note,.source-note,.claim-note{font-size:14px;line-height:1.95;color:#725f45;background:#fff6de;border-left:3px solid var(--orange);padding:20px 23px;margin:25px 0}.source-note a,.note a,.claim-note a{text-decoration:underline;text-underline-offset:4px}.claim-note{background:#fff7e9;border:1px solid #ecd9b2}.claim-note summary{font-weight:700;cursor:pointer;color:#814009;padding:2px 0;min-height:30px}.claim-note p{margin:15px 0 0}.claim-note ul{padding-left:20px}.status-pill{display:inline-flex;padding:5px 10px;background:#ffe19b;border:1px solid #edc767;color:#874900;font-size:11px;font-weight:700;line-height:1.6}.status-pill.muted{background:#eeece6;border-color:#dcd7cb;color:#736b5f}.faq{border-top:1px solid var(--line);margin:25px 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 36px 22px 0;font-weight:700;font-size:16px;position:relative;list-style:none}.faq summary:after{content:'+';position:absolute;right:7px;top:18px;font-size:24px;color:#b54d08}.faq details[open] summary:after{content:'−'}.faq details p{font-size:15px;line-height:1.95;color:var(--muted);padding:0 20px 20px 0;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inline-logo{display:inline-block;vertical-align:middle;width:135px;margin:0 10px}.section-nav{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.section-nav a{border:1px solid #b87830;border-radius:99px;padding:10px 17px;font-size:13px;min-height:43px}.section-nav a:hover{background:#fff4d1}.brand-life{padding:79px 0 85px}.brand-life h2{font-size:34px;letter-spacing:-2px;line-height:1.45;margin:18px 0 30px}.life-image{height:310px;background-image:url('assets/web-v62/everyday-scenes.webp');background-size:300% auto;background-repeat:no-repeat;background-position:0 50%}.life-card:nth-child(2) .life-image{background-position:50% 50%}.life-card:nth-child(3) .life-image{background-position:100% 50%}.life-card h3{font-size:21px;letter-spacing:-.9px;margin:21px 0 10px}.life-card p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}.brand-principles{background:#fff0bf;padding:71px 0}.brand-principles h2{font-size:33px;line-height:1.45;letter-spacing:-1.7px;margin:18px 0 29px}.brand-principles .content-card{background:#fffbeb;border-color:#e5ca7f}.about-tman{padding:69px 0;border-bottom:1px solid var(--line)}.about-tman .two-col{gap:70px;align-items:start}.about-tman h2{font-size:32px;letter-spacing:-1.7px;margin:16px 0}.about-tman p{font-size:16px;line-height:1.95;color:var(--muted);margin:0 0 20px}.source-library{background:#fff7e6;padding:73px 0}.source-library h2{font-size:31px;letter-spacing:-1.6px;line-height:1.5;margin:19px 0 25px}.source-library .doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-card{padding:24px;border:1px solid #e6d5ac;background:#fffdf7}.library-card h3{font-size:18px;line-height:1.5;margin:11px 0 13px}.library-card p{font-size:14px;line-height:1.9;margin:0 0 16px;color:var(--muted)}.library-card img{height:200px;width:100%;object-fit:contain;background:#fff;margin-bottom:20px}.library-card .text-link{font-size:12px;gap:14px}.footnote-list{font-size:14px;color:var(--muted);line-height:1.95;padding-left:20px}.purchase-dialog .store-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.purchase-dialog .store-choices a{display:inline-flex;align-items:center;min-height:45px;border-bottom:1px solid #b6611a;font-size:14px}.report-view .dialog-content .report-meta{font-size:13px}.filter-chip{border:1px solid #d6b578;background:#fff8e5;color:#7d541f;padding:11px 19px;border-radius:99px;font-size:14px;min-height:45px}.filter-chip.active,.filter-chip[aria-pressed=true]{background:var(--action);color:#fff;border-color:var(--action)}[hidden]{display:none!important}.empty-state{background:#fff6de;padding:35px;font-size:16px;line-height:1.9}.breadcrumb{font-size:12px;letter-spacing:.5px;color:#876b44;margin-bottom:24px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.image-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:16px}.source-pdf{width:100%;height:75vh;border:1px solid var(--line)}
@media(min-width:768px) and (max-width:1100px){.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{gap:19px}.content-card{padding:22px}.stat-card{padding:22px}.source-library .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero h1{font-size:43px}.life-image{height:260px}}
@media(max-width:767px){.page-hero{padding:43px 0 44px}.page-hero h1{font-size:32px;letter-spacing:-1.9px;margin-top:17px;margin-bottom:20px}.lead{font-size:16px;line-height:1.9}.section-block{padding:49px 0}.section-block h2,.content-heading{font-size:27px;letter-spacing:-1.4px;margin:16px 0 23px}.body-copy{font-size:15px}.two-col,.three-col,.four-col,.stat-grid{grid-template-columns:1fr;gap:19px}.content-card,.stat-card{padding:24px}.content-card h3{font-size:21px}.content-card p{font-size:14px}.note,.source-note,.claim-note{font-size:13px;padding:18px;margin:22px 0}.faq summary{font-size:15px;padding-top:21px;padding-bottom:21px}.faq details p{font-size:14px}.section-nav{gap:9px}.section-nav a{font-size:12px;padding:9px 13px}.brand-life{padding:53px 0}.brand-life h2,.brand-principles h2{font-size:28px;letter-spacing:-1.5px;margin-top:17px;margin-bottom:26px}.life-image{height:290px}.life-card h3{font-size:21px}.life-card p{font-size:14px}.brand-principles{padding:52px 0}.about-tman{padding:49px 0}.about-tman .two-col{gap:20px}.about-tman h2{font-size:26px;letter-spacing:-1.4px;margin:16px 0 0}.about-tman p{font-size:14px;line-height:1.95}.source-library{padding:52px 0}.source-library h2{font-size:27px}.source-library .doc-grid{grid-template-columns:1fr;gap:18px}.library-card{padding:23px}.library-card img{height:215px}.footnote-list{font-size:13px}.inline-logo{width:110px;margin:0 5px}.report-view .dialog-content .report-meta{font-size:12px;overflow-wrap:anywhere}.breadcrumb{font-size:11px}}

#products-main .page-hero{background:linear-gradient(110deg,#ffcf08,#ffbd26);padding:76px 0 72px;position:relative;overflow:hidden}#products-main .page-hero:after{content:'';position:absolute;width:470px;height:470px;border:68px solid rgba(255,255,255,.22);border-radius:50%;right:3%;top:-60px;pointer-events:none}#products-main .page-hero .wrap{position:relative;z-index:1}#products-main h1{font-size:58px;letter-spacing:-3.6px;line-height:1.3;max-width:800px;margin:24px 0}#products-main .page-hero .lead{font-size:18px;line-height:1.9;margin-bottom:22px}#products-main .section-block,#product-main .section-block{padding:88px 0}#products-main h2,#product-main h2{font-size:38px;line-height:1.4;letter-spacing:-2px;margin:18px 0 24px}.products-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.products-section-heading h2{margin-bottom:0!important}.products-section-heading>.body-copy{font-size:15px;line-height:1.9;max-width:430px;color:var(--muted,#75654f);margin:0}.product-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 32px}.product-card{min-width:0}.product-card-image{height:420px;background:#ffe58b;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.product-card-image:before{content:'';position:absolute;width:320px;height:320px;max-width:80%;border-radius:50%;background:#ffcd29}.product-card-image .packshot{width:270px;max-width:75%;transform:rotate(7deg);position:relative;z-index:1}.product-image-caption{position:absolute;top:25px;left:25px;font:600 10px Arial;letter-spacing:1.7px;z-index:2}.product-card-arrow{position:absolute;right:23px;bottom:23px;width:45px;height:45px;border:1px solid rgba(48,38,25,.5);display:grid;place-items:center;border-radius:50%;font-size:27px}.product-card-content{padding:23px 3px}.product-card-content h3{font-size:23px;line-height:1.5;letter-spacing:-1px;margin:8px 0}.product-card-content>p{font-size:14px;color:var(--muted,#75654f);margin:0 0 20px}.price-sample{padding:17px 0;margin-bottom:14px;border-top:1px solid var(--line,#eadbb9)}.price-sample-label{display:block;font-size:11px;line-height:1.7;color:#786751;margin-bottom:8px}.price-sample del{font-size:12px;color:#8d7b65}.price-sample>div{display:flex;gap:12px;align-items:center}.price-sample strong{font-size:25px;line-height:1.6}.discount-sample{font-size:18px;color:var(--action,#c44b00)}.upcoming-product .product-card-image{justify-content:flex-start;padding:42px}.upcoming-product .product-card-image:before{display:none}.upcoming-product .product-card-image>div{position:relative;z-index:2}.upcoming-product .product-card-image .eyebrow{font-size:9px;letter-spacing:1.7px}.upcoming-product .product-card-image strong{display:block;font:700 62px/.97 Arial;letter-spacing:-3px;margin:28px 0 22px}.upcoming-product .product-card-image p{font-size:14px;margin:0}.upcoming-one{background:#ffad3b}.upcoming-two{background:#fff0b7}.upcoming-three{background:#ffcf08}.upcoming-index{position:absolute;top:26px;right:27px;font:600 14px Arial}.coming-circle{position:absolute;width:220px;height:220px;border:35px solid rgba(255,255,255,.25);border-radius:50%;bottom:0;right:0}.product-label-guide{background:#fff4d4;border:1px solid #e9d8a5;padding:30px 34px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:35px;border-radius:7px}.product-label-guide h3{font-size:21px;letter-spacing:-.8px;margin:13px 0}.product-label-guide p{font-size:13px;line-height:1.9;color:#786751;margin:0}.product-label-guide dl{margin:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.product-label-guide dl>div{display:flex;gap:16px;align-items:center}.product-label-guide dt{font:700 10px Arial;letter-spacing:.5px;border:1px solid #b1834c;padding:7px 9px;min-width:72px;text-align:center}.product-label-guide dd{font-size:12px;margin:0}.products-closing{background:#ffcf08;padding:60px 0}.products-closing .two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.products-closing h2{font-size:33px!important;margin-bottom:0!important}.products-closing p{font-size:15px;line-height:1.9}.products-inline-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.products-inline-actions button.text-link{background:none;padding:4px 0}.product-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:48px;padding-bottom:72px;align-items:center}.product-detail-visual{position:relative;background:linear-gradient(140deg,#ffeeb5,#ffc722);border-radius:9px;min-height:590px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.product-detail-visual>.eyebrow{position:absolute;top:29px;left:30px;font-size:10px;letter-spacing:1.8px}.product-detail-disc{position:absolute;width:350px;height:350px;max-width:85%;background:rgba(255,255,255,.37);border-radius:50%;z-index:-1}.product-detail-visual .packshot{width:360px;max-width:84%;transform:rotate(-6deg)}.product-render-note{position:absolute;right:24px;bottom:20px;font-size:11px;color:#715523}.product-detail-copy .product-back{font-size:10px;margin-bottom:33px;letter-spacing:.9px;border:0;min-height:auto}.product-detail-copy>.eyebrow{display:block;font-size:11px;letter-spacing:1.7px}.product-detail-copy h1{font-size:39px;line-height:1.45;letter-spacing:-2.1px;margin:20px 0;max-width:none}.product-detail-copy .lead{font-size:16px;line-height:1.9}.detail-price{padding:22px 0;margin:23px 0;border-top:1px solid #eadbb9;border-bottom:1px solid #eadbb9}.detail-price>span{font-size:11px;color:#786751}.detail-price strong{display:block;font:700 35px/1.7 Arial;letter-spacing:-1px}.detail-price small{font:500 16px var(--sans)}.detail-price p{font-size:12px;line-height:1.8;margin:4px 0 0;color:#786751}.purchase-button{width:100%}.product-section-nav{background:#fff7dd;border-top:1px solid #efdfb6;border-bottom:1px solid #efdfb6}.product-section-nav .wrap{display:flex;justify-content:center;gap:56px}.product-section-nav a{font-size:13px;font-weight:700;padding:22px 0;white-space:nowrap}.product-story-hero{background:#ffcf08;padding-top:80px}.product-story-hero .wrap{padding-bottom:60px}.product-story-hero h2{font-size:51px!important;letter-spacing:-3px!important;line-height:1.45!important;max-width:1000px;margin:25px 0!important}.product-story-hero h2 span{color:#ab3900}.product-story-hero p{font-size:17px;line-height:1.9;margin:0}.product-story-image{height:360px;overflow:hidden}.product-story-image img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.why-oral-heading h2{max-width:1000px}.why-oral-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.why-oral-cards .content-card{background:#fff4d5;border:1px solid #eddda9;border-radius:6px;padding:28px}.why-number{font:600 12px Arial;color:var(--action,#c44b00);letter-spacing:1px}.why-oral-cards h3{font-size:22px;letter-spacing:-1px;margin:26px 0 15px}.why-oral-cards p{font-size:14px;line-height:1.9;color:#786751;margin:0}.routine-section{background:#fff3d9;padding:88px 0}.routines-eight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.routines-eight .routine-card{min-width:0;min-height:310px;background:#ffcf08;border:1px solid #edb53e;border-radius:6px;padding:25px;display:flex;flex-direction:column}.routines-eight .routine-card:nth-child(3n+2){background:#ffe3aa}.routines-eight .routine-card:nth-child(3n){background:#ffaf4b}.routine-index{font:600 8px/1.6 Arial;letter-spacing:1.1px}.routine-symbol{height:88px;display:flex;align-items:center;font:500 56px/1 Arial;color:#a7460b;margin:12px 0 5px}.routine-card h3{font:700 22px/1.3 Arial;letter-spacing:-.6px;margin:7px 0 14px}.routine-card p{font-size:14px;line-height:1.8;letter-spacing:-.5px;margin:0}.product-claim-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.product-claim-layout .body-copy{font-size:15px;line-height:1.9;color:#786751;margin-bottom:25px}.original-claim-card{background:#fff1c7;border:1px solid #e9d6a8;border-radius:7px;padding:34px}.original-claim-card blockquote{font-size:21px;line-height:1.85;letter-spacing:-1px;font-weight:600;margin:23px 0}.original-claim-card .claim-note{border-top:1px solid #d8bf8b;padding-top:20px;font-size:12px;line-height:1.9;color:#786751}.original-claim-card .claim-note strong{display:block;color:#5b4129;margin-bottom:6px}.product-information-section{padding:88px 0;background:#fff5dc}.product-information-section>.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.product-information-section .body-copy{font-size:15px;line-height:1.9;color:#786751}.product-label-placeholder{border:1px dashed #b3905b;max-width:285px;border-radius:6px;padding:25px;margin-top:35px}.product-label-placeholder .eyebrow{font-size:10px}.product-label-placeholder p{font-size:13px;line-height:1.9;margin:13px 0 0}.product-faq details{border-top:1px solid #d8bf8b}.product-faq details:last-child{border-bottom:1px solid #d8bf8b}.product-faq summary{font-size:16px;font-weight:700;line-height:1.8;letter-spacing:-.5px;padding:22px 28px 22px 0;position:relative;list-style:none;cursor:pointer}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:'＋';position:absolute;right:0;top:22px}.product-faq details[open] summary:after{content:'−'}.product-faq details>div{padding:0 0 24px;color:#786751;font-size:13px;line-height:1.9}.product-faq details p{margin:0 0 14px}.product-faq details p:last-child{margin-bottom:0}.product-faq .text-link{font-size:12px}.product-store-block{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#ffcf08;padding:35px;border-radius:6px}.product-store-block h3{font-size:22px;line-height:1.5;letter-spacing:-1px;margin:0 0 14px}.product-store-block p{font-size:14px;line-height:1.9;margin:0;max-width:760px}.original-product-plan{border:1px solid #eadbb9;border-radius:6px;margin-top:25px;overflow:hidden}.original-product-plan summary{display:flex;justify-content:space-between;padding:24px;font-size:14px;font-weight:700;cursor:pointer}.original-product-plan summary::-webkit-details-marker{display:none}.original-product-plan>div{border-top:1px solid #eadbb9;padding:25px}.original-product-plan .claim-note{margin:0 0 25px;font-size:12px;line-height:1.9;color:#786751}.original-product-plan img{width:100%;max-width:650px;height:auto;margin:auto}#products-main .source-note,#product-main .source-note{font-size:11px;color:#786751;line-height:1.9;margin-top:18px}#products-main .status-pill,#product-main .status-pill{display:inline-block;font-size:10px;font-weight:700;line-height:1.7;color:#704616;border:1px solid #c59a59;background:#fff8e0;border-radius:4px;padding:5px 9px}.routine-section .claim-note{font-size:12px;line-height:1.9;margin:27px 0 0;color:#786751}.product-detail-copy .source-note{font-size:11px!important}
@media(max-width:1100px){.product-detail-top{gap:35px}.product-detail-visual{min-height:540px}.product-detail-copy h1{font-size:34px}.routines-eight{grid-template-columns:repeat(2,minmax(0,1fr))}.routines-eight .routine-card{min-height:280px}.product-information-section>.two-col{gap:45px}.product-claim-layout{gap:35px}.product-card-image{height:360px}.upcoming-product .product-card-image{padding:32px}.upcoming-product .product-card-image strong{font-size:54px}.product-section-nav .wrap{gap:33px}}
@media(max-width:760px){#products-main .page-hero{padding:48px 0}.products-section-heading{display:block;margin-bottom:27px}.products-section-heading>.body-copy{margin-top:20px;font-size:14px}#products-main h1{font-size:39px;letter-spacing:-2px}#products-main .page-hero .lead{font-size:15px}#products-main .page-hero:after{width:300px;height:300px;right:-150px;top:-80px;border-width:50px}#products-main .section-block,#product-main .section-block{padding:54px 0}#products-main h2,#product-main h2{font-size:28px;letter-spacing:-1.5px}.product-lineup-grid{gap:30px 18px}.product-card-image{height:260px}.product-card-image .packshot{width:195px;max-width:93%}.product-card-image:before{width:185px;height:185px;max-width:95%}.product-image-caption{top:15px;left:15px;font-size:7px;letter-spacing:.8px}.product-card-arrow{width:33px;height:33px;right:12px;bottom:12px;font-size:21px}.product-card-content{padding:18px 0}.product-card-content>.eyebrow{font-size:8px;letter-spacing:.6px}.product-card-content h3{font-size:18px;letter-spacing:-.8px}.product-card-content>p{font-size:12px}.price-sample-label{font-size:9px}.price-sample strong{font-size:22px}.discount-sample{font-size:15px}.product-card-content .text-link{font-size:12px;gap:10px}.upcoming-product .product-card-image{padding:20px}.upcoming-product .product-card-image .eyebrow{font-size:6px;letter-spacing:.5px}.upcoming-product .product-card-image strong{font-size:37px;letter-spacing:-1.8px;margin:23px 0 20px}.upcoming-product .product-card-image p{font-size:11px;max-width:150px}.upcoming-index{top:17px;right:17px;font-size:10px}.coming-circle{width:140px;height:140px;border-width:24px}.product-label-guide{display:block;padding:25px}.product-label-guide h3{font-size:19px}.product-label-guide dl{margin-top:25px}.product-label-guide dd{font-size:11px}.products-closing{padding:44px 0}.products-closing .two-col{display:block}.products-closing h2{font-size:27px!important;margin-bottom:22px!important}.products-closing p{font-size:14px}.products-inline-actions{gap:15px}.products-closing .btn{font-size:12px;gap:16px;padding:14px 17px;min-height:50px}.products-closing .text-link{font-size:12px}.product-detail-top{display:flex;flex-direction:column;gap:30px;padding-top:25px;padding-bottom:42px;align-items:stretch}.product-detail-visual{min-height:440px}.product-detail-visual .packshot{width:280px}.product-detail-visual>.eyebrow{top:22px;left:22px;font-size:9px}.product-detail-disc{width:290px;height:290px}.product-render-note{font-size:9px}.product-detail-copy .product-back{margin-bottom:24px}.product-detail-copy h1{font-size:31px;letter-spacing:-1.7px;margin:17px 0}.product-detail-copy .lead{font-size:15px}.detail-price{padding:18px 0;margin:20px 0}.detail-price strong{font-size:30px}.product-section-nav .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;justify-content:flex-start}.product-section-nav a{font-size:11px;padding:18px 0}.product-story-hero{padding-top:50px}.product-story-hero .wrap{padding-bottom:40px}.product-story-hero h2{font-size:32px!important;letter-spacing:-1.8px!important;line-height:1.5!important;margin:21px 0!important}.product-story-hero p{font-size:14px}.product-story-image{height:240px}.why-oral-cards{grid-template-columns:1fr;gap:15px;margin-top:28px}.why-oral-cards .content-card{padding:25px}.why-oral-cards h3{font-size:21px;margin:15px 0 12px}.why-oral-cards p{font-size:13px}.routine-section{padding:54px 0}.routines-eight{gap:14px}.routines-eight .routine-card{padding:19px;min-height:245px}.routine-index{font-size:6px;letter-spacing:.5px}.routine-symbol{font-size:45px;height:63px;margin:14px 0 5px}.routine-card h3{font-size:18px;letter-spacing:-.5px}.routine-card p{font-size:12px;letter-spacing:-.5px}.routine-section .claim-note{font-size:11px}.product-claim-layout{display:block}.original-claim-card{margin-top:27px;padding:25px}.original-claim-card blockquote{font-size:19px;line-height:1.9;margin:20px 0}.original-claim-card .claim-note{font-size:11px}.product-information-section{padding:54px 0}.product-information-section>.two-col{display:block}.product-information-section .body-copy{font-size:14px}.product-label-placeholder{margin-top:25px;margin-bottom:35px;max-width:none}.product-label-placeholder p{font-size:12px}.product-faq summary{font-size:14px;padding-top:20px;padding-bottom:20px}.product-faq details>div{font-size:12px}.product-store-block{display:block;padding:25px}.product-store-block h3{font-size:20px}.product-store-block p{font-size:13px}.product-store-block .btn{margin-top:25px;min-height:50px;font-size:13px}.original-product-plan summary{padding:21px;font-size:12px}.original-product-plan>div{padding:18px}.original-product-plan .claim-note{font-size:11px}#products-main .source-note,#product-main .source-note{font-size:10px}}
@media(max-width:390px){.product-lineup-grid{grid-template-columns:1fr}.product-card-image{height:330px}.product-card-image .packshot{width:230px}.upcoming-product .product-card-image strong{font-size:52px}.upcoming-product .product-card-image .eyebrow{font-size:8px}.upcoming-product .product-card-image p{font-size:13px}.routines-eight .routine-card{padding:16px}.routine-card h3{font-size:16px}.product-story-hero h2{font-size:29px!important}}

.ingredient-page{overflow:hidden}.ingredient-page p{word-break:keep-all;overflow-wrap:anywhere}.ingredient-page h2{font-size:44px;line-height:1.38;letter-spacing:-2.3px;margin:18px 0 0}.ingredient-page h3{font-size:26px;line-height:1.5;letter-spacing:-1.2px}.ingredient-page h4{font-size:16px;line-height:1.5}.ingredient-hero{background:linear-gradient(110deg,#ffcf08 0%,#ffcf08 52%,#ffad26 100%);padding:0!important}.ingredient-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;min-height:690px;align-items:center}.ingredient-hero-copy{padding:80px 0}.ingredient-hero h1{font-size:58px;line-height:1.3;letter-spacing:-3.6px;margin:25px 0}.ingredient-hero .lead{font-size:23px;line-height:1.65;letter-spacing:-1px;margin:0 0 20px}.ingredient-hero .body-copy{font-size:15px;line-height:1.9;max-width:460px;margin-bottom:30px}.ingredient-hero-visual{height:590px;position:relative;isolation:isolate}.ingredient-orbit{position:absolute;border:1px solid rgba(108,58,0,.18);border-radius:50%;inset:50px -15px 36px 15px;transform:rotate(-20deg)}.ingredient-orbit.orbit-two{inset:100px -25px 85px -25px;transform:rotate(28deg)}.propolis-core{position:absolute;top:225px;left:9%;width:330px;height:286px;clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%);background:linear-gradient(145deg,#fff2b4,#ffed8a);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:20px 20px 50px #bd6b2633}.propolis-core>span{font-size:13px;letter-spacing:1px}.propolis-core strong{font-size:34px;letter-spacing:-2px;margin:5px 0 12px}.propolis-core small{font-size:11px;color:#7e5a22}.core-honeycombs{display:flex;gap:4px;margin-bottom:12px}.core-honeycombs i{width:28px;height:31px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#ffb715}.core-honeycombs i:nth-child(2){background:#ff8c1a}.source-bubble{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;width:180px;height:180px;background:#fff9e4}.source-bubble strong{font-size:17px;margin-top:6px}.source-bubble small{font-size:10px;margin-top:5px;color:#7c6440}.source-bubble.botanical{top:55px;left:2%;transform:rotate(-8deg)}.source-bubble.bee{right:-12px;top:127px;width:190px;height:190px;transform:rotate(8deg);background:#ff8e23}.source-symbol{font-size:54px;line-height:1;color:#c86404}.source-bubble svg{width:85px;height:70px}.ingredient-visual-caption{position:absolute;bottom:0;right:8%;font-size:12px;letter-spacing:1px;color:#775221}.ingredient-subnav{background:#fff7dc;border-bottom:1px solid #ecd9ad}.ingredient-subnav .wrap{display:flex;gap:34px;flex-wrap:wrap;padding-top:21px;padding-bottom:21px}.ingredient-subnav a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.ingredient-subnav a:hover{color:#b74300}.ingredient-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px}.ingredient-section-head>.body-copy{font-size:15px;line-height:1.9;color:#75654f;margin:0 0 4px}.ingredient-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#a2490d}.propolis-definition{gap:28px}.definition-card{background:#fff6d4;padding:40px!important}.definition-card h3{font-size:34px;margin:27px 0}.definition-card p{font-size:15px;line-height:1.95}.ingredient-composition{background:#ffead6;border:1px solid #f1cfad;padding:40px;border-radius:12px}.ingredient-composition h3{margin:24px 0 28px;font-size:29px}.composition-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composition-item{min-height:120px;background:#fffaf0;border-radius:9px;padding:18px 19px;display:flex;flex-direction:column}.composition-item>span{font:600 11px Arial,sans-serif;color:#bd5d10}.composition-item strong{font:600 18px/1.5 Arial,sans-serif;letter-spacing:-.3px;margin-top:8px}.composition-item small{font-size:12px;color:#87633d}.ingredient-page .note{font-size:12px!important;line-height:1.85!important;color:#78644a;margin-top:23px}.ingredient-reading-strip{display:flex;align-items:center;gap:30px;margin-top:32px;padding:28px 32px;background:#fff1bd;border-radius:10px}.ingredient-reading-strip>.eyebrow{flex-shrink:0;font-size:10px}.ingredient-reading-strip p{font-size:14px;line-height:1.9;margin:0;flex:1}.ingredient-reading-strip .text-link{flex-shrink:0}.ingredient-amber{background:#ffbf27}.flavonoid-card{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;background:#fff9e8;padding:40px;border-radius:14px}.flavonoid-card h3{font-size:24px;margin:19px 0 15px}.flavonoid-card .body-copy{font-size:14px;line-height:1.9;margin:0}.flavonoid-comparison{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:30px}.flavonoid-comparison>div{display:flex;flex-direction:column}.flavonoid-comparison small{font-size:12px;color:#826442}.flavonoid-comparison strong{font:700 44px/1.4 Arial,sans-serif;letter-spacing:-2px}.flavonoid-comparison strong span{font-size:16px;margin-left:4px;letter-spacing:0}.comparison-arrow{font-size:30px;color:#c85b00}.increase-tag{position:absolute;bottom:13px;right:3px;font:700 14px/1.4 Arial,sans-serif;letter-spacing:.5px;background:#ffca09;padding:6px 14px;border-radius:20px}.ingredient-page .claim-note{background:rgba(255,249,230,.8);border:1px solid #e7d5b5;border-left:3px solid #d96512;padding:20px 22px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.85}.ingredient-page .claim-note>strong{color:#9d3c00;font-size:12px;display:block;letter-spacing:.5px;margin-bottom:6px}.ingredient-page .claim-note p{margin:0;font-size:13px!important;line-height:1.85}.ingredient-page .claim-note p+p{margin-top:12px}.flavonoid-card>.claim-note{grid-column:1/-1;background:#fff1cd}.ingredient-claim-grid{margin-top:26px;gap:26px}.ingredient-claim-grid .content-card{background:#fff8e1;padding:32px!important}.ingredient-claim-grid h3{margin:23px 0 16px;font-size:25px}.ingredient-claim-grid p{font-size:14px;line-height:1.85}.ingredient-claim-grid .claim-note{margin-top:25px;background:#fff0cb}.ingredient-page .status-pill{display:inline-block;border:1px solid #d79b63;background:#fff3d9;color:#90410a;padding:5px 11px;font-size:11px;font-weight:700;border-radius:30px;letter-spacing:0}.evidence-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}.evidence-type-grid>article{border-top:2px solid #ff9e28;padding:22px 15px 0 0}.evidence-type-grid span{display:block;font:600 11px Arial,sans-serif;color:#bd5d10;margin-bottom:10px}.evidence-type-grid strong{font-size:18px}.evidence-type-grid p{font-size:13px;color:#78644a;line-height:1.85;margin:9px 0}.ingredient-report-block{display:grid;grid-template-columns:270px 1fr;gap:40px;border:1px solid #ead9b5;background:#fff9e8;border-radius:12px;padding:36px;margin-bottom:28px}.ingredient-report-intro h3{font-size:25px;margin:18px 0 25px}.report-metadata{font-size:12px;line-height:1.8;margin:0 0 20px}.report-metadata>div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #eadcc0}.report-metadata dt{color:#947043}.report-metadata dd{margin:0;overflow-wrap:anywhere}.ingredient-report-intro .text-link{background:transparent;padding:0;border-top:0;border-left:0;border-right:0;color:#a84500;font-size:13px}.ingredient-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.ingredient-stats .stat-card{border:1px solid #eadcc0;background:#fffdf7;border-radius:9px;padding:24px}.ingredient-stats small{display:block;font-size:12px;color:#84623c}.ingredient-stats strong{font:700 39px/1.4 Arial,sans-serif;letter-spacing:-1.5px;display:block;margin:12px 0}.ingredient-stats strong span{font-size:14px;letter-spacing:0}.ingredient-stats p{font-size:11px;line-height:1.8;margin:0;color:#75654f}.pesticide-block{background:#fff1e2;border-color:#efcfb1}.ingredient-document-cards{gap:14px;margin-bottom:22px}.ingredient-document-cards>.content-card{padding:16px!important;background:#fffdf7;border:1px solid #ead9c6;min-width:0}.ingredient-document-cards img{width:100%;height:170px;object-fit:contain;background:#fff;margin-bottom:18px}.ingredient-document-cards h4{font-size:13px;margin:0 0 10px;min-height:38px}.ingredient-document-cards p{font-size:11px;line-height:1.8;color:#7c684b;margin:0 0 16px}.ingredient-document-cards .text-link{font-size:12px;background:none;border-top:0;border-left:0;border-right:0;padding:0;gap:8px}.ingredient-original-note{margin-top:35px;padding:35px 38px;background:#fff2c7;border-radius:10px}.ingredient-original-note h3{font-size:23px;line-height:1.65;margin:20px 0 25px}.ingredient-original-note .claim-note{background:#fff9e8}.ingredient-page .source-note{font-size:11px;line-height:1.9;color:#88765d;margin-top:25px;max-width:100%}.ingredient-pale{background:#fff0d0}.biomarker-original{border:1px solid #e4c391;background:#fffaf0;border-radius:12px;padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.biomarker-original h3{font-size:23px;margin:18px 0}.biomarker-original>div>p{font-size:13px;line-height:1.9;color:#826642}.biomarker-cards{margin-top:27px;gap:27px}.biomarker-cards .content-card{background:#fffcf4;padding:35px!important;border:1px solid #ebd7b5}.biomarker-value{font:700 50px/1.3 Arial,sans-serif;letter-spacing:-2px;color:#bf4b00}.biomarker-value span{font-size:14px;letter-spacing:0}.biomarker-cards h3{font-size:18px;margin:15px 0 19px}.biomarker-cards .report-metadata>div{grid-template-columns:80px 1fr}.biomarker-cards .text-link{background:none;padding:0;border-top:0;border-left:0;border-right:0;font-size:13px;margin-top:12px}.chromatogram-link{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:28px;padding:30px 34px;border:1px solid #e6ca9b;border-radius:10px}.chromatogram-link>div{max-width:680px}.chromatogram-link h3{font-size:22px;margin:12px 0}.chromatogram-link p{font-size:13px;line-height:1.85;margin:0;color:#826642}.chromatogram-link .btn{flex-shrink:0;font-size:13px}.microbiology-grid{gap:27px}.microbiology-card{padding:36px!important;background:#fff4d9!important;border:1px solid #ead8b4}.microbiology-card .ingredient-label{margin-top:25px}.microbiology-card h3{font-size:28px;margin:14px 0 18px}.microbiology-card>p{font-size:14px;line-height:1.9}.microbiology-card .claim-note{background:#fffaf0;margin-top:24px}.ingredient-reading-strip.compact{background:#ffe3b5}.ingredient-faq-section{background:#fff7e4}.ingredient-faq-layout{gap:80px;grid-template-columns:.8fr 1.2fr!important}.ingredient-faq-layout>.faq{border-top:1px solid #ddc79d}.ingredient-faq-layout>.faq details{border-bottom:1px solid #ddc79d;padding:20px 0}.ingredient-faq-layout>.faq summary{font-size:15px;font-weight:700;cursor:pointer;padding:8px 28px 8px 0;line-height:1.8}.ingredient-faq-layout>.faq p{font-size:13px;color:#7c6648;line-height:1.95;margin:15px 0 8px}.ingredient-faq-layout>.faq .text-link{font-size:12px}.ingredient-closing{background:linear-gradient(110deg,#ffd322,#ffb219);padding:75px 0 85px;text-align:center}.ingredient-closing img{width:160px;height:auto;margin:0 auto 29px}.ingredient-closing .eyebrow{display:block;font-size:10px;letter-spacing:2px}.ingredient-closing h2{font-size:40px;line-height:1.45;margin:20px 0}.ingredient-closing p{font-size:15px;margin:0 0 30px}
@media(min-width:1500px){.ingredient-hero-visual{width:530px;justify-self:end}.propolis-core{left:15%;top:220px}}
@media(max-width:1150px){.ingredient-hero-grid{gap:28px;min-height:620px}.ingredient-hero h1{font-size:48px}.ingredient-hero-visual{height:510px}.source-bubble{width:145px;height:145px}.source-bubble.bee{width:160px;height:160px;right:-7px}.propolis-core{width:270px;height:240px;top:225px;left:0}.source-bubble small{font-size:9px}.ingredient-report-block{grid-template-columns:230px 1fr;gap:26px;padding:28px}.ingredient-document-cards img{height:140px}.ingredient-document-cards>.content-card{padding:13px!important}.ingredient-section-head{gap:25px}.ingredient-page h2{font-size:39px}.flavonoid-card{padding:30px;gap:24px}.flavonoid-comparison{gap:12px}.flavonoid-comparison strong{font-size:36px}.biomarker-original{gap:26px;padding:30px}.ingredient-faq-layout{gap:40px}.ingredient-reading-strip{gap:20px;padding:24px}.ingredient-reading-strip>.eyebrow{display:none}.composition-item strong{font-size:16px}.ingredient-subnav .wrap{gap:24px}.chromatogram-link{gap:25px;padding:25px}}
@media(max-width:800px){.ingredient-hero-grid{grid-template-columns:1fr;gap:0}.ingredient-hero-copy{padding:58px 0 10px}.ingredient-hero h1{font-size:46px;letter-spacing:-2.8px}.ingredient-hero .lead{font-size:20px}.ingredient-hero .body-copy{font-size:14px;max-width:480px}.ingredient-hero-visual{width:410px;max-width:100%;height:400px;justify-self:center}.ingredient-orbit{inset:20px 15px 30px}.ingredient-orbit.orbit-two{inset:70px -10px 70px}.source-bubble.botanical{top:13px;left:2%;width:132px;height:132px}.source-bubble.bee{top:55px;right:0;width:142px;height:142px}.source-bubble strong{font-size:14px}.source-bubble svg{width:64px;height:58px}.source-symbol{font-size:42px}.source-bubble small{font-size:8px}.propolis-core{width:247px;height:215px;top:155px;left:16%}.propolis-core strong{font-size:29px}.propolis-core>span{font-size:11px}.propolis-core small{font-size:9px}.core-honeycombs i{width:23px;height:25px}.ingredient-visual-caption{font-size:10px;bottom:0;right:0}.ingredient-subnav .wrap{gap:22px;flex-wrap:nowrap;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:thin}.ingredient-subnav a{font-size:12px;white-space:nowrap;flex-shrink:0}.ingredient-section-head{display:block;margin-bottom:30px}.ingredient-page h2{font-size:34px;letter-spacing:-1.8px;margin-top:13px}.ingredient-section-head>.body-copy{font-size:14px;margin-top:20px}.propolis-definition{display:grid;grid-template-columns:1fr!important;gap:20px}.definition-card,.ingredient-composition{padding:29px!important}.definition-card h3{font-size:29px;margin:22px 0}.definition-card p{font-size:14px}.ingredient-composition h3{font-size:27px}.composition-item{min-height:110px}.ingredient-reading-strip{display:block;padding:24px}.ingredient-reading-strip p{font-size:13px}.ingredient-reading-strip .text-link{font-size:12px;margin-top:15px}.flavonoid-card{display:block;padding:27px}.flavonoid-card h3{font-size:21px}.flavonoid-comparison{padding:30px 0 47px;gap:22px}.flavonoid-comparison strong{font-size:38px}.increase-tag{bottom:13px;right:0}.ingredient-page .claim-note{padding:17px 18px}.ingredient-page .claim-note p{font-size:12px!important}.ingredient-claim-grid{grid-template-columns:1fr!important;gap:20px;margin-top:20px}.ingredient-claim-grid .content-card{padding:27px!important}.ingredient-claim-grid h3{font-size:23px}.evidence-type-grid{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.evidence-type-grid>article{display:grid;grid-template-columns:25px 1fr;gap:6px 12px;padding-top:16px}.evidence-type-grid span{grid-row:1/3;margin-top:6px}.evidence-type-grid strong{font-size:16px}.evidence-type-grid p{grid-column:2;font-size:12px;margin:0}.ingredient-report-block{grid-template-columns:1fr;gap:20px;padding:26px;margin-bottom:21px}.ingredient-report-intro h3{margin:14px 0 19px}.ingredient-stats{gap:12px}.ingredient-stats .stat-card{padding:18px 14px}.ingredient-stats strong{font-size:30px;margin:10px 0}.ingredient-stats strong span{font-size:11px}.ingredient-stats p{font-size:10px}.ingredient-stats small{font-size:10px}.ingredient-document-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px}.ingredient-document-cards>.content-card{padding:9px!important}.ingredient-document-cards img{height:110px;margin-bottom:12px}.ingredient-document-cards h4{font-size:10px;min-height:32px}.ingredient-document-cards p{font-size:9px}.ingredient-document-cards .text-link{font-size:10px;min-height:44px}.ingredient-original-note{padding:27px;margin-top:27px}.ingredient-original-note h3{font-size:18px}.biomarker-original{display:block;padding:27px}.biomarker-original h3{font-size:21px}.biomarker-original .claim-note{margin-top:24px}.biomarker-cards{grid-template-columns:1fr!important;gap:20px;margin-top:20px}.biomarker-cards .content-card{padding:28px!important}.biomarker-value{font-size:46px}.chromatogram-link{display:block;padding:25px}.chromatogram-link h3{font-size:19px}.chromatogram-link .btn{margin-top:22px;width:100%;font-size:12px}.microbiology-grid{grid-template-columns:1fr!important;gap:20px}.microbiology-card{padding:27px!important}.microbiology-card h3{font-size:25px}.microbiology-card>p{font-size:13px}.ingredient-faq-layout{grid-template-columns:1fr!important;gap:30px}.ingredient-faq-layout .body-copy{font-size:14px}.ingredient-faq-layout>.faq summary{font-size:14px}.ingredient-closing{padding:58px 0 65px}.ingredient-closing img{width:142px}.ingredient-closing h2{font-size:31px}.ingredient-closing p{font-size:13px}.ingredient-page .source-note{font-size:10px}}
@media(max-width:380px){.ingredient-hero h1{font-size:39px}.ingredient-hero-visual{height:370px}.source-bubble.botanical{width:115px;height:115px}.source-bubble.bee{width:125px;height:125px}.source-bubble strong{font-size:12px}.source-bubble small{font-size:7px}.propolis-core{width:220px;height:195px;top:145px;left:14%}.propolis-core strong{font-size:26px}.ingredient-page h2{font-size:31px}.flavonoid-comparison{gap:12px}.flavonoid-comparison strong{font-size:33px}.ingredient-document-cards{grid-template-columns:1fr!important}.ingredient-document-cards>.content-card{display:grid;grid-template-columns:90px 1fr;gap:4px 16px;padding:14px!important}.ingredient-document-cards img{grid-row:1/4;width:90px;height:135px;margin:0}.ingredient-document-cards h4{font-size:12px;min-height:0}.ingredient-document-cards p{font-size:10px;margin-bottom:4px}.ingredient-document-cards .text-link{justify-self:start;font-size:11px}}

/* Allow narrow grid tracks to size to the viewport instead of their intrinsic content. */
.ingredient-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-hero-grid>*,.ingredient-report-block>*,.ingredient-page .two-col>*,.ingredient-page .three-col>*{min-width:0}.ingredient-hero-copy{max-width:100%}.ingredient-hero h1{max-width:100%;word-break:keep-all}.ingredient-hero .eyebrow{overflow-wrap:anywhere}.coa-block{background:#fff8dc}.coa-result{padding:22px 25px;background:#fffdf5;border:1px solid #e9d6ac;border-radius:9px;margin-bottom:20px}.coa-result>strong{display:block;font:700 36px/1.4 Arial,sans-serif;color:#b84c03;margin:8px 0}.coa-result>p{font-size:12px;margin:0;color:#84623b}.coa-block .body-copy{font-size:13px;line-height:1.9;margin-bottom:20px}
@media(max-width:800px){.ingredient-hero-grid{grid-template-columns:minmax(0,1fr)}.ingredient-hero-copy{width:100%;min-width:0}.ingredient-hero h1{font-size:clamp(36px,11.4vw,46px);overflow-wrap:normal}.ingredient-hero-visual{width:100%;max-width:410px;min-width:0}.ingredient-orbit.orbit-two{inset:70px 8px 64px}.source-bubble.bee{right:10px}.ingredient-visual-caption{max-width:100%;font-size:10px}.coa-result>strong{font-size:31px}}
@media(max-width:380px){.ingredient-hero h1{font-size:36px;letter-spacing:-2.4px}.ingredient-hero .btn{font-size:13px;gap:20px;padding-left:20px;padding-right:20px;max-width:100%}.source-bubble.botanical{left:9px}.source-bubble.bee{right:9px}.propolis-core{left:50%;transform:translateX(-50%)}.ingredient-visual-caption{font-size:9px}}

.news-page h1{max-width:100%;margin:24px 0;font-size:clamp(38px,4.8vw,68px);line-height:1.32;letter-spacing:-3.5px}.news-page h2{font-size:clamp(29px,3vw,43px);letter-spacing:-2px;line-height:1.42;margin:18px 0 25px}.news-page h3{line-height:1.55;letter-spacing:-1px}.news-page .lead{font-size:18px;line-height:1.95;letter-spacing:-.55px}.news-page .body-copy{font-size:15px;line-height:1.95;color:var(--muted)}.news-page .source-note,.news-page .claim-note{font-size:12px;line-height:1.85;color:#795c3d}.news-page .section-block{padding-top:100px;padding-bottom:100px}.news-hero{background:linear-gradient(115deg,#ffdb22,#ffcb09 60%,#ffad2c)}.news-hero-inner{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;min-height:565px;padding-top:60px;padding-bottom:60px}.news-hero .text-link{margin-top:20px}.news-hero-art{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;isolation:isolate;text-align:center}.news-hero-art:before{content:'';position:absolute;width:330px;height:330px;background:#fff0b2;border-radius:50%;z-index:-2;opacity:.65}.news-hero-art strong{font:700 clamp(80px,9.2vw,144px)/1.05 Arial,sans-serif;letter-spacing:-9px;color:#b94705;margin:14px 0 12px}.news-hero-art>span:last-of-type{font-size:15px;line-height:1.8;font-weight:700}.news-hero-hex{position:absolute;right:0;top:16px;height:100px;width:88px;background:#f78722;opacity:.6;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);z-index:-1}.news-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.news-section-head h2{margin-bottom:0}.news-section-head>.body-copy{margin:0 0 6px}.news-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.news-map{margin:0;padding:35px;background:#fff;border:1px solid var(--line);border-radius:18px}.news-map img{width:100%;height:365px;object-fit:contain}.news-map figcaption{font-size:12px;text-align:center;color:#877254;margin:14px 0 0}.news-market-copy h3{font-size:29px;margin:25px 0 20px}.news-market-copy>p{font-size:15px;line-height:1.95;color:var(--muted)}.news-market-copy .source-note{margin-top:25px}.news-market-copy .text-link{margin-top:13px}.news-country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:25px 0}.news-country-list li{font-size:13px;padding:10px 12px;background:#fff5d7;border:1px solid #ebd7ad;border-radius:6px;display:flex;align-items:center;gap:9px}.news-country-list span{font-size:20px;line-height:1}.news-award-band{background:#f98b25;overflow:hidden}.news-award-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.news-award-grid h2{margin-top:20px}.news-award-grid .body-copy{color:#623d1d;max-width:480px}.news-award-grid .lead{font-size:20px}.news-award-grid .btn{margin-top:18px}.news-award-grid .claim-note{max-width:480px;margin-top:30px;color:#663f1d}.news-award-image{margin:0;transform:rotate(3deg);position:relative;background:#fff2c5;border:10px solid #fff3ce;border-radius:18px;box-shadow:15px 18px 0 rgba(190,74,0,.14)}.news-award-image img{width:100%;height:340px;object-fit:contain;border-radius:9px;background:#fff6db}.news-award-image figcaption{text-align:center;font-size:11px;line-height:1.6;padding:12px 4px 3px;color:#7b552e}.news-filter{display:flex;gap:8px;padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line);flex-wrap:wrap}.news-filter button{border:1px solid #e4cf9d;background:transparent;border-radius:30px;padding:10px 22px;font-size:13px;min-height:44px}.news-filter button.is-active,.news-filter button.active,.news-filter button[aria-pressed=true]{background:#b74907;border-color:#b74907;color:#fff}.news-filter button:hover{border-color:#b74907}.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{background:#fff;border:1px solid #ead8b4;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.news-card[hidden]{display:none}.news-card-visual{display:flex;height:240px;position:relative;overflow:hidden}.news-card-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card-visual>img{transform:scale(1.04)}.news-card-visual.award-visual{padding:22px;background:#ffeab4}.news-card-visual.award-visual>img{object-fit:contain}.news-card-tag{position:absolute;bottom:17px;left:20px;background:#fff9e8;padding:6px 10px;border-radius:4px;font:700 9px Arial,sans-serif;letter-spacing:1.2px;color:#914310;z-index:1}.news-card-body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.news-card-meta{display:flex;justify-content:space-between;gap:10px;color:#94734f;font-size:11px}.news-card-meta>span:first-child{font-weight:700;color:#a94b10}.news-card h3{font-size:20px;margin:19px 0 16px}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.news-card p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 24px}.news-card .text-link{margin-top:auto;font-size:12px;align-self:flex-start;min-height:37px}.campaign-visual{flex-direction:column;justify-content:center;background:#ffb034;padding:25px 26px}.campaign-visual>.eyebrow{font-size:9px;color:#84410e;letter-spacing:1px}.campaign-visual>strong{font-size:24px;letter-spacing:-1px;line-height:1.5;margin-top:13px;position:relative;z-index:1}.news-voice-lines{display:flex;position:absolute;align-items:center;gap:6px;bottom:43px;right:22px;height:90px;opacity:.36;transform:rotate(-10deg)}.news-voice-lines i{width:7px;height:30px;background:#fff9d3;border-radius:9px}.news-voice-lines i:nth-child(2n){height:65px}.news-voice-lines i:nth-child(3n){height:90px}.asia-visual{background:#ffdb54;flex-direction:column;justify-content:center;padding:26px}.asia-visual>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#855b20}.asia-visual>strong{font:700 70px/.94 Arial,sans-serif;letter-spacing:-3px;color:#b64c0b;margin-top:19px}.asia-visual>strong>span{font-size:28px;letter-spacing:-1px}.news-media-card{grid-column:1/-1;flex-direction:row;align-items:stretch;background:#fff7df}.news-media-small{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:230px;flex-shrink:0;background:#ffebaf;color:#9f4e15}.news-media-small .eyebrow{font-size:10px}.news-media-card .news-card-body{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.news-media-card .news-card-meta{grid-column:1/-1;max-width:310px}.news-media-card h3{margin-bottom:10px}.news-media-card p{grid-column:2;grid-row:2/4;margin:18px 0 0;align-self:center;max-width:440px}.news-media-card .text-link{grid-column:1;justify-self:start}.news-list-note{margin-top:25px;max-width:920px}.news-media-band{background:#fff1cf}.news-media-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.news-media-grid .lead{font-weight:700;font-size:19px}.news-media-grid .status-pill{display:inline-block;margin-top:20px}.news-video-placeholder{background:#fff9e9;padding:25px;border:1px solid #e7c789;border-radius:14px}.news-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#ffdf71,#ffc94b);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;border-radius:7px;color:#8e4f19;font-size:16px;font-weight:700}.news-play{display:flex;align-items:center;justify-content:center;padding-left:5px;width:66px;height:66px;background:#fff9e8;border-radius:50%;font-size:24px;color:#b85913}.news-video-placeholder>p{font-size:12px;text-align:center;color:#8a704d;line-height:1.9;margin:20px 0 0}.news-close{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:75px;padding-bottom:80px}.news-close h2{font-size:33px;margin-bottom:0}.news-close .btn{flex-shrink:0}.news-article-top{display:flex;justify-content:space-between;align-items:center;padding-top:40px;padding-bottom:30px}.news-article-top .text-link{font-size:13px;border-bottom:0}.news-article-top .eyebrow{font-size:10px}.news-article-header{padding-top:45px;padding-bottom:60px;max-width:970px}.news-article-header h1{font-size:clamp(34px,4vw,55px);letter-spacing:-2.6px;max-width:900px}.news-article-meta{display:flex;align-items:center;gap:22px;font-size:12px;color:#90704e;margin-top:28px}.news-article-visual{margin:0;background:#ffe5a2;padding:45px 0}.news-article-visual img{width:100%;height:430px;object-fit:contain}.news-article-visual figcaption{text-align:center;font-size:12px;color:#8d6a40;margin-top:20px}.news-article-visual.article-map img{height:400px}.news-article-body{max-width:800px;padding-top:65px;padding-bottom:75px;font-size:16px;line-height:2.05;color:#68533b}.news-article-body h2{font-size:29px;line-height:1.5;margin-top:46px;color:var(--ink)}.news-article-body p{margin:0 0 22px}.news-article-body ul{padding-left:22px}.news-article-body li{margin-bottom:10px}.news-article-body .news-country-list{padding-left:0}.news-article-callout{padding:26px 30px;border-left:4px solid var(--orange);background:#fff0c9;color:#67451f;margin:30px 0;font-size:16px}.news-article-sources{background:#fff6df;border:1px solid #ead6a9;padding:28px 30px;border-radius:10px;margin-top:40px}.news-article-sources h2{font-size:20px;margin:0 0 18px}.news-article-sources p{font-size:13px;margin-bottom:15px}.news-article-sources p:last-child{margin-bottom:0}.news-article-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#9a470e}.news-article-body .claim-note{margin-top:22px}.news-article-related{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}.news-article-related h2{font-size:31px}.news-related-links{display:flex;flex-direction:column}.news-related-links a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.news-related-links a:hover{color:#a7470d}.news-article-campaign{padding:75px 40px;background:linear-gradient(120deg,#ffd42a,#ff982b);text-align:center}.news-article-campaign strong{display:block;font-size:clamp(35px,5vw,64px);letter-spacing:-2.5px;line-height:1.4;margin:25px 0}.news-article-campaign .eyebrow{color:#8e4c10}.news-article-campaign p{font-size:17px;color:#7e4b1a}.news-article-media{max-width:850px;margin:auto;padding:0 0 25px}.news-article-media .news-video-frame{min-height:310px}.news-article-invalid{max-width:800px;padding-top:70px;padding-bottom:100px}.news-article-invalid h1{font-size:40px}.news-article-invalid .btn{margin-top:22px}
@media(max-width:1120px){.news-hero-inner{gap:25px;min-height:510px}.news-hero-art:before{width:285px;height:285px}.news-market-grid,.news-media-grid{gap:35px}.news-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-award-grid{gap:55px}.news-award-image img{height:295px}.news-card-body{padding:23px 21px}.news-card h3{font-size:18px}.news-card-visual{height:215px}.campaign-visual{padding:23px}.campaign-visual>strong{font-size:20px}.asia-visual>strong{font-size:59px}.news-map{padding:22px}.news-map img{height:345px}}
@media(max-width:767px){.news-page .section-block{padding-top:65px;padding-bottom:65px}.news-page h1{font-size:39px;letter-spacing:-2.2px}.news-page h2{font-size:30px;letter-spacing:-1.6px}.news-page .lead{font-size:15px;line-height:1.9}.news-page .body-copy{font-size:14px}.news-hero-inner{display:flex;flex-direction:column;gap:25px;align-items:stretch;padding-top:45px;padding-bottom:35px;min-height:0}.news-hero-art{min-height:240px}.news-hero-art:before{width:230px;height:230px}.news-hero-art strong{font-size:92px;letter-spacing:-6px}.news-hero-art>.eyebrow{font-size:9px}.news-hero-art>span:last-of-type{font-size:12px}.news-hero-hex{width:60px;height:68px;right:25px;top:12px}.news-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.news-desktop-break{display:none}.news-market-grid{grid-template-columns:1fr;gap:32px}.news-map{padding:24px}.news-map img{height:300px}.news-map figcaption{margin-top:10px;font-size:11px}.news-market-copy h3{font-size:27px;margin-top:20px}.news-market-copy>p{font-size:14px}.news-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-country-list li{padding:9px 11px;font-size:12px}.news-country-list span{font-size:17px}.news-market-copy .source-note{font-size:11px}.news-award-grid{display:flex;flex-direction:column;gap:40px}.news-award-grid>div{width:100%}.news-award-grid .lead{font-size:16px}.news-award-grid .claim-note{font-size:11px}.news-award-image{max-width:300px;width:90%;border-width:8px}.news-award-image img{height:300px}.news-award-image figcaption{font-size:10px}.news-filter{gap:7px;padding-bottom:21px;margin-bottom:23px}.news-filter button{padding:9px 15px;font-size:12px;min-height:42px}.news-cards{grid-template-columns:1fr;gap:23px}.news-card-visual{height:235px}.news-card h3{font-size:21px}.news-card-body{padding:24px}.news-card p{font-size:13px}.news-card .text-link{font-size:12px}.news-media-card{flex-direction:column}.news-media-small{width:100%;min-height:175px}.news-media-card .news-card-body{display:flex}.news-media-card .news-card-meta{max-width:100%}.news-media-card p{margin:0 0 20px;max-width:100%}.news-media-card .text-link{align-self:flex-start}.news-list-note{font-size:11px!important;line-height:1.9!important;margin-top:24px}.campaign-visual{padding:30px}.campaign-visual>strong{font-size:27px}.asia-visual{padding:30px}.asia-visual>strong{font-size:75px}.news-card-tag{left:25px}.news-media-grid{grid-template-columns:1fr;gap:30px}.news-media-grid .lead{font-size:17px}.news-media-grid .status-pill{margin-top:12px}.news-video-placeholder{padding:15px}.news-video-frame{font-size:13px;gap:15px}.news-play{width:55px;height:55px;font-size:20px}.news-video-placeholder>p{font-size:10px}.news-close{padding-top:55px;padding-bottom:55px;flex-direction:column;align-items:flex-start;gap:28px}.news-close h2{font-size:28px}.news-article-top{padding-top:24px;padding-bottom:14px}.news-article-top .eyebrow{font-size:8px;letter-spacing:1.5px}.news-article-header{padding-top:25px;padding-bottom:40px}.news-article-header h1{font-size:34px;letter-spacing:-1.8px}.news-article-meta{font-size:11px;gap:15px;flex-wrap:wrap;margin-top:24px}.news-article-visual{padding:30px 0}.news-article-visual img{height:310px}.news-article-visual.article-map img{height:300px}.news-article-visual figcaption{font-size:10px}.news-article-body{padding-top:42px;padding-bottom:45px;font-size:14px}.news-article-body h2{font-size:24px;margin-top:33px}.news-article-callout{padding:20px 20px;font-size:14px;margin:25px 0}.news-article-sources{padding:23px 20px}.news-article-sources h2{font-size:18px}.news-article-sources p{font-size:12px}.news-article-related{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:50px}.news-article-related h2{font-size:27px}.news-related-links a{font-size:13px}.news-article-campaign{padding:50px 22px}.news-article-campaign strong{font-size:38px;letter-spacing:-2px}.news-article-campaign p{font-size:14px}.news-article-media{padding-bottom:0}.news-article-media .news-video-frame{min-height:225px}}
.news-video-frame{width:100%;min-width:0}
.asia-visual>strong>br{display:none}.asia-visual>strong>span{display:block;line-height:1;margin-top:7px}

/* Yellow and orange photographic direction. Supplied logos and photographs remain intact. */
:root{--paper:#fffcf5;--ink:#292317;--orange:#f58b21;--action:#ad4308;--line:#e6d9bc;--muted:#756853}
body{background:var(--paper);color:var(--ink)}
main :is(h1,h2,h3,h4,p){word-break:keep-all;overflow-wrap:break-word}
.site-header{height:100px;background:#fffef9;border-bottom:1px solid #ede4d3}
.desktop-nav a{font-size:12px;letter-spacing:1.5px}
.btn{border-radius:0;box-shadow:none}
.text-link{font-weight:600;text-underline-offset:5px}
.campaign-hero{position:relative;aspect-ratio:1.7;min-height:640px;max-width:1800px;margin:0 auto;background:#ffd461;overflow:hidden}
.campaign-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.campaign-inner{position:absolute;inset:0;display:flex;align-items:center}
.campaign-copy{width:47%;padding:35px 0 50px}
.campaign-copy>.eyebrow{font-size:11px;letter-spacing:2.5px;border-top:1px solid #97641c;padding-top:17px}
.campaign-copy h1{font-size:clamp(43px,4.55vw,72px);line-height:1.3;letter-spacing:-3.4px;margin:33px 0 27px;font-weight:700;word-break:keep-all}
.campaign-copy p{font-size:18px;line-height:1.95;letter-spacing:-.7px;margin:0;color:#57401d}
.campaign-actions{display:flex;gap:26px;align-items:center;margin-top:38px;flex-wrap:wrap}
.campaign-actions .btn{padding:17px 26px;gap:36px;font-size:14px}
.campaign-actions .text-link{font-size:12px;gap:18px}
.campaign-caption{position:absolute;bottom:22px;right:0;font-size:9px;letter-spacing:1.2px;color:#795015}
.brand-introduction{padding-top:115px;padding-bottom:120px}
.brand-intro-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:60px}
.brand-intro-heading h2{font-size:46px;line-height:1.4;letter-spacing:-2.4px;margin:24px 0 0}
.brand-intro-description{display:flex;align-items:center;gap:35px;padding-bottom:6px}
.brand-intro-description img{width:155px;flex-shrink:0}
.brand-intro-description p{font-size:14px;line-height:1.95;color:var(--muted);letter-spacing:-.3px;margin:0}
.brand-orbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.story-orb{border:1px solid #e9cf88;border-radius:50%;aspect-ratio:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px 30px;background:#fff7d9}
.story-orb:nth-child(2){background:#ffead3;border-color:#f2c393}
.story-orb:nth-child(3){background:#ffe69b;border-color:#edce6d}
.story-orb .eyebrow{font-size:9px;letter-spacing:1.2px;color:#a55413}
.story-orb h3{font-size:26px;line-height:1.45;letter-spacing:-1.4px;margin:21px 0 16px}
.story-orb p{font-size:12px;line-height:1.9;color:#786346;max-width:265px;margin:0 0 20px;word-break:keep-all}
.story-orb .text-link{font-size:11px;gap:12px}
.edition-v4{background:#fff1b9;border-top:1px solid #f0d88b;border-bottom:1px solid #f0d88b;padding:80px 0}
.edition-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}
.edition-studio{position:relative;background:#fff;min-width:0;overflow:hidden}
.edition-studio>.eyebrow{position:absolute;left:27px;top:28px;font-size:9px;letter-spacing:1.6px;z-index:1;color:#956b39}
.edition-studio>img{width:100%;height:640px;object-fit:cover;object-position:50% 50%}
.edition-copy-v4{padding:20px 0}
.edition-copy-v4 h2{font-size:49px;line-height:1.4;letter-spacing:-2.8px;margin:24px 0 27px}
.edition-copy-v4 .brand-logo{width:185px;margin:0 0 26px}
.edition-copy-v4 p{font-size:17px;line-height:1.95;color:#736045;margin:0 0 33px}
.edition-copy-v4 .btn{font-size:14px;gap:30px;padding:17px 25px}
.edition-secondary{display:block;font-size:12px;text-decoration:underline;text-underline-offset:6px;margin-top:25px;width:fit-content}
.brand-page-v4 .quality{padding-top:110px;padding-bottom:90px}
.brand-page-v4 .quality .section-heading h2{font-size:43px;letter-spacing:-2.4px;line-height:1.4}
.brand-page-v4 .test-group{grid-template-columns:1fr;background:transparent;border:0;padding:0;gap:28px;margin-top:55px}
.brand-page-v4 .test-intro{display:grid;grid-template-columns:240px 1fr;gap:8px 45px;align-items:start;border-top:1px solid #d8c49e;padding-top:28px}
.brand-page-v4 .test-intro .group-label{grid-column:1;font-size:10px}
.brand-page-v4 .test-intro h3{grid-column:1;font-size:27px;line-height:1.45;margin:5px 0 0}
.brand-page-v4 .test-intro h3 br{display:none}
.brand-page-v4 .test-intro p{grid-column:2;grid-row:1/3;margin:0;font-size:14px;max-width:550px;line-height:1.9}
.brand-page-v4 .test-date{grid-column:2;margin:0;font-size:10px}
.brand-page-v4 .test-cards{gap:24px}
.brand-page-v4 .test-card{padding:28px;background:#fff;border:1px solid #e5d7ba;min-height:340px}
.brand-page-v4 .document-thumb{height:210px;margin-bottom:22px;background:#fffdf9}
.brand-page-v4 .document-thumb img{height:100%;object-fit:contain}
.brand-page-v4 .test-card h4{font-size:17px;margin-top:15px;line-height:1.5}
.brand-page-v4 .test-card p{font-size:12px;line-height:1.9}
.brand-page-v4 .test-card .doc-open{font-size:12px}
.brand-page-v4 .test-card.result{background:#fff5d5;justify-content:center;padding:38px}
.brand-page-v4 .test-card.result .result-value{font-size:60px;letter-spacing:-2px;margin:30px 0 5px}
.brand-page-v4 .test-card.result .result-value small{font-size:15px}
.brand-page-v4 .report-scope{font-size:12px;line-height:1.9;margin-top:28px}
.brand-page-v4 .source-library{border-top:1px solid #ecdcb7;background:#f6efdf}
.brand-page-v4 .source-library .library-card{background:#fffcf4;border-color:#e4d7bc}
.carry-story{position:relative;overflow:hidden;min-height:580px;display:flex;align-items:center;background:#e6c597}
.carry-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 55%}
.carry-story-copy{position:relative;padding-top:70px;padding-bottom:70px;width:100%}
.carry-story-copy h2{font-size:48px;line-height:1.4;letter-spacing:-2.5px;margin:28px 0 22px;max-width:430px}
.carry-story-copy>p{font-size:16px;line-height:1.9;margin:0 0 25px;color:#6d5537}
.carry-story-copy>.text-link{font-size:12px}
.art-caption{display:block;font-size:10px;color:#856d4d;letter-spacing:.5px;margin-top:35px}
.brand-background{display:grid;grid-template-columns:1fr 1.6fr;gap:100px;padding-top:85px;padding-bottom:90px}
.brand-background h2{font-size:35px;line-height:1.5;letter-spacing:-1.5px;margin:18px 0 0}
.brand-background p{font-size:14px;line-height:2;color:var(--muted);margin:0 0 22px}
.brand-background-links{display:flex;gap:28px;flex-wrap:wrap}
.brand-background-links .text-link{font-size:12px}
.brand-background .claim-note{margin:30px 0 0;background:#fff7e9;padding:18px 22px}
.brand-background .claim-note summary{font-size:12px}
.brand-background .claim-note p{font-size:12px;margin:14px 0 0}
.brand-page-v4 .closing{padding-top:75px;padding-bottom:85px;background:#f6ac33}
.brand-page-v4 .closing h2{font-size:39px;line-height:1.45;letter-spacing:-2px}
.real-packshot{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:190px!important;height:auto!important;aspect-ratio:460/1190;max-width:80%;overflow:hidden;background:#fff;isolation:isolate}
.real-packshot:before,.real-packshot:after{display:none!important}
.real-packshot .real-product{position:absolute;left:-60.87%;top:-15.13%;width:222.17%;height:auto;max-width:none;max-height:none}
.product-card-image{background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e9ddc6}
.product-card-image .real-packshot{width:175px!important}
.featured-product .product-card-image{height:540px}
.featured-product .product-card-image:before{display:none}
.featured-product .product-image-caption{position:absolute;left:25px;top:25px;font-size:9px;z-index:3}
.upcoming-one{background:#ffb33d!important}.upcoming-two{background:#fff0bd!important}.upcoming-three{background:#ffd83b!important}
.product-detail-visual{display:flex;align-items:center;justify-content:center;background:#fff!important;min-height:650px;border:1px solid #eee2cc}
.product-detail-visual .real-packshot{width:215px!important}
.product-detail-disc{display:none}
.product-detail-visual>.eyebrow{position:absolute;top:27px;left:27px;z-index:1}
.product-render-note{position:absolute;bottom:22px;right:25px;font-size:10px}
.product-story-hero{background:#ffdb55}
.product-story-image{height:520px;overflow:hidden}
.product-story-image img{width:100%;height:100%;object-fit:cover;object-position:60% 60%}
.supplied-campaign{padding-top:75px;padding-bottom:75px;border-top:1px solid #e8d9b8}
.supplied-campaign h2{font-size:36px;line-height:1.5;letter-spacing:-1.7px;margin:18px 0 0}
.supplied-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin-top:45px}
.supplied-campaign-grid figure{margin:0;background:#fff;border:1px solid #e6d8b9}
.supplied-campaign-grid img{width:100%;height:auto}
.supplied-campaign-grid figcaption{font-size:11px;color:#8c7758;padding:15px 20px;border-top:1px solid #eee2cc}
.dialog-product-visual .real-packshot{width:165px!important;margin:auto}
.ingredient-hero-v4 .ingredient-hero-grid{min-height:660px;gap:65px;grid-template-columns:1fr 1fr}
.ingredient-hero-v4 .ingredient-hero-photo{position:relative;height:520px;min-width:0}
.ingredient-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center}
.ingredient-hero-photo figcaption{position:absolute;bottom:15px;right:15px;font-size:9px;color:#6e5028;background:#fff8e9c9;padding:6px 10px}
.ingredient-hero-v4 h1{font-size:54px;letter-spacing:-3px}
.ingredient-definition-photo{height:340px;position:relative;margin:0 0 35px;overflow:hidden}
.ingredient-definition-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.ingredient-definition-photo figcaption{position:absolute;bottom:18px;left:22px;font-size:10px;background:#fff9efcc;color:#806239;padding:8px 12px}
.ingredient-page .claim-note{background:#fffaf0}
.news-page .news-hero{background:#ffe8a3}
.news-page .news-hero-art{border-radius:0;background:#fff8dd;overflow:hidden;padding:30px}
.news-page .news-hero-art:before{display:none}
.news-page .news-hero-art>img{width:100%;height:360px;object-fit:contain}
.news-page .news-hero-art>.eyebrow{font-size:9px;position:absolute;bottom:25px;left:25px;color:#8f622c}
.site-footer{background:#fffaf0}
@media(max-width:1150px){
 .brand-intro-heading{gap:35px}.brand-intro-description{gap:20px}.brand-intro-description img{width:130px}.brand-intro-description p{font-size:12px}
 .story-orb{padding:30px 20px;min-height:320px;aspect-ratio:auto;border-radius:180px}.story-orb h3{font-size:23px}.story-orb p{font-size:11px}
 .edition-layout{gap:60px}.edition-studio>img{height:570px}.edition-copy-v4 h2{font-size:43px}
 .ingredient-hero-v4 .ingredient-hero-grid{gap:35px}.ingredient-hero-v4 h1{font-size:46px}.ingredient-hero-v4 .ingredient-hero-photo{height:470px}
}
@media(max-width:800px){
 .site-header{height:86px}
 .campaign-hero{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;background:#ffe9a6}
 .campaign-art{position:static;order:2;height:450px;object-fit:cover;object-position:81% center}
 .campaign-inner{position:static;order:1;display:block;padding-top:46px;padding-bottom:42px;background:#ffe9a6}
 .campaign-copy{width:100%;padding:0}.campaign-copy>.eyebrow{font-size:9px;letter-spacing:1.7px;padding-top:13px}
 .campaign-copy h1{font-size:40px;line-height:1.35;letter-spacing:-2px;margin:25px 0 20px}.campaign-copy p{font-size:15px;line-height:1.95}
 .campaign-actions{gap:22px;margin-top:28px}.campaign-actions .btn{padding:14px 22px;font-size:13px;gap:25px}.campaign-actions .text-link{font-size:11px;gap:10px}
 .campaign-caption{right:20px;bottom:14px;font-size:8px;background:#ffe7aacc;padding:6px 9px}
 .brand-introduction{padding-top:66px;padding-bottom:70px}.brand-intro-heading{display:block;margin-bottom:38px}.brand-intro-heading h2{font-size:33px;letter-spacing:-1.7px;margin-top:19px}
 .brand-intro-description{margin-top:30px;gap:25px}.brand-intro-description img{width:130px}.brand-intro-description p{font-size:12px;line-height:1.9}
 .brand-orbs{grid-template-columns:1fr;gap:20px;justify-items:center}.story-orb{width:100%;max-width:380px;aspect-ratio:1;border-radius:50%;min-height:0;padding:37px 30px}.story-orb h3{font-size:26px;margin-top:22px}.story-orb p{font-size:12px;max-width:260px;margin-bottom:20px}.story-orb .text-link{font-size:11px}
 .edition-v4{padding:45px 0 60px}.edition-layout{grid-template-columns:1fr;gap:37px}.edition-studio>img{height:470px;object-fit:cover}.edition-studio>.eyebrow{top:23px;left:22px}
 .edition-copy-v4{padding:0 4px}.edition-copy-v4 h2{font-size:37px;letter-spacing:-1.8px;margin:20px 0 24px}.edition-copy-v4 .brand-logo{width:155px;margin-bottom:23px}.edition-copy-v4 p{font-size:15px;margin-bottom:27px}.edition-copy-v4 .btn{font-size:13px;gap:23px}.edition-secondary{font-size:11px;margin-top:23px}
 .brand-page-v4 .quality{padding-top:65px;padding-bottom:60px}.brand-page-v4 .quality .section-heading h2{font-size:31px;letter-spacing:-1.8px}
 .brand-page-v4 .test-group{margin-top:38px;gap:22px}.brand-page-v4 .test-intro{display:block;padding-top:24px}.brand-page-v4 .test-intro h3{font-size:24px;margin:14px 0}.brand-page-v4 .test-intro p{font-size:13px}.brand-page-v4 .test-date{display:block;margin-top:15px}
 .brand-page-v4 .test-cards{grid-template-columns:1fr;gap:15px}.brand-page-v4 .test-card{padding:24px;min-height:0}.brand-page-v4 .document-thumb{height:235px;margin-bottom:18px}.brand-page-v4 .test-card h4{font-size:17px}.brand-page-v4 .test-card.result{padding:27px;min-height:260px}.brand-page-v4 .test-card.result .result-value{margin-top:24px;font-size:49px}.brand-page-v4 .report-scope{font-size:11px}
 .carry-story{display:flex;flex-direction:column;min-height:0;background:#f3dfbc}.carry-story>img{position:static;order:2;height:370px;object-position:72% center}.carry-story-copy{order:1;padding-top:45px;padding-bottom:35px}.carry-story-copy h2{font-size:34px;letter-spacing:-1.5px;margin:23px 0 18px}.carry-story-copy>p{font-size:14px}.art-caption{font-size:9px;margin-top:20px}
 .brand-background{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.brand-background h2{font-size:30px;letter-spacing:-1.5px;margin-top:15px}.brand-background p{font-size:13px}.brand-background .claim-note{margin-top:25px}.brand-background .claim-note p{font-size:11px}.brand-background .claim-note summary{font-size:11px}
 .brand-page-v4 .closing{padding:55px 0 60px}.brand-page-v4 .closing h2{font-size:29px;letter-spacing:-1.5px}
 .featured-product .product-card-image{height:470px}.product-card-image .real-packshot{width:160px!important}.product-detail-visual{min-height:540px}.product-detail-visual .real-packshot{width:175px!important}.product-render-note{font-size:9px}
 #products-main h1{font-size:36px;letter-spacing:-1.9px}.news-article-header h1{word-break:keep-all;overflow-wrap:normal}
 .product-story-image{height:340px}.product-story-image img{object-position:70% center}
 .supplied-campaign{padding-top:55px;padding-bottom:50px}.supplied-campaign h2{font-size:28px}.supplied-campaign-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.supplied-campaign-grid figcaption{font-size:10px}
 .ingredient-hero-v4 .ingredient-hero-grid{grid-template-columns:minmax(0,1fr);gap:25px;min-height:0;padding-bottom:28px}.ingredient-hero-v4 .ingredient-hero-copy{padding-top:45px;padding-bottom:0}.ingredient-hero-v4 h1{font-size:38px;letter-spacing:-2.2px;line-height:1.4}.ingredient-hero-v4 .ingredient-hero-photo{height:320px;margin:0}.ingredient-hero-photo figcaption{font-size:8px;right:10px;bottom:10px}.ingredient-definition-photo{height:250px;margin-bottom:28px}.ingredient-definition-photo figcaption{font-size:9px;left:15px;bottom:15px;max-width:90%}
 .news-page .news-hero-art{min-height:0}.news-page .news-hero-art>img{height:275px}.news-page .news-hero-art>.eyebrow{font-size:8px;bottom:18px;left:18px}
}
@media(max-width:380px){
 .campaign-copy h1{font-size:34px;letter-spacing:-1.8px}.campaign-actions{gap:18px}.campaign-actions .btn{padding:13px 19px;font-size:12px;gap:18px}.campaign-actions .text-link{font-size:10px;gap:8px}.campaign-art{height:390px;object-position:79% center}.brand-intro-description{display:block}.brand-intro-description p{margin-top:22px;font-size:13px}.story-orb{padding:30px 23px}.story-orb h3{font-size:23px;margin:19px 0 15px}.story-orb p{font-size:11px;margin-bottom:17px}.story-orb .eyebrow{font-size:8px}.edition-studio>img{height:420px}.brand-page-v4 .quality .section-heading h2{font-size:28px}.ingredient-hero-v4 h1{font-size:33px}.ingredient-hero-v4 .ingredient-hero-photo{height:270px}.product-detail-visual{min-height:490px}.product-detail-visual .real-packshot{width:155px!important}
}

@font-face{font-family:'Pretendard Variable';font-weight:45 920;font-style:normal;font-display:swap;src:url('assets/fonts/PretendardLaunch-v62.woff2') format('woff2')}
:root{--sans:'Pretendard Variable','Malgun Gothic','Apple SD Gothic Neo',sans-serif;--ink:#24221c;--muted:#70695a;--yellow:#ffd400;--orange:#ff7824;--action:#24221c;--cream:#faf8f1;--paper:#faf8f1;--line:#ded7c6}
body{font-family:var(--sans);background:var(--paper);font-weight:450;line-height:1.75;letter-spacing:-.3px}
.wrap{max-width:1408px;width:calc(100% - 112px)}
main :is(h1,h2,h3,h4){font-weight:850;word-break:keep-all;overflow-wrap:break-word}
main :is(p,dd,figcaption){word-break:keep-all;overflow-wrap:break-word}
.eyebrow{font-family:var(--sans);font-weight:750;font-size:12px;letter-spacing:1.6px}
.orange-text{color:#bc4511}
.site-header{height:100px;border-bottom:1px solid #e2dccd;background:#fffdf7;position:sticky;top:0;z-index:35}
html{scroll-padding-top:120px}
.header-inner{gap:35px}.wordmark{width:145px}
.desktop-nav{gap:45px}.desktop-nav a{font:800 13px/1 var(--sans);letter-spacing:1px;padding:28px 0}
.desktop-nav a.active:after{height:4px;border-radius:8px;background:#ff7c20;bottom:12px}
.header-edition{font-family:var(--sans);font-size:10px;font-weight:650;letter-spacing:1.3px;color:#81765c}
.btn{border-radius:100px;min-height:58px;background:#24221c;color:#fff9e4;font-size:14px;letter-spacing:-.2px;font-weight:750;padding:16px 26px;gap:32px;transition:transform .2s,background .2s}
.btn:hover{background:#b7440d;transform:translateY(-3px)}
.btn.light{background:#fffdf5;color:#24221c}
.text-link{font-weight:750;border-bottom:1px solid currentColor;font-size:14px;line-height:1.7}
button,a{transition:color .2s,background .2s,transform .2s}
.campaign-hero-v5{aspect-ratio:auto;max-width:none;min-height:0;background:#ffd400;overflow:hidden}
.hero-grid-v5{display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:center;min-height:790px;position:relative}
.campaign-hero-v5 .campaign-copy{width:100%;padding:75px 0 85px;position:relative;z-index:2}
.campaign-hero-v5 .campaign-copy>.eyebrow{border-top:0;border-bottom:1px solid #a4871b;padding:0 0 16px;display:inline-block;color:#695114;font-size:11px;font-weight:800}
.campaign-hero-v5 .campaign-copy h1{font-size:clamp(64px,6.15vw,96px);font-weight:900;line-height:1.14;letter-spacing:-5.3px;margin:34px 0 32px;max-width:none}
.campaign-copy h1>span{color:#d94a10}
.campaign-hero-v5 .campaign-copy p{font-size:18px;line-height:1.9;color:#66501d;letter-spacing:-.5px}
.campaign-hero-v5 .campaign-actions{gap:28px;margin-top:38px}.campaign-hero-v5 .campaign-actions .btn{border-radius:100px;font-size:14px;padding:16px 27px;gap:40px}
.campaign-hero-v5 .campaign-actions .text-link{font-size:12px}
.hero-edition-v5{display:block;font:750 10px/1.6 var(--sans);letter-spacing:1.4px;margin-top:55px;color:#876715}
.hero-object-v5{height:740px;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.hero-object-v5:before{content:'';position:absolute;inset:55px -5% 40px 7%;border-radius:230px 230px 32px 32px;background:#ff862a;z-index:-2;transform:rotate(-8deg)}
.hero-object-v5:after{content:'';position:absolute;bottom:48px;left:15%;right:8%;height:35px;background:#713d0e22;border-radius:50%;filter:blur(18px);z-index:-1}
.hero-object-v5>img{height:690px;width:100%;object-fit:contain;position:relative;transform:rotate(10deg);filter:drop-shadow(18px 28px 22px #8d470b24)}
.hero-volume-v5{position:absolute;left:-5%;bottom:13%;font:900 clamp(180px,18.5vw,300px)/.8 var(--sans);letter-spacing:-23px;color:#ed610c;z-index:-1;white-space:nowrap}
.hero-volume-v5 small{font-size:.27em;letter-spacing:-6px}
.hero-art-note-v5{position:absolute;bottom:17px;right:0;font-size:9px;letter-spacing:1.4px;color:#a34b0c;font-weight:750}
.brand-introduction{padding:115px 0 110px}
.brand-intro-heading{grid-template-columns:1.15fr 1fr;gap:70px;margin-bottom:60px;align-items:end}
.brand-intro-heading h2{font-size:58px;line-height:1.2;letter-spacing:-3px;font-weight:850;margin-top:23px}
.brand-intro-description{gap:28px;padding-bottom:5px}.brand-intro-description img{width:150px}.brand-intro-description p{font-size:16px;line-height:1.85;color:#726854}
.brand-orbs{gap:22px}
.story-card-v5{border:0;border-radius:24px;aspect-ratio:auto;min-height:400px;position:relative;padding:34px;text-align:left;align-items:flex-start;justify-content:flex-start;overflow:hidden;background:#ffda23;isolation:isolate}
.story-card-v5:nth-child(2){background:#ff8d3b;border:0}.story-card-v5:nth-child(3){background:#eee8d9;border:0}
.story-index-v5{position:absolute;right:18px;bottom:20px;font:900 143px/.9 var(--sans);letter-spacing:-12px;color:#9f5c1220;z-index:-1}
.story-card-v5 .eyebrow{font-size:9px;font-weight:800;letter-spacing:1px;color:#78541f}
.story-card-v5 h3{font-size:31px;letter-spacing:-1.7px;line-height:1.3;margin:48px 0 22px;font-weight:850}
.story-card-v5 p{font-size:14px;line-height:1.85;max-width:290px;margin:0 0 28px;color:#6d532d}
.story-card-v5 .text-link{font-size:12px;margin-top:auto;font-weight:800;border-color:#71541e}
.edition-v4{padding:80px 0;background:#f6edda;border:0}
.edition-layout{gap:100px}
.edition-studio-v5{height:680px;background:#f3d773;border:0;border-radius:28px;position:relative;isolation:isolate;overflow:hidden}
.edition-studio-v5>.eyebrow{font-size:10px;font-weight:800;left:29px;top:28px;color:#876110;z-index:3}
.edition-studio-v5>img{width:100%;height:640px;object-fit:contain;transform:rotate(-8deg);margin-top:20px;filter:drop-shadow(0 22px 12px #b35c1322);position:relative;z-index:1}
.edition-volume-v5{position:absolute;left:5%;bottom:14%;font:900 220px/.85 var(--sans);letter-spacing:-20px;color:#c39a3e;z-index:0;white-space:nowrap}
.edition-volume-v5 small{font-size:60px;letter-spacing:-7px}
.edition-copy-v4 h2{font-size:66px;line-height:1.17;letter-spacing:-3.4px;font-weight:900;margin:28px 0}
.edition-copy-v4 .eyebrow{color:#8a651f;font-size:11px}
.edition-copy-v4 .brand-logo{background:transparent;padding:12px 0;border-radius:0;width:194.4px;margin-left:-13.6123px;margin-bottom:27px}
.edition-copy-v4 p{font-size:18px;color:#6f5a36;line-height:1.85;margin-bottom:33px}.edition-copy-v4 .btn{padding:17px 26px;font-size:14px;border-radius:100px}.edition-secondary{font-size:12px;color:#705b36}
.brand-page-v4 .quality{padding-top:110px;padding-bottom:100px}
.brand-page-v4 .quality .section-heading h2{font-size:53px;font-weight:850;line-height:1.25;letter-spacing:-2.6px}
.section-heading>p{font-size:16px;line-height:1.85}
.brand-page-v4 .test-group{margin-top:58px;gap:28px}.brand-page-v4 .test-intro{grid-template-columns:270px 1fr;gap:10px 40px}
.brand-page-v4 .test-intro h3{font-size:28px;font-weight:850}.brand-page-v4 .test-intro p{font-size:15px;color:#746b5c;max-width:620px}
.brand-page-v4 .test-date{font-size:11px}
.brand-page-v4 .test-cards{gap:22px}
.brand-page-v4 .test-card{border:0;border-radius:24px;background:#f0ebdf;padding:30px;min-height:365px}
.brand-page-v4 .document-thumb{height:195px;border:0;background:#fffdf6;border-radius:10px;margin-bottom:19px}
.brand-page-v4 .document-thumb img{max-height:185px;width:auto;max-width:100%;object-fit:contain}
.brand-page-v4 .test-card h4{font-size:19px;font-weight:800;letter-spacing:-.7px}.brand-page-v4 .test-card p{font-size:13px;line-height:1.85;color:#7d705c}
.brand-page-v4 .test-card.result{background:#ffd400;padding:32px}.brand-page-v4 .test-card.result:last-child{background:#ff8d3e}
.brand-page-v4 .test-card.result .result-value{font-family:var(--sans);font-size:77px;font-weight:900;letter-spacing:-4px;color:#24221c;margin-top:39px}
.result-icon{font:750 11px/1.6 var(--sans);border-color:#bf9c2c;background:transparent;color:#76551b}
.doc-open{font-size:12px;font-weight:750;color:#923d10;border-color:#bc7f36;min-height:44px}
.brand-page-v4 .report-scope{font-size:12px;color:#7a705e;border-left-width:2px;line-height:1.9}
.source-library{background:#eee9dd!important;border:0!important}.source-library h2{font-size:43px;font-weight:850;line-height:1.28;letter-spacing:-2px}
.source-library .doc-grid{gap:20px}.library-card{border:0!important;border-radius:20px;background:#fffcf4!important;padding:25px}.library-card img{border-radius:8px;max-height:190px}.library-card h3{font-size:20px;font-weight:800}.library-card p{font-size:13px;line-height:1.9}.library-card .text-link{font-size:11px}
.carry-story{min-height:650px}.carry-story-copy h2{font-size:66px;font-weight:850;line-height:1.2;letter-spacing:-3.2px;max-width:520px}.carry-story-copy>p{font-size:17px}.carry-story-copy>.text-link{font-size:13px}.art-caption{font-size:10px}
.brand-background{padding:100px 0;gap:100px}.brand-background h2{font-size:49px;font-weight:850;line-height:1.25;letter-spacing:-2.5px}.brand-background p{font-size:16px;line-height:1.9}
.brand-background .claim-note{border:0;border-top:1px solid #dfd3ba;border-radius:0;padding:20px 0;background:transparent}.brand-background .claim-note p{font-size:13px}.brand-background .claim-note summary{font-size:13px}
.brand-page-v4 .closing{background:#ffd400;padding:80px 0 90px}.brand-page-v4 .closing h2{font-size:49px;line-height:1.25;font-weight:850;letter-spacing:-2.5px}
.closing-logo{width:205px}
.ingredient-page-v5 .ingredient-hero{background:#ffd400}
.ingredient-page-v5 .ingredient-hero-grid{min-height:750px;gap:65px;grid-template-columns:1.08fr 1fr;padding:55px 0}
.ingredient-page-v5 .ingredient-hero-copy{padding:20px 0}.ingredient-page-v5 .ingredient-hero h1{font-size:72px;line-height:1.14;letter-spacing:-4px;font-weight:900;margin:30px 0}
.ingredient-page-v5 .ingredient-hero .lead{font-size:21px;line-height:1.8}.ingredient-page-v5 .ingredient-hero .body-copy{font-size:16px;line-height:1.9;margin-top:25px;margin-bottom:30px}
.ingredient-page-v5 .ingredient-hero-photo{height:625px;margin:0;border-radius:28px;overflow:hidden}.ingredient-page-v5 .ingredient-hero-photo img{object-position:70% center}
.ingredient-page-v5 .ingredient-hero-photo figcaption{font-size:9px;border-radius:100px;bottom:20px;right:20px;padding:8px 13px}
.ingredient-subnav{background:#fffaf0;border:0;border-bottom:1px solid #e0d7c3}.ingredient-subnav .wrap{gap:38px;padding-top:10px;padding-bottom:10px}.ingredient-subnav a{font-size:13px;font-weight:750}
.ingredient-page-v5 .section-block{padding-top:110px;padding-bottom:110px}
.ingredient-page-v5 h2{font-size:52px;line-height:1.24;letter-spacing:-2.7px;font-weight:850}
.ingredient-page-v5 .ingredient-section-head{margin-bottom:52px}.ingredient-page-v5 .ingredient-section-head>.body-copy{font-size:16px;line-height:1.85}
.ingredient-page-v5 .definition-card,.ingredient-page-v5 .ingredient-composition{border:0;border-radius:24px;padding:40px!important;background:#f0ebdd}
.ingredient-page-v5 .definition-card{background:#ffe582}.ingredient-page-v5 .definition-card h3,.ingredient-page-v5 .ingredient-composition h3{font-size:38px;font-weight:850;letter-spacing:-1.8px;line-height:1.3}
.ingredient-page-v5 .definition-card p{font-size:16px;line-height:1.9}.ingredient-page-v5 .composition-grid{gap:12px}.ingredient-page-v5 .composition-item{background:#fffcf4;border-radius:12px;padding:20px}.ingredient-page-v5 .composition-item strong{font:800 21px/1.3 var(--sans)}
.ingredient-page-v5 .ingredient-reading-strip{border:0;border-top:1px solid #d3c5aa;background:transparent;border-radius:0;padding:30px 0;margin-top:34px}.ingredient-page-v5 .ingredient-reading-strip p{font-size:15px}
.ingredient-page-v5 .ingredient-amber{background:#ff852a}.ingredient-page-v5 .flavonoid-card{border-radius:24px;background:#fff6da;padding:40px;gap:45px}
.ingredient-page-v5 .flavonoid-card h3{font-size:29px;font-weight:850;line-height:1.4;letter-spacing:-1.5px}.ingredient-page-v5 .flavonoid-card .body-copy{font-size:15px;line-height:1.9}
.ingredient-page-v5 .flavonoid-comparison strong{font-family:var(--sans);font-size:72px;font-weight:900;letter-spacing:-4px}.ingredient-page-v5 .flavonoid-comparison small{font-size:13px}.ingredient-page-v5 .increase-tag{font:850 16px/1.4 var(--sans);background:#ffd400;border-radius:100px;padding:8px 18px}
.ingredient-page-v5 .claim-note{border:0;border-left:2px solid #d1772a;border-radius:0;background:transparent;padding:18px 23px;font-size:13px}.ingredient-page-v5 .claim-note>strong{font-size:12px}.ingredient-page-v5 .claim-note p{font-size:13px!important;line-height:1.9}
.ingredient-page-v5 .ingredient-claim-grid .content-card{border:0;border-radius:24px;background:#ffb773;padding:35px!important}.ingredient-page-v5 .ingredient-claim-grid h3{font-size:31px;line-height:1.4;letter-spacing:-1.5px;font-weight:850}.ingredient-page-v5 .ingredient-claim-grid p{font-size:14px}.ingredient-page-v5 .ingredient-claim-grid .claim-note{background:#ffd5a24d}
.ingredient-page-v5 .evidence-type-grid>article{border-top:2px solid #e96f22}.ingredient-page-v5 .evidence-type-grid strong{font-size:21px;font-weight:800}.ingredient-page-v5 .evidence-type-grid p{font-size:14px}
.ingredient-page-v5 .ingredient-report-block{border:0;background:#f0ebdf;border-radius:24px;padding:38px;grid-template-columns:280px 1fr;gap:48px}
.ingredient-page-v5 .ingredient-report-intro h3{font-size:28px;font-weight:850;letter-spacing:-1.2px}.ingredient-page-v5 .report-metadata{font-size:12px;line-height:1.8}.ingredient-page-v5 .report-metadata>div{border-color:#ddd0b6}
.ingredient-page-v5 .ingredient-stats .stat-card{background:#ffd400;border:0;border-radius:16px;padding:28px}.ingredient-page-v5 .ingredient-stats .stat-card:last-child{background:#ff9a4c}
.ingredient-page-v5 .ingredient-stats strong{font-family:var(--sans);font-size:49px;letter-spacing:-2.7px;font-weight:900}.ingredient-page-v5 .ingredient-stats p{font-size:11px}
.ingredient-page-v5 .ingredient-document-cards>.content-card{border:0;background:#fffcf4;border-radius:14px}.ingredient-page-v5 .ingredient-document-cards img{height:165px;border-radius:8px}.ingredient-page-v5 .ingredient-document-cards h4{font-size:14px;font-weight:800}
.ingredient-page-v5 .ingredient-original-note{background:#ffe07a;border-radius:24px;padding:35px 38px}.ingredient-page-v5 .ingredient-original-note h3{font-size:25px;line-height:1.5;font-weight:800}
.ingredient-page-v5 .ingredient-pale{background:#29261f;color:#fff4c7}.ingredient-page-v5 .ingredient-pale .orange-text{color:#ffb54c}.ingredient-page-v5 .ingredient-pale .ingredient-section-head>.body-copy{color:#c7bfa7}
.ingredient-page-v5 .ingredient-pale .ingredient-label{color:#ffc35b}.ingredient-page-v5 .ingredient-pale .source-note{background:transparent;border-left:2px solid #8b7145;color:#c3b898}
.ingredient-page-v5 .biomarker-original{border:0;border-radius:24px;background:#413b2f;color:#ffedb7;padding:38px;gap:40px}.ingredient-page-v5 .biomarker-original h3{font-size:26px;line-height:1.45;font-weight:800}.ingredient-page-v5 .biomarker-original>div>p{font-size:13px;color:#c4b89a}.ingredient-page-v5 .biomarker-original .claim-note{border-color:#bd8c37;color:#efe0b8}.ingredient-page-v5 .biomarker-original .claim-note>strong{color:#ffc454}
.ingredient-page-v5 .biomarker-cards .content-card{border:0;border-radius:24px;background:#ffd400;color:#29261f;padding:35px!important}.ingredient-page-v5 .biomarker-cards .content-card:last-child{background:#ff8c34}.ingredient-page-v5 .biomarker-value{font:900 68px/1.2 var(--sans);letter-spacing:-4px;color:#29261f}.ingredient-page-v5 .biomarker-value span{font-size:14px;letter-spacing:-.4px}.ingredient-page-v5 .biomarker-cards h3{font-size:20px;font-weight:850}.ingredient-page-v5 .biomarker-cards .note{color:#6f572b;background:transparent;border-color:#a97425}.ingredient-page-v5 .biomarker-cards .report-metadata dt{color:#795a2a}.ingredient-page-v5 .biomarker-cards .report-metadata>div{border-color:#b98a2b66}.ingredient-page-v5 .biomarker-cards .text-link{color:#563514}
.ingredient-page-v5 .chromatogram-link{border-color:#625a45;border-radius:0;border-left:0;border-right:0;padding:35px 0}.ingredient-page-v5 .chromatogram-link h3{font-size:25px;font-weight:800}.ingredient-page-v5 .chromatogram-link p,.ingredient-page-v5 .ingredient-pale .source-note{color:#bbb194}.ingredient-page-v5 .chromatogram-link .btn{border-color:#a99871;color:#ffe8a3}
.ingredient-page-v5 .microbiology-card{border:0;background:#f1eadb!important;border-radius:24px;padding:35px!important}.ingredient-page-v5 .microbiology-card h3{font-size:34px;font-weight:850;line-height:1.3;letter-spacing:-1.8px}.ingredient-page-v5 .microbiology-card>p{font-size:15px;line-height:1.9}.ingredient-page-v5 .microbiology-card .claim-note{background:#fffcf4}
.ingredient-page-v5 .ingredient-faq-section{background:#ffd83b}.ingredient-page-v5 .faq summary{font-size:16px;font-weight:750}.ingredient-page-v5 .faq p{font-size:14px;line-height:1.95}
.ingredient-page-v5 .ingredient-closing{background:#f3ead8;color:#2d2922;padding:75px 0 85px}.ingredient-page-v5 .ingredient-closing .eyebrow{color:#806236}.ingredient-page-v5 .ingredient-closing p{color:#655d50}.ingredient-page-v5 .ingredient-closing .btn{background:#2d2a23;color:#fffdf5}.ingredient-page-v5 .ingredient-closing .btn:hover{background:#464034}.ingredient-page-v5 .ingredient-closing h2{font-size:49px;font-weight:850;line-height:1.23;letter-spacing:-2.5px}
.news-page .news-hero-v5{background:#ffd400;padding:0}
.news-page .news-hero-inner{grid-template-columns:1.1fr .9fr;gap:70px;min-height:760px;padding:65px 0}
.news-page .news-hero h1{font-size:clamp(64px,5.8vw,90px);line-height:1.12;font-weight:900;letter-spacing:-4.7px;margin:30px 0}
.news-page .news-hero .lead{font-size:18px;line-height:1.85;color:#6b5420}.news-page .news-hero .text-link{font-size:13px;font-weight:800}
.news-page .news-hero-art{height:600px;min-height:0;border-radius:28px;padding:0;background:#ff8b24;position:relative;margin:0;overflow:hidden}
.news-page .news-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:66% center}
.news-hero-art figcaption{position:absolute;bottom:20px;left:20px;right:20px;font-size:9px;font-weight:750;letter-spacing:.5px;padding:9px 12px;background:#fff3b6d9;border-radius:100px;color:#65421c}
.news-page .section-block{padding-top:110px;padding-bottom:110px}.news-page h2{font-size:53px;line-height:1.24;letter-spacing:-2.8px;font-weight:850}.news-page .body-copy{font-size:16px;line-height:1.9}.news-section-head{gap:65px;margin-bottom:54px}
.news-market-grid{gap:75px;grid-template-columns:1.1fr 1fr}.news-map{border:0;border-radius:28px;background:#fff7df;padding:0;overflow:hidden}.news-map img{height:550px;object-fit:contain;width:100%}.news-map figcaption{font-size:11px;line-height:1.8;margin:0;padding:15px 25px 20px;background:#fff7df;color:#90734b}
.news-market-copy h3{font-size:33px;font-weight:850;line-height:1.3;letter-spacing:-1.8px}.news-market-copy>p{font-size:15px;line-height:1.9;color:#756851}.news-country-list{gap:8px}.news-country-list li{border:0;background:#f0e9d8;border-radius:8px;font-size:13px;font-weight:650;padding:11px 12px}.news-country-list span{font-size:17px}
.news-page .source-note,.news-page .claim-note{font-size:12px;line-height:1.9}.news-market-copy .source-note{background:transparent;border-left:2px solid #f37b28;padding:10px 16px}
.news-award-band{background:#ff8126}.news-award-grid{gap:90px;grid-template-columns:1.1fr 1fr}.news-award-grid h2{font-size:56px;line-height:1.2;letter-spacing:-3px}.news-award-grid .lead{font-size:21px;line-height:1.8}.news-award-grid .body-copy{font-size:16px}.news-award-image{border:0;transform:none;border-radius:28px;background:#ffe079;box-shadow:none;overflow:hidden}.news-award-image img{height:455px;width:100%;object-fit:cover;border-radius:0;object-position:68% center}.news-award-image figcaption{font-size:10px;padding:12px 18px 15px;color:#97612c;line-height:1.8}.news-award-grid .claim-note{background:#ffb66b;border:0;border-left:2px solid #a34c15;color:#7a3911;padding:15px 20px}
.news-filter{gap:10px;border:0;padding-bottom:0;margin-bottom:35px}.news-filter button{border:1px solid #d0c6ad;background:transparent;border-radius:100px;padding:12px 23px;font-size:13px;font-weight:750;min-height:46px}.news-filter button.is-active,.news-filter button.active,.news-filter button[aria-pressed=true]{background:#26221b;border-color:#26221b;color:#fff5ce}
.news-cards{grid-template-columns:minmax(0,1fr);gap:28px}
.news-card{display:grid;grid-template-columns:.88fr 1.5fr;gap:0;border:0;border-top:1px solid #d9cfba;border-radius:0;background:transparent;padding-top:28px;overflow:visible}
.news-card-visual{height:310px;display:block;border-radius:24px;overflow:hidden;background:#ffe8a2}
.news-card-visual.award-visual,.news-card-visual.asia-visual,.news-card-visual.campaign-visual{padding:0;display:block}
.news-card-visual>img,.news-card-visual.award-visual>img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.news-card-visual.asia-visual>img{object-fit:contain;object-position:center;background:#fff7df}
.news-card-tag{font-size:9px;border-radius:100px;left:20px;bottom:18px;padding:7px 12px;background:#fff7d2e6;color:#77521e}
.news-card-body{padding:24px 0 24px 55px;min-width:0}.news-card-meta{font-size:12px;color:#887c64;font-weight:600}.news-card-meta>span:first-child{color:#c04c15}
.news-page .news-card h3{font-size:34px;font-weight:850;line-height:1.32;letter-spacing:-1.7px;margin:25px 0 18px}.news-card p{font-size:15px;line-height:1.85;margin:0 0 22px;color:#7a705e;max-width:600px}.news-card .text-link{font-size:12px;align-self:flex-start;margin-top:auto;gap:28px}
.news-media-card{grid-column:auto;display:grid;grid-template-columns:.88fr 1.5fr}.news-media-small{width:100%;height:260px;min-height:0;background:#29261f;border-radius:24px;color:#ffd400;display:flex;align-items:center;justify-content:center;gap:25px;flex-direction:column}.news-media-small .news-play{background:transparent;border:1px solid #9f8a46;color:#ffda32;width:80px;height:80px;font-size:30px}.news-media-card .news-card-body{display:flex;flex-direction:column;padding-left:55px}.news-media-card .news-card-meta{width:100%;max-width:none}.news-media-card .news-card-body h3{font-size:32px}.news-media-card p{max-width:600px;margin-bottom:22px}
.news-list-note{background:transparent;border:0;border-top:1px solid #d9cfba;padding:25px 0 0!important;font-size:12px!important}
.news-media-band{background:#f0ebdf}.news-media-grid{gap:80px;grid-template-columns:1fr 1fr}.news-video-placeholder{padding:0;background:transparent;border:0}.news-video-frame{background:#29261f;border:0;border-radius:24px;color:#ffe175;font-size:15px;min-width:0;width:100%;aspect-ratio:16/10}.news-video-frame .news-play{background:#ffd400;color:#29261f;width:80px;height:80px;font-size:29px}.news-video-placeholder>p{font-size:11px;color:#8a7a5c;text-align:center;line-height:1.9;padding:15px 20px}
.news-close{padding-top:80px;padding-bottom:85px}.news-close h2{font-size:47px;line-height:1.25;letter-spacing:-2.3px}
.news-article-top{padding-top:34px;padding-bottom:15px}.news-article-top .text-link{font-size:12px}.news-article-header{padding-top:35px;padding-bottom:65px}.news-article-header h1{font-size:69px;line-height:1.16;letter-spacing:-3.5px;max-width:1250px;font-weight:900;margin:28px 0}.news-article-header .lead{font-size:19px;line-height:1.85;max-width:900px;color:#796c54}.news-article-meta{font-size:12px;font-weight:650;margin-top:30px;color:#95846a}
.news-article-visual{background:#ffca22;padding:45px 0;margin:0}.news-article-visual img{height:520px;max-width:100%;width:auto;object-fit:contain;border-radius:20px;margin:auto}.news-article-visual figcaption{font-size:11px;line-height:1.85;color:#8d682e;margin-top:20px}.news-article-visual.article-map{background:#f5efdc}.news-article-visual.article-map img{height:560px;border-radius:20px;background:#fff7df}.campaign-article-v5{background:#ff8128}.campaign-article-v5 img{width:100%;height:480px;object-fit:cover;object-position:center;border-radius:24px}
.news-article-body{max-width:1000px;padding-top:65px;padding-bottom:75px;font-size:17px;line-height:1.95;color:#665c4c}.news-article-body>p{margin:0 0 26px}.news-article-body h2{font-size:34px;line-height:1.3;letter-spacing:-1.6px;color:#29261f;font-weight:850;margin-top:50px;margin-bottom:22px}.news-article-callout{background:#ffda3c;border:0;border-left:3px solid #e9711c;border-radius:0;padding:25px 30px;font-size:20px;color:#665020;line-height:1.85;margin:33px 0}
.news-article-sources{padding:30px;background:#f0ebdf;border:0;border-radius:20px;margin-top:40px}.news-article-sources h2{font-size:23px;margin:0 0 20px}.news-article-sources p,.news-article-sources li{font-size:14px;line-height:1.9;color:#837154}.news-article-sources a{color:#87420e;text-decoration:underline;text-underline-offset:5px}
.award-evidence-v5{margin:35px 0;border-top:1px solid #dfd1b6;border-bottom:1px solid #dfd1b6}.award-evidence-v5 summary{cursor:pointer;font-size:14px;font-weight:700;color:#75532a;padding:20px 0;display:flex;justify-content:space-between}.award-evidence-v5 figure{margin:10px 0 30px}.award-evidence-v5 img{width:230px;max-width:100%;height:auto;border-radius:16px}.award-evidence-v5 figcaption{font-size:11px;color:#9b8869;margin-top:12px}
.news-article-related{gap:80px;padding-top:65px;padding-bottom:75px}.news-article-related h2{font-size:40px;font-weight:850;letter-spacing:-2px}.news-related-links a{font-size:15px;padding:23px 0;border-color:#d9cdb5}.news-article-media{max-width:950px}.news-article-media .news-video-frame{min-height:360px}
.report-original img{width:auto;height:auto;max-width:100%;max-height:none}
.report-view .dialog-content h2{font-weight:800}.report-view .report-meta{font-size:13px}
.site-footer{background:#26231d;padding:60px 0 30px;color:#fff3c7}.site-footer .wordmark{background:#fffdf5;padding:12px 14px;border-radius:10px;width:170px}.footer-nav{font:750 12px/1.6 var(--sans);letter-spacing:.5px;gap:40px}.footer-bottom{border-color:#534a37;color:#aa9a79;font-family:var(--sans);font-size:10px;margin-top:40px}.footer-policy{font-size:11px}.back-top{font-family:var(--sans);font-size:10px}.drawer-nav a{font-family:var(--sans);font-weight:850}
@media(min-width:1700px){.hero-grid-v5{min-height:860px}.hero-object-v5{height:800px}.hero-object-v5>img{height:750px}}
@media(max-width:1150px){
 .wrap{width:calc(100% - 80px)}.desktop-nav{gap:30px}.header-edition{display:none}
 .hero-grid-v5{min-height:680px;grid-template-columns:1.05fr .95fr;gap:15px}.campaign-hero-v5 .campaign-copy h1{font-size:66px;letter-spacing:-3.7px}.hero-object-v5{height:650px}.hero-object-v5>img{height:610px}.hero-volume-v5{font-size:205px;letter-spacing:-18px}
 .brand-intro-heading{gap:40px}.brand-intro-heading h2{font-size:48px}.brand-intro-description{gap:22px}.brand-intro-description img{width:130px}.brand-intro-description p{font-size:13px}.story-card-v5{min-height:380px;padding:28px}.story-card-v5 h3{font-size:28px}.story-card-v5 p{font-size:13px}
 .edition-layout{gap:60px}.edition-studio-v5{height:610px}.edition-studio-v5>img{height:580px}.edition-volume-v5{font-size:190px}.edition-copy-v4 h2{font-size:56px}
 .brand-page-v4 .quality .section-heading h2{font-size:44px}.brand-page-v4 .test-intro{grid-template-columns:220px 1fr}.brand-page-v4 .test-card{padding:24px}.brand-page-v4 .test-card.result .result-value{font-size:60px}.brand-page-v4 .test-card.result{padding:28px}
 .ingredient-page-v5 .ingredient-hero-grid{gap:40px;min-height:670px}.ingredient-page-v5 .ingredient-hero h1{font-size:60px;letter-spacing:-3.5px}.ingredient-page-v5 .ingredient-hero-photo{height:540px}.ingredient-page-v5 h2{font-size:44px}.ingredient-page-v5 .flavonoid-comparison strong{font-size:58px}.ingredient-page-v5 .flavonoid-card{gap:25px}.ingredient-page-v5 .ingredient-report-block{grid-template-columns:240px 1fr;gap:30px;padding:30px}.ingredient-page-v5 .biomarker-value{font-size:57px}.ingredient-page-v5 .microbiology-card h3{font-size:30px}
 .news-page .news-hero-inner{gap:40px;min-height:680px}.news-page .news-hero h1{font-size:65px;letter-spacing:-3.7px}.news-page .news-hero-art{height:530px}.news-page h2{font-size:45px}.news-market-grid{gap:45px}.news-map img{height:450px}.news-award-grid{gap:55px}.news-award-grid h2{font-size:47px}.news-award-image img{height:420px}.news-card-body{padding-left:35px}.news-page .news-card h3{font-size:30px}.news-media-card .news-card-body{padding-left:35px}.news-article-header h1{font-size:58px}
}
@media(max-width:800px){
 html{scroll-padding-top:103px}
 .wrap{width:calc(100% - 40px)}.site-header{height:86px}.header-inner{gap:20px}.wordmark{width:128px}.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}
 .eyebrow{font-size:10px;letter-spacing:1.2px}.btn{min-height:55px;font-size:13px;padding:14px 22px;gap:27px}.text-link{font-size:12px}
 .hero-grid-v5{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}.campaign-hero-v5 .campaign-copy{padding:48px 0 15px}.campaign-hero-v5 .campaign-copy>.eyebrow{font-size:9px;padding-bottom:12px;letter-spacing:1px}.campaign-hero-v5 .campaign-copy h1{font-size:45px;line-height:1.18;letter-spacing:-2.7px;margin:25px 0 24px}.campaign-hero-v5 .campaign-copy p{font-size:15px;line-height:1.85}.campaign-hero-v5 .campaign-actions{gap:23px;margin-top:28px}.campaign-hero-v5 .campaign-actions .btn{padding:14px 20px;font-size:12px;gap:25px}.campaign-hero-v5 .campaign-actions .text-link{font-size:11px}.hero-edition-v5{margin-top:29px;font-size:8px;letter-spacing:1px}
 .hero-object-v5{height:470px;margin:0 -5px}.hero-object-v5:before{inset:35px 9% 27px 12%;border-radius:200px 200px 24px 24px;transform:rotate(-9deg)}.hero-object-v5>img{height:445px;transform:rotate(10deg)}.hero-volume-v5{font-size:190px;letter-spacing:-17px;left:0;bottom:17%}.hero-volume-v5 small{letter-spacing:-4px}.hero-art-note-v5{font-size:8px;letter-spacing:.7px;bottom:9px}
 .brand-introduction{padding:70px 0}.brand-intro-heading{display:block;margin-bottom:35px}.brand-intro-heading h2{font-size:39px;line-height:1.22;letter-spacing:-2px;margin-top:20px}.brand-intro-description{display:flex;gap:24px;margin-top:30px}.brand-intro-description img{width:126px}.brand-intro-description p{font-size:13px;line-height:1.85;margin:0}
 .brand-orbs{grid-template-columns:1fr;gap:15px}.story-card-v5{width:100%;max-width:none;aspect-ratio:auto;min-height:310px;border-radius:24px;padding:29px}.story-index-v5{font-size:126px;right:16px;bottom:17px;letter-spacing:-10px}.story-card-v5 h3{font-size:31px;margin:37px 0 20px;letter-spacing:-1.6px}.story-card-v5 p{font-size:13px;line-height:1.85;max-width:260px;margin-bottom:24px}.story-card-v5 .eyebrow{font-size:9px}.story-card-v5 .text-link{font-size:11px}
 .edition-v4{padding:45px 0 60px}.edition-layout{grid-template-columns:1fr;gap:35px}.edition-studio-v5{height:530px;border-radius:24px}.edition-studio-v5>img{height:490px;margin-top:20px;object-fit:contain}.edition-volume-v5{font-size:188px;left:5%;bottom:19%;letter-spacing:-16px}.edition-volume-v5 small{font-size:50px;letter-spacing:-5px}.edition-studio-v5>.eyebrow{font-size:9px;left:24px;top:25px}.edition-copy-v4 h2{font-size:44px;line-height:1.17;letter-spacing:-2.4px;margin:22px 0 26px}.edition-copy-v4 .brand-logo{width:169.2px;padding:10px 0;margin-left:-11.8477px;margin-bottom:24px}.edition-copy-v4 p{font-size:16px;line-height:1.85}.edition-copy-v4 .btn{font-size:12px;padding:15px 22px;gap:25px}.edition-copy-v4 .eyebrow{font-size:9px}.edition-secondary{font-size:11px}
 .brand-page-v4 .quality{padding:70px 0}.brand-page-v4 .quality .section-heading h2{font-size:35px;line-height:1.25;letter-spacing:-1.9px}.section-heading>p{font-size:14px;line-height:1.9}.brand-page-v4 .test-group{margin-top:38px;gap:23px}.brand-page-v4 .test-intro{display:block;padding-top:24px}.brand-page-v4 .test-intro h3{font-size:27px;margin:15px 0}.brand-page-v4 .test-intro p{font-size:14px}.brand-page-v4 .test-date{font-size:10px;margin-top:16px}.brand-page-v4 .test-cards{grid-template-columns:1fr;gap:15px}.brand-page-v4 .test-card{padding:26px;min-height:0;border-radius:24px}.brand-page-v4 .document-thumb{height:215px}.brand-page-v4 .document-thumb img{max-height:205px}.brand-page-v4 .test-card.result{padding:28px;min-height:290px}.brand-page-v4 .test-card.result .result-value{font-size:67px;letter-spacing:-3px;margin-top:30px}.brand-page-v4 .test-card h4{font-size:19px}.brand-page-v4 .test-card p{font-size:13px}.brand-page-v4 .report-scope{font-size:11px}.source-library h2{font-size:34px;line-height:1.26;letter-spacing:-1.8px}.library-card{border-radius:20px;padding:25px}.library-card h3{font-size:21px}.library-card p{font-size:13px;line-height:1.9}
 .carry-story{min-height:0}.carry-story-copy h2{font-size:42px;line-height:1.2;letter-spacing:-2.2px}.carry-story-copy>p{font-size:15px}.carry-story-copy>.text-link{font-size:12px}.carry-story>img{height:380px;object-position:72% center}.brand-background{padding:60px 0;gap:28px}.brand-background h2{font-size:37px;line-height:1.22;letter-spacing:-1.9px}.brand-background p{font-size:14px;line-height:1.95}.brand-background .claim-note p{font-size:12px}.brand-background .claim-note summary{font-size:12px}.brand-page-v4 .closing{padding:60px 0 70px}.brand-page-v4 .closing h2{font-size:36px;letter-spacing:-1.8px}.closing-logo{width:170px}
 .ingredient-page-v5 .ingredient-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-top:45px;padding-bottom:30px}.ingredient-page-v5 .ingredient-hero-copy{padding:0}.ingredient-page-v5 .ingredient-hero h1{font-size:46px;line-height:1.17;letter-spacing:-2.7px;margin:27px 0 24px}.ingredient-page-v5 .ingredient-hero .lead{font-size:17px;line-height:1.85}.ingredient-page-v5 .ingredient-hero .body-copy{font-size:14px;margin:23px 0 27px}.ingredient-page-v5 .ingredient-hero-photo{height:370px;border-radius:24px;margin:0}.ingredient-page-v5 .ingredient-hero-photo figcaption{font-size:8px;right:14px;bottom:14px}.ingredient-subnav .wrap{gap:25px;padding-top:8px;padding-bottom:8px}.ingredient-subnav a{font-size:12px}
 .ingredient-page-v5 .section-block{padding-top:70px;padding-bottom:70px}.ingredient-page-v5 h2{font-size:35px;line-height:1.26;letter-spacing:-1.9px}.ingredient-page-v5 .ingredient-section-head{margin-bottom:33px}.ingredient-page-v5 .ingredient-section-head>.body-copy{font-size:14px;line-height:1.9}.ingredient-page-v5 .definition-card,.ingredient-page-v5 .ingredient-composition{padding:29px!important;border-radius:24px}.ingredient-page-v5 .definition-card h3,.ingredient-page-v5 .ingredient-composition h3{font-size:31px;letter-spacing:-1.6px}.ingredient-page-v5 .definition-card p{font-size:14px;line-height:1.9}.ingredient-page-v5 .composition-item{padding:17px}.ingredient-page-v5 .composition-item strong{font-size:18px}.ingredient-page-v5 .ingredient-reading-strip{padding:23px 0;margin-top:26px}.ingredient-page-v5 .ingredient-reading-strip p{font-size:14px}
 .ingredient-page-v5 .flavonoid-card{display:block;padding:28px;border-radius:24px}.ingredient-page-v5 .flavonoid-card h3{font-size:25px;letter-spacing:-1.2px}.ingredient-page-v5 .flavonoid-card .body-copy{font-size:14px}.ingredient-page-v5 .flavonoid-comparison{padding:32px 0 53px;gap:18px}.ingredient-page-v5 .flavonoid-comparison strong{font-size:47px;letter-spacing:-2.4px}.ingredient-page-v5 .flavonoid-comparison strong span{font-size:13px}.ingredient-page-v5 .flavonoid-comparison small{font-size:11px}.ingredient-page-v5 .increase-tag{font-size:13px;padding:7px 16px}.ingredient-page-v5 .claim-note{padding:16px 19px}.ingredient-page-v5 .claim-note p{font-size:12px!important;line-height:1.9}.ingredient-page-v5 .ingredient-claim-grid .content-card{padding:28px!important;border-radius:24px}.ingredient-page-v5 .ingredient-claim-grid h3{font-size:26px;letter-spacing:-1.3px}.ingredient-page-v5 .ingredient-claim-grid p{font-size:13px}
 .ingredient-page-v5 .evidence-type-grid strong{font-size:18px}.ingredient-page-v5 .evidence-type-grid p{font-size:13px}.ingredient-page-v5 .ingredient-report-block{grid-template-columns:minmax(0,1fr);padding:27px;gap:23px;border-radius:24px}.ingredient-page-v5 .ingredient-report-intro h3{font-size:26px}.ingredient-page-v5 .report-metadata{font-size:11px}.ingredient-page-v5 .ingredient-stats .stat-card{padding:20px 16px}.ingredient-page-v5 .ingredient-stats strong{font-size:36px;letter-spacing:-2px}.ingredient-page-v5 .ingredient-stats p{font-size:10px}.ingredient-page-v5 .ingredient-document-cards img{height:115px}.ingredient-page-v5 .ingredient-document-cards h4{font-size:11px}.ingredient-page-v5 .ingredient-original-note{padding:28px;border-radius:24px}.ingredient-page-v5 .ingredient-original-note h3{font-size:22px;line-height:1.5}
 .ingredient-page-v5 .biomarker-original{display:block;padding:28px;border-radius:24px}.ingredient-page-v5 .biomarker-original h3{font-size:23px;letter-spacing:-1.1px;line-height:1.5}.ingredient-page-v5 .biomarker-cards .content-card{padding:29px!important;border-radius:24px}.ingredient-page-v5 .biomarker-value{font-size:55px;letter-spacing:-3px}.ingredient-page-v5 .biomarker-value span{font-size:12px;letter-spacing:-.3px}.ingredient-page-v5 .biomarker-cards h3{font-size:19px}.ingredient-page-v5 .chromatogram-link{padding:28px 0}.ingredient-page-v5 .chromatogram-link h3{font-size:23px}.ingredient-page-v5 .chromatogram-link p{font-size:13px}.ingredient-page-v5 .chromatogram-link .btn{font-size:12px}
 .ingredient-page-v5 .microbiology-card{padding:28px!important;border-radius:24px}.ingredient-page-v5 .microbiology-card h3{font-size:29px;letter-spacing:-1.5px}.ingredient-page-v5 .microbiology-card>p{font-size:14px}.ingredient-page-v5 .faq summary{font-size:14px}.ingredient-page-v5 .faq p{font-size:13px;line-height:1.95}.ingredient-page-v5 .ingredient-closing{padding:60px 0 70px}.ingredient-page-v5 .ingredient-closing h2{font-size:36px;letter-spacing:-1.8px}
 .news-page .news-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding-top:45px;padding-bottom:30px}.news-page .news-hero h1{font-size:46px;line-height:1.18;letter-spacing:-2.7px;margin:26px 0 24px}.news-page .news-hero .lead{font-size:15px;line-height:1.85}.news-page .news-hero .text-link{font-size:12px}.news-page .news-hero-art{height:360px;border-radius:24px;min-height:0;margin:0;padding:0}.news-page .news-hero-art>img{height:100%;object-fit:cover;object-position:65% center}.news-hero-art figcaption{font-size:8px;left:14px;right:14px;bottom:14px;padding:8px 10px}
 .news-page .section-block{padding-top:70px;padding-bottom:70px}.news-page h2{font-size:35px;line-height:1.26;letter-spacing:-1.9px}.news-page .body-copy{font-size:14px;line-height:1.9}.news-section-head{display:block;margin-bottom:33px}.news-section-head>.body-copy{margin-top:23px}.news-market-grid{grid-template-columns:minmax(0,1fr);gap:30px}.news-map{border-radius:24px;padding:0}.news-map img{height:360px}.news-map figcaption{font-size:10px;padding:13px 18px 17px}.news-market-copy h3{font-size:29px;line-height:1.3;letter-spacing:-1.5px}.news-market-copy>p{font-size:14px;line-height:1.9}.news-country-list li{font-size:12px;padding:10px 12px}.news-page .source-note,.news-page .claim-note{font-size:11px;line-height:1.9}
 .news-award-grid{display:flex;flex-direction:column;gap:33px;align-items:stretch}.news-award-grid h2{font-size:38px;line-height:1.2;letter-spacing:-2px}.news-award-grid .lead{font-size:18px;line-height:1.85}.news-award-grid .body-copy{font-size:14px}.news-award-image{width:100%;max-width:none;border-radius:24px;margin:0}.news-award-image img{height:330px;object-position:65% center;border-radius:0}.news-award-image figcaption{font-size:9px;padding:12px 15px}.news-award-grid .claim-note{font-size:11px;padding:14px 18px}
 .news-filter{gap:7px;margin-bottom:25px;padding:0}.news-filter button{font-size:11px;padding:10px 15px;min-height:43px}.news-cards{grid-template-columns:minmax(0,1fr);gap:27px}.news-card{display:flex;flex-direction:column;gap:0;padding-top:24px;border-radius:0}.news-card-visual{height:265px;border-radius:24px}.news-card-body{padding:25px 0 0}.news-card-meta{font-size:11px}.news-page .news-card h3{font-size:28px;line-height:1.3;letter-spacing:-1.4px;margin:22px 0 17px}.news-card p{font-size:14px;line-height:1.9;margin-bottom:23px}.news-card .text-link{font-size:12px}.news-card-tag{font-size:8px;left:18px;bottom:16px}.news-media-card{display:flex}.news-media-small{height:230px;border-radius:24px;min-height:0;width:100%}.news-media-card .news-card-body{padding:25px 0 0;display:flex}.news-media-card .news-card-body h3{font-size:28px}.news-media-card p{font-size:14px}.news-list-note{font-size:11px!important;line-height:1.9!important;padding-top:24px!important}
 .news-media-grid{grid-template-columns:minmax(0,1fr);gap:33px}.news-video-placeholder{padding:0}.news-video-frame{aspect-ratio:16/11;border-radius:24px;font-size:13px;gap:18px}.news-video-frame .news-play{height:64px;width:64px;font-size:23px}.news-video-placeholder>p{font-size:10px;padding:12px 16px}.news-close{padding:60px 0 65px;gap:30px}.news-close h2{font-size:35px;line-height:1.25;letter-spacing:-1.8px}
 .news-article-top{padding-top:25px;padding-bottom:12px}.news-article-header{padding-top:25px;padding-bottom:45px}.news-article-header h1{font-size:39px;line-height:1.23;letter-spacing:-2.2px;margin:23px 0}.news-article-header .lead{font-size:16px;line-height:1.9}.news-article-meta{font-size:11px;margin-top:25px;gap:18px}.news-article-visual{padding:28px 0}.news-article-visual img{height:340px;max-width:100%;border-radius:18px}.news-article-visual figcaption{font-size:10px;margin-top:17px;line-height:1.9}.news-article-visual.article-map img{height:370px}.campaign-article-v5 img{height:300px;border-radius:20px;object-fit:cover}
 .news-article-body{padding-top:45px;padding-bottom:55px;font-size:15px;line-height:1.95}.news-article-body h2{font-size:27px;line-height:1.35;letter-spacing:-1.3px;margin-top:38px;margin-bottom:20px}.news-article-callout{font-size:17px;padding:22px 24px;margin:28px 0}.news-article-sources{padding:25px;border-radius:20px;margin-top:32px}.news-article-sources h2{font-size:22px}.news-article-sources p,.news-article-sources li{font-size:13px;line-height:1.95}.award-evidence-v5{margin:28px 0}.award-evidence-v5 summary{font-size:12px;padding:18px 0}.award-evidence-v5 img{width:210px}.news-article-related{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:45px;padding-bottom:55px}.news-article-related h2{font-size:33px;letter-spacing:-1.7px}.news-related-links a{font-size:14px;padding:21px 0}.news-article-media .news-video-frame{min-height:235px}
 .site-footer{padding-top:45px;padding-bottom:25px}.site-footer .wordmark{width:145px;padding:10px 12px}.footer-nav{gap:20px;font-size:10px}.footer-bottom{font-size:9px;margin-top:30px;gap:17px}.footer-policy{font-size:10px;gap:18px}.report-view .report-meta{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
@media(max-width:370px){
 .campaign-hero-v5 .campaign-copy h1{font-size:39px;letter-spacing:-2.3px}.campaign-hero-v5 .campaign-copy p{font-size:14px}.campaign-hero-v5 .campaign-actions{gap:18px}.campaign-hero-v5 .campaign-actions .btn{font-size:11px;padding:13px 18px;gap:20px}.campaign-hero-v5 .campaign-actions .text-link{font-size:10px}.hero-object-v5{height:410px}.hero-object-v5>img{height:390px}.hero-volume-v5{font-size:165px;letter-spacing:-15px}.brand-intro-heading h2{font-size:35px}.brand-intro-description{display:block}.brand-intro-description p{margin-top:22px;font-size:14px}.story-card-v5{padding:26px}.story-card-v5 h3{font-size:28px}.edition-studio-v5{height:470px}.edition-studio-v5>img{height:435px}.edition-volume-v5{font-size:160px}.edition-copy-v4 h2{font-size:39px}.brand-page-v4 .quality .section-heading h2{font-size:31px}.brand-page-v4 .test-card.result .result-value{font-size:60px}.carry-story-copy h2{font-size:36px}.brand-page-v4 .closing h2{font-size:32px}
 .ingredient-page-v5 .ingredient-hero h1{font-size:40px;letter-spacing:-2.3px}.ingredient-page-v5 .ingredient-hero .lead{font-size:15px}.ingredient-page-v5 .ingredient-hero-photo{height:320px}.ingredient-page-v5 h2{font-size:31px}.ingredient-page-v5 .flavonoid-comparison{gap:12px}.ingredient-page-v5 .flavonoid-comparison strong{font-size:41px}.ingredient-page-v5 .biomarker-value{font-size:47px;letter-spacing:-2.7px}.ingredient-page-v5 .ingredient-stats strong{font-size:31px}.ingredient-page-v5 .ingredient-document-cards img{height:135px}.ingredient-page-v5 .ingredient-document-cards h4{font-size:12px}
 .news-page .news-hero h1{font-size:40px;letter-spacing:-2.3px}.news-page .news-hero-art{height:315px}.news-page h2{font-size:31px}.news-award-grid h2{font-size:34px}.news-map img{height:315px}.news-page .news-card h3{font-size:25px}.news-card-visual{height:235px}.news-article-header h1{font-size:34px;letter-spacing:-1.9px}.news-article-visual img{height:300px}.news-article-visual.article-map img{height:320px}.news-article-body h2{font-size:25px}.news-article-callout{font-size:15px}.news-close h2{font-size:31px}
}

/* Updated daily-life headline */
.carry-story-copy #carry-title{font-size:52px;max-width:680px;line-height:1.22;letter-spacing:-2.6px}
@media(max-width:800px){.carry-story-copy #carry-title{font-size:clamp(25px,7.2vw,42px);max-width:100%;letter-spacing:-1.5px}}

/* Product pages: bold editorial typography with high-resolution product art. */
#products-main,#product-main{--product-line:#dcd7ca;--product-ink:#241f18;--product-orange:#f36c16;color:var(--product-ink)}
#products-main .section-block,#product-main .section-block{padding:112px 0}
#products-main .products-page-hero{padding:0;background:#ffd600;overflow:hidden}
#products-main .products-page-hero:after{display:none}
.products-hero-v5{display:grid;grid-template-columns:1.1fr .9fr;min-height:690px;align-items:center;gap:40px}
.products-hero-copy-v5{position:relative;z-index:2;padding:75px 0 85px}
#products-main .products-hero-copy-v5>.eyebrow{display:inline-block;color:#5b3e07;border-bottom:1px solid #a07e16;padding-bottom:15px;font-size:11px;font-weight:800;letter-spacing:1.6px}
#products-main .products-hero-copy-v5 h1{font-size:clamp(68px,6.05vw,88px);line-height:1.13;letter-spacing:-5.3px;font-weight:900;margin:34px 0 29px;max-width:850px}
#products-main .products-hero-copy-v5 h1 span{color:#df4a09}
#products-main .products-hero-copy-v5 .lead{font-size:18px;line-height:1.85;color:#5a471c;margin:0 0 35px}
#products-main .products-hero-copy-v5 .text-link{font-size:14px;font-weight:800;gap:43px;border-color:#392d16}
.products-hero-object-v5{position:relative;height:650px;min-width:0;display:flex;align-items:center;justify-content:center;isolation:isolate}
.products-hero-object-v5:after{content:'';position:absolute;inset:72% 10% 9%;background:#eeab04;border-radius:50%;filter:blur(30px);z-index:-1;opacity:.5}
.volume-v5{position:absolute;inset:auto -13% 12% -5%;font:900 clamp(170px,19vw,280px)/.82 Arial,sans-serif;letter-spacing:-20px;color:#edab00;z-index:-2;white-space:nowrap}
.volume-v5 small{font-size:.3em;letter-spacing:-6px;margin-left:3px}
#products-main .products-hero-object-v5>.product-cutout-v5{height:560px;width:100%;max-width:480px;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 20px #98670025);transform:rotate(10deg)}
.object-caption-v5{position:absolute;bottom:37px;right:10px;font:800 10px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:#765313}
#products-main h2,#product-main h2{font-weight:900;font-size:48px;line-height:1.22;letter-spacing:-2.8px;margin-top:21px;margin-bottom:28px}
.products-section-heading{gap:60px;margin-bottom:48px;align-items:end}
.products-section-heading>.body-copy{font-size:15px;color:#6f6658;line-height:1.85}
#products-main .product-lineup-grid{gap:60px 30px}
#products-main .product-card-image{height:520px;border:0;border-radius:24px;position:relative;isolation:isolate}
#products-main .featured-product .product-card-image{background:#ffd600!important}
#products-main .product-card-image:before{display:none}
#products-main .product-card-image>.product-cutout-v5{height:450px;width:88%;object-fit:contain;position:relative;z-index:2;transform:rotate(-8deg);filter:drop-shadow(0 20px 14px #6a3e1320)}
.card-volume-v5{position:absolute;left:6%;bottom:10%;font:900 185px/.9 Arial,sans-serif;letter-spacing:-15px;color:#ebae05;z-index:0;white-space:nowrap}
.card-volume-v5 small{font-size:55px;letter-spacing:-5px}
#products-main .product-image-caption{font-size:10px;letter-spacing:1.3px;top:28px;left:28px;color:#715412}
#products-main .product-card-arrow{height:54px;width:54px;right:24px;bottom:24px;background:#fff8dd;border:0;color:#231b12;font-size:31px;z-index:3}
#products-main .product-card-content{padding:25px 0 0}
#products-main .product-card-content>.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.3px}
#products-main .product-card-content h3{font-size:26px;letter-spacing:-1.4px;line-height:1.4;margin:11px 0 10px;font-weight:900}
#products-main .product-card-content>p{font-size:14px;margin-bottom:25px;color:#756c5d}
#products-main .price-sample{padding:19px 0;margin:0 0 13px;border-color:var(--product-line)}
#products-main .price-sample strong{font-size:29px;letter-spacing:-1px}
#products-main .discount-sample{color:#da4c09;font-size:20px}
#products-main .price-sample-label{font-size:10px;color:#71675a}
#products-main .price-sample del{font-size:13px;color:#8e8476}
#products-main .product-card-content .text-link{font-size:13px;gap:35px}
#products-main .upcoming-product .product-card-image{padding:40px}
#products-main .upcoming-product .product-card-image strong{font-size:76px;line-height:.92;letter-spacing:-5px;margin:42px 0 24px;font-weight:900}
#products-main .upcoming-product .product-card-image .eyebrow{font-size:10px;letter-spacing:1px;font-weight:800;max-width:90%}
#products-main .upcoming-product .product-card-image p{font-size:15px;font-weight:600}
#products-main .coming-circle{display:none}
#products-main .upcoming-index{right:28px;top:26px;font-size:17px;font-weight:800}
#products-main .upcoming-one{background:#ff852d!important}
#products-main .upcoming-two{background:#f1eadc!important}
#products-main .upcoming-three{background:#ffc937!important}
#products-main .product-label-guide{background:#f3eee4;border:0;border-radius:24px;margin-top:55px;padding:35px 40px;gap:60px}
#products-main .product-label-guide h3{font-size:23px;font-weight:900;letter-spacing:-1.2px}
#products-main .product-label-guide dt{border-color:#9e8a67;font-size:11px;padding:7px 12px;min-width:86px}
#products-main .product-label-guide dd{font-size:13px}
#products-main .source-note,#product-main .source-note{color:#756b5b;font-size:11px;line-height:1.85}
#products-main .products-closing,#product-main .products-closing{background:#ffcf00;padding:76px 0}
#products-main .products-closing h2,#product-main .products-closing h2{font-size:42px!important;line-height:1.25;font-weight:900;letter-spacing:-2.5px}
.products-closing .two-col{gap:70px}
.products-closing .products-inline-actions{gap:22px}
.products-closing .btn{min-height:58px;font-size:14px;gap:36px}
#product-main .product-detail-top{padding-top:40px;padding-bottom:64px;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}
#product-main .product-detail-visual{background:#ffce00!important;border:0;border-radius:24px;min-height:720px;isolation:isolate;position:relative}
#product-main .product-detail-visual>.eyebrow{left:28px;top:28px;font-size:10px;font-weight:800;letter-spacing:1.2px;z-index:3;color:#6e5014}
.detail-volume-v5{position:absolute;left:5%;bottom:11%;font:900 235px/.9 Arial,sans-serif;letter-spacing:-23px;z-index:-1;color:#eaa300;white-space:nowrap}
.detail-volume-v5 small{font-size:65px;letter-spacing:-7px}
#product-main .product-detail-visual>.product-cutout-v5{width:100%;height:605px;object-fit:contain;filter:drop-shadow(0 25px 15px #96630c30);transform:rotate(-7deg)}
#product-main .product-render-note{font-size:9px;line-height:1.6;bottom:22px;right:25px;left:25px;text-align:right;color:#715119}
#product-main .product-detail-copy .product-back{font-size:11px;letter-spacing:1px;margin-bottom:36px;gap:0}
#product-main .product-detail-copy>.eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:800}
#product-main .product-detail-copy h1{font-size:clamp(48px,4.6vw,66px);line-height:1.22;letter-spacing:-3.8px;margin:24px 0 28px;font-weight:900}
#product-main .product-detail-copy .lead{font-size:17px;line-height:1.9;color:#766b59;letter-spacing:-.5px}
#product-main .detail-price{border-color:var(--product-line);padding:24px 0;margin:28px 0}
#product-main .detail-price strong{font-size:42px;line-height:1.4;font-weight:900;margin:10px 0}
#product-main .detail-price p{font-size:11px;line-height:1.8}
#product-main .purchase-button{min-height:60px;font-size:14px;justify-content:space-between;padding:0 24px;background:#242018;color:#fff}
#product-main .product-section-nav{background:#fff9e9;border-color:#e9debe;position:relative;z-index:5}
#product-main .product-section-nav .wrap{justify-content:space-between;gap:25px}
#product-main .product-section-nav a{font-size:12px;letter-spacing:.3px;padding:26px 0}
#product-main .product-story-hero{background:#ff7c20;padding-top:90px}
#product-main .product-story-hero>.wrap{padding-bottom:70px}
#product-main .product-story-hero>.wrap>.eyebrow{color:#733105}
#product-main .product-story-hero h2{font-size:68px!important;line-height:1.2!important;letter-spacing:-4px!important;font-weight:900;max-width:1150px;margin:27px 0!important}
#product-main .product-story-hero h2 span{color:#fff7da}
#product-main .product-story-hero p{font-size:17px;color:#72350d;line-height:1.9}
#product-main .product-story-image{height:560px}
#product-main .why-oral-heading h2{line-height:1.3}
#product-main .why-oral-cards{gap:24px;margin-top:45px}
#product-main .why-oral-cards .content-card{border:0;border-radius:0;background:transparent;border-top:2px solid #de5d15;padding:24px 0 0}
#product-main .why-number{font-size:44px;font-weight:900;letter-spacing:-2px;color:#e46a19}
#product-main .why-oral-cards h3{font-size:24px;font-weight:900;letter-spacing:-1.3px;margin:35px 0 14px}
#product-main .why-oral-cards p{font-size:14px;color:#766b5a;max-width:290px}
#product-main .routine-section{background:#f2eee5;padding:104px 0}
#product-main .routines-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#product-main .routines-eight .routine-card{min-height:300px;border:0;border-radius:0;background:#ffcf0a;padding:24px;position:relative;overflow:hidden}
#product-main .routines-eight .routine-card:nth-child(2n){background:#ff862c}
#product-main .routines-eight .routine-card:nth-child(3n){background:#fffdf7}
#product-main .routine-index{font-size:8px;letter-spacing:.5px;font-weight:800;position:relative;z-index:2;padding-right:0}
#product-main .routine-symbol{display:none}
#product-main .routine-card h3{font:900 25px/1.1 Arial,sans-serif;letter-spacing:-1px;margin:79px 0 20px;position:relative;z-index:2}
#product-main .routine-card p{font-size:13px;line-height:1.8;letter-spacing:-.35px;position:relative;z-index:2}
#product-main .routine-card:after{position:absolute;right:-4px;top:22px;font:900 140px/1 Arial,sans-serif;color:#bc740817;letter-spacing:-12px;z-index:0}
#product-main .routine-card:nth-child(1):after{content:'01'}#product-main .routine-card:nth-child(2):after{content:'02'}#product-main .routine-card:nth-child(3):after{content:'03'}#product-main .routine-card:nth-child(4):after{content:'04'}#product-main .routine-card:nth-child(5):after{content:'05'}#product-main .routine-card:nth-child(6):after{content:'06'}#product-main .routine-card:nth-child(7):after{content:'07'}#product-main .routine-card:nth-child(8):after{content:'08'}
#product-main .routine-section .claim-note{font-size:11px;line-height:1.9;color:#786c58;max-width:1100px}
#product-main .product-claim-layout{gap:75px;align-items:start}
#product-main .product-claim-layout h2{font-size:40px;line-height:1.35;letter-spacing:-2.2px}
#product-main .original-claim-card{border:0;background:#f3eee3;border-radius:24px;padding:34px}
#product-main .original-claim-card blockquote{font-size:22px;line-height:1.75;letter-spacing:-1px}
#product-main .original-claim-card .status-pill{font-size:9px;background:transparent;border-color:#baa77f}
#product-main .product-information-section{background:#ffdc48;padding:100px 0}
#product-main .product-information-section>.two-col{grid-template-columns:.85fr 1.15fr;gap:75px}
#product-main .product-label-placeholder{border:1px solid #bc9223;border-radius:0;background:transparent;max-width:320px;padding:22px}
#product-main .product-faq details{border-color:#caa329;background:transparent}
#product-main .product-faq summary{font-size:15px;font-weight:800;padding:25px 30px 25px 0}
#product-main .product-faq summary:after{top:25px}
#product-main .product-faq details>div{font-size:13px;line-height:1.95;color:#6b5424}
#product-main .supplied-campaign{padding-top:110px;padding-bottom:110px;border:0}
.product-points-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:56px 0 27px;border-top:1px solid #d6ccb5;border-bottom:1px solid #d6ccb5}
.product-points-v5>article{padding:28px 25px 35px;border-right:1px solid #d6ccb5;min-width:0}
.product-points-v5>article:first-child{padding-left:0}.product-points-v5>article:last-child{border-right:0}
.point-number-v5{display:block;font:900 18px/1 Arial,sans-serif;letter-spacing:-1px;color:#dd5b12;margin-bottom:38px}
.product-points-v5 .eyebrow{font-size:8px;font-weight:800;letter-spacing:.7px;color:#8a6d42}
#product-main .product-points-v5 h3{font-size:28px;line-height:1.3;letter-spacing:-1.5px;font-weight:900;margin:20px 0 27px;min-height:75px}
#product-main .product-points-v5 .point-zero-v5{font:900 91px/.9 Arial,sans-serif;letter-spacing:-6px;min-height:75px;margin-top:20px;margin-bottom:27px}
.point-zero-v5 small{font-size:24px;letter-spacing:-1.3px;margin-left:5px}
.product-points-v5 p{font-size:13px;line-height:1.9;color:#746753;margin:0}
#product-main .image-note{font-size:11px;line-height:1.9;color:#786c59;max-width:1120px}
#product-main .original-product-plan{border-color:#ddd3be;border-radius:0;background:transparent;margin-top:28px}
#product-main .original-product-plan summary{font-size:12px;padding:22px 0;gap:25px}
#product-main .original-product-plan>div{padding:26px 0;border-top-color:#ddd3be}
.supplied-original-photos-v5{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;width:100%;max-width:650px;margin:0 auto 25px}
.supplied-original-photos-v5 figure{margin:0;background:#fff;border:1px solid #ede6d6;min-width:0}
#product-main .supplied-original-photos-v5 img{width:100%;height:340px;object-fit:contain;max-width:none}
.supplied-original-photos-v5 figcaption{font-size:10px;padding:14px 20px;color:#837154;border-top:1px solid #ede6d6}
#product-main .supplied-campaign-grid{gap:25px;margin:0}
#product-main .supplied-campaign-grid img{width:100%;max-width:none}
#product-main .product-store-block{border-radius:24px;background:#f0ece1;padding:40px;gap:40px}
#product-main .product-store-block h3{font-size:25px;font-weight:900;letter-spacing:-1.2px}
#product-main .product-store-block p{font-size:13px;line-height:1.9;color:#736754}
@media(min-width:1700px){.products-hero-v5{min-height:760px}.products-hero-object-v5{height:720px}#products-main .products-hero-object-v5>.product-cutout-v5{height:635px}}
@media(max-width:1100px){
 .products-hero-v5{gap:25px;min-height:600px}.products-hero-object-v5{height:590px}#products-main .products-hero-object-v5>.product-cutout-v5{height:500px}.volume-v5{font-size:205px}
 #products-main .products-hero-copy-v5 h1{font-size:66px;letter-spacing:-4px}#products-main .products-hero-copy-v5 .lead{font-size:16px}
 #products-main .product-card-image{height:440px}#products-main .product-card-image>.product-cutout-v5{height:390px}#products-main .upcoming-product .product-card-image{padding:30px}#products-main .upcoming-product .product-card-image strong{font-size:62px;letter-spacing:-3.8px}.card-volume-v5{font-size:155px}
 #product-main .product-detail-top{gap:35px}#product-main .product-detail-visual{min-height:650px}#product-main .product-detail-visual>.product-cutout-v5{height:545px}.detail-volume-v5{font-size:190px}.detail-volume-v5 small{font-size:55px}#product-main .product-detail-copy h1{font-size:52px;letter-spacing:-3.3px}
 #products-main h2,#product-main h2{font-size:41px;letter-spacing:-2.4px}#product-main .product-claim-layout h2{font-size:34px}.product-points-v5>article{padding:26px 18px 30px}#product-main .product-points-v5 h3{font-size:23px;letter-spacing:-1.1px;min-height:65px}.product-points-v5 p{font-size:12px}#product-main .product-points-v5 .point-zero-v5{font-size:78px;min-height:65px}.point-zero-v5 small{font-size:20px}
 #product-main .routines-eight{grid-template-columns:repeat(2,minmax(0,1fr))}#product-main .routines-eight .routine-card{min-height:280px}#product-main .routine-card h3{margin-top:67px}#product-main .product-information-section>.two-col{gap:45px}
}
@media(max-width:760px){
 #products-main .section-block,#product-main .section-block{padding:72px 0}
 .products-hero-v5{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}
 .products-hero-copy-v5{padding:48px 0 6px}#products-main .products-hero-copy-v5>.eyebrow{font-size:8px;letter-spacing:.7px;padding-bottom:12px}
 #products-main .products-hero-copy-v5 h1{font-size:44px;line-height:1.18;letter-spacing:-2.7px;margin:24px 0 21px}#products-main .products-hero-copy-v5 .lead{font-size:14px;line-height:1.8;margin-bottom:25px}#products-main .products-hero-copy-v5 .text-link{font-size:12px;gap:40px}
 .products-hero-object-v5{height:415px;width:100%;margin-top:-5px}.products-hero-object-v5:after{inset:72% 10% 7%;filter:blur(18px)}.volume-v5{font-size:clamp(180px,46vw,245px);letter-spacing:-17px;left:0;right:0;bottom:12%}.volume-v5 small{letter-spacing:-4px}
 #products-main .products-hero-object-v5>.product-cutout-v5{height:390px;width:75%;max-width:300px;transform:rotate(9deg)}.object-caption-v5{font-size:7px;letter-spacing:.7px;bottom:18px;right:0}
 #products-main h2,#product-main h2{font-size:34px;line-height:1.26;letter-spacing:-2px;margin-top:18px}.products-section-heading{gap:0;margin-bottom:32px}.products-section-heading>.body-copy{font-size:13px;line-height:1.85;margin-top:21px}
 #products-main .product-lineup-grid{grid-template-columns:1fr;gap:42px}#products-main .product-card-image{height:430px;border-radius:24px}#products-main .product-card-image>.product-cutout-v5{height:385px;width:95%;transform:rotate(-7deg)}
 #products-main .product-image-caption{font-size:8px;letter-spacing:1px;top:24px;left:24px}.card-volume-v5{font-size:172px;letter-spacing:-15px;left:6%;bottom:11%}.card-volume-v5 small{font-size:49px}
 #products-main .product-card-arrow{height:48px;width:48px;font-size:28px;right:20px;bottom:20px}#products-main .product-card-content{padding-top:22px}#products-main .product-card-content h3{font-size:24px;letter-spacing:-1.2px}#products-main .product-card-content>p{font-size:13px;margin-bottom:22px}#products-main .product-card-content>.eyebrow{font-size:9px}#products-main .price-sample strong{font-size:27px}#products-main .price-sample-label{font-size:10px}
 #products-main .upcoming-product .product-card-image{height:330px;padding:30px}#products-main .upcoming-product .product-card-image strong{font-size:66px;letter-spacing:-4px;margin:32px 0 23px}#products-main .upcoming-product .product-card-image .eyebrow{font-size:8px;letter-spacing:.5px}#products-main .upcoming-product .product-card-image p{font-size:13px}#products-main .upcoming-index{font-size:15px;top:25px;right:26px}
 #products-main .product-label-guide{margin-top:40px;padding:27px 25px;border-radius:24px}#products-main .product-label-guide h3{font-size:21px}#products-main .product-label-guide dd{font-size:11px}#products-main .product-label-guide dt{font-size:10px;min-width:80px}#products-main .source-note,#product-main .source-note{font-size:10px}
 #products-main .products-closing,#product-main .products-closing{padding:56px 0}#products-main .products-closing h2,#product-main .products-closing h2{font-size:33px!important;letter-spacing:-1.9px;margin-bottom:25px!important}.products-closing p{font-size:13px}.products-closing .products-inline-actions{gap:20px}.products-closing .btn{min-height:54px;font-size:12px;gap:25px;padding:14px 19px}.products-closing .text-link{font-size:11px}
 #product-main .product-detail-top{padding-top:20px;padding-bottom:45px;gap:33px;align-items:stretch}#product-main .product-detail-visual{min-height:515px;border-radius:24px}#product-main .product-detail-visual>.eyebrow{top:24px;left:24px;font-size:8px;letter-spacing:.65px}#product-main .product-detail-visual>.product-cutout-v5{height:440px;width:100%}.detail-volume-v5{font-size:185px;left:6%;bottom:14%;letter-spacing:-18px}.detail-volume-v5 small{font-size:54px;letter-spacing:-5px}#product-main .product-render-note{font-size:7px;left:20px;right:20px;bottom:18px}
 #product-main .product-detail-copy .product-back{font-size:10px;margin-bottom:27px}#product-main .product-detail-copy>.eyebrow{font-size:8px;letter-spacing:1px}#product-main .product-detail-copy h1{font-size:43px;line-height:1.2;letter-spacing:-2.6px;margin:21px 0 24px}#product-main .product-detail-copy .lead{font-size:15px}#product-main .detail-price{padding:21px 0;margin:25px 0}#product-main .detail-price strong{font-size:37px}#product-main .detail-price p{font-size:10px}#product-main .purchase-button{min-height:57px;font-size:13px;padding:0 20px}
 #product-main .product-section-nav .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}#product-main .product-section-nav a{font-size:10px;letter-spacing:0;padding:18px 0}
 #product-main .product-story-hero{padding-top:60px}#product-main .product-story-hero>.wrap{padding-bottom:44px}#product-main .product-story-hero h2{font-size:37px!important;line-height:1.25!important;letter-spacing:-2.1px!important;margin:24px 0!important}#product-main .product-story-hero p{font-size:13px;line-height:1.9}#product-main .product-story-image{height:330px}
 #product-main .why-oral-cards{gap:26px;margin-top:35px}#product-main .why-oral-cards .content-card{padding-top:21px}#product-main .why-number{font-size:36px;letter-spacing:-1px}#product-main .why-oral-cards h3{margin-top:21px;font-size:23px}#product-main .why-oral-cards p{font-size:13px;max-width:none}
 #product-main .routine-section{padding:70px 0}#product-main .routines-eight{gap:14px}#product-main .routines-eight .routine-card{min-height:252px;padding:18px}#product-main .routine-index{font-size:6px;letter-spacing:.3px}#product-main .routine-card h3{font-size:20px;margin:73px 0 17px;letter-spacing:-.8px}#product-main .routine-card p{font-size:11px;letter-spacing:-.2px}#product-main .routine-card:after{font-size:110px;top:35px;right:-1px;letter-spacing:-10px}#product-main .routine-section .claim-note{font-size:10px}
 #product-main .product-claim-layout h2{font-size:31px;line-height:1.35;letter-spacing:-1.8px}#product-main .original-claim-card{padding:26px;margin-top:30px;border-radius:24px}#product-main .original-claim-card blockquote{font-size:19px;line-height:1.8}#product-main .original-claim-card .claim-note{font-size:10px}#product-main .original-claim-card .status-pill{font-size:8px}
 #product-main .product-information-section{padding:70px 0}#product-main .product-information-section .body-copy{font-size:13px}#product-main .product-label-placeholder{max-width:none;padding:20px;margin:28px 0 34px}#product-main .product-faq summary{font-size:13px;line-height:1.7;padding:22px 27px 22px 0}#product-main .product-faq summary:after{top:22px}#product-main .product-faq details>div{font-size:11px;line-height:1.95}
 #product-main .supplied-campaign{padding-top:72px;padding-bottom:72px}.product-points-v5{grid-template-columns:1fr 1fr;margin:36px 0 25px}.product-points-v5>article{padding:24px 17px 27px;border-bottom:1px solid #d6ccb5}.product-points-v5>article:first-child{padding-left:0}.product-points-v5>article:nth-child(2n){border-right:0;padding-right:0}.product-points-v5>article:nth-child(3){padding-left:0}.product-points-v5>article:nth-last-child(-n+2){border-bottom:0}.point-number-v5{font-size:16px;margin-bottom:28px}.product-points-v5 .eyebrow{font-size:6px;letter-spacing:.5px}#product-main .product-points-v5 h3{font-size:22px;letter-spacing:-1px;line-height:1.3;min-height:58px;margin:16px 0 22px}#product-main .product-points-v5 .point-zero-v5{font-size:70px;min-height:58px;letter-spacing:-4px;margin:16px 0 22px}.point-zero-v5 small{font-size:19px;margin-left:3px;letter-spacing:-1px}.product-points-v5 p{font-size:11px;line-height:1.85}#product-main .image-note{font-size:10px}
 #product-main .original-product-plan summary{font-size:11px;padding:21px 0;line-height:1.8}#product-main .original-product-plan>div{padding:22px 0}.supplied-original-photos-v5{gap:14px;margin-bottom:20px}#product-main .supplied-original-photos-v5 img{height:240px}.supplied-original-photos-v5 figcaption{font-size:8px;padding:12px;line-height:1.7}#product-main .supplied-campaign-grid{gap:20px}.supplied-campaign-grid figcaption{font-size:9px}
 #product-main .product-store-block{padding:27px;border-radius:24px}#product-main .product-store-block h3{font-size:23px}#product-main .product-store-block p{font-size:12px}#product-main .product-store-block .btn{font-size:12px;min-height:53px;padding:14px 18px;gap:35px}
}
@media(max-width:370px){
 #products-main .products-hero-copy-v5 h1{font-size:39px;letter-spacing:-2.4px}#products-main .products-hero-copy-v5 .lead{font-size:12px}.products-hero-object-v5{height:365px}#products-main .products-hero-object-v5>.product-cutout-v5{height:340px}.volume-v5{font-size:165px;letter-spacing:-14px}
 #products-main h2,#product-main h2{font-size:31px;letter-spacing:-1.8px}#products-main .product-card-image{height:380px}#products-main .product-card-image>.product-cutout-v5{height:345px}.card-volume-v5{font-size:145px}.card-volume-v5 small{font-size:44px}#products-main .upcoming-product .product-card-image{height:310px;padding:27px}#products-main .upcoming-product .product-card-image strong{font-size:60px}
 #product-main .product-detail-visual{min-height:455px}#product-main .product-detail-visual>.product-cutout-v5{height:390px}.detail-volume-v5{font-size:165px}.detail-volume-v5 small{font-size:45px}#product-main .product-detail-copy h1{font-size:39px}#product-main .product-story-hero h2{font-size:33px!important;letter-spacing:-1.8px!important}
 #product-main .routines-eight .routine-card{padding:15px;min-height:240px}#product-main .routine-card h3{font-size:17px}#product-main .routine-index{font-size:5px;letter-spacing:.1px}#product-main .routine-card p{font-size:10px}#product-main .product-points-v5 h3{font-size:20px;min-height:53px}#product-main .product-points-v5 .point-zero-v5{font-size:61px;min-height:53px}.point-zero-v5 small{font-size:16px}.product-points-v5 p{font-size:10px}.product-points-v5>article{padding-left:14px}
}
@media(min-width:761px) and (max-width:900px){#products-main .products-hero-copy-v5 h1{font-size:60px;letter-spacing:-3.5px}}

/* Official product catalog: the Korea Premium Edition remains the featured product. */
#products-main .product-lineup-grid.catalog-grid-v6{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:48px 26px;
  align-items:start;
}
#products-main .catalog-grid-v6>.featured-product{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:1.04fr 1fr;
  align-items:center;
  gap:0;
  background:#f0ebdf;
  border-radius:28px;
  overflow:hidden;
  margin-bottom:12px;
}
#products-main .catalog-grid-v6>.featured-product .product-card-image{
  height:540px;
  border-radius:0;
}
#products-main .catalog-grid-v6>.featured-product .product-card-image>.product-cutout-v5{
  width:86%;
  height:470px;
}
#products-main .catalog-grid-v6>.featured-product .product-card-content{
  padding:45px clamp(32px,4vw,68px);
  min-width:0;
}
#products-main .catalog-grid-v6>.featured-product .product-card-content h3{
  font-size:clamp(28px,2.7vw,39px);
  line-height:1.3;
  letter-spacing:-1.9px;
  max-width:470px;
  margin:18px 0;
}
#products-main .catalog-grid-v6>.featured-product .product-card-content>p{
  font-size:15px;
  line-height:1.8;
  margin-bottom:28px;
}
#products-main .catalog-grid-v6>.featured-product .price-sample{
  border-color:#d0c8b7;
  padding-top:20px;
  margin-bottom:20px;
}
#products-main .catalog-grid-v6>.featured-product .product-card-content .text-link{
  gap:35px;
  font-size:14px;
}
#products-main .catalog-heading-v6{
  grid-column:1/-1;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:26px;
  border-top:2px solid #28231c;
  padding-top:25px;
  margin:18px 0 -17px;
  min-width:0;
}
#products-main .catalog-heading-v6 h3,
#products-main h3.catalog-heading-v6{
  font-size:29px;
  font-weight:900;
  letter-spacing:-1.3px;
  line-height:1.3;
  margin-top:0;
  margin-bottom:0;
}
#products-main .catalog-heading-v6 .eyebrow,
#products-main .catalog-heading-v6>span{
  font-size:10px;
  letter-spacing:1.3px;
  font-weight:800;
  color:#8f4c1b;
}
#products-main .catalog-heading-v6 p{
  font-size:13px;
  line-height:1.7;
  color:#776c59;
  margin:0;
  max-width:420px;
}
#products-main .catalog-coming-v6{
  min-width:0;
  margin:0;
}
#products-main .catalog-coming-v6 .catalog-image-v6,
#products-main .catalog-coming-v6 .catalog-art-v6{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:370px;
  padding:54px 20px 20px;
  overflow:hidden;
  isolation:isolate;
  border:0;
  border-radius:24px;
  background:#f1eadc;
}
#products-main .catalog-coming-v6:nth-of-type(3n+2) .catalog-image-v6,
#products-main .catalog-coming-v6:nth-of-type(3n+2) .catalog-art-v6{
  background:#ffdb3d;
}
#products-main .catalog-coming-v6:nth-of-type(3n) .catalog-image-v6,
#products-main .catalog-coming-v6:nth-of-type(3n) .catalog-art-v6{
  background:#ffc591;
}
#products-main .catalog-coming-v6.catalog-spray-v6 .catalog-image-v6{
  background:#ffdc40;
}
#products-main .catalog-coming-v6.catalog-lozenge-v6 .catalog-image-v6{
  background:#f0ebdf;
}
#products-main .catalog-coming-v6.catalog-variant-v6 .catalog-image-v6{
  background:#ffbd82;
}
#products-main .catalog-image-v6:before,
#products-main .catalog-art-v6:before{
  display:none;
}
#products-main .catalog-coming-v6 .catalog-pack-v6{
  position:relative;
  z-index:1;
  display:block;
  height:100%;
  width:100%;
  min-width:0;
  max-height:295px;
  max-width:340px;
  margin:auto;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 17px 13px #74511b19);
  transform:none;
}
#products-main .catalog-state-v6{
  position:absolute;
  top:20px;
  left:20px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  max-width:calc(100% - 40px);
  padding:8px 12px;
  border:0;
  border-radius:99px;
  color:#fffdf4;
  background:#28231c;
  font:800 10px/1.3 var(--sans);
  letter-spacing:1px;
}
#products-main .catalog-state-v6:before{
  content:'';
  display:block;
  width:5px;
  height:5px;
  flex:0 0 5px;
  border-radius:50%;
  background:#ffca10;
}
#products-main .catalog-body-v6{
  padding:24px 2px 0;
  min-width:0;
}
#products-main .catalog-type-v6{
  display:block;
  color:#9c501e;
  font:800 9px/1.5 var(--sans);
  letter-spacing:1.25px;
  text-transform:uppercase;
}
#products-main .catalog-body-v6 h3{
  font-size:23px;
  line-height:1.35;
  font-weight:900;
  letter-spacing:-1px;
  margin:10px 0 12px;
  word-break:keep-all;
  overflow-wrap:break-word;
}
#products-main .catalog-body-v6 p{
  font-size:13px;
  line-height:1.8;
  color:#776b59;
  margin:0;
}
#products-main .catalog-body-v6 .catalog-size-v6{
  display:block;
  color:#5d5140;
  font-size:12px;
  line-height:1.6;
  font-weight:650;
  margin-top:12px;
}
#products-main .catalog-body-v6 .catalog-status-copy-v6{
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid #ded5c2;
  color:#9a581e;
  font-size:11px;
  font-weight:750;
}
#products-main .catalog-source-v6{
  margin-top:43px;
  padding-top:22px;
  border-top:1px solid #d8cdb6;
}
#products-main .catalog-source-v6 p,
#products-main p.catalog-source-v6{
  color:#786b56;
  font-size:11px;
  line-height:1.9;
}
#products-main .catalog-reference-link-v6{
  text-decoration:underline;
  text-underline-offset:3px;
  color:#864b1a;
  font-weight:750;
}
#products-main .catalog-planning-details-v6{
  margin-top:24px;
  border-top:1px solid #d8cdb6;
  border-bottom:1px solid #d8cdb6;
}
#products-main .catalog-planning-details-v6>summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:25px;
  padding:19px 0;
  font-size:12px;
  line-height:1.7;
  color:#756953;
  font-weight:700;
  list-style:none;
  cursor:pointer;
}
#products-main .catalog-planning-details-v6>summary::-webkit-details-marker{display:none}
#products-main .catalog-planning-details-v6>summary>span{font-size:20px;line-height:1;transition:transform .2s}
#products-main .catalog-planning-details-v6[open]>summary>span{transform:rotate(45deg)}
#products-main .catalog-planning-details-v6>summary:focus-visible{outline:2px solid #a95112;outline-offset:4px}
#products-main .catalog-planning-details-v6 .product-label-guide{margin-top:8px}
#products-main .catalog-planning-details-v6 .source-note{margin-bottom:25px}
@media(min-width:1600px){
  #products-main .catalog-coming-v6 .catalog-image-v6,
  #products-main .catalog-coming-v6 .catalog-art-v6{height:400px}
  #products-main .catalog-coming-v6 .catalog-pack-v6{max-height:325px;max-width:365px}
}
@media(max-width:1100px){
  #products-main .product-lineup-grid.catalog-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 24px}
  #products-main .catalog-grid-v6>.featured-product .product-card-image{height:470px}
  #products-main .catalog-grid-v6>.featured-product .product-card-image>.product-cutout-v5{height:410px;width:97%}
  #products-main .catalog-grid-v6>.featured-product .product-card-content{padding:32px}
  #products-main .catalog-grid-v6>.featured-product .product-card-content h3{font-size:30px;letter-spacing:-1.6px}
  #products-main .catalog-grid-v6>.featured-product .product-card-content>p{font-size:13px}
  #products-main .catalog-heading-v6{margin-bottom:-13px}
  #products-main .catalog-coming-v6 .catalog-image-v6,
  #products-main .catalog-coming-v6 .catalog-art-v6{height:365px}
}
@media(max-width:760px){
  #products-main .product-lineup-grid.catalog-grid-v6{gap:38px 20px}
  #products-main .catalog-grid-v6>.featured-product{display:block;border-radius:24px;margin-bottom:5px}
  #products-main .catalog-grid-v6>.featured-product .product-card-image{height:445px}
  #products-main .catalog-grid-v6>.featured-product .product-card-image>.product-cutout-v5{height:395px;width:94%}
  #products-main .catalog-grid-v6>.featured-product .product-card-content{padding:31px 27px 35px}
  #products-main .catalog-grid-v6>.featured-product .product-card-content h3{font-size:30px;letter-spacing:-1.5px;max-width:none;margin:16px 0}
  #products-main .catalog-grid-v6>.featured-product .product-card-content>p{font-size:13px;line-height:1.8;margin-bottom:23px}
  #products-main .catalog-grid-v6>.featured-product .product-card-content .text-link{font-size:12px}
  #products-main .catalog-heading-v6{padding-top:22px;display:block;margin:11px 0 -8px;border-top-width:2px}
  #products-main .catalog-heading-v6 h3,
  #products-main h3.catalog-heading-v6{font-size:26px;letter-spacing:-1.2px}
  #products-main .catalog-heading-v6 p{font-size:12px;margin-top:12px;max-width:none}
  #products-main .catalog-heading-v6 .eyebrow,
  #products-main .catalog-heading-v6>span{font-size:8px}
  #products-main .catalog-coming-v6 .catalog-image-v6,
  #products-main .catalog-coming-v6 .catalog-art-v6{height:315px;padding:52px 16px 20px;border-radius:22px}
  #products-main .catalog-coming-v6 .catalog-pack-v6{max-height:245px;max-width:290px}
  #products-main .catalog-state-v6{top:17px;left:17px;padding:7px 10px;font-size:9px;letter-spacing:.7px;max-width:calc(100% - 34px)}
  #products-main .catalog-body-v6{padding-top:21px}
  #products-main .catalog-body-v6 h3{font-size:21px;letter-spacing:-.9px;margin:9px 0 10px}
  #products-main .catalog-type-v6{font-size:8px;letter-spacing:.9px}
  #products-main .catalog-body-v6 p{font-size:12px;line-height:1.75}
  #products-main .catalog-body-v6 .catalog-size-v6{font-size:11px;margin-top:11px}
  #products-main .catalog-body-v6 .catalog-status-copy-v6{font-size:10px;margin-top:12px;padding-top:11px}
  #products-main .catalog-source-v6{margin-top:34px;padding-top:19px}
  #products-main .catalog-source-v6 p,
  #products-main p.catalog-source-v6{font-size:10px;line-height:1.85}
  #products-main .catalog-planning-details-v6>summary{font-size:11px;gap:18px;padding:18px 0}
}
@media(max-width:600px){
  #products-main .product-lineup-grid.catalog-grid-v6{grid-template-columns:1fr;gap:40px}
  #products-main .catalog-coming-v6 .catalog-image-v6,
  #products-main .catalog-coming-v6 .catalog-art-v6{height:365px;padding:57px 25px 24px}
  #products-main .catalog-coming-v6 .catalog-pack-v6{max-height:284px;max-width:335px}
  #products-main .catalog-body-v6 h3{font-size:24px;letter-spacing:-1.1px}
  #products-main .catalog-type-v6{font-size:9px;letter-spacing:1.2px}
  #products-main .catalog-body-v6 p{font-size:13px}
}
@media(max-width:370px){
  #products-main .catalog-grid-v6>.featured-product .product-card-image{height:370px}
  #products-main .catalog-grid-v6>.featured-product .product-card-image>.product-cutout-v5{height:330px}
  #products-main .catalog-grid-v6>.featured-product .product-card-content{padding:28px 23px 31px}
  #products-main .catalog-grid-v6>.featured-product .product-card-content h3{font-size:27px;letter-spacing:-1.4px}
  #products-main .catalog-coming-v6 .catalog-image-v6,
  #products-main .catalog-coming-v6 .catalog-art-v6{height:325px;padding:54px 18px 20px}
  #products-main .catalog-coming-v6 .catalog-pack-v6{max-height:251px;max-width:285px}
  #products-main .catalog-body-v6 h3{font-size:22px}
}

/* Official news and social content. Load after the V5/V6 site styles. */
.news-page .news-hero-v7{background:var(--yellow,#ffd400);padding:0;border-bottom:1px solid #d7ac11}
.news-page .news-hero-v7 .news-hero-inner{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:70px;min-height:670px;padding-top:66px;padding-bottom:66px}
.news-page .news-hero-v7 .news-hero-inner>div{min-width:0}
.news-page .news-hero-v7 h1{font-size:clamp(58px,5.3vw,80px);line-height:1.16;letter-spacing:-4.5px;font-weight:900;margin:28px 0 30px}
.news-page .news-hero-v7 h1>span{color:#b84a12}
.news-page .news-hero-v7 .lead{max-width:480px;font-size:18px;line-height:1.9;color:#66511f}
.news-page .news-hero-v7 .text-link{margin-top:20px;font-size:13px}
.news-page .news-hero-photo-v7{min-width:0;min-height:0;height:auto;display:block;max-width:450px;width:100%;justify-self:end;margin:0;border-radius:24px;overflow:hidden;background:#ff8a2c;border:2px solid #f0ab17;box-shadow:14px 14px 0 #ed6d1924}
.news-page .news-hero-photo-v7:before,.news-page .news-hero-photo-v7:after{display:none}
.news-page .news-hero-photo-v7>a{display:block;background:#ffdd43}
.news-page .news-hero-photo-v7>img,.news-page .news-hero-photo-v7>a>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#fffdf6}
.news-page .news-hero-photo-v7 figcaption{position:static;display:block;padding:14px 19px;margin:0;font-size:11px;line-height:1.7;letter-spacing:0;color:#63360e;background:#ffae3a;border-radius:0;text-align:left}
.news-page .news-hero-photo-v7 figcaption .text-link{display:inline-flex;margin:6px 0 0 10px;min-height:25px;font-size:10px;gap:8px}
.news-hero-shortcuts-v7{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px}
.news-hero-shortcuts-v7>a{font-size:11px;font-weight:750;line-height:1.8;color:#795117;border-bottom:1px solid #b38a34;padding-bottom:2px}

/* Latest stories precede the retained market and award features. */
.news-page #news-stories{padding-top:90px}
.news-page #news-stories .news-section-head{gap:45px;align-items:flex-end}
.news-page #news-stories .news-section-head h2{font-size:48px;line-height:1.25;letter-spacing:-2.4px}
.news-page #news-stories .news-section-head>.body-copy{max-width:430px}
.news-page .news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;align-items:stretch}
.news-page .news-cards>.news-card{display:flex;flex-direction:column;grid-column:auto;grid-template-columns:none;min-width:0;gap:0;padding:0;border:1px solid #e4d7b8;border-radius:22px;overflow:hidden;background:#fffdf7}
.news-page .news-cards>.news-card[hidden]{display:none}
.news-page .news-card .news-card-visual{display:block;position:relative;height:auto;min-height:0;aspect-ratio:16/10;border:0;border-radius:0;background:#ffdd6f;padding:0;overflow:hidden}
.news-page .news-card .news-card-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}
.news-page .news-card .official-news-photo-v7>img,.news-page .news-card .news-card-visual>img.official-news-photo-v7{object-fit:cover;object-position:center}
.news-page .news-card:hover .news-card-visual>img{transform:scale(1.025)}
.news-page .news-card .news-card-visual.asia-visual>img{object-fit:contain;background:#fff7df}
.news-page .news-card .news-card-body,.news-page .news-media-card .news-card-body{display:flex;flex-direction:column;flex:1;min-width:0;max-width:none;padding:26px 25px 27px;gap:0}
.news-page .news-card .news-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;width:100%;max-width:none;font-size:11px;font-weight:650;line-height:1.6;letter-spacing:0;color:#83765f}
.news-page .news-card .news-card-meta>span:first-child{color:#b74810}
.news-page .news-card h3,.news-page .news-media-card .news-card-body h3{font-size:25px;line-height:1.37;font-weight:850;letter-spacing:-1.15px;margin:20px 0 16px}
.news-page .news-card p{grid-column:auto;grid-row:auto;align-self:auto;max-width:none;margin:0 0 24px;font-size:14px;line-height:1.85;color:#776b58}
.news-page .news-card .text-link{align-self:flex-start;justify-self:start;grid-column:auto;margin-top:auto;min-height:34px;font-size:12px;line-height:1.75;gap:18px}
.news-page .news-card .news-card-tag{bottom:15px;left:17px;max-width:calc(100% - 34px);padding:6px 11px;font-size:9px;line-height:1.5;letter-spacing:1px;background:#fff8e5ee;color:#784610;border-radius:100px}
.news-page .news-card .official-video-thumb-v7 .video-play-v7{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding-left:3px;transform:translate(-50%,-50%);border:1px solid #fff4b4;border-radius:50%;background:#ffda27ed;box-shadow:0 4px 22px #0003;color:#29241a;font:850 20px/1 var(--sans)}
.news-video-title-v7>span{font-size:.64em;color:#b84a12;white-space:nowrap}
.video-coming-v7{display:block;align-self:flex-start;max-width:100%;font-size:9px;line-height:1.7;letter-spacing:.2px;font-weight:750;color:#87501e;background:#ffe9b3;border-radius:6px;padding:7px 10px;margin:0 0 16px}
.news-official-source-v7{font-size:11px;line-height:1.9;letter-spacing:0;color:#89765b;margin:24px 0 0;padding-top:21px;border-top:1px solid #ded2b9;overflow-wrap:anywhere}
.news-official-source-v7 a{color:#994611;text-decoration:underline;text-underline-offset:4px}
.news-page .news-card .news-official-source-v7{padding-top:14px;margin:0 0 20px;font-size:10px;color:#8b7a60}

/* Official account links and verified videos. */
.social-section-v7{background:#ffda34}
.social-grid-v7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px}
.social-card-v7{display:flex;flex-direction:column;position:relative;min-width:0;min-height:300px;padding:27px 25px 25px;border:2px solid #ee8b27;border-radius:22px;background:#fffaf0;transition:transform .2s ease,background .2s ease}
.social-card-v7:hover{transform:translateY(-4px);background:#fff0d2}
.social-platform-v7{display:inline-flex;align-items:center;align-self:flex-start;min-height:30px;padding:5px 10px;border-radius:100px;background:#ffe29b;color:#794314;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:1px}
.social-card-v7 h3{font-size:26px;line-height:1.25;letter-spacing:-1.1px;margin:25px 0 13px}
.social-handle-v7{display:block;color:#ab4b13;font-size:12px;line-height:1.65;font-weight:750;letter-spacing:0;overflow-wrap:anywhere}
.social-card-v7 p{font-size:13px;line-height:1.9;color:#7a6a53;margin:14px 0 26px}
.social-card-v7 .text-link{align-self:flex-start;margin-top:auto;font-size:12px;min-height:34px}
.official-video-grid-v7,.news-video-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px}
.official-video-v7{display:flex;flex-direction:column;min-width:0;margin:0;background:#fffdf6;border:1px solid #dfd1b2;border-radius:22px;overflow:hidden}
.official-video-image-v7{display:block;position:relative;isolation:isolate;aspect-ratio:16/9;min-width:0;overflow:hidden;background:#28251f}
.official-video-image-v7>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.official-video-image-v7:hover>img{transform:scale(1.025)}
.official-video-image-v7>span,.official-video-image-v7 .news-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:66px;height:66px;padding-left:4px;border-radius:50%;background:#ffda27ed;color:#29241a;border:1px solid #fff4b4;font:850 24px/1 var(--sans);box-shadow:0 4px 24px #0003}
.official-video-v7 .news-card-body,.official-video-body-v7{padding:27px 29px 29px;display:flex;flex-direction:column;flex:1;min-width:0}
.official-video-v7 h3{font-size:25px;line-height:1.35;letter-spacing:-1.1px;margin:14px 0 15px}
.official-video-v7 p{font-size:14px;line-height:1.85;color:#796d57;margin:0 0 22px}
.official-video-v7 .text-link{align-self:flex-start;margin-top:auto;font-size:12px;min-height:34px}
.official-video-v7 iframe{display:block;width:100%;border:0;aspect-ratio:16/9}
.single-video-v7{grid-template-columns:minmax(0,1fr);max-width:850px;margin-left:auto;margin-right:auto}
.news-planned-v7{padding-top:0;padding-bottom:0}
.news-planned-v7>details{border-top:1px solid #d9ceb6;border-bottom:1px solid #d9ceb6}
.news-planned-v7>details>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;font-size:13px;font-weight:750;line-height:1.9;color:#857154;padding:24px 0}
.news-planned-v7>details>summary::-webkit-details-marker{display:none}
.news-planned-v7>details>summary>span{font-size:23px;font-weight:450;color:#b06822;flex-shrink:0}
.news-planned-v7>details[open]>summary>span{transform:rotate(45deg)}
.news-page .news-planned-v7 .section-block{margin:0;padding:38px 30px 25px;background:#f0ebdf;border-radius:20px}
.news-page .news-planned-v7 .news-media-grid{width:100%;max-width:none;gap:35px}
.news-page .news-planned-v7 h2{font-size:35px;letter-spacing:-1.8px}
.news-page .news-planned-v7 .body-copy{font-size:14px}

/* Article photographs retain their source aspect ratio and visible evidence. */
.news-article-visual.official-photo-v7{padding:40px 0 30px;background:#f4ebd8}
.news-article-visual.official-photo-v7 img{display:block;width:auto;height:auto;max-width:100%;max-height:700px;margin:0 auto;object-fit:contain;object-position:center;border-radius:14px;background:#fffdf6}
.news-article-visual.official-photo-v7 figcaption{max-width:1000px;margin:18px auto 0;padding:0 24px;text-align:center;font-size:11px;line-height:1.9;color:#7c6847}
.news-original-title-v7{margin:25px 0 0;padding:17px 0 0;border-top:1px solid #ded3bd;color:#8b7a60;font-size:13px;line-height:1.8;letter-spacing:0;overflow-wrap:anywhere;word-break:normal}
.news-source-date-v7{display:flex;flex-wrap:wrap;gap:9px 24px;margin:22px 0 0;font-size:12px;line-height:1.8;font-weight:650;letter-spacing:0;color:#8b7455}
.news-source-date-v7 a{color:#a14b14;text-decoration:underline;text-underline-offset:4px}
.news-photo-gallery-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin:40px 0 45px}
.news-photo-gallery-v7>figure{min-width:0;margin:0;border:1px solid #e1d4ba;border-radius:16px;overflow:hidden;background:#fffaf0}
.news-photo-gallery-v7 img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#f3ecdd;border-radius:0}
.news-photo-gallery-v7 figcaption{margin:0;padding:14px 17px 16px;font-size:11px;line-height:1.8;color:#87745a}
.news-photo-gallery-v7>figure:last-child:nth-child(odd){grid-column:1/-1;max-width:760px;width:100%;justify-self:center}

@media(max-width:1150px){
 .news-page .news-hero-v7 .news-hero-inner{gap:38px;min-height:600px;padding-top:55px;padding-bottom:55px}
 .news-page .news-hero-v7 h1{font-size:61px;letter-spacing:-3.3px}
 .news-page .news-hero-v7 .lead{font-size:16px}
 .news-page .news-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}
 .news-page .news-card h3,.news-page .news-media-card .news-card-body h3{font-size:25px}
 .social-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
 .social-card-v7{min-height:280px;padding:27px}
}
@media(max-width:850px){
 .news-page .news-hero-v7 .news-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:35px;padding-top:47px;padding-bottom:45px}
 .news-page .news-hero-v7 h1{font-size:58px;line-height:1.18;letter-spacing:-3px;max-width:680px;margin:25px 0}
 .news-page .news-hero-v7 .lead{max-width:620px;font-size:17px}
 .news-page .news-hero-photo-v7{max-width:450px;width:100%;justify-self:center;box-shadow:9px 9px 0 #ed6d1924}
 .news-page .news-hero-photo-v7>img,.news-page .news-hero-photo-v7>a>img{aspect-ratio:auto}
 .news-page #news-stories{padding-top:65px}
 .news-page #news-stories .news-section-head h2{font-size:40px;letter-spacing:-2px}
 .news-page .news-card .news-card-body,.news-page .news-media-card .news-card-body{padding:24px 22px 25px}
 .news-page .news-card h3,.news-page .news-media-card .news-card-body h3{font-size:23px;letter-spacing:-1px;margin-top:18px}
 .news-page .news-card p{font-size:13px;line-height:1.85}
 .official-video-grid-v7,.news-video-grid-v7{gap:22px}
 .official-video-v7 .news-card-body,.official-video-body-v7{padding:24px}
 .official-video-v7 h3{font-size:23px}
 .news-article-visual.official-photo-v7 img{max-height:600px}
}
@media(max-width:600px){
 .news-page .news-hero-v7 .news-hero-inner{gap:30px;padding-top:39px;padding-bottom:36px}
 .news-page .news-hero-v7 h1{font-size:44px;line-height:1.2;letter-spacing:-2.5px;margin:25px 0 23px}
 .news-page .news-hero-v7 .lead{font-size:15px;line-height:1.9}
 .news-page .news-hero-v7 .text-link{margin-top:17px;font-size:12px}
 .news-hero-shortcuts-v7{margin-top:20px;gap:10px 21px}
 .news-hero-shortcuts-v7>a{font-size:10px}
 .news-page .news-hero-photo-v7{border-radius:18px;box-shadow:6px 6px 0 #ed6d1924}
 .news-page .news-hero-photo-v7 figcaption{font-size:10px;line-height:1.8;padding:12px 14px}
 .news-page #news-stories{padding-top:60px}
 .news-page #news-stories .news-section-head h2{font-size:34px;line-height:1.3;letter-spacing:-1.7px}
 .news-page .news-cards{grid-template-columns:minmax(0,1fr);gap:24px}
 .news-page .news-cards>.news-card{border-radius:20px}
 .news-page .news-card .news-card-visual{aspect-ratio:16/10}
 .news-page .news-card .news-card-body,.news-page .news-media-card .news-card-body{padding:25px 23px 26px}
 .news-page .news-card h3,.news-page .news-media-card .news-card-body h3{font-size:25px;line-height:1.36;margin:20px 0 15px;letter-spacing:-1.2px}
 .news-page .news-card p{font-size:14px;line-height:1.85;margin-bottom:23px}
 .news-page .news-card .news-card-meta{font-size:10px;gap:8px 14px}
 .news-page .news-card .news-card-tag{font-size:8px;left:15px;bottom:14px;padding:6px 10px}
 .news-official-source-v7{font-size:10px;padding-top:20px;margin-top:23px}
 .social-grid-v7{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}
 .social-card-v7{min-height:260px;padding:27px 25px;border-radius:20px}
 .social-card-v7 h3{font-size:27px;margin-top:23px}
 .social-card-v7 p{font-size:14px}
 .official-video-grid-v7,.news-video-grid-v7{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}
 .official-video-v7{border-radius:20px}
 .official-video-v7 .news-card-body,.official-video-body-v7{padding:25px 24px 26px}
 .official-video-v7 h3{font-size:25px}
 .official-video-image-v7>span,.official-video-image-v7 .news-play{width:58px;height:58px;font-size:21px}
 .news-article-visual.official-photo-v7{padding:25px 0 22px}
 .news-article-visual.official-photo-v7 img{border-radius:10px;max-height:600px}
 .news-article-visual.official-photo-v7 figcaption{font-size:10px;margin-top:16px;padding:0 18px}
 .news-original-title-v7{font-size:12px;padding-top:15px;margin-top:22px;line-height:1.9}
 .news-source-date-v7{font-size:11px;gap:8px 17px;margin-top:20px}
 .news-photo-gallery-v7{grid-template-columns:minmax(0,1fr);gap:21px;margin:30px 0 34px}
 .news-photo-gallery-v7>figure:last-child:nth-child(odd){grid-column:auto;max-width:none}
 .news-photo-gallery-v7 figcaption{font-size:10px;line-height:1.9;padding:12px 15px 14px}
 .news-planned-v7>details>summary{font-size:11px;gap:20px;padding:20px 0}
 .news-page .news-planned-v7 .section-block{padding:28px 20px 20px;border-radius:16px}
 .news-page .news-planned-v7 h2{font-size:29px;letter-spacing:-1.4px}
 .news-page .news-planned-v7 .news-video-frame{aspect-ratio:1.3}
}
@media(max-width:370px){
 .news-page .news-hero-v7 h1{font-size:38px;letter-spacing:-2.1px}
 .news-page .news-hero-v7 .lead{font-size:14px}
 .news-page #news-stories .news-section-head h2{font-size:30px;letter-spacing:-1.5px}
 .news-page .news-card .news-card-body,.news-page .news-media-card .news-card-body{padding:23px 21px 24px}
 .news-page .news-card h3,.news-page .news-media-card .news-card-body h3{font-size:23px;letter-spacing:-1px}
 .social-card-v7{padding:24px 22px}
 .official-video-v7 h3{font-size:23px}
}
@media(prefers-reduced-motion:reduce){
 .news-page .news-card .news-card-visual>img,.official-video-image-v7>img,.social-card-v7{transition:none}
 .social-card-v7:hover,.news-page .news-card:hover .news-card-visual>img,.official-video-image-v7:hover>img{transform:none}
}

/* Integrated hero scenes: the product and its environment share one photograph. */
.hero-scene-v9[data-scene]{--scene-paper:#fff3c9;position:relative;isolation:isolate;display:block;min-height:0;max-width:none;margin:0;aspect-ratio:auto;overflow:hidden;background:var(--scene-paper);border:0;padding:0}
#products-main>.hero-scene-v9,.ingredient-page-v5>.hero-scene-v9,.news-page>.hero-scene-v9{background:var(--scene-paper);padding:0;border:0}
.hero-scene-v9[data-scene]>.hero-scene-art-v9{position:absolute;inset:0;display:block;z-index:-2;margin:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.hero-scene-v9[data-scene]>.hero-scene-art-v9>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.hero-scene-v9[data-scene]>.hero-scene-art-v9:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff4d526 0%,#fff4d510 38%,transparent 56%);pointer-events:none}
.hero-scene-v9[data-scene]>.wrap{position:relative;z-index:1;min-height:clamp(700px,46vw,940px)}
.hero-scene-v9[data-scene]>.hero-grid-v5,.hero-scene-v9[data-scene]>.products-hero-v5,.ingredient-page-v5 .hero-scene-v9[data-scene]>.ingredient-hero-grid{display:flex;align-items:center;gap:0;padding:0}
.hero-scene-v9 .campaign-copy,.hero-scene-v9 .products-hero-copy-v5,.ingredient-page-v5 .hero-scene-v9 .ingredient-hero-copy{flex:0 0 54%;width:54%;max-width:755px;min-width:0;padding:70px 0 78px;position:relative;z-index:2}
.hero-scene-v9 .campaign-copy>.eyebrow,#products-main .hero-scene-v9 .products-hero-copy-v5>.eyebrow{color:#745022;border-color:#a98a52;font-weight:800}
.hero-scene-v9 .campaign-copy h1{font-size:clamp(64px,5.8vw,88px);letter-spacing:-4.8px;line-height:1.14;margin:32px 0 30px}
#products-main .hero-scene-v9 .products-hero-copy-v5 h1{font-size:clamp(64px,5.8vw,88px);letter-spacing:-4.8px;line-height:1.14;margin:32px 0 30px;max-width:100%}
.ingredient-page-v5 .hero-scene-v9 h1{font-size:clamp(60px,5.2vw,78px);letter-spacing:-4.1px;line-height:1.17;margin:30px 0}
.hero-scene-v9 .campaign-copy h1>span,#products-main .hero-scene-v9 .products-hero-copy-v5 h1>span{color:#c84b16}
.hero-scene-v9 .campaign-copy p,#products-main .hero-scene-v9 .products-hero-copy-v5 .lead,.ingredient-page-v5 .hero-scene-v9 .lead{color:#5d472e}
.ingredient-page-v5 .hero-scene-v9 .body-copy{max-width:530px;color:#5d4b35;font-size:16px;font-weight:500;line-height:1.9;margin:24px 0 30px}
.hero-scene-v9 .hero-edition-v5{color:#896c40;margin-top:40px}
.hero-scene-v9[data-scene]>.hero-scene-note-v9{position:absolute;bottom:16px;right:max(24px,calc((100% - 1408px)/2));z-index:3;display:block;margin:0;padding:6px 11px;border-radius:100px;background:#fff8e1c9;color:#6d542f;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:0;pointer-events:none}
.hero-scene-v9 .hero-object-v5,.hero-scene-v9 .products-hero-object-v5,.hero-scene-v9 .ingredient-hero-photo,.hero-scene-v9 .hero-volume-v5,.hero-scene-v9 .volume-v5{display:none}

/* Official people and campaign artwork stay untouched above the new studio scene. */
.news-page .hero-scene-v9[data-scene="news"]{--scene-paper:#fff3c9}
.news-page .hero-scene-v9[data-scene="news"]>.news-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;padding:64px 0;min-height:clamp(700px,46vw,940px)}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-inner>div{position:relative;z-index:2;min-width:0}
.news-page .hero-scene-v9[data-scene="news"] h1{font-size:clamp(58px,5.2vw,80px);letter-spacing:-4.4px;line-height:1.16;margin:28px 0 30px}
.news-page .hero-scene-v9[data-scene="news"] .lead{color:#65503b;max-width:500px}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7{display:block;position:relative;width:100%;max-width:430px;justify-self:end;margin:0;border:0;border-radius:10px;overflow:hidden;background:transparent;box-shadow:0 30px 70px -24px #9b5f283b;transform:none}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7>a{background:transparent}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7>a>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7 figcaption{padding:13px 17px 15px;background:#fff7dfef;color:#775d3b;border:0;border-radius:0;font-size:10px;line-height:1.8}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7 figcaption .text-link{margin:4px 0 0 8px}
.news-page .hero-scene-v9[data-scene="news"] .news-hero-shortcuts-v7>a{color:#7a5a34;border-color:#b79c74}

@media(min-width:1800px){
 .hero-scene-v9 .campaign-copy,.hero-scene-v9 .products-hero-copy-v5,.ingredient-page-v5 .hero-scene-v9 .ingredient-hero-copy{flex-basis:53%;width:53%}
 .hero-scene-v9[data-scene]>.hero-scene-art-v9>img{object-position:center 54%}
}
@media(min-width:901px) and (max-width:1150px){
 .hero-scene-v9[data-scene]>.wrap{min-height:660px}
 .hero-scene-v9 .campaign-copy,.hero-scene-v9 .products-hero-copy-v5,.ingredient-page-v5 .hero-scene-v9 .ingredient-hero-copy{flex-basis:55%;width:55%}
 .hero-scene-v9 .campaign-copy h1,#products-main .hero-scene-v9 .products-hero-copy-v5 h1{font-size:60px;letter-spacing:-3.8px}
 .ingredient-page-v5 .hero-scene-v9 h1{font-size:56px;letter-spacing:-3.2px}
 .hero-scene-v9 .campaign-copy p,#products-main .hero-scene-v9 .products-hero-copy-v5 .lead{font-size:16px}
 .ingredient-page-v5 .hero-scene-v9 .lead{font-size:18px}
 .ingredient-page-v5 .hero-scene-v9 .body-copy{font-size:14px;max-width:440px}
 .news-page .hero-scene-v9[data-scene="news"]>.news-hero-inner{min-height:660px;gap:45px;padding:50px 0}
 .news-page .hero-scene-v9[data-scene="news"] h1{font-size:58px;letter-spacing:-3.5px}
 .news-page .hero-scene-v9[data-scene="news"] .lead{font-size:16px}
}
@media(max-width:900px){
 .hero-scene-v9[data-scene]{display:flex;flex-direction:column;--scene-paper:#ffe39b}
 .hero-scene-v9[data-scene="brand"]{--scene-paper:#f8f2e8}
 .hero-scene-v9[data-scene="ingredient"]{--scene-paper:#fff0ce}
 .news-page .hero-scene-v9[data-scene="news"]{--scene-paper:#fff3c9}
 .hero-scene-v9[data-scene]>.wrap{order:1;min-height:0;max-width:620px;width:calc(100% - 48px)}
 .hero-scene-v9[data-scene]>.hero-grid-v5,.hero-scene-v9[data-scene]>.products-hero-v5,.ingredient-page-v5 .hero-scene-v9[data-scene]>.ingredient-hero-grid{display:block;padding:0}
 .hero-scene-v9 .campaign-copy,.hero-scene-v9 .products-hero-copy-v5,.ingredient-page-v5 .hero-scene-v9 .ingredient-hero-copy{display:block;width:100%;max-width:none;padding:48px 0 18px}
 .hero-scene-v9[data-scene]>.hero-scene-art-v9{position:relative;inset:auto;order:2;z-index:0;width:100%;height:clamp(350px,100vw,550px);margin:0}
 .hero-scene-v9[data-scene]>.hero-scene-art-v9>img{object-fit:cover;object-position:right center}
 .hero-scene-v9[data-scene]>.hero-scene-art-v9:after{inset:0;background:linear-gradient(180deg,var(--scene-paper) 0%,transparent 8%)}
 .hero-scene-v9 .campaign-copy>.eyebrow,#products-main .hero-scene-v9 .products-hero-copy-v5>.eyebrow{font-size:9px;letter-spacing:1.1px;padding-bottom:12px}
 .hero-scene-v9 .campaign-copy h1,#products-main .hero-scene-v9 .products-hero-copy-v5 h1{font-size:clamp(42px,7.5vw,64px);letter-spacing:-2.8px;line-height:1.17;margin:24px 0 22px}
 .ingredient-page-v5 .hero-scene-v9 h1{font-size:clamp(42px,7.4vw,62px);letter-spacing:-2.8px;line-height:1.19;margin:25px 0 22px}
 .hero-scene-v9 .campaign-copy p,#products-main .hero-scene-v9 .products-hero-copy-v5 .lead{font-size:15px;line-height:1.85;margin-bottom:24px}
 .ingredient-page-v5 .hero-scene-v9 .lead{font-size:17px;line-height:1.8;margin-bottom:18px}
 .ingredient-page-v5 .hero-scene-v9 .body-copy{font-size:14px;line-height:1.85;margin:18px 0 25px;max-width:510px}
 .hero-scene-v9 .campaign-actions{margin-top:28px;gap:24px;flex-wrap:wrap}
 .hero-scene-v9 .hero-edition-v5{font-size:8px;letter-spacing:1px;margin-top:25px}
 .hero-scene-v9[data-scene]>.hero-scene-note-v9{bottom:13px;right:18px;font-size:8px;padding:5px 9px}
 .hero-scene-v9[data-scene="ingredient"]>.hero-scene-art-v9{height:clamp(330px,90vw,510px)}
 .news-page .hero-scene-v9[data-scene="news"]>.hero-scene-art-v9{position:absolute;inset:0;width:100%;height:100%;z-index:-2;margin:0}
 .news-page .hero-scene-v9[data-scene="news"]>.hero-scene-art-v9>img{object-fit:cover;object-position:75% center}
 .news-page .hero-scene-v9[data-scene="news"]>.hero-scene-art-v9:after{background:linear-gradient(180deg,var(--scene-paper) 0%,#fff3c980 35%,transparent 72%)}
 .news-page .hero-scene-v9[data-scene="news"]>.news-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:34px;min-height:0;padding:48px 0 40px}
 .news-page .hero-scene-v9[data-scene="news"] h1{font-size:clamp(42px,7.5vw,64px);letter-spacing:-2.8px;line-height:1.18;margin:25px 0 23px}
 .news-page .hero-scene-v9[data-scene="news"] .lead{font-size:15px;line-height:1.85;max-width:none}
 .news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7{align-self:center;justify-self:auto;width:100%;max-width:410px;border:0;border-radius:9px;box-shadow:0 26px 55px -25px #9b5f284d}
 .news-page .hero-scene-v9[data-scene="news"] .news-hero-photo-v7 figcaption{font-size:9px;padding:12px 15px}
}
@media(max-width:370px){
 .hero-scene-v9[data-scene]>.wrap{width:calc(100% - 40px)}
 .hero-scene-v9 .campaign-copy h1,#products-main .hero-scene-v9 .products-hero-copy-v5 h1,.ingredient-page-v5 .hero-scene-v9 h1,.news-page .hero-scene-v9[data-scene="news"] h1{font-size:38px;letter-spacing:-2.3px}
 .hero-scene-v9 .campaign-copy p,#products-main .hero-scene-v9 .products-hero-copy-v5 .lead{font-size:14px}
 .ingredient-page-v5 .hero-scene-v9 .lead{font-size:15px}.ingredient-page-v5 .hero-scene-v9 .body-copy{font-size:13px}
 .hero-scene-v9 .campaign-actions{gap:18px}.hero-scene-v9 .campaign-actions .btn{font-size:11px;gap:20px;padding:13px 18px}.hero-scene-v9 .campaign-actions .text-link{font-size:10px}
}

/* Brand introduction uses live text with the same heading typography. */
.brand-intro-heading #intro-title .intro-brand-text-v21{display:block;margin-top:12px;font:inherit;color:inherit;letter-spacing:inherit}
.brand-intro-heading #intro-title .intro-brand-text-v21>sup{font-size:.45em;line-height:0;vertical-align:super;letter-spacing:0}
.brand-intro-heading #intro-title .intro-title-phrase-v18{display:inline-block;white-space:nowrap}
@media(max-width:800px){.brand-intro-heading #intro-title .intro-brand-text-v21{margin-top:10px}}

.edition-copy-v4 #edition-title>sup{font-size:.45em;line-height:0;vertical-align:super;letter-spacing:0}
.edition-copy-v4 #edition-title .edition-title-en-v22{font:inherit;letter-spacing:inherit}

#brand-product .edition-photo-v26{background:#eee7dc;aspect-ratio:1;height:auto;align-self:center}
#brand-product .edition-photo-v26>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none;margin:0;filter:none}
#brand-product .edition-photo-v26>.eyebrow{left:20px;top:auto;bottom:20px;padding:6px 10px;border-radius:20px;background:#fff9eddb;color:#665238}

/* Reuse the header artwork; blend its white panel into the dark footer. */
.site-footer .footer-top .wordmark{background:transparent;padding:0;border-radius:0}
.site-footer .footer-top .wordmark>.brand-logo{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.68}

.brand-intro-heading .brand-intro-mascot-v28{justify-self:end;width:250px;max-width:100%;margin:-30px 0 -14px}
.brand-intro-heading .brand-intro-mascot-v28>img{display:block;width:100%;height:auto}
@media(max-width:800px){.brand-intro-heading .brand-intro-mascot-v28{width:170px;margin:-36px 0 -10px auto}}
@media(max-width:370px){.brand-intro-heading .brand-intro-mascot-v28{width:150px}}

.polibee-section-v29{display:block;margin:0}
.polibee-section-v29>img{display:block;width:100%;height:auto}
#brand-quality .section-heading{align-items:center}
#brand-quality .quality-heading-aside-v29{flex:0 0 300px}
#brand-quality .quality-heading-aside-v29 .polibee-section-v29{width:180px;margin:0 auto 8px}
#brand-quality .quality-heading-aside-v29>p{font-size:14px;line-height:1.85;text-align:center;margin:0;color:var(--muted)}
#brand-certificates .records-heading-v29{display:flex;justify-content:space-between;align-items:center;gap:40px}
#brand-certificates .records-heading-v29>.polibee-section-v29{flex:0 0 190px;margin:-25px 30px -15px 0}
.brand-page-v4 .closing .closing-mascot-v29{width:210px;margin:0 auto 22px}
@media(max-width:800px){
 #brand-quality .quality-heading-aside-v29{display:flex;align-items:center;gap:14px;width:100%;margin-top:20px}
 #brand-quality .quality-heading-aside-v29 .polibee-section-v29{flex:0 0 130px;width:130px;margin:0}
 #brand-quality .quality-heading-aside-v29>p{font-size:13px;text-align:left}
 #brand-certificates .records-heading-v29{display:block}
 #brand-certificates .records-heading-v29>.polibee-section-v29{width:140px;margin:-24px 0 12px auto}
 .brand-page-v4 .closing .closing-mascot-v29{width:170px;margin-bottom:20px}
}
@media(max-width:370px){#brand-quality .quality-heading-aside-v29 .polibee-section-v29{flex-basis:110px;width:110px}}

/* One generated image integrates the edition wording behind PoliBee. */
.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}
.site-header .header-polibee-v33{display:block;justify-self:end;width:230px;height:88px;margin:0}
.site-header .header-polibee-v33>img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1000px){
 .site-header .header-inner{gap:20px}
 .site-header .header-polibee-v33{width:162px;height:68px}
}
@media(max-width:767px){
 .site-header .header-inner{grid-template-columns:104px minmax(0,1fr) 44px;gap:10px}
 .site-header .wordmark{width:104px}
 .site-header .header-polibee-v33{width:150px;height:62px}
}
@media(max-width:370px){
 .site-header .header-inner{grid-template-columns:88px minmax(0,1fr) 40px;gap:8px}
 .site-header .wordmark{width:88px}
 .site-header .menu-toggle{width:40px}
 .site-header .header-polibee-v33{width:128px;height:54px}
}

/* v44: display the original award trophy as a freestanding cutout. */
/* v46: use a quiet cream palette around the metallic trophy. */
/* v51: keep the award feature independent of its NEWS or BRAND page wrapper. */
#news-awards {
  padding: 110px 0;
  background: #f3ead8;
  color: #24221c;
}

#news-awards .eyebrow {
  color: #806236;
}

#news-awards h2 {
  margin: 20px 0 25px;
  font-size: 56px;
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: -3px;
}

#news-awards .lead {
  margin: 0;
  font-size: 21px;
  line-height: 1.8;
  letter-spacing: -.55px;
}

#news-awards .body-copy {
  max-width: 480px;
  font-size: 16px;
  line-height: 1.9;
  color: #655d50;
}

#news-awards .claim-note {
  max-width: 480px;
  margin: 30px 0 25px;
  padding: 15px 20px;
  border: 0;
  border-left: 2px solid #b69a62;
  background: #f6f2e9;
  font-size: 12px;
  line-height: 1.9;
  color: #665943;
}

#news-awards .btn.light {
  margin-top: 18px;
  background: #2d2a23;
  color: #fffdf5;
}

#news-awards .btn.light:hover {
  background: #464034;
}

#news-awards .news-award-trophy-v44 {
  display: grid;
  place-items: center;
  justify-self: center;
  align-self: center;
  width: 100%;
  max-width: 520px;
  min-width: 0;
  height: 490px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  transform: none;
}

#news-awards .news-award-trophy-v44 > img {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 16px 18px rgb(78 65 40 / 12%));
  transform: none;
}

@media (max-width: 1150px) {
  #news-awards h2 {
    font-size: 47px;
  }

  #news-awards .news-award-trophy-v44 {
    height: 450px;
  }
}

@media (max-width: 800px) {
  #news-awards {
    padding: 70px 0;
  }

  #news-awards h2 {
    font-size: 38px;
    letter-spacing: -2px;
  }

  #news-awards .lead {
    font-size: 18px;
    line-height: 1.85;
  }

  #news-awards .body-copy {
    font-size: 14px;
  }

  #news-awards .claim-note {
    margin-bottom: 22px;
    padding: 14px 18px;
    font-size: 11px;
  }

  #news-awards .news-award-trophy-v44 {
    height: 330px;
    max-width: 380px;
  }

  #news-awards .news-award-trophy-v44 > img {
    filter: drop-shadow(0 12px 14px rgb(78 65 40 / 10%));
  }
}

@media (max-width: 370px) {
  #news-awards h2 {
    font-size: 34px;
  }
}

/* Retain the NEWS section typography after moving the Asia story into BRAND. */
#news-asia.section-block {
  padding-top: 110px;
  padding-bottom: 110px;
}

#news-asia h2 {
  margin: 18px 0 0;
  font-size: 53px;
  font-weight: 850;
  line-height: 1.24;
  letter-spacing: -2.8px;
}

#news-asia .body-copy {
  font-size: 16px;
  line-height: 1.9;
  color: var(--muted);
}

#news-asia .source-note {
  font-size: 12px;
  line-height: 1.9;
  color: #795c3d;
}

@media (max-width: 1150px) {
  #news-asia h2 { font-size: 45px; }
}

@media (max-width: 800px) {
  #news-asia.section-block {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  #news-asia h2 {
    font-size: 35px;
    line-height: 1.26;
    letter-spacing: -1.9px;
  }

  #news-asia .body-copy { font-size: 14px; }
  #news-asia .source-note { font-size: 11px; }
}

@media (max-width: 370px) {
  #news-asia h2 { font-size: 31px; }
}

/* v53: quiet, full-width section colors for the BRAND page. */
main.brand-page-v4 > #brand-about {
  --brand-section-color: #fffdf7;
}

main.brand-page-v4 > #news-asia {
  --brand-section-color: #f5f0e6;
}

main.brand-page-v4 > #news-awards {
  --brand-section-color: #ffffff;
}

main.brand-page-v4 > #brand-product {
  --brand-section-color: #f5f0e6;
}

main.brand-page-v4 > #brand-quality {
  --brand-section-color: #fffdf7;
}

main.brand-page-v4 > #brand-certificates {
  --brand-section-color: #faf7f0;
  /* The shared source-library background has a legacy !important rule. */
  background: var(--brand-section-color) !important;
}

main.brand-page-v4 > #brand-principles {
  --brand-section-color: #f8f3e8;
}

main.brand-page-v4 > :is(
  #brand-about,
  #news-asia,
  #news-awards,
  #brand-product,
  #brand-quality,
  #brand-certificates,
  #brand-principles
) {
  background: var(--brand-section-color);
}

/* Extend constrained .wrap sections without changing their content geometry. */
main.brand-page-v4 > :is(
  #brand-about,
  #news-asia,
  #brand-quality,
  #brand-principles
) {
  box-shadow: 0 0 0 100vmax var(--brand-section-color);
  clip-path: inset(0 -100vmax);
}

main.brand-page-v4 > .closing {
  background: #f0dfb5;
}

/* Keep the safety guide beside its heading and crop the existing art to its upper body. */
#safety-results .safety-mascot-v56 {
  position: relative;
  flex: none;
  width: calc(var(--safety-title-height, 140px) * 1.1839506173);
  height: var(--safety-title-height, 140px);
  aspect-ratio: 959 / 810;
  margin: 0 0 0 auto;
  overflow: hidden;
}

#safety-results .safety-mascot-v56 img {
  position: absolute;
  top: -5.802469%;
  right: -15.641293%;
  display: block;
  width: auto;
  max-width: none;
  height: 154.814815%;
}

@media (max-width: 800px) {
  #safety-results .safety-mascot-v56 {
    margin-top: 20px;
  }
}

/* A quiet surface around the flavonoid amount comparison. */
#flavonoid {
  background: #f5f0e6;
  color: #2d2922;
}

#flavonoid .flavonoid-card {
  background: #ffffff;
}

#flavonoid .eyebrow,
#flavonoid .ingredient-label {
  color: #806236;
}

#flavonoid .body-copy {
  color: #655d50;
}

#flavonoid .note {
  background: transparent;
  border-left-color: #c7b48f;
  color: #786d5c;
}

#flavonoid .comparison-arrow {
  color: #a8894c;
}

#flavonoid .flavonoid-comparison small {
  color: #7b6c54;
}

/* Product-family scene, scoped to the PRODUCTS hero. */
#products-main > .products-page-hero[data-scene="products"] {
  --scene-paper: #fff9e8;
}

#products-main > .products-page-hero > .hero-scene-art-v9 > img {
  object-position: right center;
}

#products-main > .products-page-hero > .hero-scene-art-v9::after {
  background: none;
}

@media (min-width: 901px) and (max-width: 1150px) {
  #products-main > .products-page-hero > .products-hero-v5 {
    min-height: 600px;
  }
}

@media (max-width: 900px) {
  #products-main > .products-page-hero > .hero-scene-art-v9::after {
    background: linear-gradient(180deg, var(--scene-paper), transparent 12%);
  }
}

/* Korea debut: an ivory canvas, clear product story and restrained honey accents. */
:root{--launch-paper:#fffdf7;--launch-ivory:#f5f0e6;--launch-honey:#f4d889;--launch-gold:#9b7438;--launch-ink:#29261f;--launch-muted:#716857;--launch-line:#e4dccb}
body{background:var(--launch-paper)}
.launch-pill{display:inline-flex;width:fit-content;background:#f6dfa1;color:#654c25;border-radius:30px;padding:6px 12px;font-size:11px;font-weight:800;line-height:1.5}
.launch-feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}
.launch-feature-tags>span{border:1px solid #d9cdb3;border-radius:24px;padding:5px 12px;font-size:12px;color:#786443;line-height:1.6}
.launch-brand-v62 #brand-about,.launch-brand-v62 #brand-principles{padding-top:88px;padding-bottom:88px}
.launch-brand-v62 .campaign-copy{flex-basis:54%;width:54%;max-width:760px;padding-top:65px;padding-bottom:65px}
.launch-brand-v62 .campaign-copy h1{font-size:clamp(54px,4.5vw,76px);line-height:1.16;letter-spacing:-3.9px;margin:26px 0 25px}
.launch-brand-v62 .campaign-copy p{font-size:18px;line-height:1.85}
.launch-brand-v62 .campaign-actions{margin-top:28px;gap:26px}
.launch-brand-v62 .hero-edition-v5{margin-top:28px;font-size:9px;letter-spacing:1.2px}
.launch-brand-v62 .brand-intro-heading{grid-template-columns:minmax(0,1fr) 220px;gap:64px;align-items:center;margin-bottom:44px}
.launch-brand-v62 .brand-intro-heading h2{font-size:48px;line-height:1.25;margin-top:22px}
.launch-brand-v62 .intro-brand-text-v21{font-size:66px;line-height:1.12;margin-top:12px}
.launch-brand-v62 .brand-intro-mascot-v28{width:210px;height:auto;margin:0;align-self:center}
.launch-brand-v62 .launch-brand-intro{font-size:17px;line-height:1.9;color:var(--launch-muted);margin:25px 0 0;max-width:800px}
.launch-brand-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.launch-brand-facts>a{display:flex;flex-direction:column;align-items:flex-start;background:#f5f0e6;border-top:2px solid #d8ba72;border-radius:0 0 15px 15px;padding:27px 28px 25px;min-height:220px}
.launch-brand-facts>a:nth-child(2){background:#faf2dd}.launch-brand-facts>a:nth-child(3){background:#f4eee3}
.launch-brand-facts>a>span:first-child{font-size:10px;font-weight:750;letter-spacing:1px;color:#8a6a35}
.launch-brand-facts strong{font-size:24px;line-height:1.4;letter-spacing:-1px;margin:22px 0 20px}
.launch-brand-facts .launch-fact-link{font-size:12px;font-weight:650;margin-top:auto;display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #ad9567;padding-bottom:5px}
.launch-brand-facts>a:hover{background:#f7e8c2}
.launch-brand-v62 #brand-product{padding:80px 0}
.launch-brand-v62 .edition-layout{grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:0}
.launch-brand-v62 .edition-copy-v4{padding:0}
.launch-brand-v62 .edition-copy-v4>.eyebrow{display:block;margin-top:20px;font-size:11px}
.launch-brand-v62 .edition-copy-v4 h2{font-size:clamp(40px,3.6vw,58px);line-height:1.15;letter-spacing:-2.7px;margin:24px 0}
.launch-brand-v62 .edition-copy-v4 .launch-edition-name{font-size:18px;line-height:1.65;color:#625a4a;margin:0 0 22px}
.launch-brand-v62 .edition-copy-v4 .btn{font-size:13px}
.launch-brand-v62 .edition-secondary{margin-top:19px;font-size:12px;color:#74664e}
.launch-brand-v62 #news-awards{padding:90px 0}
.launch-brand-v62 #news-awards h2{font-size:50px;letter-spacing:-2.5px}
.launch-brand-v62 #news-awards .news-award-grid{grid-template-columns:1.1fr .9fr;gap:85px}
.launch-brand-v62 #news-awards .news-award-trophy-v44{height:430px;max-width:490px}
.launch-brand-v62 #news-awards .lead{font-size:18px}
.launch-brand-v62 #news-awards .claim-note{background:#f8f5ed;max-width:510px}
.launch-brand-v62 #news-asia{padding-top:88px;padding-bottom:88px}
.launch-brand-v62 #news-asia h2{font-size:48px;line-height:1.25}
.launch-brand-v62 #news-asia .news-section-head{margin-bottom:42px}
.launch-brand-v62 #news-asia .news-market-grid{grid-template-columns:1fr 1fr;gap:70px}
.launch-brand-v62 #news-asia .news-map{padding:28px 24px 23px;border:0;background:#fff8e3}
.launch-brand-v62 #news-asia .news-map img{display:block;width:100%;height:440px;max-width:100%;object-fit:cover;object-position:center}
.launch-brand-v62 #news-asia .news-map figcaption{font-size:10px;line-height:1.8}
.launch-brand-v62 #news-asia .news-market-copy h3{font-size:31px;line-height:1.4;margin-top:24px;letter-spacing:-1.5px}
.launch-brand-v62 #news-asia .news-country-list{gap:8px;margin:24px 0}
.launch-brand-v62 #news-asia .news-country-list li{background:#eee6d4;border:0;padding:10px;font-size:12px}
.launch-brand-v62 #news-asia .news-country-list span{font-size:10px;font-weight:800;letter-spacing:.5px;color:#77684c}
.launch-brand-v62 #news-asia .source-note{font-size:11px;color:#7c715d;background:transparent}
.launch-brand-v62 .carry-story{min-height:570px;background:#f5eddb}
.launch-brand-v62 .carry-story::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff5df66,transparent 65%);pointer-events:none}
.launch-brand-v62 .carry-story-copy{z-index:1}
.launch-brand-v62 .carry-story-copy #carry-title{font-size:45px;line-height:1.25;letter-spacing:-2.3px;max-width:650px}
.launch-brand-v62 .carry-story-copy>p{font-size:17px;line-height:1.85;color:#554326}
.launch-brand-v62 .carry-story-copy>.text-link{font-size:13px}
.launch-brand-v62 #brand-principles{grid-template-columns:1fr 1.25fr;gap:80px}
.launch-brand-v62 #brand-principles h2{font-size:38px;line-height:1.35;letter-spacing:-1.8px}
.launch-brand-v62 #brand-principles p{font-size:16px;line-height:1.9}
.launch-brand-v62 .launch-closing-v62{padding:72px 0 85px;background:#faf4e3}
.launch-brand-v62 .launch-closing-v62 .closing-mascot-v29{width:150px;margin-bottom:22px}
.launch-brand-v62 .launch-closing-v62 .eyebrow{display:block;font-size:10px;color:#92703a;letter-spacing:1.2px}
.launch-brand-v62 .launch-closing-v62 h2{font-size:39px;line-height:1.35;letter-spacing:-1.7px;margin:24px 0 18px}
.launch-closing-copy{font-size:16px;line-height:1.9;color:#786a53;margin:0 0 27px}
.launch-market-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 30px}
.launch-market-pills>span{display:flex;align-items:center;gap:18px;background:#fffdf8;border:1px solid #e4dac6;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:750}
.launch-market-pills small{font-size:10px;font-weight:550;color:#8c7956}
.launch-closing-actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}
.launch-closing-actions .text-link{background:none;font-size:13px}
.site-footer .footer-brand-line{font-size:12px;line-height:1.7;color:#b4ac98;margin:14px 0 0}
.site-footer .footer-launch-info{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:26px 0 0}
.site-footer .footer-launch-info p{font-size:12px;line-height:1.9;color:#ada48f;margin:0}
.site-footer .footer-bottom{margin-top:28px}
.purchase-dialog{max-width:680px;border-radius:20px;background:#fffdf7}
.purchase-dialog .dialog-content{padding:55px 45px 38px}
.purchase-dialog .dialog-content>h2{font-size:31px;line-height:1.35;letter-spacing:-1.5px;margin:22px 0}
.purchase-dialog #purchase-message{font-size:15px;line-height:1.9;color:#716857}
.purchase-dialog .store-choices{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0}
.purchase-dialog .store-launch-card{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e5dcc7;border-radius:9px;padding:17px 19px;background:#f8f3e7;color:#3a3427;font-size:15px;font-weight:750}
.purchase-dialog .store-launch-card small{font-size:11px;font-weight:550;color:#8c7750}
.purchase-dialog .launch-dialog-note{font-size:12px;line-height:1.8;color:#8c7e65}
.purchase-dialog .text-link{font-size:12px;margin-top:8px}
.report-view{border-radius:15px}.report-view .dialog-content{padding-right:65px}
@media(min-width:901px) and (max-width:1150px){.launch-brand-v62 .campaign-copy h1{font-size:54px;letter-spacing:-3px}.launch-brand-v62 .campaign-copy{flex-basis:56%;width:56%}.launch-brand-v62 .campaign-copy p{font-size:16px}.launch-brand-v62 .edition-layout{gap:50px}.launch-brand-v62 .edition-copy-v4 h2{font-size:41px}.launch-brand-v62 #news-awards .news-award-grid{gap:40px}.launch-brand-v62 #news-awards h2{font-size:43px}.launch-brand-v62 #news-asia .news-market-grid{gap:40px}.launch-brand-facts strong{font-size:21px}.launch-brand-facts>a{padding:24px 21px}}
@media(max-width:900px){.launch-brand-v62 .campaign-copy{width:100%;max-width:none;padding:45px 0 22px}.launch-brand-v62 .campaign-copy h1{font-size:clamp(42px,7.4vw,64px);letter-spacing:-2.6px;line-height:1.18;margin:24px 0}.launch-brand-v62 .campaign-copy p{font-size:16px}.launch-brand-v62 .campaign-actions{margin-top:25px;gap:20px}.launch-brand-v62 .hero-edition-v5{font-size:8px;margin-top:24px}.launch-brand-v62 #brand-about,.launch-brand-v62 #brand-principles{padding-top:65px;padding-bottom:65px}.launch-brand-v62 .brand-intro-heading{grid-template-columns:minmax(0,1fr) 140px;gap:22px;margin-bottom:32px}.launch-brand-v62 .brand-intro-heading h2{font-size:37px;letter-spacing:-2px}.launch-brand-v62 .intro-brand-text-v21{font-size:55px}.launch-brand-v62 .brand-intro-mascot-v28{width:140px}.launch-brand-v62 .launch-brand-intro{font-size:15px}.launch-brand-facts{grid-template-columns:1fr;gap:13px}.launch-brand-facts>a{min-height:0;padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:10px 20px}.launch-brand-facts>a>span:first-child{grid-column:1/-1}.launch-brand-facts strong{font-size:22px;margin:5px 0;letter-spacing:-.9px}.launch-brand-facts .launch-fact-link{font-size:11px;align-self:end;margin-bottom:6px}.launch-brand-v62 #brand-product{padding:58px 0 62px}.launch-brand-v62 .edition-layout{grid-template-columns:1fr;gap:35px}.launch-brand-v62 .edition-copy-v4 h2{font-size:46px;letter-spacing:-2.3px}.launch-brand-v62 .edition-copy-v4 .launch-edition-name{font-size:17px}.launch-brand-v62 .edition-studio{max-width:600px;margin:auto;width:100%}.launch-brand-v62 #news-awards{padding:65px 0}.launch-brand-v62 #news-awards .news-award-grid{grid-template-columns:1fr;gap:25px}.launch-brand-v62 #news-awards h2{font-size:38px;letter-spacing:-1.8px}.launch-brand-v62 #news-awards .news-award-trophy-v44{height:330px;max-width:380px}.launch-brand-v62 #news-awards .lead{font-size:17px}.launch-brand-v62 #news-asia{padding-top:65px;padding-bottom:65px}.launch-brand-v62 #news-asia .news-section-head{display:block}.launch-brand-v62 #news-asia h2{font-size:37px;letter-spacing:-1.8px}.launch-brand-v62 #news-asia .news-section-head>.body-copy{font-size:15px;margin:22px 0 0}.launch-brand-v62 #news-asia .news-market-grid{grid-template-columns:1fr;gap:30px}.launch-brand-v62 #news-asia .news-map img{height:390px}.launch-brand-v62 #news-asia .news-market-copy h3{font-size:28px}.launch-brand-v62 .carry-story{min-height:0;display:flex;flex-direction:column}.launch-brand-v62 .carry-story::after{display:none}.launch-brand-v62 .carry-story>img{position:static;order:2;height:350px;object-position:70% center}.launch-brand-v62 .carry-story-copy{order:1;padding:50px 0 32px}.launch-brand-v62 .carry-story-copy #carry-title{font-size:clamp(28px,5.4vw,43px);letter-spacing:-1.6px;line-height:1.27}.launch-brand-v62 .carry-story-copy>p{font-size:15px}.launch-brand-v62 #brand-principles{grid-template-columns:1fr;gap:25px}.launch-brand-v62 #brand-principles h2{font-size:32px}.launch-brand-v62 #brand-principles p{font-size:15px}.launch-brand-v62 .launch-closing-v62{padding:55px 0 65px}.launch-brand-v62 .launch-closing-v62 h2{font-size:30px;letter-spacing:-1.3px}.launch-brand-v62 .launch-closing-v62 .closing-mascot-v29{width:130px}.launch-closing-copy{font-size:14px}.launch-market-pills{gap:8px;max-width:430px;margin:0 auto 28px}.launch-market-pills>span{width:100%;justify-content:space-between;font-size:13px}.site-footer .footer-launch-info{grid-template-columns:1fr;gap:15px}.site-footer .footer-launch-info p{font-size:11px}.footer-policy{flex-wrap:wrap}.purchase-dialog .dialog-content{padding:53px 25px 28px}.purchase-dialog .dialog-content>h2{font-size:26px}}
@media(max-width:600px){.launch-brand-v62 .brand-intro-heading{grid-template-columns:1fr;position:relative;padding-right:0}.launch-brand-v62 .brand-intro-heading h2{font-size:32px;max-width:100%}.launch-brand-v62 .brand-intro-mascot-v28{width:120px;justify-self:end;margin-top:-10px}.launch-brand-v62 .intro-brand-text-v21{font-size:53px}.launch-brand-v62 .launch-brand-intro{font-size:14px}.launch-desktop-break{display:none}.launch-brand-facts>a{display:flex;gap:0}.launch-brand-facts strong{margin:16px 0;font-size:23px}.launch-brand-facts .launch-fact-link{align-self:flex-start;margin-bottom:0}.launch-brand-v62 .edition-copy-v4 h2{font-size:38px}.launch-brand-v62 .edition-copy-v4 .btn{font-size:12px;gap:20px;padding:15px 20px}.launch-brand-v62 #news-awards h2{font-size:34px}.launch-brand-v62 #news-asia h2{font-size:33px}.launch-brand-v62 #news-asia .news-map{padding:20px 12px}.launch-brand-v62 #news-asia .news-map img{height:330px}.launch-brand-v62 .launch-closing-v62 h2{font-size:27px;line-height:1.4}.launch-closing-actions{gap:18px}.site-footer .footer-bottom{font-size:9px}.site-footer .footer-policy{font-size:11px;gap:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Korean first-launch product story. Scoped to the detail page. */
#product-main.product-launch-v62{background:#fffdf8;color:#29261f}
#product-main .pl62-kicker{color:#87672c;font-size:11px;letter-spacing:1.4px}
#product-main .pl62-section{padding:100px 0}
#product-main h2{font-size:47px;line-height:1.26;letter-spacing:-2.3px;margin:21px 0 0}
#product-main .pl62-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:48px}
#product-main .pl62-section-head>p{font-size:15px;line-height:1.9;color:#746b5b;margin:0;max-width:450px}
#product-main .product-detail-top{grid-template-columns:1fr 1fr;gap:65px;padding-top:40px;padding-bottom:65px;align-items:center}
#product-main .product-detail-visual{min-height:655px;border-radius:28px;background:linear-gradient(145deg,#fff1bd 0%,#f4d365 100%)!important}
#product-main .product-detail-visual>.eyebrow{font-size:9px;letter-spacing:1px;top:29px;left:28px;color:#796023}
#product-main .product-detail-visual>.product-cutout-v5{height:580px;width:100%;object-fit:contain}
#product-main .detail-volume-v5{font-size:195px;left:5%;bottom:13%;color:#b5903724;letter-spacing:-17px}
#product-main .detail-volume-v5 small{font-size:46px;letter-spacing:-3px}
#product-main .product-render-note{font-size:9px;color:#766444;left:auto;right:24px;bottom:17px}
#product-main .product-detail-copy .product-back{margin-bottom:32px;font-size:11px}
#product-main .product-detail-copy h1{font-size:55px;line-height:1.18;letter-spacing:-2.8px;margin:24px 0 27px}
#product-main .product-detail-copy h1>span{display:block;font-size:.56em;line-height:1.5;letter-spacing:-1.2px;margin-top:14px;color:#8b661d}
#product-main .product-detail-copy .lead{font-size:16px;line-height:1.9;color:#6f6655;margin:0}
#product-main .pl62-hero-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 28px;padding:0}
#product-main .pl62-hero-tags li{padding:6px 11px;border:1px solid #e4dac7;border-radius:50px;font-size:11px;color:#6e5d3d;background:#fffaf0}
#product-main .pl62-launch-status{font-size:12px;line-height:1.8;margin:15px 0 0;color:#8a7a60}
#product-main .product-section-nav{background:#fffcf5;border-top:1px solid #e8e0d0;border-bottom:1px solid #e8e0d0}
#product-main .product-section-nav .wrap{display:flex;justify-content:space-between;gap:24px}
#product-main .product-section-nav a{font-size:12px;padding:23px 0}
#product-main .pl62-features{background:#f5f0e5}
#product-main .pl62-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fffdf8;border:1px solid #e6ddca;border-radius:23px;overflow:hidden}
#product-main .pl62-feature-grid article{padding:32px 26px 30px;border-right:1px solid #e9e0cf;min-width:0}
#product-main .pl62-feature-grid article:last-child{border-right:0}
#product-main .pl62-point-index{display:block;font-size:9px;font-weight:750;line-height:1.6;letter-spacing:.6px;color:#8b713b;min-height:30px}
#product-main .pl62-feature-grid h3{font-size:28px;line-height:1.3;letter-spacing:-1.2px;margin:35px 0 25px;min-height:74px}
#product-main .pl62-feature-grid p{font-size:13px;line-height:1.85;color:#746b5c;margin:0}
#product-main .pl62-feature-amount>strong{display:block;font-size:61px;font-weight:850;line-height:1;letter-spacing:-3px;margin:29px 0 14px;color:#2d2921}
#product-main .pl62-feature-amount>strong small{font-size:18px;font-weight:750;letter-spacing:-.5px;margin-left:3px}
#product-main .pl62-feature-amount h3{font-size:18px;line-height:1.5;letter-spacing:-.5px;min-height:0;margin:0 0 18px}
#product-main .pl62-features-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px}
#product-main .pl62-features-foot p{font-size:11px;line-height:1.8;color:#8a7c63;margin:0}
#product-main .pl62-features-foot a{font-size:11px;white-space:nowrap;color:#6d582d}
#product-main .pl62-information{background:#fff}
#product-main .pl62-info-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}
#product-main .pl62-info-intro>p{font-size:16px;line-height:1.9;color:#746b5b;margin:28px 0}
#product-main .pl62-info-intro>.text-link{font-size:12px;color:#816b41}
#product-main .pl62-specs{margin:0;border-top:2px solid #544b39}
#product-main .pl62-specs>div{display:grid;grid-template-columns:138px minmax(0,1fr);gap:23px;border-bottom:1px solid #e9e2d7;padding:16px 0;align-items:start}
#product-main .pl62-specs dt{font-size:13px;font-weight:650;color:#88795f}
#product-main .pl62-specs dd{font-size:14px;line-height:1.8;margin:0;font-weight:550;color:#3d382e}
#product-main .pl62-specs small{display:block;font-size:11px;color:#8c7f68;margin-top:3px;font-weight:450}
#product-main .pl62-spec-note{font-size:11px;line-height:1.85;color:#897d68;margin:19px 0 0}
#product-main .pl62-routine{background:#f7f2e8}
#product-main .pl62-routine-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}
#product-main .pl62-routine-photo{position:relative;overflow:hidden;margin:0;border-radius:26px;aspect-ratio:1/1.12}
#product-main .pl62-routine-photo img{height:100%;width:100%;object-fit:cover;object-position:66% center;display:block}
#product-main .pl62-routine-photo figcaption{position:absolute;bottom:18px;left:21px;border-radius:40px;background:#fff9e6bd;padding:3px 9px;font-size:9px;color:#7d7055}
#product-main .pl62-routine-lead{font-size:15px;line-height:1.9;color:#756b59;margin:25px 0 32px}
#product-main .pl62-scenes{list-style:none;margin:0;padding:0;border-top:1px solid #ded2bc}
#product-main .pl62-scenes>li{display:flex;gap:24px;align-items:flex-start;border-bottom:1px solid #ded2bc;padding:21px 0}
#product-main .pl62-scenes>li>span{font-size:12px;font-weight:800;color:#9c7a39;line-height:2}
#product-main .pl62-scenes h3{font-size:19px;line-height:1.5;letter-spacing:-.6px;margin:0 0 5px}
#product-main .pl62-scenes p{font-size:13px;line-height:1.8;color:#81745e;margin:0}
#product-main .pl62-details{background:#fffdf8}
#product-main .pl62-original-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start;max-width:1050px;margin:0 auto}
#product-main .pl62-original-grid figure{margin:0}
#product-main .pl62-original-grid img{display:block;width:100%;height:auto;max-width:none}
#product-main .pl62-original-grid figcaption{font-size:10px;color:#81745e;padding:10px 0 0}
#product-main .pl62-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px;margin-top:200px}
#product-main .pl62-faq-grid h3{font-size:29px;line-height:1.35;letter-spacing:-1px;margin:15px 0}
#product-main .pl62-faq{border-top:1px solid #d7cbb5}
#product-main .pl62-faq details{border-bottom:1px solid #d7cbb5}
#product-main .pl62-faq summary{position:relative;list-style:none;padding:23px 34px 23px 0;font-size:16px;font-weight:700;line-height:1.7;cursor:pointer}
#product-main .pl62-faq summary::-webkit-details-marker{display:none}
#product-main .pl62-faq summary:after{content:'＋';position:absolute;right:2px;top:23px;font-weight:450;color:#94743d}
#product-main .pl62-faq details[open] summary:after{content:'−'}
#product-main .pl62-faq details>div{padding:0 25px 25px 0;font-size:14px;color:#7a6e59;line-height:1.9}
#product-main .pl62-faq p{margin:0 0 17px}
#product-main .pl62-faq p:last-child{margin-bottom:0}
#product-main .pl62-faq .text-link{font-size:12px}
#product-main .pl62-stores{background:#f5efdf}
#product-main .pl62-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#product-main .pl62-store-grid>div{border:1px solid #e3d8bd;background:#fffdf8;padding:28px 30px;border-radius:20px}
#product-main .pl62-store-status{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1px;color:#95732d;background:#f7edcf;padding:5px 11px;border-radius:40px}
#product-main .pl62-store-grid h3{font-size:23px;line-height:1.4;letter-spacing:-.8px;margin:25px 0 13px}
#product-main .pl62-store-grid p{font-size:13px;color:#8d7d5c;line-height:1.8;margin:0}
#product-main .pl62-next{padding:70px 0;background:#fffdf7}
#product-main .pl62-next>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
#product-main .pl62-next h2{font-size:35px;letter-spacing:-1.7px;line-height:1.35;margin-top:20px}
#product-main .pl62-next-links{border-top:1px solid #d9cdb7}
#product-main .pl62-next-links a{display:block;padding:20px 0;border-bottom:1px solid #d9cdb7;text-decoration:none}
#product-main .pl62-next-links a>span{display:block;font-size:11px;line-height:1.8;color:#8b7b5f;margin-bottom:5px}
#product-main .pl62-next-links strong{font-size:19px;line-height:1.5;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1150px){
  #product-main .product-detail-top{gap:40px}
  #product-main .product-detail-visual{min-height:590px}
  #product-main .product-detail-visual>.product-cutout-v5{height:520px}
  #product-main .product-detail-copy h1{font-size:46px;letter-spacing:-2.3px}
  #product-main .product-detail-copy .lead{font-size:14px}
  #product-main .pl62-section-head{gap:30px}
  #product-main h2{font-size:41px;letter-spacing:-2px}
  #product-main .pl62-section-head>p{font-size:13px}
  #product-main .pl62-feature-grid article{padding:28px 20px}
  #product-main .pl62-feature-grid h3{font-size:24px}
  #product-main .pl62-feature-grid p{font-size:12px}
  #product-main .pl62-feature-amount>strong{font-size:53px}
  #product-main .pl62-feature-amount h3{font-size:17px}
  #product-main .pl62-info-grid{gap:55px}
  #product-main .pl62-routine-layout{gap:50px}
  #product-main .pl62-specs>div{grid-template-columns:112px minmax(0,1fr);gap:16px}
  #product-main .pl62-store-grid>div{padding:26px 23px}
  #product-main .pl62-store-grid h3{font-size:20px}
}
@media(max-width:800px){
  #product-main .pl62-section{padding:65px 0}
  #product-main .pl62-kicker{font-size:9px;letter-spacing:1px}
  #product-main h2{font-size:33px;line-height:1.3;letter-spacing:-1.6px;margin-top:18px}
  #product-main .pl62-section-head{display:block;margin-bottom:33px}
  #product-main .pl62-section-head>p{font-size:13px;line-height:1.9;margin-top:23px}
  #product-main .product-detail-top{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:22px;padding-bottom:45px}
  #product-main .product-detail-copy{order:-1}
  #product-main .product-detail-visual{min-height:0;height:470px;border-radius:24px}
  #product-main .product-detail-visual>.product-cutout-v5{height:425px}
  #product-main .product-detail-visual>.eyebrow{font-size:7px;left:21px;top:23px;letter-spacing:.6px}
  #product-main .detail-volume-v5{font-size:167px;bottom:12%;left:5%;letter-spacing:-15px}
  #product-main .detail-volume-v5 small{font-size:36px}
  #product-main .product-render-note{font-size:8px;bottom:15px;right:20px}
  #product-main .product-detail-copy .product-back{font-size:10px;margin-bottom:26px}
  #product-main .product-detail-copy h1{font-size:43px;line-height:1.18;letter-spacing:-2.4px;margin:21px 0 22px}
  #product-main .product-detail-copy h1>span{font-size:.51em;letter-spacing:-.6px;margin-top:13px}
  #product-main .product-detail-copy .lead{font-size:14px;line-height:1.85}
  #product-main .pl62-hero-tags{margin:21px 0 25px;gap:6px}
  #product-main .pl62-hero-tags li{font-size:10px;padding:5px 9px}
  #product-main .pl62-launch-status{font-size:11px;margin-top:13px}
  #product-main .product-section-nav .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}
  #product-main .product-section-nav a{font-size:11px;padding:17px 0}
  #product-main .pl62-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px}
  #product-main .pl62-feature-grid article{padding:24px 20px 27px;border-bottom:1px solid #e9e0cf}
  #product-main .pl62-feature-grid article:nth-child(2n){border-right:0}
  #product-main .pl62-feature-grid article:nth-last-child(-n+2){border-bottom:0}
  #product-main .pl62-point-index{font-size:7px;letter-spacing:.3px;min-height:25px}
  #product-main .pl62-feature-grid h3{font-size:22px;line-height:1.35;letter-spacing:-.8px;min-height:59px;margin:24px 0 18px}
  #product-main .pl62-feature-grid p{font-size:12px;line-height:1.85}
  #product-main .pl62-feature-amount>strong{font-size:48px;margin:22px 0 12px;letter-spacing:-2.5px}
  #product-main .pl62-feature-amount>strong small{font-size:13px;margin-left:1px}
  #product-main .pl62-feature-amount h3{font-size:14px;letter-spacing:-.4px;min-height:0;margin:0 0 15px}
  #product-main .pl62-features-foot{display:block;margin-top:18px}
  #product-main .pl62-features-foot p{font-size:10px;line-height:1.85;margin-bottom:13px}
  #product-main .pl62-features-foot a{font-size:10px}
  #product-main .pl62-info-grid{display:block}
  #product-main .pl62-info-intro>p{font-size:14px;margin:22px 0}
  #product-main .pl62-info-intro>.text-link{font-size:11px}
  #product-main .pl62-specs{margin-top:33px}
  #product-main .pl62-specs>div{grid-template-columns:96px minmax(0,1fr);gap:15px;padding:15px 0}
  #product-main .pl62-specs dt{font-size:11px}
  #product-main .pl62-specs dd{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
  #product-main .pl62-specs small{font-size:10px}
  #product-main .pl62-spec-note{font-size:10px;line-height:1.9;margin-top:16px}
  #product-main .pl62-desktop-break{display:none}
  #product-main .pl62-routine-layout{display:flex;flex-direction:column;gap:33px;align-items:stretch}
  #product-main .pl62-routine-photo{aspect-ratio:1/1;max-height:430px;border-radius:24px}
  #product-main .pl62-routine-photo figcaption{font-size:8px;left:16px;bottom:15px}
  #product-main .pl62-routine-lead{font-size:13px;margin:22px 0 25px}
  #product-main .pl62-scenes>li{gap:19px;padding:19px 0}
  #product-main .pl62-scenes>li>span{font-size:11px}
  #product-main .pl62-scenes h3{font-size:17px}
  #product-main .pl62-scenes p{font-size:12px}
  #product-main .pl62-original-grid{grid-template-columns:1fr;gap:25px}
  #product-main .pl62-original-grid figcaption{font-size:9px}
  #product-main .pl62-faq-grid{display:block;margin-top:120px}
  #product-main .pl62-faq-grid h3{font-size:26px;letter-spacing:-1px;margin:13px 0 28px}
  #product-main .pl62-faq summary{font-size:14px;padding:20px 27px 20px 0}
  #product-main .pl62-faq summary:after{top:20px;right:0}
  #product-main .pl62-faq details>div{font-size:12px;padding:0 5px 22px 0}
  #product-main .pl62-faq .text-link{font-size:11px}
  #product-main .pl62-store-grid{grid-template-columns:1fr;gap:14px}
  #product-main .pl62-store-grid>div{padding:24px;border-radius:19px}
  #product-main .pl62-store-grid h3{font-size:22px;margin:20px 0 10px}
  #product-main .pl62-store-status{font-size:9px;padding:4px 10px}
  #product-main .pl62-store-grid p{font-size:12px}
  #product-main .pl62-next{padding:55px 0}
  #product-main .pl62-next>.wrap{display:block}
  #product-main .pl62-next h2{font-size:29px;line-height:1.35;letter-spacing:-1.4px;margin-top:17px}
  #product-main .pl62-next-links{margin-top:30px}
  #product-main .pl62-next-links a{padding:19px 0}
  #product-main .pl62-next-links a>span{font-size:10px}
  #product-main .pl62-next-links strong{font-size:17px}
}
@media(max-width:370px){
  #product-main .product-detail-visual{height:410px}
  #product-main .product-detail-visual>.product-cutout-v5{height:370px}
  #product-main .product-detail-copy h1{font-size:37px;letter-spacing:-2px}
  #product-main .product-detail-copy h1>span{font-size:.5em;letter-spacing:-.5px}
  #product-main .product-detail-copy .lead{font-size:12px}
  #product-main h2{font-size:29px;letter-spacing:-1.5px}
  #product-main .pl62-feature-grid{grid-template-columns:1fr}
  #product-main .pl62-feature-grid article{padding:25px;border-right:0}
  #product-main .pl62-feature-grid article:nth-last-child(-n+2){border-bottom:1px solid #e9e0cf}
  #product-main .pl62-feature-grid article:last-child{border-bottom:0}
  #product-main .pl62-feature-grid h3{font-size:24px;min-height:0;margin-top:20px}
  #product-main .pl62-feature-amount>strong{font-size:48px;margin-top:18px}
  #product-main .pl62-feature-amount h3{font-size:16px;min-height:0;margin-top:0}
  #product-main .pl62-point-index{font-size:8px;letter-spacing:.3px;min-height:0}
  #product-main .pl62-feature-grid p{font-size:13px}
  #product-main .pl62-specs>div{grid-template-columns:82px minmax(0,1fr);gap:12px}
  #product-main .pl62-specs dd{font-size:11px}
  #product-main .pl62-next h2{font-size:26px}
}

/* Ingredient story for the Korean launch, with original records displayed in full. */
#main-content.ingredient-launch-v62{background:#fffdf7;color:#29261f;--ingredient-ink:#29261f;--ingredient-muted:#716857;--ingredient-line:#ded7c6;--ingredient-ivory:#f5f0e6}
#main-content.ingredient-launch-v62 .section-block{padding-top:100px;padding-bottom:100px}
#main-content.ingredient-launch-v62 h2{font-size:50px;line-height:1.22;letter-spacing:-2.5px;margin:20px 0 0}
#main-content.ingredient-launch-v62 .ingredient-section-head{margin-bottom:46px}
#main-content.ingredient-launch-v62 .ingredient-section-head>.body-copy{font-size:16px;line-height:1.9;color:var(--ingredient-muted)}
#main-content.ingredient-launch-v62 .eyebrow,#main-content.ingredient-launch-v62 .ingredient-label{color:#856435}
#main-content.ingredient-launch-v62 .ingredient-hero-copy>.text-link{margin-top:30px}
#main-content.ingredient-launch-v62 .ingredient-subnav{background:#fffdf7;border-bottom:1px solid var(--ingredient-line)}
#main-content.ingredient-launch-v62 .ingredient-subnav .wrap{justify-content:space-between;gap:26px;padding-top:13px;padding-bottom:13px}
#main-content.ingredient-launch-v62 .ingredient-subnav a{font-size:13px}
#main-content.ingredient-launch-v62 .ingredient-definition-v62{display:grid;grid-template-columns:1.02fr 1fr;gap:90px;align-items:start}
#main-content.ingredient-launch-v62 .origin-lead-v62{font-size:22px;font-weight:550;line-height:1.85;letter-spacing:-.65px;margin:0 0 28px;max-width:620px}
#main-content.ingredient-launch-v62 .origin-steps-v62{list-style:none;padding:0;margin:0;border-top:1px solid var(--ingredient-line)}
#main-content.ingredient-launch-v62 .origin-steps-v62 li{display:flex;align-items:start;gap:24px;border-bottom:1px solid var(--ingredient-line);padding:23px 0}
#main-content.ingredient-launch-v62 .origin-steps-v62 li>span{font:750 12px/1.8 var(--sans);color:#a28249;padding-top:3px}
#main-content.ingredient-launch-v62 .origin-steps-v62 strong{font-size:21px;line-height:1.6}
#main-content.ingredient-launch-v62 .origin-steps-v62 p{font-size:15px;line-height:1.8;color:var(--ingredient-muted);margin:5px 0 0}
#main-content.ingredient-launch-v62 .ingredient-caption-v62{font-size:12px;line-height:1.9;color:#847b6b;margin:22px 0 0;background:none;border:0;padding:0}
#main-content.ingredient-launch-v62 .ingredient-origin-v62>.text-link{font-size:11px;margin-top:22px}
#main-content.ingredient-launch-v62 .ingredient-product-v62{background:var(--ingredient-ivory);border-radius:22px;overflow:hidden}
#main-content.ingredient-launch-v62 .ingredient-product-v62 figure{position:relative;margin:0;height:auto;aspect-ratio:1;overflow:hidden}
#main-content.ingredient-launch-v62 .ingredient-product-v62 figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}
#main-content.ingredient-launch-v62 .ingredient-product-v62 figcaption{position:absolute;right:13px;bottom:13px;font-size:9px;border-radius:30px;padding:5px 10px;background:#fffdf1d9;color:#6f624a}
#main-content.ingredient-launch-v62 .ingredient-product-v62>div{padding:29px 32px 34px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 h3{font-size:24px;line-height:1.4;letter-spacing:-1.1px;margin:15px 0 16px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 p{font-size:14px;line-height:1.9;color:var(--ingredient-muted);margin:0 0 20px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 .text-link{font-size:12px}
#main-content.ingredient-launch-v62 #flavonoid{background:var(--ingredient-ivory)}
#main-content.ingredient-launch-v62 .flavonoid-card{background:#fffdf8;border:1px solid #e9e1cf;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;padding:42px;border-radius:22px}
#main-content.ingredient-launch-v62 .flavonoid-card h3{font-size:29px;line-height:1.45;letter-spacing:-1.4px;margin:20px 0 15px}
#main-content.ingredient-launch-v62 .flavonoid-card .body-copy{font-size:14px;line-height:1.85;color:var(--ingredient-muted);margin:0 0 21px}
#main-content.ingredient-launch-v62 .flavonoid-card .text-link{font-size:11px}
#main-content.ingredient-launch-v62 .flavonoid-comparison{padding:15px 0;gap:22px;align-self:center}
#main-content.ingredient-launch-v62 .flavonoid-comparison strong{font-family:var(--sans);font-size:66px;line-height:1.3;letter-spacing:-3.5px;color:var(--ingredient-ink)}
#main-content.ingredient-launch-v62 .flavonoid-comparison strong span{font-size:15px;letter-spacing:0;margin-left:5px}
#main-content.ingredient-launch-v62 .flavonoid-comparison small{font-size:12px;color:#8c7956}
#main-content.ingredient-launch-v62 .comparison-arrow{font-size:30px;color:#b89445}
#main-content.ingredient-launch-v62 #ingredient-faq{background:#f6f2ea}
#main-content.ingredient-launch-v62 .ingredient-faq-layout{grid-template-columns:.85fr 1.15fr!important;gap:80px}
#main-content.ingredient-launch-v62 .ingredient-faq-layout .body-copy{color:var(--ingredient-muted);font-size:15px;margin-top:25px}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq{margin:0;border-color:#dcd3c1}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq details{padding:17px 0;border-color:#dcd3c1}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq summary{font-size:15px;line-height:1.8}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq p{font-size:13px;line-height:1.95;color:var(--ingredient-muted)}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq summary:after{top:4px;color:#93743f}
#main-content.ingredient-launch-v62 #ingredient-products{background:#eee4cf;padding:80px 0 85px}
#main-content.ingredient-launch-v62 #ingredient-products h2{font-size:44px;line-height:1.25;letter-spacing:-2.2px;margin:22px 0}
#main-content.ingredient-launch-v62 #ingredient-products p{color:var(--ingredient-muted);font-size:15px;margin:0 0 28px}
#main-content.ingredient-launch-v62 #source-library{background:#fffdf7!important;padding:70px 0 80px}
#main-content.ingredient-launch-v62 #source-library>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}
#main-content.ingredient-launch-v62 #source-library h2{font-size:34px;line-height:1.3;letter-spacing:-1.7px;margin:19px 0 0}
#main-content.ingredient-launch-v62 .resource-links-v62{border-top:1px solid var(--ingredient-line)}
#main-content.ingredient-launch-v62 .resource-links-v62>a{display:grid;grid-template-columns:1fr auto;column-gap:30px;row-gap:8px;align-items:end;border-bottom:1px solid var(--ingredient-line);padding:22px 0}
#main-content.ingredient-launch-v62 .resource-links-v62>a>span{grid-column:1/-1;font-size:9px;color:#9a7d4b;font-weight:700;letter-spacing:.6px}
#main-content.ingredient-launch-v62 .resource-links-v62 strong{font-size:17px;line-height:1.6}
#main-content.ingredient-launch-v62 .resource-links-v62 small{font-size:11px;line-height:1.9;color:#817767;text-align:right}
#main-content.ingredient-launch-v62 .resource-links-v62 small span{padding-left:13px;color:#51493c}
@media(max-width:1150px){
#main-content.ingredient-launch-v62 .ingredient-definition-v62{gap:45px;grid-template-columns:1fr 1fr}
#main-content.ingredient-launch-v62 .origin-lead-v62{font-size:20px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 figure{height:auto}
#main-content.ingredient-launch-v62 .ingredient-product-v62>div{padding:26px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 h3{font-size:21px}
#main-content.ingredient-launch-v62 .flavonoid-comparison strong{font-size:55px}
#main-content.ingredient-launch-v62 .flavonoid-card{padding:34px;gap:25px}
#main-content.ingredient-launch-v62 .flavonoid-card h3{font-size:25px}
#main-content.ingredient-launch-v62 #source-library>.wrap{gap:45px}
#main-content.ingredient-launch-v62 .resource-links-v62>a{display:block}
#main-content.ingredient-launch-v62 .resource-links-v62 strong,#main-content.ingredient-launch-v62 .resource-links-v62 small{display:block;text-align:left;margin-top:7px}
}
@media(max-width:800px){
#main-content.ingredient-launch-v62 .section-block{padding-top:65px;padding-bottom:65px}
#main-content.ingredient-launch-v62 h2{font-size:35px;line-height:1.25;letter-spacing:-1.8px;margin-top:17px}
#main-content.ingredient-launch-v62 .ingredient-section-head{margin-bottom:32px}
#main-content.ingredient-launch-v62 .ingredient-section-head>.body-copy{font-size:14px;margin-top:20px}
#main-content.ingredient-launch-v62 .ingredient-subnav .wrap{justify-content:start;gap:28px;padding-top:8px;padding-bottom:8px}
#main-content.ingredient-launch-v62 .ingredient-subnav a{font-size:12px}
#main-content.ingredient-launch-v62 .ingredient-definition-v62{grid-template-columns:minmax(0,1fr);gap:35px}
#main-content.ingredient-launch-v62 .origin-lead-v62{font-size:18px;line-height:1.85;margin-bottom:25px}
#main-content.ingredient-launch-v62 .origin-steps-v62 li{padding:20px 0;gap:20px}
#main-content.ingredient-launch-v62 .origin-steps-v62 strong{font-size:19px}
#main-content.ingredient-launch-v62 .origin-steps-v62 p{font-size:13px}
#main-content.ingredient-launch-v62 .ingredient-caption-v62{font-size:11px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 figure{height:auto}
#main-content.ingredient-launch-v62 .ingredient-product-v62>div{padding:26px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 h3{font-size:23px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 p{font-size:13px}
#main-content.ingredient-launch-v62 .flavonoid-card{display:block;padding:26px;border-radius:18px}
#main-content.ingredient-launch-v62 .flavonoid-card h3{font-size:25px;margin:18px 0 15px}
#main-content.ingredient-launch-v62 .flavonoid-card .body-copy{font-size:13px}
#main-content.ingredient-launch-v62 .flavonoid-comparison{padding:34px 0 13px;gap:20px}
#main-content.ingredient-launch-v62 .flavonoid-comparison strong{font-size:46px;letter-spacing:-2.5px}
#main-content.ingredient-launch-v62 .flavonoid-comparison strong span{font-size:12px;margin-left:3px}
#main-content.ingredient-launch-v62 .flavonoid-comparison small{font-size:10px}
#main-content.ingredient-launch-v62 .comparison-arrow{font-size:23px}
#main-content.ingredient-launch-v62 .ingredient-faq-layout{grid-template-columns:minmax(0,1fr)!important;gap:30px}
#main-content.ingredient-launch-v62 .ingredient-faq-layout .body-copy{font-size:14px;margin-top:20px}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq details{padding:15px 0}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq summary{font-size:14px}
#main-content.ingredient-launch-v62 .ingredient-faq-layout>.faq p{font-size:12px}
#main-content.ingredient-launch-v62 #ingredient-products{padding:60px 0 65px}
#main-content.ingredient-launch-v62 #ingredient-products h2{font-size:33px;letter-spacing:-1.7px}
#main-content.ingredient-launch-v62 #ingredient-products p{font-size:13px;margin-bottom:25px}
#main-content.ingredient-launch-v62 #ingredient-products .eyebrow{font-size:9px;letter-spacing:.8px}
#main-content.ingredient-launch-v62 #source-library{padding:55px 0 65px}
#main-content.ingredient-launch-v62 #source-library>.wrap{display:block}
#main-content.ingredient-launch-v62 #source-library h2{font-size:29px;margin-bottom:25px}
#main-content.ingredient-launch-v62 .resource-links-v62>a{padding:19px 0}
#main-content.ingredient-launch-v62 .resource-links-v62 strong{font-size:16px}
#main-content.ingredient-launch-v62 .resource-links-v62 small{font-size:11px}
}
@media(max-width:370px){
#main-content.ingredient-launch-v62 h2{font-size:31px}
#main-content.ingredient-launch-v62 .ingredient-product-v62 figure{height:auto}
#main-content.ingredient-launch-v62 .ingredient-product-v62 h3{font-size:21px}
#main-content.ingredient-launch-v62 .flavonoid-card{padding:23px}
#main-content.ingredient-launch-v62 .flavonoid-card h3{font-size:22px}
#main-content.ingredient-launch-v62 .flavonoid-comparison{gap:11px}
#main-content.ingredient-launch-v62 .flavonoid-comparison strong{font-size:40px}
#main-content.ingredient-launch-v62 #ingredient-products h2{font-size:30px}
}

/* Always-visible source records, grouped for reading on desktop and mobile. */
#main-content #safety-results {
  --evidence-line: #e4dccf;
  --evidence-muted: #6d6456;
  --evidence-paper: #f7f4ed;
  scroll-margin-top: 100px;
}
#main-content #safety-results .evidence-overview-v74 {
  padding: 48px 52px 32px;
  background: #f2eee4;
  border: 1px solid #e9e2d4;
  border-radius: 28px;
}
#main-content #safety-results .ingredient-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 36px;
  margin-bottom: 36px;
}
#main-content #safety-results h2 {
  font-size: 48px;
  font-weight: 650;
  line-height: 1.24;
  letter-spacing: -2px;
  margin: 18px 0 0;
}
#main-content #safety-results .safety-mascot-v56 {
  width: 166px;
  height: 140px;
  margin: 0 12px 0 0;
  background: #eae2ce;
  border-radius: 50%;
}
#main-content #safety-results .evidence-type-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0;
}
#main-content #safety-results .evidence-type-grid > article {
  display: block;
  min-width: 0;
  padding: 25px 27px;
  border: 1px solid #e8e0d1;
  border-radius: 14px;
  background: #fffdf8;
}
#main-content #safety-results .evidence-type-grid span {
  display: block;
  margin: 0 0 13px;
  font: 600 10px/1.5 var(--sans);
  letter-spacing: .7px;
  color: #896d3d;
}
#main-content #safety-results .evidence-type-grid strong {
  font-size: 21px;
  font-weight: 650;
  line-height: 1.5;
  letter-spacing: -.6px;
}
#main-content #safety-results .evidence-type-grid p {
  max-width: none;
  margin: 9px 0 0;
  font-size: 14px;
  line-height: 1.8;
  color: var(--evidence-muted);
}
#main-content #safety-results .evidence-intro-v62 {
  max-width: 1120px;
  margin: 23px 0 0;
  padding-left: 14px;
  border-left: 2px solid #c7b58f;
  font-size: 12px;
  line-height: 1.95;
  color: var(--evidence-muted);
}
#main-content #safety-results .ingredient-archive-v62 { padding: 64px 52px 0; }
#main-content #safety-results .archive-heading-v72 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px 30px;
  margin-bottom: 40px;
}
#main-content #safety-results .archive-heading-v72 h3 {
  margin: 0;
  font-size: 28px;
  font-weight: 650;
  line-height: 1.5;
  letter-spacing: -1px;
}
#main-content #safety-results .archive-heading-v72 p,
#main-content #safety-results .record-group-heading-v72 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  color: var(--evidence-muted);
}
#main-content #safety-results .record-group-v62 {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 34px;
  border-top: 1px solid #d9cfbd;
  scroll-margin-top: 132px;
}
#main-content #safety-results .record-group-v62 + .record-group-v62 { margin-top: 88px; }
#main-content #safety-results .record-group-heading-v72 {
  position: sticky;
  top: 132px;
}
#main-content #safety-results .record-index-v74 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-bottom: 18px;
  border: 1px solid #dbccae;
  border-radius: 50%;
  color: #92713b;
  font-size: 12px;
  font-weight: 550;
  letter-spacing: .5px;
}
#main-content #safety-results .record-group-heading-v72 h4 {
  margin: 0 0 12px;
  max-width: 230px;
  font-size: 23px;
  font-weight: 650;
  line-height: 1.5;
  letter-spacing: -.8px;
  word-break: keep-all;
}
#main-content #safety-results .record-group-body-v62 { min-width: 0; }
#main-content #safety-results .record-entry-v62 {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 0;
  padding: 0;
  margin: 0 0 18px;
  overflow: hidden;
  background: #fffefa;
  border: 1px solid var(--evidence-line);
  border-radius: 16px;
}
#main-content #safety-results .record-entry-v62:last-child { margin-bottom: 0; }
#main-content #safety-results .record-entry-v62 > div:first-child {
  min-width: 0;
  padding: 30px 28px;
  background: var(--evidence-paper);
}
#main-content #safety-results .record-entry-v62 .eyebrow { font-size: 9px; line-height: 1.8; letter-spacing: .65px; }
#main-content #safety-results .record-entry-v62 h5 {
  margin: 13px 0 13px;
  font-size: 23px;
  font-weight: 650;
  line-height: 1.45;
  letter-spacing: -.8px;
}
#main-content #safety-results .record-entry-v62 p {
  margin: 0 0 23px;
  font-size: 13px;
  line-height: 1.9;
  color: var(--evidence-muted);
  word-break: keep-all;
}
#main-content #safety-results .record-facts-v62 {
  min-width: 0;
  margin: 0;
  padding: 21px 26px;
  font-size: 13px;
  line-height: 1.85;
}
#main-content #safety-results .record-facts-v62 > div {
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid #eee8de;
}
#main-content #safety-results .record-facts-v62 > div:last-child { border-bottom: 0; }
#main-content #safety-results .record-facts-v62 dt { color: #7b6b52; }
#main-content #safety-results .record-facts-v62 dd { margin: 0; color: #3d372e; overflow-wrap: anywhere; }
#main-content #safety-results .text-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: fit-content;
  max-width: 100%;
  min-height: 42px;
  margin: 0;
  padding: 9px 14px;
  border: 1px solid #d9ccb5;
  border-radius: 8px;
  background: #fffdf8;
  color: #755729;
  font-size: 12px;
  font-weight: 550;
  line-height: 1.6;
  text-align: left;
  white-space: normal;
  transition: background-color .15s, border-color .15s;
}
#main-content #safety-results .text-link:hover { background: #eee7d9; border-color: #b29b70; }
#main-content #safety-results .text-link:focus-visible { outline: 2px solid #92713b; outline-offset: 4px; }
#main-content #safety-results .record-actions-v62 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
#main-content #safety-results .record-scope-v62 {
  margin: 0 0 24px;
  padding: 0 0 0 14px;
  border-left: 2px solid #d0be99;
  font-size: 13px;
  line-height: 1.9;
  color: var(--evidence-muted);
}
#main-content #safety-results #biomarker .record-group-body-v62 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
#main-content #safety-results #biomarker .record-scope-v62,
#main-content #safety-results .chromatogram-actions-v62 { grid-column: 1 / -1; margin: 0; }
#main-content #safety-results #biomarker .record-entry-v62 { display: block; margin: 0; }
#main-content #safety-results #biomarker .record-entry-v62 > div:first-child { min-height: 182px; border-bottom: 1px solid var(--evidence-line); }
#main-content #safety-results #biomarker .record-entry-v62 h5 { font-size: 25px; letter-spacing: -1px; }
#main-content #safety-results .chromatogram-actions-v62 { flex-direction: row; flex-wrap: wrap; padding-top: 4px; gap: 10px; }
#main-content #safety-results .archive-certificates-v62 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
#main-content #safety-results .archive-certificates-v62 .library-card {
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--evidence-line) !important;
  border-radius: 16px;
  background: #fffefa !important;
}
#main-content #safety-results .archive-certificates-v62 img {
  display: block;
  width: 100%;
  height: 190px;
  max-height: none;
  margin-bottom: 20px;
  padding: 12px;
  object-fit: contain;
  background: var(--evidence-paper);
  border-radius: 8px;
}
#main-content #safety-results .archive-certificates-v62 .status-pill {
  padding: 5px 7px;
  background: #f2eee6;
  color: #786d5c;
  border: 0;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.7;
}
#main-content #safety-results .archive-certificates-v62 h5 { margin: 16px 0 12px; font-size: 19px; font-weight: 650; line-height: 1.5; letter-spacing: -.5px; }
#main-content #safety-results .archive-certificates-v62 p { margin: 0 0 20px; font-size: 12px; line-height: 1.9; color: var(--evidence-muted); }
#main-content #safety-results .archive-certificates-v62 .text-link { font-size: 11px; padding: 8px 10px; margin: 0 6px 6px 0; }
@media (max-width: 1250px) {
  #main-content #safety-results .evidence-overview-v74 { padding: 38px 36px 28px; }
  #main-content #safety-results .ingredient-archive-v62 { padding: 54px 36px 0; }
  #main-content #safety-results .record-group-v62 { grid-template-columns: 185px minmax(0, 1fr); gap: 30px; }
  #main-content #safety-results .record-entry-v62 { grid-template-columns: .8fr 1.2fr; }
  #main-content #safety-results .record-entry-v62 > div:first-child { padding: 25px 23px; }
  #main-content #safety-results .record-facts-v62 { padding: 17px 23px; }
  #main-content #safety-results #biomarker .record-group-body-v62 { grid-template-columns: 1fr; }
  #main-content #safety-results #biomarker .record-entry-v62 { display: grid; grid-template-columns: .8fr 1.2fr; }
  #main-content #safety-results #biomarker .record-entry-v62 > div:first-child { min-height: 0; border-bottom: 0; }
  #main-content #safety-results .archive-certificates-v62 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1000px) {
  #main-content #safety-results .record-group-v62 { grid-template-columns: 1fr; gap: 25px; }
  #main-content #safety-results .record-group-heading-v72 { position: static; }
  #main-content #safety-results .record-group-heading-v72 h4 { max-width: none; }
  #main-content #safety-results .record-index-v74 { width: 32px; height: 32px; margin-bottom: 12px; }
  #main-content #safety-results .evidence-type-grid > article { padding: 23px 20px; }
  #main-content #safety-results .evidence-type-grid strong { font-size: 19px; }
  #main-content #safety-results .archive-certificates-v62 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  #main-content #safety-results { scroll-margin-top: 88px; }
  #main-content #safety-results .evidence-overview-v74 { padding: 28px 24px 24px; border-radius: 20px; }
  #main-content #safety-results .ingredient-section-head { align-items: flex-start; gap: 18px; margin-bottom: 28px; }
  #main-content #safety-results .ingredient-section-head .eyebrow { font-size: 9px; letter-spacing: 1px; }
  #main-content #safety-results h2 { font-size: 34px; letter-spacing: -1.6px; margin-top: 15px; }
  #main-content #safety-results .safety-mascot-v56 { width: 92px; height: 78px; flex-shrink: 0; margin: 24px 0 0; }
  #main-content #safety-results .evidence-type-grid { grid-template-columns: 1fr; gap: 10px; }
  #main-content #safety-results .evidence-type-grid > article { padding: 19px 21px; }
  #main-content #safety-results .evidence-type-grid span { font-size: 9px; margin-bottom: 7px; }
  #main-content #safety-results .evidence-type-grid strong { font-size: 19px; }
  #main-content #safety-results .evidence-type-grid p { font-size: 13px; line-height: 1.85; margin-top: 6px; }
  #main-content #safety-results .evidence-intro-v62 { font-size: 11px; line-height: 1.95; margin-top: 20px; padding-left: 12px; }
  #main-content #safety-results .ingredient-archive-v62 { padding: 46px 0 0; }
  #main-content #safety-results .archive-heading-v72 { display: block; margin-bottom: 28px; }
  #main-content #safety-results .archive-heading-v72 h3 { font-size: 24px; letter-spacing: -.8px; }
  #main-content #safety-results .archive-heading-v72 p { margin-top: 8px; font-size: 12px; }
  #main-content #safety-results .record-group-v62 { padding-top: 26px; gap: 23px; scroll-margin-top: 110px; }
  #main-content #safety-results .record-group-v62 + .record-group-v62 { margin-top: 60px; }
  #main-content #safety-results .record-group-heading-v72 h4 { margin-bottom: 8px; font-size: 22px; }
  #main-content #safety-results .record-group-heading-v72 p { font-size: 12px; }
  #main-content #safety-results .record-entry-v62,
  #main-content #safety-results #biomarker .record-entry-v62 { display: block; border-radius: 14px; }
  #main-content #safety-results .record-entry-v62 > div:first-child { padding: 24px; border-bottom: 1px solid var(--evidence-line); }
  #main-content #safety-results .record-entry-v62 h5 { font-size: 23px; }
  #main-content #safety-results .record-entry-v62 p { font-size: 13px; margin-bottom: 20px; }
  #main-content #safety-results .record-facts-v62 { padding: 13px 24px; font-size: 12px; }
  #main-content #safety-results .record-facts-v62 > div { grid-template-columns: 72px minmax(0, 1fr); padding: 11px 0; gap: 12px; }
  #main-content #safety-results .record-scope-v62 { font-size: 12px; line-height: 1.9; }
  #main-content #safety-results .chromatogram-actions-v62 { flex-direction: column; gap: 8px; }
  #main-content #safety-results .archive-certificates-v62 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  #main-content #safety-results .archive-certificates-v62 .library-card { padding: 20px; }
  #main-content #safety-results .archive-certificates-v62 img { height: 200px; }
}
@media (max-width: 540px) {
  #main-content #safety-results .ingredient-section-head { display: block; position: relative; padding-bottom: 8px; }
  #main-content #safety-results .ingredient-section-head > div { position: relative; z-index: 1; }
  #main-content #safety-results h2 { font-size: 30px; }
  #main-content #safety-results .safety-mascot-v56 { width: 76px; height: 64px; margin: 15px 0 0 auto; }
  #main-content #safety-results .archive-certificates-v62 { grid-template-columns: 1fr; }
  #main-content #safety-results .archive-certificates-v62 img { height: 230px; }
  #main-content #safety-results .record-facts-v62 > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  #main-content #safety-results .record-facts-v62 dt { font-size: 11px; }
}
@media (max-width: 370px) {
  #main-content #safety-results .evidence-overview-v74 { padding: 25px 20px 21px; }
  #main-content #safety-results h2 { font-size: 26px; letter-spacing: -1.2px; }
  #main-content #safety-results .archive-heading-v72 h3 { font-size: 22px; }
  #main-content #safety-results .record-entry-v62 > div:first-child { padding: 22px; }
  #main-content #safety-results .record-facts-v62 { padding: 12px 22px; }
  #main-content #safety-results #biomarker .record-entry-v62 h5 { font-size: 23px; }
}

/* Korea launch catalog and Thai brand journal. */
#products-main .launch-tag-v62 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 7px 12px;
  margin: 0 0 20px;
  border-radius: 99px;
  background: #ffe17e;
  color: #5e4519;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: .2px;
}
#products-main .featured-product .product-card-content > .eyebrow {
  display: block;
  font-size: 9px;
  letter-spacing: 1.1px;
}
#products-main .catalog-grid-v6 > .featured-product .product-card-content h3 {
  font-size: clamp(29px, 2.6vw, 39px);
  line-height: 1.26;
  letter-spacing: -1.7px;
  word-break: keep-all;
}
#products-main .featured-edition-v62 {
  display: block;
  margin-top: 9px;
  font-size: .63em;
  letter-spacing: -1px;
  line-height: 1.45;
}
#products-main .catalog-grid-v6 > .featured-product .product-card-content > p {
  margin-bottom: 18px;
}
#products-main .featured-facts-v62 {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 0;
  margin: 0 0 28px;
  list-style: none;
}
#products-main .featured-facts-v62 li {
  padding: 6px 9px;
  border: 1px solid #d9cfbb;
  border-radius: 5px;
  color: #65563e;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 600;
}
#products-main .global-lineup-intro-v62 {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #dfd6c4;
}
#products-main .global-lineup-intro-v62 h2 {
  margin: 18px 0 22px;
  font-size: 42px;
  letter-spacing: -2px;
}
#products-main .global-lineup-intro-v62 p {
  margin: 0;
  color: #746958;
  font-size: 14px;
  line-height: 1.85;
}
#products-main .catalog-shortcuts-v62 {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  max-width: 510px;
}
#products-main .catalog-shortcuts-v62 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid #d9cfbb;
  border-radius: 99px;
  color: #5a4b34;
  background: #fffdf7;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
}
#products-main .catalog-shortcuts-v62 a:hover {
  border-color: #b29356;
  background: #fff3c8;
}
#products-main .catalog-shortcuts-v62 a:focus-visible {
  outline: 2px solid #8a6b2c;
  outline-offset: 4px;
}
#products-main .catalog-shortcuts-v62 span {
  color: #a08042;
  font-size: 10px;
}
#products-main .catalog-heading-v6 {
  border-top: 1px solid #d8ceba;
}
#products-main .catalog-coming-v6.catalog-spray-v6 .catalog-image-v6 {
  background: #f9edbb;
}
#products-main .catalog-coming-v6.catalog-lozenge-v6 .catalog-image-v6 {
  background: #f0ebdf;
}
#products-main .catalog-coming-v6.catalog-variant-v6 .catalog-image-v6 {
  background: #f4e3ce;
}
#products-main .products-closing {
  background: #f5edda;
}
#products-main .products-closing .eyebrow {
  color: #8b6d33;
}
#products-main .products-closing .two-col {
  grid-template-columns: 1fr 1fr;
  gap: 65px;
}
#products-main .products-closing h2 {
  font-size: 39px !important;
}
#products-main .products-closing p {
  color: #746958;
  font-size: 14px;
  line-height: 1.9;
}
.news-page #news-social {
  background: #f5f0e6;
  border-top: 1px solid #e6ddcb;
  border-bottom: 1px solid #e6ddcb;
}
.news-page #news-social h2 {
  max-width: 730px;
  font-size: 45px;
  line-height: 1.3;
  letter-spacing: -2.2px;
}
.news-page #news-social .news-section-head {
  gap: 45px;
}
.news-page #news-social .body-copy {
  max-width: 390px;
  color: #746958;
}
.news-page #news-social .social-card-v7 {
  border: 1px solid #ded4c1;
  background: #fffdf8;
  min-height: 300px;
}
.news-page #news-social .social-card-v7:hover {
  background: #fffaf0;
}
.news-page #news-social .social-platform-v7 {
  background: #f8e3a5;
  color: #795c24;
}
.news-page #news-social .social-handle-v7 {
  color: #8a6b32;
}
.news-page #news-social .news-official-source-v7 {
  border-color: #ded4c1;
}
.news-page .news-close h2 {
  font-size: 42px;
  line-height: 1.28;
  letter-spacing: -2px;
}
@media (max-width: 1100px) {
  #products-main .catalog-shortcuts-v62 {max-width: 400px;}
  #products-main .global-lineup-intro-v62 h2 {font-size: 36px;}
  .news-page #news-social h2 {font-size: 38px;}
}
@media (max-width: 800px) {
  #products-main .launch-tag-v62 {margin-bottom: 18px; font-size: 10px;}
  #products-main .catalog-grid-v6 > .featured-product .product-card-content h3 {font-size: 34px;}
  #products-main .featured-edition-v62 {font-size: .64em;}
  #products-main .global-lineup-intro-v62 {display: block; margin-top: 20px; padding-top: 38px;}
  #products-main .global-lineup-intro-v62 h2 {font-size: 32px; margin-bottom: 19px;}
  #products-main .global-lineup-intro-v62 p {font-size: 13px;}
  #products-main .catalog-shortcuts-v62 {margin-top: 27px; max-width: none; gap: 8px;}
  #products-main .catalog-shortcuts-v62 a {font-size: 11px; padding: 10px 13px; gap: 12px;}
  #products-main .catalog-grid-v6 > .global-lineup-intro-v62 + .catalog-heading-v6 {margin-top: 0;}
  #products-main .products-closing h2 {font-size: 31px !important;}
  #products-main .products-closing p {font-size: 13px;}
  #products-main .products-closing .two-col {display: block;}
  .news-page #news-social h2 {font-size: 34px; letter-spacing: -1.7px;}
  .news-page #news-social .body-copy {max-width: none;}
  .news-page #news-social .social-card-v7 {min-height: 275px;}
  .news-page .news-close h2 {font-size: 32px; letter-spacing: -1.7px;}
}
@media (max-width: 420px) {
  #products-main .catalog-grid-v6 > .featured-product .product-card-content h3 {font-size: 31px;}
  #products-main .featured-edition-v62 {font-size: .65em;}
  #products-main .catalog-shortcuts-v62 a {gap: 10px; padding: 10px 12px;}
  #products-main .products-closing h2 {font-size: 29px !important;}
  .news-page #news-social h2 {font-size: 30px; letter-spacing: -1.4px;}
  .news-page .news-close h2 {font-size: 29px;}
}
