@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--paper:#f7f4ed;--ink:#343b2a;--accent:#495c35;--line:#d8d8ca;--soft:#eeeee3;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,6.3vw,6.4rem)}h2{font-size:clamp(2.3rem,3.8vw,4rem)}h3{font-size:1.55rem;line-height:1.3;font-weight:500}em{font-weight:400;color:var(--accent)}p{max-width:58ch}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b47b36;outline-offset:4px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.concept-bar{background:#e9e6dd;display:flex;justify-content:space-between;align-items:center;padding:8px 4.5%;font-size:14px;border-bottom:1px solid var(--line)}.concept-bar>span{color:#65685c}.concept-bar nav{display:flex;gap:6px}.concept-bar a{padding:5px 13px;border-radius:20px}.concept-bar a.active{background:var(--ink);color:white}.concept-bar a span{opacity:.65;margin-right:5px}header{height:92px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid var(--line)}.brand{width:190px;flex-shrink:0}.brand img{mix-blend-mode:multiply}.main-nav{display:flex;gap:28px;font-size:14px}.main-nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{display:flex;align-items:center;gap:22px}.language{border:0;background:none;font-size:14px;white-space:nowrap;padding:9px 0;font-weight:600}.language span{opacity:.5}.header-contact{background:var(--accent);color:white;font-size:14px;padding:12px 19px}.menu{display:none;border:0;background:none;font-size:23px}.eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.16em;font-weight:600;margin-bottom:25px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--accent);padding:15px 21px;line-height:1.35;font-size:14px;font-weight:500;min-height:49px;text-align:center}.primary{background:var(--accent);color:white}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn:hover{filter:brightness(.92)}.origin-hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:70px 9% 35px}.hero-copy>p:not(.eyebrow){margin-top:25px;font-size:17px;color:#66695c}.hero-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:52px;padding-top:17px;font-size:12px;letter-spacing:.05em}.hero-photo{position:relative;min-height:100%;overflow:hidden}.hero-photo>img{height:100%;object-fit:cover;object-position:55% center}.hero-photo figcaption{position:absolute;bottom:22px;left:25px;right:25px;background:rgba(247,244,237,.94);padding:15px 20px;font-size:14px;display:flex;justify-content:space-between;gap:10px}.hero-photo figcaption span{font-size:11px;letter-spacing:.08em}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 4.5%;gap:15px}.trust>button,.trust>div{background:none;border:0;border-right:1px solid var(--line);padding:4px 17px;text-align:center}.trust>:last-child{border-right:0}.trust strong{display:block;font-size:14px;font-weight:600}.trust span{display:block;font-size:13px;color:#74766a;margin-top:5px}.trust button:hover strong{text-decoration:underline;text-underline-offset:4px}.section{padding:96px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-heading>p{max-width:360px;color:#6a6c60;font-size:16px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-card{background:#fffdf8}.product-visual{position:relative;display:flex;align-items:center;justify-content:center;height:340px;overflow:hidden;background:#eee0cb}.sauce .product-visual{background:#dce3cf}.product-visual img{width:235px;height:235px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply;box-shadow:0 15px 30px #62563715;transition:transform .35s}.product-card:hover .product-visual img{transform:scale(1.035)}.product-number{position:absolute;top:22px;left:25px;font-size:12px;letter-spacing:.13em}.visual-tag{position:absolute;bottom:18px;background:#ffffffb3;padding:7px 13px;font-size:12px;border-radius:20px}.product-copy{padding:30px 32px}.product-copy p{margin-top:14px;color:#6a6c60}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.tags span{border:1px solid var(--line);font-size:12px;padding:4px 9px}.text-link{padding:0 0 5px;border:0;border-bottom:1px solid currentColor;background:none;font-size:14px;font-weight:500;text-align:left}.salt-note{display:flex;align-items:center;gap:23px;margin-top:28px;padding:24px 30px;border:1px solid var(--line)}.salt-note>strong{font-family:var(--serif);font-weight:400;font-size:3rem;line-height:1}.salt-note small{display:block;font-size:12px;color:#707366;margin-top:3px}.salt-note .text-link{margin-left:auto;flex-shrink:0}.story{display:grid;grid-template-columns:1.05fr 1fr;background:var(--soft)}.story>figure{position:relative;min-height:580px}.story>figure img{height:100%;object-fit:cover}.story figcaption{position:absolute;bottom:20px;left:25px;padding:9px 15px;background:#ffffffd9;letter-spacing:.1em;font-size:12px}.story-copy{padding:70px 11%}.story-copy>p:not(.eyebrow){margin-top:24px;color:#676b5e}.story-stat{display:flex;gap:23px;align-items:center;margin-top:30px;border-top:1px solid var(--line);padding-top:23px}.story-stat strong{font-family:var(--serif);font-size:3.5rem;font-weight:400;white-space:nowrap;line-height:1.1}.story-stat span{font-size:14px;max-width:170px}.brands{text-align:center}.brand-grid{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);text-align:left}.brand-grid article{display:flex;align-items:center;gap:35px;padding:45px}.brand-grid article+article{border-left:1px solid var(--line)}.brand-grid img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.palmania-brand{width:150px!important}.patur-brand{width:85px!important;height:100px}.brand-grid h3{font-family:var(--serif);font-size:1.55rem}.brand-grid p{font-size:14px;color:#6a6c60;margin:13px 0 20px}.quality{background:#eef0e8}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.quality-grid article{border-top:1px solid #c6cdbb;padding-top:20px}.quality-index{font-size:12px;letter-spacing:.1em;color:#737866}.quality-grid h3{font-size:1.25rem;margin:18px 0 15px}.quality-grid p{font-size:15px;color:#646b5b;margin-bottom:23px}.award-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c6cdbb;margin-top:55px;padding-top:35px;gap:25px}.award-row>div{display:flex;flex-direction:column;align-items:center;text-align:center}.stars{font-size:25px;letter-spacing:.08em;color:#986c2b}.award-row strong{font-family:var(--serif);font-size:27px;font-weight:400}.award-row span:not(.stars){font-size:14px}.award-row small{font-size:11px;letter-spacing:.15em;margin-top:8px;color:#7e826f}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.partner-grid article{padding:32px;border-right:1px solid var(--line)}.partner-grid article:first-child{padding-left:0}.partner-grid article:last-child{border-right:0;padding-right:0}.partner-grid article>span{font-size:13px;color:#888a7b}.partner-grid h3{margin:25px 0 15px;font-family:var(--serif);font-size:1.75rem}.partner-grid p{color:#6a6c60;font-size:15px;margin-bottom:25px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:85px;background:#e5e8da}.contact>div p{margin:25px 0;color:#646a59}.contact>div>a{display:block;font-size:17px;text-decoration:underline;text-underline-offset:5px;margin-top:8px}form label{display:block;font-size:14px;font-weight:500;margin-bottom:16px}input,select,textarea{display:block;width:100%;background:#ffffff8c;border:1px solid #c2c8b7;border-radius:0;margin-top:6px;padding:11px 12px;color:var(--ink);font-size:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}textarea{resize:vertical}.form-note,#form-status{font-size:12px;margin-top:12px;color:#69725e}footer{padding:45px 6%;display:flex;align-items:center;flex-wrap:wrap;gap:30px;font-size:12px}footer img{width:150px;mix-blend-mode:multiply}footer p{margin-right:auto}footer div{display:flex;flex-direction:column}footer>a{text-decoration:underline}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(650px,calc(100% - 30px));padding:45px;max-height:88vh;overflow:auto}dialog::backdrop{background:#15200dc2}.close{position:absolute;right:15px;top:8px;border:0;background:none;font-size:30px;width:40px;height:40px}dialog h2{font-size:2.5rem;margin-bottom:23px}dialog p{margin-bottom:25px}.detail-image{width:160px;float:right;margin:0 0 15px 20px;border-radius:50%;mix-blend-mode:multiply}dl{display:grid;grid-template-columns:120px 1fr;font-size:14px;border-top:1px solid var(--line);margin:25px 0}dt,dd{border-bottom:1px solid var(--line);padding:12px 0;margin:0}dt{font-weight:600}.detail-note{font-size:14px;color:#6a6c60}.evidence-copy{white-space:pre-line}.version-2{--paper:#f8faf1;--ink:#243f2a;--accent:#365e32;--soft:#e9efde;--line:#d0dbc5}.version-2 header{border-bottom:0}.version-2 .btn{border-radius:30px}.version-2 .concept-bar{background:#e7edda}.botanical-hero{text-align:center;padding:65px 6% 0;background:#edf3df;overflow:hidden}.botanical-hero h1{font-size:clamp(3.3rem,5.8vw,5.7rem);line-height:1.12}.botanical-hero h1 em{color:#718247}.botanical-hero>p:not(.eyebrow){margin:22px auto 0;max-width:590px;color:#627058}.botanical-hero .actions{justify-content:center}.botanical-showcase{display:flex;align-items:center;justify-content:center;gap:45px;margin:35px auto -35px;max-width:1000px}.bowl{background:#dce9b9;border-radius:50% 50% 0 0;width:260px;min-height:280px;padding:32px 25px 52px;transform:rotate(-6deg)}.bowl img{width:190px;height:190px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.bowl span{display:block;margin-top:15px;font-family:var(--serif);font-size:1.25rem}.dark-bowl{background:#cbd8b7;transform:rotate(6deg)}.showcase-label{font-size:14px;width:145px}.showcase-label>span{display:block;font-size:3rem;font-family:var(--serif)}.version-2 .trust{background:#fff}.version-2 .brands{padding-top:75px;padding-bottom:75px}.version-2 .brand-grid{border-radius:18px;overflow:hidden;background:white}.version-2 .product-card{border-radius:22px;overflow:hidden;background:white}.version-2 .product-visual{background:#f1e8d6}.version-2 .sauce .product-visual{background:#e3ebd3}.version-2 .tags span{border-radius:20px}.version-2 .quality{background:#eaf0dd}.version-2 .contact{background:#dce8c9}.version-2 .partner-grid{border:0;gap:20px}.version-2 .partner-grid article{border:1px solid var(--line);border-radius:15px;padding:30px!important}.version-3{--paper:#f6f2e9;--ink:#322e26;--accent:#796442;--line:#d9d1c2;--soft:#ebe5d8}.version-3 .concept-bar{background:#e8e1d5}.version-3 h1,.version-3 h2{text-transform:none}.version-3 .atelier-hero{background:#2f352b;color:#f1ede2;padding:30px 5% 26px}.atelier-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em}.atelier-top .eyebrow{margin-bottom:0}.atelier-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:45px 0}.atelier-grid .hero-copy{padding:0}.atelier-grid h1{font-size:clamp(3.4rem,5.7vw,5.8rem);line-height:1.12}.atelier-grid em{color:#cfc2a3;font-size:.82em}.atelier-grid .hero-copy>p:not(.eyebrow){color:#c0c5b5;max-width:440px;font-size:16px}.atelier-grid .primary{background:#e7dcc5;color:#302e25;border-color:#e7dcc5}.atelier-grid .secondary{color:#f1ede2;border-color:#65705c}.atelier-image{position:relative}.atelier-image img{height:520px;object-fit:cover;object-position:center;border-radius:50% 50% 0 0}.atelier-image figcaption{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.07em;margin-top:15px}.atelier-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #626957;padding-top:19px;font-size:12px;letter-spacing:.07em}.atelier-footer a{text-decoration:underline;text-underline-offset:5px}.version-3 .trust{background:#eee8db}.version-3 .products .section-heading h2{max-width:550px}.version-3 .product-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.version-3 .product-card{display:grid;grid-template-columns:.8fr 1fr}.version-3 .product-visual{height:100%;min-height:320px;background:#e9dfcb}.version-3 .sauce .product-visual{background:#dce0cd}.version-3 .product-visual img{width:160px;height:160px}.version-3 .product-number{left:15px}.version-3 .visual-tag{font-size:11px;max-width:90%;text-align:center}.version-3 .product-copy{padding:30px 24px}.version-3 .product-copy h3{font-family:var(--serif)}.version-3 .product-copy p{font-size:14px}.version-3 .tags{gap:4px}.version-3 .partners{background:#ebe5d8}.version-3 .brand-grid{border:0}.version-3 .brand-grid article{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.version-3 .quality{background:#353b30;color:#eeeade}.version-3 .quality em{color:#c8bca0}.version-3 .quality .section-heading>p,.version-3 .quality-grid p,.version-3 .quality-index{color:#bcc3b1}.version-3 .quality-grid article,.version-3 .award-row{border-color:#646e58}.version-3 .stars{color:#d0b87b}.version-3 .award-row small{color:#b8bda9}.version-3 .contact{background:#e7decc}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.origin-hero{min-height:800px}}
@media(max-width:1100px){.main-nav{gap:16px}.brand{width:155px}.header-actions{gap:14px}.hero-copy{padding:50px 8% 30px}.origin-hero{min-height:630px}.brand-grid article{gap:23px;padding:30px}.palmania-brand{width:110px!important}.contact{gap:40px}.version-3 .product-card{display:block}.version-3 .product-visual{height:300px}.atelier-grid{gap:30px}.atelier-image img{height:480px}}
@media(max-width:800px){header{height:78px}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:24px 6%;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001;flex-direction:column;gap:16px;font-size:17px}.main-nav.open{display:flex}.menu{display:block}.header-contact{display:none}.concept-bar{justify-content:center}.concept-bar>span{display:none}.concept-bar nav{width:100%;justify-content:space-around}.concept-bar a{font-size:12px;padding:5px 9px}.origin-hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 30px}.hero-copy h1 br:nth-of-type(2){display:none}.hero-copy h1{max-width:580px}.hero-photo{height:450px}.hero-photo>img{object-position:center 45%}.hero-bottom{margin-top:32px}.trust{grid-template-columns:1fr 1fr;padding:24px 4%;gap:22px 0}.trust>:nth-child(2){border-right:0}.trust strong{font-size:13px}.trust span{font-size:12px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:550px;margin-top:22px}.product-visual{height:280px}.product-visual img{width:185px;height:185px}.product-copy{padding:25px}.product-copy h3{font-size:1.35rem}.product-copy p{font-size:15px}.salt-note{padding:20px;flex-wrap:wrap;gap:15px}.salt-note .text-link{margin-left:0}.story{grid-template-columns:1fr}.story>figure{height:450px;min-height:0}.story-copy{padding:50px 6%}.brand-grid article{display:block}.brand-grid img{margin-bottom:25px}.quality-grid{gap:23px}.quality-grid h3{font-size:1.05rem}.quality-grid p{font-size:14px}.award-row{grid-template-columns:1fr 1fr;gap:30px}.partner-grid{grid-template-columns:1fr}.partner-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0!important}.partner-grid article:last-child{border-bottom:0}.partner-grid h3{margin-top:12px}.contact{grid-template-columns:1fr;gap:40px}.botanical-hero{padding-top:45px}.botanical-showcase{gap:22px}.showcase-label{display:none}.bowl{width:230px;min-height:250px}.bowl img{width:180px;height:180px}.atelier-grid{grid-template-columns:1fr}.atelier-grid .hero-copy{padding:10px 0 5px}.atelier-grid h1 br:nth-of-type(2){display:block}.atelier-grid h1{font-size:clamp(3rem,9vw,4.8rem)}.atelier-image{max-width:550px;width:100%;margin:auto}.atelier-image img{height:500px}.atelier-top>span{display:none}.atelier-footer>span{max-width:60%;font-size:10px}.version-3 .product-visual{height:260px;min-height:260px}.version-2 .partner-grid{gap:15px}.version-2 .partner-grid article{padding:25px!important}footer{gap:22px}footer p{width:50%}footer>span{margin-left:auto}}
@media(max-width:520px){h1{font-size:3.6rem}h2{font-size:2.55rem}h3{font-size:1.3rem}.brand{width:155px}.hero-copy{padding-top:35px}.eyebrow{font-size:11px;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:16px}.actions{gap:10px;margin-top:25px}.actions .btn{padding:14px 16px;font-size:13px}.hero-photo{height:330px}.hero-photo figcaption{left:15px;right:15px;bottom:15px;padding:12px;font-size:12px}.hero-photo figcaption span{display:none}.hero-bottom{font-size:10px}.section{padding:50px 6%}.product-grid{grid-template-columns:1fr;gap:24px}.product-visual{height:300px}.product-visual img{width:205px;height:205px}.product-copy h3{font-size:1.55rem}.story>figure{height:330px}.story-stat strong{font-size:3rem}.brand-grid{grid-template-columns:1fr}.brand-grid article{display:flex;align-items:center;gap:25px;padding:27px}.brand-grid article+article{border-left:0;border-top:1px solid var(--line)}.brand-grid img{margin:0}.palmania-brand{width:90px!important}.patur-brand{width:65px!important;height:85px}.brand-grid h3{font-size:1.25rem}.brand-grid p{font-size:13px}.brand-grid .text-link{font-size:12px}.quality-grid{grid-template-columns:1fr;gap:30px}.quality-grid h3{font-size:1.3rem}.quality-grid p{font-size:15px}.award-row{margin-top:35px}.salt-note>p{flex:1;font-size:14px}.salt-note .text-link{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.contact form .btn{width:100%}footer{padding:35px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer p{width:auto;font-size:12px}footer>span{margin:0}.botanical-hero h1{font-size:3rem}.botanical-hero>p:not(.eyebrow){font-size:15px}.botanical-showcase{margin-top:28px;gap:15px;margin-bottom:-20px}.bowl{padding:20px 10px 40px;width:160px;min-height:200px}.bowl img{width:140px;height:140px}.bowl span{font-size:15px}.atelier-image img{height:380px}.atelier-grid{padding:25px 0}.atelier-grid h1{font-size:3.4rem}.atelier-grid .hero-copy>p:not(.eyebrow){font-size:15px}.atelier-image figcaption{font-size:10px}.atelier-footer{font-size:11px}.atelier-footer a{max-width:35%}.version-3 .product-grid{gap:15px;background:transparent;border:0}.version-3 .product-card{border:1px solid var(--line)}dialog{padding:35px 24px}dialog h2{font-size:2rem}.detail-image{width:100px;margin-left:10px}dl{grid-template-columns:95px 1fr}dialog .btn{width:100%;margin:5px 0}.trust{gap:15px 0}.trust>button,.trust>div{padding:4px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Origin revision: full-width story, complete catalog and brand navigation. */
.version-1 header{position:relative;padding-left:5%;padding-right:5%}.version-1 .main-nav{gap:24px}.version-1 .nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.version-1 .nav-top{display:flex;align-items:center;gap:6px;height:100%}.version-1 .dropdown-toggle{border:0;background:none;font-size:17px;padding:5px;line-height:1.5;cursor:pointer}.version-1 .brand-trigger{display:flex;align-items:center;gap:8px;font-size:14px;padding:0}.version-1 .brand-trigger span{font-size:17px}.version-1 .dropdown-panel{display:none;position:absolute;top:100%;background:#fffdf7;border:1px solid var(--line);box-shadow:0 18px 35px #2932231a;z-index:20}.version-1 .nav-dropdown.expanded .dropdown-panel{display:block}.version-1 .product-dropdown{position:static}.version-1 .mega-menu{left:5%;right:5%;padding:30px 35px}.version-1 .mega-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:25px}.version-1 .mega-intro strong{font-family:var(--serif);font-size:24px;font-weight:400}.version-1 .mega-intro>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.version-1 .mega-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.version-1 .mega-columns>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line);padding-right:25px}.version-1 .mega-columns>div:last-child{border-right:0}.version-1 .mega-columns a{font-size:14px;padding:3px 0;line-height:1.55}.version-1 .mega-columns .category-title{font-size:16px;font-weight:600;color:var(--accent);margin-bottom:8px}.version-1 .brand-menu{width:245px;left:-20px;padding:12px 20px}.version-1 .brand-menu>a{display:flex;flex-direction:column;padding:12px 0;line-height:1.6}.version-1 .brand-menu>a+a{border-top:1px solid var(--line)}.version-1 .brand-menu strong{font-size:16px;font-weight:600}.version-1 .brand-menu span{font-size:12px;color:#6f7667}.full-bleed-hero{position:relative;min-height:740px;height:calc(100svh - 135px);max-height:1050px;display:flex;align-items:flex-start;padding:65px 6% 80px;isolation:isolate;color:white;overflow:hidden}.full-bleed-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-3}.full-bleed-shade{position:absolute;inset:0;background:linear-gradient(180deg,#15240dc9 0%,#1b27177a 30%,#14200b0a 62%,#18291196 100%);z-index:-2}.full-bleed-copy{max-width:870px}.full-bleed-copy h1{font-size:clamp(3rem,5.1vw,5.2rem);line-height:1.15;letter-spacing:-.03em}.full-bleed-copy h1 em{color:#f4e8ce}.full-bleed-copy>p:not(.eyebrow){font-size:16px;max-width:630px;margin-top:23px;color:#f1f1e7;text-shadow:0 1px 8px #0005}.full-bleed-copy .eyebrow{color:#e5eadb;font-size:12px}.full-bleed-hero .primary{background:#f2ede0;border-color:#f2ede0;color:#35432c}.full-bleed-hero .secondary{border-color:#dce5ce;background:#20331666;color:white;backdrop-filter:blur(5px)}.full-bleed-caption{position:absolute;left:6%;right:6%;bottom:27px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;color:#eef0e6;border-top:1px solid #ffffff66;padding-top:18px}.range-overview .eyebrow{margin-bottom:20px}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.range-card{border:1px solid var(--line);background:#fffdf8;display:flex;flex-direction:column}.range-image{position:relative;background:#ede6d7;height:285px;display:flex;align-items:center;justify-content:center;overflow:hidden}.range-image img{width:220px;height:220px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.range-image:hover img{transform:scale(1.035)}.range-card:nth-child(2) .range-image{background:#e1e6d6}.range-card:nth-child(3) .range-image{background:#e9eadc}.range-image>span{position:absolute;left:22px;top:18px;letter-spacing:.12em;font-size:12px}.range-content{padding:27px;display:flex;flex-direction:column;flex:1}.range-content h3{font-family:var(--serif);font-size:1.8rem}.range-content>p{font-size:14px;color:#707466;margin:12px 0 20px}.range-content ul{list-style:none;margin:0 0 25px;padding:0}.range-content li{font-size:14px;line-height:1.5;border-top:1px solid #e8e8dc;padding:8px 0}.range-content li a:hover{text-decoration:underline;text-underline-offset:4px}.range-content .text-link{align-self:flex-start;margin-top:auto}.version-1 .products{padding-top:30px}.process-section{background:#f1eee4}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid article{border-top:1px solid var(--line);padding-top:25px}.process-grid article>span{font-family:var(--serif);font-size:2.5rem;color:#92987e}.process-grid h3{font-size:1.25rem;margin:17px 0}.process-grid p{font-size:15px;color:#696f5e}.buyer-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#f0eee5}.buyer-faq details{border-bottom:1px solid var(--line);padding:20px 0}.buyer-faq details:first-child{border-top:1px solid var(--line)}.buyer-faq summary{font-size:16px;font-weight:500;cursor:pointer;line-height:1.5;padding-right:10px}.buyer-faq details p{margin-top:17px;font-size:15px;color:#69715e}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#79806f;font-size:12px;margin-bottom:40px}.breadcrumb a:hover{text-decoration:underline}.catalog-page,.brand-page,.product-page{padding-top:42px}.catalog-page h1,.brand-page h1{font-size:clamp(3rem,5.5vw,5.2rem);line-height:1.15}.catalog-intro{margin-top:25px;color:#68715c;max-width:680px;font-size:16px}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0;border-bottom:1px solid var(--line);padding-bottom:22px}.category-tabs>a{padding:10px 17px;border:1px solid var(--line);font-size:14px;display:flex;align-items:center;gap:10px}.category-tabs>a.selected{background:var(--accent);color:white;border-color:var(--accent)}.category-tabs span{font-size:12px;opacity:.7}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 25px}.catalog-card{background:#fffdf7;border:1px solid var(--line);display:flex;flex-direction:column}.catalog-image{position:relative;display:flex;justify-content:center;align-items:center;background:#eeeadf;height:275px;overflow:hidden}.catalog-image img{width:230px;height:230px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.catalog-image:hover img{transform:scale(1.04)}.catalog-image>span{position:absolute;left:16px;bottom:14px;right:16px;font-size:11px;text-align:center;letter-spacing:.08em;background:#fffdf8d1;padding:6px 9px}.catalog-card>div{padding:25px;flex:1;display:flex;flex-direction:column}.catalog-card h3{font-family:var(--serif);font-size:1.55rem;line-height:1.3}.catalog-card p{font-size:14px;color:#6c735f;margin-top:15px}.catalog-card .text-link{margin-top:auto;align-self:flex-start}.catalog-card .tags{margin:20px 0}.catalog-help{margin-top:55px;padding:35px;background:#e7eadc;border:1px solid var(--line)}.catalog-help h3{font-family:var(--serif);font-size:1.8rem}.catalog-help p{margin:14px 0 25px;color:#657059}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.detail-visual{background:#ebe6d8;min-height:520px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:45px}.detail-visual>img{max-width:430px;height:430px;object-fit:contain;mix-blend-mode:multiply}.detail-visual>span{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;font-size:12px;letter-spacing:.07em}.detail-summary h1{font-size:clamp(2.7rem,4vw,4rem);line-height:1.1}.detail-summary>p{margin-top:25px;color:#68715e}.brand-choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.brand-choice>a{border:1px solid var(--line);padding:9px 13px;font-size:13px}.brand-choice>a.selected{background:var(--accent);color:white;border-color:var(--accent)}.pack-block{margin-top:25px}.pack-block h3{font-size:14px;font-weight:500}.pack-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pack-list>span{background:#efeddf;padding:7px 12px;font-size:13px}.detail-summary .actions{margin-top:30px}.product-origin-label{letter-spacing:.1em;font-size:11px}.technical-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;padding-top:55px;border-top:1px solid var(--line);margin-top:60px}.technical-section h2{font-size:2.4rem;line-height:1.2}.technical-section>div>p{color:#6f7564;font-size:15px;margin-top:20px}.spec-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.spec-table th{width:31%;font-weight:500;padding-left:0}.spec-table td{color:#69715e}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:1px solid var(--line)}.technical-section .technical-note{font-size:13px;color:#7a806f;margin-top:20px}.related-products{padding-top:0}.related-products>h2{font-size:2.5rem;margin-bottom:35px}.brand-page-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.brand-page-intro h1{line-height:1.25}.brand-page-intro h1 em{font-size:.72em}.brand-page-intro>div>p:not(.eyebrow){margin-top:25px;color:#68705d;font-size:16px}.brand-page-logo{min-height:280px;background:#eae8dc;display:flex;align-items:center;justify-content:center;padding:45px}.brand-page-logo img{max-width:340px;mix-blend-mode:multiply}.organic-page .brand-page-logo{background:#e5ead4}.organic-page .brand-page-logo img{max-width:175px}.organic-standards{display:flex;align-items:center;gap:35px;margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;flex-wrap:wrap}.organic-standards strong{font-size:16px;font-weight:500}.organic-standards button{margin-left:auto}.brand-collection-heading{margin:65px 0 35px}.brand-collection-heading h2{font-size:2.8rem}.brand-collection-heading p{margin-top:20px;color:#69725f}.version-1 .expanded-footer{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;gap:50px;padding-top:60px;padding-bottom:30px;align-items:start;font-size:14px}.expanded-footer>div{display:flex;flex-direction:column;gap:10px}.expanded-footer>div>strong{font-size:14px;font-weight:600;margin-bottom:10px}.expanded-footer>div>a{line-height:1.5;font-size:13px}.expanded-footer>div>a:hover{text-decoration:underline}.expanded-footer .footer-brand img{width:170px;margin-bottom:10px}.expanded-footer .footer-brand p{font-size:13px;color:#69745f;margin-bottom:10px}.expanded-footer .footer-brand>span{font-size:12px}.expanded-footer .footer-bottom{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:15px}.version-1 dialog .close{background:var(--paper)}
@media(min-width:1600px){.version-1{max-width:none}.version-1 .section{padding-left:max(6%,calc((100vw - 1600px)/2));padding-right:max(6%,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){.version-1 .main-nav{gap:15px}.version-1 .main-nav>a,.version-1 .nav-top>a,.version-1 .brand-trigger{font-size:13px}.version-1 .header-actions{gap:14px}.version-1 .header-contact{font-size:12px;padding:12px 14px}.version-1 .brand{width:150px}.range-image{height:235px}.range-image img{width:190px;height:190px}.range-content{padding:22px}.range-content h3{font-size:1.5rem}.range-content li{font-size:13px}.catalog-grid{gap:22px}.catalog-card>div{padding:22px}.catalog-card h3{font-size:1.4rem}.catalog-image{height:240px}.catalog-image img{height:200px;width:200px}.product-detail-grid{gap:40px}.detail-visual{min-height:450px;padding:25px}.detail-visual>img{height:360px}.brand-page-intro{gap:45px}.version-1 .expanded-footer{gap:30px}.full-bleed-hero{min-height:700px}.technical-section{gap:40px}}
@media(max-width:800px){.version-1 header{padding-left:6%;padding-right:6%}.version-1 .main-nav{gap:0;max-height:calc(100svh - 125px);overflow-y:auto}.version-1 .main-nav>a{padding:13px 0;font-size:16px;border-bottom:1px solid var(--line)}.version-1 .nav-dropdown{align-self:auto;display:block;border-bottom:1px solid var(--line)}.version-1 .nav-top{justify-content:space-between;padding:12px 0}.version-1 .nav-top>a{font-size:16px}.version-1 .brand-trigger{width:100%;justify-content:space-between;padding:12px 0;font-size:16px}.version-1 .dropdown-toggle{padding:4px 10px}.version-1 .dropdown-panel{position:static;box-shadow:none;border:0;background:#f0eee5}.version-1 .mega-menu{padding:22px}.version-1 .mega-intro{display:none}.version-1 .mega-columns{grid-template-columns:1fr;gap:22px}.version-1 .mega-columns>div{border-right:0;padding-right:0}.version-1 .mega-columns .category-title{font-size:15px}.version-1 .mega-columns a{font-size:14px}.version-1 .brand-menu{width:100%;padding:5px 22px}.full-bleed-hero{min-height:680px;height:calc(100svh - 120px);max-height:950px;padding:50px 6% 80px}.full-bleed-copy h1{font-size:3.7rem;max-width:650px}.full-bleed-copy>p:not(.eyebrow){max-width:560px;font-size:15px}.full-bleed-shade{background:linear-gradient(180deg,#172714d9 0%,#162411a6 43%,#1a2e1033 70%,#182911b0 100%)}.full-bleed-photo{object-position:50% 60%}.range-grid{grid-template-columns:1fr;gap:25px}.range-card{display:grid;grid-template-columns:.8fr 1fr}.range-image{height:100%;min-height:290px}.range-image img{width:210px;height:210px}.range-content{padding:30px}.range-content h3{font-size:1.8rem}.process-grid{gap:25px}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:14px}.buyer-faq{grid-template-columns:1fr;gap:35px}.catalog-grid{grid-template-columns:1fr 1fr}.product-detail-grid{grid-template-columns:1fr;gap:35px}.detail-visual{min-height:380px;max-width:650px;width:100%;margin:auto}.detail-visual>img{height:330px}.detail-summary h1{font-size:3.1rem}.technical-section{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:40px}.technical-section>div>p{max-width:560px}.spec-table th{width:30%}.brand-page-intro{grid-template-columns:1fr;gap:35px}.brand-page-logo{min-height:220px}.organic-page .brand-page-logo img{max-width:135px}.organic-standards{gap:20px}.organic-standards button{margin-left:0}.version-1 .expanded-footer{grid-template-columns:1fr 1fr;gap:35px}.catalog-page h1,.brand-page h1{font-size:3.7rem}.category-tabs a{font-size:13px;padding:9px 13px}}
@media(max-width:520px){.full-bleed-hero{height:calc(100svh - 120px);min-height:690px;padding-top:36px}.full-bleed-copy h1{font-size:2.75rem;line-height:1.18}.full-bleed-copy h1 em{font-size:.92em}.full-bleed-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:100%;margin-top:19px}.full-bleed-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.full-bleed-hero .actions{gap:10px}.full-bleed-hero .actions .btn{padding:14px 15px;font-size:13px}.full-bleed-photo{object-position:52% center}.full-bleed-shade{background:linear-gradient(180deg,#142610eb 0%,#18300fa6 50%,#19321440 72%,#14270edb 100%)}.full-bleed-caption{font-size:10px;bottom:22px}.full-bleed-caption>span:first-child{max-width:58%}.full-bleed-caption>span:last-child{white-space:nowrap}.range-card{grid-template-columns:1fr}.range-image{height:265px;min-height:0}.range-content{padding:26px}.range-content li{font-size:14px}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid h3{font-size:1.3rem}.process-grid p{font-size:15px}.process-grid article{padding-top:18px}.process-grid article>span{font-size:2rem}.catalog-page h1,.brand-page h1{font-size:2.8rem}.catalog-page,.brand-page,.product-page{padding-top:28px}.breadcrumb{font-size:11px;margin-bottom:28px;gap:7px}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-image{height:290px}.catalog-image img{height:230px;width:230px}.catalog-card h3{font-size:1.6rem}.catalog-card>div{padding:25px}.catalog-card p{font-size:15px}.category-tabs{gap:8px;margin:30px 0}.category-tabs>a{font-size:12px;padding:9px 11px;gap:8px}.catalog-help{padding:26px}.detail-visual{min-height:330px;padding:20px}.detail-visual>img{height:280px;width:280px}.detail-summary h1{font-size:2.6rem}.detail-summary>p{font-size:15px}.technical-section h2{font-size:2rem}.spec-table{font-size:14px}.spec-table th{width:31%;padding-right:12px}.spec-table td{padding-left:8px;padding-right:0;overflow-wrap:anywhere}.brand-page-logo{min-height:180px}.brand-page-logo img{max-width:260px}.organic-standards strong{font-size:14px}.brand-collection-heading h2{font-size:2.2rem}.expanded-footer .footer-brand img{width:145px}.version-1 .expanded-footer{gap:30px 20px;padding-top:45px}.expanded-footer>div>a{font-size:12px}.expanded-footer .footer-bottom{font-size:11px}.version-1 .products{padding-top:0}.range-overview .section-heading{margin-bottom:30px}}
@media(min-width:801px){.version-1 .main-nav{height:100%;align-items:center}}
/* Origin: retail and ingredients have independent catalogs and detail pages. */
.full-bleed-hero{height:calc(100svh - 92px)}.version-1 .main-nav{gap:19px}.version-1 .retail-mega{grid-template-columns:.85fr .75fr 1.55fr;gap:30px}.version-1 .retail-mega>div{padding-right:20px}.version-1 .pantry-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.version-1 .pantry-columns>div{display:flex;flex-direction:column;gap:7px}.menu-group-label{display:block;font-size:12px;letter-spacing:.03em;color:#7d826f;font-weight:500;margin:8px 0 5px}.mega-columns a small{display:block;font-size:11px;color:#7c826f;margin-top:3px}.version-1 .ingredient-menu{left:-30px;width:500px;padding:27px;display:none;grid-template-columns:1fr 1fr;gap:25px}.version-1 .ingredient-dropdown.expanded .ingredient-menu{display:grid}.ingredient-menu>div{display:flex;flex-direction:column;gap:11px}.ingredient-menu a{font-size:14px}.ingredient-menu .category-title{font-size:15px;font-weight:600;padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:4px}.ingredient-menu-footer{grid-column:1/-1;padding-top:17px;border-top:1px solid var(--line);font-size:12px!important;color:#727c65}.certification-strip{display:grid;grid-template-columns:.65fr 1.65fr;gap:35px;padding:30px 6%;border-bottom:1px solid var(--line);background:#fffdf7;align-items:center}.certification-strip .eyebrow{display:block;margin-bottom:9px;font-size:11px}.certification-strip>div>p{font-family:var(--serif);font-size:1.45rem;line-height:1.35}.strip-seals{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.seal-card{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;min-width:0}.seal-card img{height:90px;width:115px;object-fit:contain;mix-blend-mode:multiply}.seal-card strong{font-size:13px;font-weight:600;margin-top:10px}.seal-card>span{font-size:11px;color:#727967;line-height:1.4;margin-top:3px}.seal-card:hover strong{text-decoration:underline;text-underline-offset:4px}.strip-seals .seal-card{padding:5px}.strip-seals .seal-card img{height:67px;width:85px}.strip-seals .seal-card>span{font-size:10px}.strip-seals .seal-card strong{font-size:12px}.lowgi-card{background:none;border:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.lowgi-card strong{font-family:var(--serif);font-weight:400;font-size:2rem;color:#556d39;line-height:1.2}.lowgi-card span{font-size:11px;line-height:1.4;margin-top:10px}.flagship-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.flagship-card{background:#fffdf8;border:1px solid var(--line)}.flagship-card>figure{position:relative;overflow:hidden}.flagship-card>figure img{height:360px;object-fit:cover;transition:transform .4s}.flagship-card:hover>figure img{transform:scale(1.025)}.flagship-card figcaption{position:absolute;bottom:13px;right:13px;background:#fffdf7d9;padding:5px 10px;font-size:10px}.flagship-card>div{padding:30px}.flagship-card h3{font-family:var(--serif);font-size:1.8rem}.flagship-card p{font-size:15px;color:#69735e;margin-top:15px}.flagship-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:27px}.catalog-gateways{padding-top:0}.gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gateway-grid article{background:#ebeadd;border:1px solid var(--line);padding:38px;display:flex;flex-direction:column;align-items:start}.gateway-grid article+article{background:#e7ebdd}.gateway-grid h3{font-family:var(--serif);font-size:2.4rem}.gateway-grid p{margin:18px 0 25px;font-size:15px;color:#68725d}.gateway-grid nav{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.gateway-grid nav a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.gateway-grid .btn{margin-top:auto}.organic-seal-row,.recognition-seals{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.organic-seal-row{margin:30px 0}.credential-groups{display:grid;grid-template-columns:1fr 1fr;gap:45px}.credential-groups section{border-top:1px solid #c9d0bd;padding-top:22px}.credential-groups h3{font-size:16px;font-weight:500}.credential-groups .organic-seal-row{margin:20px 0 0}.recognition-seals{margin-top:20px}.clinical-panel{display:flex;justify-content:space-between;gap:40px;align-items:center;border:1px solid #c9d0bd;padding:30px;margin-top:45px}.clinical-panel>div>span{display:block;font-family:var(--serif);font-size:2.1rem;color:#667d43}.clinical-panel h3{font-size:17px;margin-top:8px}.clinical-panel p{font-size:14px;color:#6d765f;margin-top:12px;max-width:650px}.clinical-panel .btn{flex-shrink:0}.visual-awards>button{background:none;border:0;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:0;color:var(--ink)}.visual-awards img{width:145px;height:145px;object-fit:contain;mix-blend-mode:multiply}.visual-awards>button>strong{font-family:var(--serif);font-size:27px;font-weight:400}.visual-awards>button>span{font-size:14px}.award-2026>div{width:145px;height:145px;border-top:1px solid #b9c1aa;border-bottom:1px solid #b9c1aa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.award-2026>div>span:first-child{font-size:11px;letter-spacing:.12em}.award-2026>div>strong{font-family:var(--serif);font-size:36px;font-weight:400}.award-2026>div>span:last-child{font-size:22px;color:#947232}.catalog-crosslink{display:inline-block;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.brand-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px}.brand-filter>span{font-size:13px;color:#7a836e;margin-right:8px}.brand-filter>a{border:1px solid var(--line);border-radius:25px;padding:8px 14px;font-size:13px}.brand-filter>a.selected{background:#e4e9d8;border-color:#aab995}.catalog-count{font-size:12px;color:#7b826e;margin-bottom:20px}.retail-card .catalog-image:not(.serving-image) img{width:275px;height:275px;transform:scale(1.4);object-fit:contain}.retail-card .catalog-image:not(.serving-image):hover img{transform:scale(1.45)}.catalog-image.serving-image{background:#e8e4d8}.catalog-image.serving-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transform:none}.catalog-image.serving-image:hover img{transform:scale(1.03)}.catalog-image.serving-image>span{font-size:10px;background:#fffdf7e8}.retail-detail .detail-visual:not(.serving-detail)>img{transform:scale(1.3)}.serving-detail{padding:0;background:#e8e1d3;min-height:460px}.serving-detail>img{width:100%;max-width:none;height:100%;min-height:460px;object-fit:cover;mix-blend-mode:normal}.serving-detail>span{background:#fffdf7d9;padding:9px 12px;font-size:11px}.net-quantity{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.net-quantity>span{font-size:13px;color:#727a65}.net-quantity strong{font-size:20px;font-weight:500;line-height:1.35}.pack-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pack-selector a{border:1px solid var(--line);padding:8px 12px;font-size:13px}.pack-selector a.selected{background:var(--accent);border-color:var(--accent);color:white}.detail-section-nav{display:flex;flex-wrap:wrap;gap:25px;margin-top:50px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:17px 0}.detail-section-nav a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.retail-benefits{padding-top:60px}.retail-benefits>h2{font-size:2.6rem;margin-bottom:35px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-grid article{background:#eeeede;padding:28px}.benefit-grid article>span{font-size:12px;color:#7c8869}.benefit-grid h3{font-size:1.2rem;margin:17px 0 12px}.benefit-grid p{font-size:15px;color:#6a755e}.product-purpose{display:grid;grid-template-columns:1fr 1fr;background:#e8eadc;margin-top:55px;align-items:center}.product-purpose>img{height:430px;object-fit:cover}.product-purpose>div{padding:38px}.product-purpose h2{font-size:2.4rem;line-height:1.18}.product-purpose p{font-size:15px;color:#68735c;margin-top:22px}.usage-photo{margin-top:25px;position:relative}.usage-photo img{width:100%;height:300px;object-fit:cover}.usage-photo figcaption{font-size:11px;color:#77816a;margin-top:8px}.product-certifications{margin-top:55px;border-top:1px solid var(--line);padding-top:40px;max-width:800px}.product-certifications h2{font-size:2.4rem}.product-certifications .organic-seal-row{max-width:600px}.ingredient-process{margin-top:65px;background:#ececdf;padding:38px}.ingredient-process h2{font-size:2.6rem;margin-bottom:35px}.ingredient-detail-photo{position:relative;overflow:hidden;background:#ece8dd;min-height:490px}.ingredient-detail-photo>img{height:490px;object-fit:cover}.ingredient-detail-photo>figcaption{position:absolute;bottom:17px;left:17px;right:17px;background:#fffdf7d9;padding:9px 12px;font-size:11px;text-align:center}.ingredient-detail-photo.paste-photo{display:flex;align-items:center;justify-content:center}.ingredient-detail-photo.paste-photo>img{max-width:400px;height:400px;object-fit:contain;mix-blend-mode:multiply}.application-section{padding-top:55px}.application-section h2{font-size:2.7rem}.application-section>p:not(.eyebrow){max-width:720px;margin-top:20px;color:#6e785f;font-size:15px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.application-grid article{background:#e9ebdd;padding:30px;border-top:2px solid #a8b28f}.application-grid article>span{font-family:var(--serif);font-size:2rem;color:#91a072}.application-grid h3{font-size:1.35rem;margin:16px 0 12px}.application-grid p{font-size:15px;color:#667258}.bulk-cta{margin-top:55px;padding:40px;background:#e6e9d9}.bulk-cta h2{font-size:2.6rem}.bulk-cta p{font-size:16px;color:#6b765d;margin:20px 0 25px}.ingredient-catalog>.organic-seal-row{max-width:640px;margin-top:0;margin-bottom:35px}.ingredient-catalog .catalog-grid{margin-top:30px}
@media(max-width:1100px){.version-1 .main-nav{gap:13px}.version-1 .retail-mega{grid-template-columns:.8fr .7fr 1.4fr;gap:20px}.version-1 .pantry-columns{gap:15px}.version-1 .mega-columns a{font-size:13px}.certification-strip{grid-template-columns:1fr;gap:15px;padding-top:25px;padding-bottom:25px}.certification-strip>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}.certification-strip .eyebrow{margin-bottom:0}.certification-strip>div>p{font-size:1.2rem}.strip-seals{gap:25px}.flagship-card>figure img{height:310px}.ingredient-detail-photo,.ingredient-detail-photo>img{min-height:420px;height:420px}.product-purpose>div{padding:30px}.product-purpose h2{font-size:2.1rem}.clinical-panel{gap:25px}.gateway-grid article{padding:30px}}
@media(max-width:900px) and (min-width:801px){.version-1 .header-contact{display:none}.version-1 .main-nav{gap:12px}.version-1 .brand{width:145px}}
@media(max-width:800px){.full-bleed-hero{height:calc(100svh - 78px)}.version-1 .retail-mega{grid-template-columns:1fr;gap:22px}.version-1 .pantry-columns{grid-template-columns:1fr 1fr;gap:20px}.version-1 .mega-columns a{font-size:14px}.version-1 .ingredient-menu{width:100%;padding:22px;gap:25px}.version-1 .ingredient-menu>div{gap:12px}.certification-strip>div:first-child{display:block}.certification-strip .eyebrow{margin-bottom:8px}.strip-seals{gap:10px}.strip-seals .seal-card img{height:55px;width:75px}.strip-seals .seal-card strong{font-size:11px}.strip-seals .seal-card>span{font-size:10px}.lowgi-card strong{font-size:1.7rem}.lowgi-card span{font-size:10px}.flagship-card>figure img{height:280px}.flagship-card>div{padding:25px}.flagship-card h3{font-size:1.5rem}.flagship-links{gap:18px}.flagship-links a{font-size:13px}.gateway-grid article{padding:27px}.gateway-grid h3{font-size:2.1rem}.credential-groups{grid-template-columns:1fr;gap:30px}.clinical-panel{display:block}.clinical-panel .btn{margin-top:25px}.product-purpose{grid-template-columns:1fr}.product-purpose>img{height:360px}.product-purpose>div{padding:35px}.benefit-grid{gap:20px}.benefit-grid article{padding:22px}.benefit-grid h3{font-size:1.05rem}.benefit-grid p{font-size:14px}.detail-summary .net-quantity strong{font-size:22px}.product-certifications{max-width:none}.ingredient-detail-photo,.ingredient-detail-photo>img{height:450px;min-height:450px}.ingredient-detail-photo.paste-photo>img{height:350px;min-height:0}.serving-detail,.serving-detail>img{height:450px;min-height:450px}.application-grid{gap:20px}.application-grid article{padding:25px}.application-grid h3{font-size:1.2rem}.application-grid p{font-size:14px}.version-1 .ingredient-menu .category-title{font-size:14px}.ingredient-menu-footer{font-size:12px!important}}
@media(max-width:520px){.full-bleed-hero{height:calc(100svh - 78px)}.version-1 .pantry-columns{grid-template-columns:1fr}.version-1 .ingredient-menu{grid-template-columns:1fr;padding:22px}.strip-seals{grid-template-columns:repeat(3,1fr);gap:15px 8px}.certification-strip{padding:25px 6%}.certification-strip .eyebrow{font-size:10px}.strip-seals .seal-card img{height:65px;width:90px}.strip-seals .seal-card strong{font-size:12px}.strip-seals .seal-card>span{font-size:10px}.lowgi-card strong{font-size:2.1rem}.lowgi-card{min-height:115px}.flagship-grid{grid-template-columns:1fr;gap:25px}.flagship-card>figure img{height:285px}.flagship-card>div{padding:26px}.flagship-card h3{font-size:1.8rem}.flagship-links a{font-size:14px}.gateway-grid{grid-template-columns:1fr;gap:22px}.gateway-grid article{padding:28px}.gateway-grid h3{font-size:2.3rem}.credential-groups h3{font-size:15px}.seal-card img{width:90px;height:75px}.seal-card strong{font-size:12px}.seal-card span{font-size:10px}.organic-seal-row,.recognition-seals{gap:5px}.seal-card{padding:8px}.clinical-panel{padding:24px}.clinical-panel h3{font-size:16px;line-height:1.45}.visual-awards img,.award-2026>div{width:125px;height:125px}.visual-awards>button>span{font-size:13px}.brand-filter{gap:8px}.brand-filter>span{width:100%;margin:0 0 5px}.brand-filter>a{padding:8px 11px;font-size:12px}.catalog-count{font-size:11px}.detail-section-nav{gap:16px;padding:16px 0;margin-top:35px}.detail-section-nav a{font-size:12px}.net-quantity{gap:15px}.net-quantity strong{font-size:18px!important}.net-quantity span{font-size:12px}.retail-benefits{padding-top:40px}.retail-benefits>h2{font-size:2.2rem;margin-bottom:25px}.benefit-grid{grid-template-columns:1fr;gap:15px}.benefit-grid h3{font-size:1.3rem;margin-top:12px}.benefit-grid p{font-size:15px}.benefit-grid article{padding:25px}.product-purpose{margin-top:40px}.product-purpose>img{height:300px}.product-purpose>div{padding:28px}.product-purpose h2{font-size:2.1rem}.usage-photo img{height:250px}.product-certifications h2{font-size:2.2rem}.ingredient-detail-photo,.ingredient-detail-photo>img{height:350px;min-height:350px}.ingredient-detail-photo.paste-photo>img{height:280px;min-height:0;max-width:280px}.application-section{padding-top:40px}.application-section h2{font-size:2.2rem}.application-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.application-grid h3{font-size:1.3rem}.application-grid p{font-size:15px}.application-grid article{padding:26px}.bulk-cta{padding:28px;margin-top:40px}.bulk-cta h2{font-size:2.2rem}.bulk-cta p{font-size:15px}.ingredient-process{padding:25px;margin-top:45px}.ingredient-process h2{font-size:2.2rem}.retail-detail .detail-visual:not(.serving-detail)>img{transform:scale(1.15)}.serving-detail,.serving-detail>img{height:350px;min-height:350px}.catalog-crosslink{font-size:13px}.retail-catalog .catalog-intro,.ingredient-catalog .catalog-intro{font-size:15px}}
/* Fresh daylight with original documentary faces preserved. */
.full-bleed-photo{filter:brightness(1.16) saturate(1.12)}.full-bleed-shade{background:linear-gradient(180deg,#13220b91 0%,#19271340 29%,transparent 48%,#20300f20 82%,#18291165 100%)}.product-purpose>img,.origin img{filter:brightness(1.12) saturate(1.08)}
.company-film,.farmer-film{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.company-film p,.farmer-film p{margin-top:25px;color:#68715e;font-size:16px}.farmer-film{grid-template-columns:1.2fr .8fr;background:#eeeedd}.video-frame{aspect-ratio:16/9;background:#d8dccb;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0}.video-link{display:inline-block;margin-top:14px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.characteristics,.social-meaning{margin-top:55px;padding:35px;background:#f0eee2}.characteristics h2,.social-meaning h2{font-size:2.6rem}.character-grid,.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.character-grid article,.social-grid article{padding:20px;border-top:1px solid #bac0a9}.info-icon{width:36px;height:36px;color:#6e7e46;margin-bottom:15px}.character-grid h3,.social-grid h3{font-size:1.15rem;line-height:1.5}.social-grid p{font-size:16px;color:#67715a;margin-top:15px}.social-meaning{background:#e9eddc}.gi-detail{font-size:16px;line-height:1.8}.flavor-story{border-top:1px solid #bbc3ad;padding-top:25px}.flavor-story h3{font-family:var(--serif);font-size:2rem}.flavor-story p{margin:15px 0;max-width:850px}.dish-pairings{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.dish-pairings span{padding:8px 13px;border:1px solid #bbc3ad;font-size:14px}.producer-mark{display:flex;align-items:center;gap:25px;margin:35px 0}.producer-mark img{height:130px;width:130px;object-fit:contain}.producer-mark h3{font-size:1.6rem}.producer-mark p{margin-top:12px}.food-page h1{font-size:clamp(3rem,6vw,5rem)}.food-group{margin-top:60px}.food-group h2{font-size:2.6rem;margin-bottom:30px}.food-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.food-grid article{background:#efeee3;overflow:hidden}.food-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.food-grid article>div{padding:28px}.food-grid h3{font-family:var(--serif);font-size:1.8rem}.food-grid p{margin:15px 0 23px;font-size:16px}.catalog-image.serving-image img{object-fit:contain;width:85%;height:85%}.ingredient-detail-photo>img{object-fit:contain;padding:35px;width:100%;background:#ece8dd}.detail-visual:not(.serving-detail)>img{transform:none!important;width:90%;height:90%;object-fit:contain}.recognition-seals .seal-card img{max-width:130px}.strip-seals .seal-card strong,.lowgi-card span{font-size:14px}.version-1 .main-nav{gap:18px}.version-1 .main-nav>a{font-size:14px}.food-page>.technical-note{margin-top:45px}
@media(max-width:1050px){.version-1 .main-nav{gap:12px}.header-contact{display:none}.company-film,.farmer-film{gap:30px}.character-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.company-film,.farmer-film{grid-template-columns:1fr}.company-film>div:first-child{max-width:650px}.farmer-film>div:last-child{grid-row:1}.character-grid,.social-grid{grid-template-columns:1fr}.characteristics,.social-meaning{padding:25px}.food-grid{gap:20px}.food-grid article>div{padding:23px}.food-grid h3{font-size:1.5rem}.characteristics h2,.social-meaning h2{font-size:2.2rem}.producer-mark img{width:95px;height:95px}}
@media(max-width:520px){.food-grid{grid-template-columns:1fr}.food-group{margin-top:40px}.food-group h2{font-size:2.1rem}.company-film,.farmer-film{gap:25px}.character-grid article,.social-grid article{padding:18px 0}.characteristics,.social-meaning{margin-top:35px}.producer-mark{gap:15px}.producer-mark h3{font-size:1.3rem}.producer-mark p{font-size:14px}}
.unified-quality{background:#f0f1e8;padding-top:55px;padding-bottom:55px}.premium-proof{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 40px}.premium-proof article{border-top:1px solid #b8c1a8;padding-top:20px}.premium-proof strong{font-family:var(--serif);font-size:1.65rem;font-weight:400}.premium-proof p{font-size:16px;color:#66735a;margin-top:12px;max-width:600px}.quality-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.quality-category-grid>article{grid-column:span 2;border:1px solid #cbd1bf;padding:24px 18px;background:#fafaf3}.quality-category-grid>article:nth-child(4),.quality-category-grid>article:nth-child(5){grid-column:span 3}.quality-category-grid h3{font-size:17px;text-align:center;font-weight:500}.quality-logos{display:flex;align-items:center;justify-content:center;gap:5px;min-height:160px;margin:8px 0}.quality-logos .seal-card{flex:1;max-width:170px;padding:8px 3px}.quality-logos .seal-card img{width:95px;height:90px;object-fit:contain}.quality-logos .seal-card strong{font-size:14px}.quality-logos .seal-card>span{font-size:13px}.quality-category-grid article>p{font-size:14px;line-height:1.6;color:#66735a;text-align:center}.quality-logos .low-gi-seal>strong{font-size:2.2rem;font-family:var(--serif);color:#596e3c}.quality-logos .low-gi-seal{min-height:125px}.taste-records{margin-top:30px;border-top:1px solid #c1c8b5;padding-top:20px}.taste-records>summary{cursor:pointer;font-size:16px;font-weight:500}.taste-records .visual-awards{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.award-logo-box{display:grid;place-items:center;width:145px;height:145px;overflow:hidden}.visual-awards .award-logo-box img{width:145px;height:145px;object-fit:contain}.visual-awards button:nth-child(-n+3) .award-logo-box img{transform:scale(1.25)}.visual-awards>button>span.award-logo-box{font-size:inherit}.full-bleed-photo{filter:brightness(1.03) saturate(1.02)}
@media(max-width:900px){.quality-category-grid{grid-template-columns:1fr 1fr}.quality-category-grid>article,.quality-category-grid>article:nth-child(4),.quality-category-grid>article:nth-child(5){grid-column:auto}.quality-category-grid>article:first-child{grid-column:1/-1}.quality-logos{min-height:140px}.unified-quality .section-heading{display:block}.unified-quality .section-heading>p{margin-top:22px}}
@media(max-width:520px){.premium-proof{grid-template-columns:1fr;gap:22px}.quality-category-grid{grid-template-columns:1fr}.quality-category-grid>article:first-child{grid-column:auto}.quality-category-grid>article{padding:22px 15px}.taste-records .visual-awards{grid-template-columns:1fr 1fr;gap:25px 15px}.award-logo-box{width:125px;height:125px}.visual-awards .award-logo-box img{width:125px;height:125px}.unified-quality{padding-top:40px;padding-bottom:40px}.quality-logos .seal-card img{width:85px;height:85px}}
.logo-quality{padding-top:32px;padding-bottom:32px;background:#fffdf7;border-bottom:1px solid var(--line)}.logo-quality-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.logo-quality-heading .eyebrow{margin:0}.logo-quality-heading>p:last-child{font-family:var(--serif);font-size:1.4rem}.credential-logo-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:15px;align-items:center}.credential-logo-strip .seal-card{min-height:155px;padding:5px;cursor:pointer}.credential-logo-strip .seal-card img{width:95px;height:90px;object-fit:contain}.credential-logo-strip .seal-card>span{display:none}.credential-logo-strip .seal-card strong{font-size:14px;line-height:1.45}.credential-logo-strip .low-gi-seal strong{font-size:2.3rem;font-family:var(--serif);font-weight:400;color:#596e3c;margin-top:0}.credential-logo-strip .low-gi-seal>span{display:block;font-size:14px}.credential-logo-strip .export-seal>.export-mark{display:grid;place-items:center;border:1px solid #b0bba5;border-radius:50%;width:85px;height:85px;font-family:var(--serif);font-size:29px;color:#52673d;letter-spacing:.04em}.credential-logo-strip .export-seal>span:last-child{display:block;font-size:12px}.logo-quality .taste-records{margin-top:20px;padding-top:15px}.impact-section{background:#fbfbf6}.impact-heading{text-align:center;max-width:950px;margin:0 auto 45px}.impact-heading h2{font-size:clamp(2.7rem,4.6vw,4.7rem);line-height:1.17}.impact-heading>p:last-child{margin:22px auto 0;font-size:16px;color:#6b775f;max-width:700px}.impact-layout{display:grid;grid-template-columns:.85fr 1.6fr;gap:60px;align-items:center;max-width:1150px;margin:auto}.impact-stats{background:#f1f2e9;padding:30px;border-radius:8px}.impact-stats h3{font-size:22px;font-weight:500;text-align:center;padding-bottom:23px;border-bottom:1px solid #c6cdbb}.impact-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 8px;border-bottom:1px solid #c6cdbb}.impact-stats>div>strong{font-family:var(--serif);font-size:3.4rem;font-weight:400;line-height:1.15;color:#51663a}.impact-stats>div>span{font-size:16px;line-height:1.55;margin-top:12px;color:#69765b}.impact-stats>.heritage-stat>strong{font-family:var(--serif);font-size:1.65rem;line-height:1.25}.heritage-stat .info-icon{margin-bottom:10px}.impact-stats>.text-link{display:block;text-align:center;font-size:14px;margin-top:25px}.impact-map{margin:0;text-align:center}.impact-map img{width:100%;height:620px;object-fit:contain}.impact-map>a{display:block}.impact-map a:focus-visible{outline:2px solid #9b5826;outline-offset:5px}.impact-map figcaption{font-size:14px;color:#6b775f;margin-top:10px}.full-bleed-photo{filter:brightness(1.15) saturate(1.1)}
@media(max-width:1100px){.credential-logo-strip{grid-template-columns:repeat(5,1fr);gap:14px}.impact-layout{gap:35px}.impact-map img{height:580px}}
@media(max-width:700px){.logo-quality-heading{display:block}.logo-quality-heading>p:last-child{margin-top:12px}.credential-logo-strip{grid-template-columns:repeat(3,1fr);gap:15px}.impact-layout{grid-template-columns:1fr;gap:30px}.impact-map{grid-row:1}.impact-map img{height:490px}.impact-stats{padding:25px}.impact-stats>div{padding:22px 8px}.impact-heading{margin-bottom:30px}.impact-heading h2{font-size:2.7rem}.impact-stats>div>strong{font-size:3rem}.impact-stats .heritage-stat strong{font-size:1.7rem}}
@media(max-width:420px){.credential-logo-strip{gap:14px 8px}.credential-logo-strip .seal-card img{width:85px;height:80px}.credential-logo-strip .seal-card strong{font-size:13px}.credential-logo-strip .low-gi-seal>span{font-size:13px}.impact-map img{height:440px}}
/* White, airy credential presentation, using supplied brand marks. */
.logo-quality{background:#fff;padding:38px 6% 30px;border-bottom:1px solid #e4e7dc}.logo-quality-heading{margin-bottom:28px}.logo-quality-heading .eyebrow{font-size:14px;letter-spacing:.13em;color:#566641}.logo-quality-heading>p:last-child{font-family:var(--serif);font-size:1.5rem;line-height:1.5;color:#566641}.credential-logo-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 15px}.credential-logo-strip .seal-card{flex:1 1 90px;max-width:135px;min-height:130px;padding:8px 2px;justify-content:flex-start}.credential-logo-strip .seal-card img{width:100px;height:88px;object-fit:contain;mix-blend-mode:normal}.credential-logo-strip .seal-card strong{font-size:13px;font-weight:500;margin-top:13px;color:#69755e}.credential-logo-strip .seal-card>span{display:none}.credential-logo-strip .low-gi-seal{justify-content:flex-start;padding-top:26px}.credential-logo-strip .low-gi-seal strong{font-size:2.3rem;line-height:1.1;font-weight:400;color:#556e36;margin:0}.credential-logo-strip .low-gi-seal>span{display:block;font-size:13px;color:#69755e;margin-top:13px}.credential-logo-strip .export-seal>.fda-logo-viewport{display:block;position:relative;width:112px;height:88px;overflow:hidden;margin:0}.credential-logo-strip .fda-logo-viewport>img{position:absolute;max-width:none;width:1285px;height:132.6px;object-fit:fill;left:-1172px;top:-22px}.credential-logo-strip .export-seal>span:last-child{display:block;font-size:12px;margin-top:4px;line-height:1.35;white-space:normal}.logo-quality .taste-records{border-color:#e2e6d8;margin-top:24px;padding-top:20px}.logo-quality .taste-records>summary{font-size:15px;color:#576944}.logo-quality .visual-awards{background:#fafbf7;padding:28px 20px;border-radius:3px}.story{align-items:stretch}.story>figure{min-height:700px;overflow:hidden;background:#d8e9f1}.story>figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 56%;filter:none}.story-copy{display:flex;flex-direction:column;justify-content:center}.story figcaption{background:#ffffffeb}
@media(max-width:1100px){.credential-logo-strip{justify-content:center;gap:20px 26px}.credential-logo-strip .seal-card{flex:0 0 130px;max-width:130px}.story>figure{min-height:660px}}
@media(max-width:700px){.logo-quality-heading{margin-bottom:20px}.logo-quality-heading>p:last-child{font-size:1.3rem}.credential-logo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.credential-logo-strip .seal-card{width:100%;max-width:none;min-height:132px}.credential-logo-strip .seal-card img{width:90px;height:80px}.credential-logo-strip .export-seal>.fda-logo-viewport{transform:scale(.85);transform-origin:center top;height:75px;margin-bottom:-5px}.credential-logo-strip .low-gi-seal{padding-top:24px}.story>figure{min-height:610px}.story>figure img{object-position:center}.logo-quality .visual-awards{padding:25px 10px}.logo-quality-heading .eyebrow{font-size:13px}.logo-quality{padding-top:30px;padding-bottom:25px}}
.logo-quality-heading{display:block;margin-bottom:24px}.logo-quality .credential-logo-strip .seal-card>strong,.logo-quality .credential-logo-strip .seal-card>span:not(.fda-logo-viewport){display:none}.credential-logo-strip{align-items:center;gap:20px}.credential-logo-strip .seal-card{width:112px;flex:1 1 112px;max-width:130px;min-height:120px;height:120px;padding:0;align-items:center;justify-content:center;overflow:hidden}.credential-logo-strip .seal-card img{width:112px;height:112px;object-fit:contain}.credential-logo-strip .low-gi-seal{padding:0;justify-content:center}.credential-logo-strip .export-seal>.fda-logo-viewport{display:block;width:112px;height:88px;transform:none;margin:0}.credential-logo-strip .fda-logo-viewport>img{width:1285px;height:132.6px;object-fit:fill}.credential-logo-strip .seal-card:nth-child(5)>img{transform:scale(1.35)}.header-social{display:flex;align-items:center;gap:12px}.header-social a{display:grid;place-items:center;width:32px;height:32px;color:#435a35}.header-social svg{width:21px;height:21px}.header-social a:hover{color:#8c602d}.header-social a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.quick-contacts{position:fixed;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px;z-index:35}.quick-contact{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#3d653a;color:white;box-shadow:0 3px 14px #26332326;transition:transform .2s}.quick-contact:hover{transform:translateX(-3px)}.quick-contact svg{width:27px;height:27px}.quick-contact.zalo{background:#078ddb}.quick-contact.whatsapp{background:#25a956}.quick-contact.email{background:#287ab2}.zalo-word{font-size:16px;font-weight:700;letter-spacing:-.05em;background:white;color:#078ddb;border-radius:50%;width:37px;height:37px;display:grid;place-items:center}.quick-label{position:absolute;right:calc(100% + 10px);white-space:nowrap;padding:8px 12px;border-radius:5px;background:#344b2c;color:#fff;font-size:14px;opacity:0;pointer-events:none;transform:translateX(4px);transition:.2s}.quick-contact:hover .quick-label,.quick-contact:focus-visible .quick-label{opacity:1;transform:none}.quick-contact:focus-visible{outline:3px solid #a8c084;outline-offset:3px}
@media(max-width:1100px){.credential-logo-strip{justify-content:center;gap:15px 22px}.credential-logo-strip .seal-card{flex:0 0 112px}}
@media(max-width:700px){.credential-logo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.credential-logo-strip .seal-card{width:100%;max-width:none;height:110px;min-height:110px}.credential-logo-strip .seal-card img{width:95px;height:95px}.credential-logo-strip .export-seal>.fda-logo-viewport{transform:scale(.85);transform-origin:center;height:88px;margin:0}.header-social{gap:6px}.header-social a{width:28px;height:30px}.header-social svg{width:19px;height:19px}.quick-contacts{right:9px;top:auto;bottom:18px;transform:none;gap:7px}.quick-contact{width:44px;height:44px;border-radius:11px}.quick-contact svg{width:24px;height:24px}.zalo-word{width:32px;height:32px;font-size:14px}}
@media(max-width:700px){.credential-logo-strip .fda-logo-viewport>img{width:1285px;height:132.6px;max-width:none;object-fit:fill;left:-1172px;top:-22px}}
/* Professional bulk formats and recipe journeys */
.ingredient-card{border:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 22px #253d2010}.ingredient-card .catalog-image{height:330px;background:#fff;margin:0;padding:30px 26px 15px}.ingredient-card .catalog-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.ingredient-card .catalog-image span{top:14px;left:16px;bottom:auto;background:#eef3e8;color:#526248;font-size:10px;letter-spacing:.06em}.ingredient-card>div{padding:20px 24px 25px}.ingredient-card h3{font-size:22px;line-height:1.3;margin:0 0 8px}.bulk-size{display:block;font-size:21px;color:#466847;margin-bottom:14px}.ingredient-photo-note{display:block;color:#77786c;margin:-7px 0 14px;font-size:11px}.bulk-application-box{background:#edf3e5;padding:18px 20px;margin:16px 0;border-radius:10px;min-height:160px;color:#3c5335}.bulk-application-box h4{margin:0 0 10px;font-size:14px;letter-spacing:.03em}.bulk-application-box ul{padding-left:17px;margin:0;display:grid;gap:7px;font-size:13px;line-height:1.45}.ingredient-detail-photo.bulk-detail-pack,.ingredient-detail-photo.bulk-detail-ingredient{background:white;padding:30px}.ingredient-detail-photo.bulk-detail-pack img,.ingredient-detail-photo.bulk-detail-ingredient img{height:420px;width:100%;object-fit:contain;mix-blend-mode:normal}.ingredient-card .bulk-ingredient-image img{max-height:220px;align-self:center}.ingredient-catalog .catalog-grid{gap:28px}.recipe-image-link{display:block;overflow:hidden}.food-grid .recipe-image-link img{transition:transform .3s}.recipe-image-link:hover img{transform:scale(1.03)}.food-grid h3 a{text-decoration:none;color:inherit}.food-grid h3 a:hover{color:#6a8250}.recipe-card-meta{font-size:12px;color:#737868;line-height:1.6}.recipe-card-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:16px}.recipe-card-links .text-link{font-size:12px}.recipe-page{padding-top:150px}.recipe-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin:35px 0 65px}.recipe-hero>img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:18px}.recipe-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.12;margin:20px 0 26px}.recipe-hero p{line-height:1.75;color:#737366}.recipe-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;color:#526447}.recipe-meta span{display:flex;align-items:center;gap:8px}.recipe-meta svg{width:23px;height:23px}.recipe-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid #dedfd2;padding-top:40px}.recipe-body h2{font-size:28px;margin:0 0 25px}.recipe-ingredients{background:#edf3e5;border-radius:14px;padding:30px}.recipe-ingredients ul{padding-left:20px;display:grid;gap:17px;line-height:1.6;margin-bottom:0}.recipe-method ol{padding-left:26px;display:grid;gap:23px;line-height:1.85}.recipe-method li{padding-left:12px}.recipe-method li::marker{color:#66834b;font-weight:bold}.recipe-featured-product{display:flex;justify-content:space-between;align-items:center;background:#f5f2e8;padding:35px 45px;border-radius:15px;margin-top:45px;gap:25px}.recipe-featured-product h2{font-size:30px;margin:10px 0 20px}.recipe-featured-product img{height:180px;width:200px;object-fit:contain}.recipe-source{font-size:12px;margin:20px 0 45px;color:#6e775f}.recipe-page .food-group{margin-top:55px}.recipe-method,.recipe-ingredients{scroll-margin-top:130px}
@media(min-width:1100px){.ingredient-catalog .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ingredient-card .catalog-image{height:280px;padding-left:18px;padding-right:18px}.ingredient-card h3{font-size:20px}.ingredient-card>div{padding:20px}.ingredient-card .bulk-application-box{padding:16px;min-height:180px}}
@media(max-width:800px){.recipe-page{padding-top:115px}.recipe-hero{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.recipe-hero>img{aspect-ratio:1.3}.recipe-body{grid-template-columns:1fr;gap:30px}.recipe-featured-product{padding:25px}.recipe-featured-product img{width:110px;height:140px}.recipe-featured-product h2{font-size:23px}.recipe-hero h1{font-size:38px}.ingredient-card .catalog-image{height:280px}.bulk-application-box{min-height:0}}
@media(max-width:500px){.recipe-featured-product{align-items:flex-start;flex-direction:column}.recipe-featured-product>a{align-self:center}.ingredient-card h3{font-size:20px}}
.footer-brand address{font-style:normal;font-size:14px;line-height:1.7;max-width:245px;margin-top:7px}.footer-brand p{max-width:250px}.footer-business>div{display:grid;gap:5px;margin-bottom:14px}.footer-business>div>span{font-size:13px;color:#808775}.footer-business>div>a{margin:0;font-size:14px}.header-social a,.footer-social a{display:grid;place-items:center;width:34px;height:34px;transition:opacity .2s,transform .2s}.header-social svg,.footer-social svg{width:25px;height:25px;display:block}.social-facebook{color:#1877f2!important}.social-linkedin{color:#0a66c2!important}.header-social a:hover,.footer-social a:hover{opacity:.75;transform:translateY(-1px)}.footer-social{display:flex;align-items:center;gap:14px;margin-left:auto}.footer-bottom{align-items:center}.footer-social a:focus-visible{outline:2px solid #466747;outline-offset:4px}.flagship-motion-controls{position:absolute;right:16px;bottom:16px;z-index:2;border:1px solid #ffffff80;border-radius:50%;width:38px;height:38px;background:#ffffffdd;color:#3e5238;display:grid;place-items:center}.flagship-motion-controls svg{width:15px;height:15px}.flagship-card figure{position:relative}.flagship-card figure .pour-animation{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:700px){.footer-bottom{display:flex;flex-wrap:wrap;gap:15px}.footer-social{margin-left:auto}.header-social svg{width:23px;height:23px}.footer-brand address{max-width:100%}}
/* Consistent footer rhythm and full pack visibility */
.expanded-footer .footer-brand .footer-phone{font-size:14px;line-height:1.5;margin-top:0}.expanded-footer .footer-business{gap:10px}.expanded-footer .footer-business>div{display:flex;flex-direction:column;gap:6px;margin:0}.expanded-footer .footer-business>div+div{margin-top:4px}.expanded-footer .footer-business>div>span{font-size:13px;line-height:1.5}.expanded-footer .footer-business>div>a{font-size:13px;line-height:1.5;margin:0}.expanded-footer .footer-bottom .footer-social{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:14px;margin-left:auto}.footer-social>a{flex:0 0 34px}.expanded-footer .footer-bottom{align-items:center}
.version-1 .retail-detail .detail-visual,.version-1 .retail-detail .detail-visual.serving-detail{display:grid;place-items:center;height:clamp(350px,44vw,550px);min-height:0;padding:32px 32px 60px;overflow:hidden;align-self:start}.version-1 .retail-detail .detail-visual>img,.version-1 .retail-detail .detail-visual.serving-detail>img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;transform:none!important;margin:0;padding:0}.version-1 .ingredient-detail .ingredient-detail-photo{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;height:clamp(350px,44vw,550px);min-height:0;padding:30px;align-self:start;overflow:hidden}.version-1 .ingredient-detail .ingredient-detail-photo>img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;transform:none!important;padding:0;margin:0}.version-1 .ingredient-detail .ingredient-detail-photo>figcaption{position:static;line-height:1.5;text-align:center;margin:0;font-size:12px}
@media(max-width:520px){.version-1 .retail-detail .detail-visual,.version-1 .retail-detail .detail-visual.serving-detail{height:360px;padding:25px 25px 50px}.version-1 .ingredient-detail .ingredient-detail-photo{height:360px;padding:25px}.expanded-footer .footer-bottom .footer-social{gap:10px}}
/* Full pack framing across all catalogs; original interactive product values */
.version-1 .catalog-card.retail-card .catalog-image,.version-1 .catalog-card.retail-card .catalog-image.serving-image{height:300px;min-height:0;display:grid;place-items:center;padding:22px 24px 65px}.version-1 .catalog-card.retail-card .catalog-image>img,.version-1 .catalog-card.retail-card .catalog-image:not(.serving-image)>img,.version-1 .catalog-card.retail-card .catalog-image:hover>img{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;transform:none!important}.version-1 .catalog-card.ingredient-card .catalog-image{display:grid;place-items:center;height:300px;min-height:0;padding:45px 24px 20px}.version-1 .catalog-card.ingredient-card .catalog-image>img{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;min-width:0;object-fit:contain;transform:none!important}.product-visual-column{min-width:0;align-self:start}.product-meaning-bar{margin-top:20px;padding:20px 12px;background:#f0f2e7;border-radius:12px}.product-meaning-bar>p{font-size:12px;text-align:center;line-height:1.6;color:#68775d;margin-bottom:16px}.product-meaning-bar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.product-meaning-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;border:0;background:none;padding:8px 5px;color:#4b683c;cursor:pointer;border-radius:8px;transition:background .2s}.product-meaning-icon svg{width:39px;height:42px}.product-meaning-icon span{font-size:12px;line-height:1.45;text-align:center;color:#46533e;max-width:135px}.product-meaning-icon:hover{background:#e1e8d6}.product-meaning-icon:focus-visible{outline:2px solid #496a3e;outline-offset:2px}.meaning-dialog-icon{color:#496a3e;background:#eef2e5;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;margin-bottom:22px}.meaning-dialog-icon svg{width:43px;height:47px}.meaning-dialog-icon+h2{margin-top:10px}
@media(max-width:520px){.version-1 .catalog-card.retail-card .catalog-image,.version-1 .catalog-card.ingredient-card .catalog-image{height:300px}.product-meaning-bar{padding:18px 8px}.product-meaning-icon svg{width:36px;height:39px}.product-meaning-icon span{font-size:12px}}
/* Quiet, noninteractive product qualities and product-level taste recognition */
.product-values-static{padding:20px 12px;margin-top:20px;background:transparent;border:1px solid #dde3d5;border-radius:14px}.product-values-static>div{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 6px}.product-values-static .product-meaning-icon{width:calc(25% - 6px);min-width:90px;gap:9px;padding:0;cursor:default;background:transparent;border-radius:0;transition:none}.product-values-static .product-meaning-icon:hover{background:transparent}.quality-icon-disc{display:grid;place-items:center;width:58px;height:58px;background:#eef2e7;border-radius:50%;color:#547744!important}.product-values-static .product-meaning-icon svg{width:31px;height:34px}.product-values-static .product-meaning-icon>span:last-child{font-size:12px;line-height:1.45;color:#52614a}.product-taste-award{display:flex;align-items:center;gap:18px;background:#f5f0df;border:1px solid #e5d9ad;border-radius:10px;padding:15px 18px;margin:20px 0;color:#51452e}.product-taste-award img{flex:0 0 70px;width:70px;height:70px;object-fit:contain}.product-taste-award>div{display:flex;flex-direction:column;gap:4px}.product-taste-award strong{font-size:17px;line-height:1.35}.product-taste-award span{font-size:14px;line-height:1.45}.product-taste-award small{font-size:12px;line-height:1.5;color:#7a6b4b}.product-taste-award.compact-award{padding:10px 12px;margin:15px 0 0;gap:12px}.compact-award img{width:46px;height:46px;flex-basis:46px}.compact-award strong{font-size:14px}.compact-award span{font-size:12px}
@media(max-width:800px){.product-values-static .product-meaning-icon{width:calc(33.333% - 6px)}}
@media(max-width:520px){.product-values-static{padding:20px 10px}.product-values-static>div{gap:18px 6px}.product-values-static .product-meaning-icon{min-width:0;width:calc(33.333% - 6px)}.quality-icon-disc{width:52px;height:52px}.product-values-static .product-meaning-icon svg{width:29px;height:31px}.detail-award{padding:14px;gap:13px}.detail-award img{width:60px;height:60px;flex-basis:60px}}
/* White product surfaces throughout retail and bulk ranges */
.version-1 .catalog-card,.version-1 .catalog-card .catalog-image,.version-1 .catalog-card.retail-card .catalog-image,.version-1 .catalog-card.retail-card .catalog-image.serving-image,.version-1 .catalog-card.ingredient-card .catalog-image,.version-1 .retail-detail .detail-visual,.version-1 .retail-detail .detail-visual.serving-detail,.version-1 .ingredient-detail .ingredient-detail-photo,.version-1 .ingredient-detail .ingredient-detail-photo>img,.version-1 .product-taste-award,.version-1 .recipe-featured-product{background:#fff}.version-1 .catalog-image>img,.version-1 .retail-detail .detail-visual>img{mix-blend-mode:normal}.version-1 .catalog-image>span{background:#fff}.version-1 .product-values-static{background:#fff}.version-1 .flagship-card{background:#fff}

.recipe-tips{max-width:900px;padding:28px 32px;margin:0 auto 44px;background:#f4f7f3;border-left:3px solid #48634d;border-radius:8px}.recipe-tips h2{font-size:1.35rem;margin:0 0 12px}.recipe-tips p{margin:0;line-height:1.75}

.mobile-hero-line{display:none}.application-studio{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:start}.application-studio-intro{position:sticky;top:28px}.application-studio h2{line-height:1.18}.application-list article{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:25px 0;border-bottom:1px solid #dce1d7}.application-list article:first-child{border-top:1px solid #dce1d7}.application-list h3{font-size:21px;font-weight:500}.application-list p{margin:0;font-size:16px;line-height:1.65}.application-studio-intro>.text-link{display:inline-block;margin-top:22px}
.new-product-popup{padding:0;border:0;border-radius:18px;background:white;color:#283c2d;width:min(920px,calc(100% - 32px));max-width:920px;max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 28px 100px #0005}.new-product-popup::backdrop{background:#102217a8;backdrop-filter:blur(4px)}.new-product-layout{display:grid;grid-template-columns:1fr 1fr}.new-product-photo{width:100%;height:100%;min-height:520px;object-fit:cover}.new-product-copy{padding:48px 36px;align-self:center}.new-product-copy h2{font-size:clamp(27px,3vw,38px);line-height:1.18;margin:14px 0 20px}.new-product-copy p,.new-product-copy li{font-size:16px;line-height:1.65}.new-product-copy ul{padding-left:20px;margin:22px 0 28px}.new-product-copy li{margin:10px 0}.new-product-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid #d4dcd1;border-radius:50%;background:#fff;color:#283c2d;font-size:28px;cursor:pointer;z-index:2}.new-product-close:focus-visible{outline:3px solid #48634d;outline-offset:2px}
@media(max-width:700px){.application-studio{grid-template-columns:1fr;gap:28px}.application-studio-intro{position:static}.application-list article{grid-template-columns:1fr;gap:8px;padding:20px 0}.new-product-layout{grid-template-columns:1fr}.new-product-photo{height:240px;min-height:0;object-position:center 52%}.new-product-copy{padding:26px 24px}.new-product-copy h2{font-size:27px}.new-product-copy ul{margin:16px 0 22px}.new-product-copy p,.new-product-copy li{font-size:15px}.new-product-popup{max-height:calc(100svh - 24px)}.version-1 .full-bleed-hero{display:flex;flex-direction:column;padding:0;height:auto;min-height:0;max-height:none;background:#fff;color:#2d422f;overflow:visible}.version-1 .full-bleed-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.55;object-fit:contain;object-position:center;z-index:0;background:#e8eee2}.version-1 .full-bleed-shade,.version-1 .full-bleed-caption{display:none}.version-1 .full-bleed-copy{padding:26px 24px 32px;width:100%;max-width:none}.version-1 .full-bleed-copy h1{font-size:32px;line-height:1.2;letter-spacing:-.02em}.version-1 .full-bleed-copy h1 em{color:#526943}.version-1 .full-bleed-copy>.eyebrow{color:#526943;font-size:12px;margin-bottom:12px}.version-1 .full-bleed-copy>p:not(.eyebrow):not(.mobile-hero-line){display:none}.version-1 .full-bleed-copy>.mobile-hero-line{display:block;color:#52624d;text-shadow:none;font-size:16px;margin-top:14px}.version-1 .full-bleed-copy .actions{gap:10px;margin-top:20px;display:flex;flex-wrap:wrap}.version-1 .full-bleed-hero .primary{background:#344c36;color:white;border-color:#344c36}.version-1 .full-bleed-hero .secondary{background:white;color:#344c36;border-color:#344c36;backdrop-filter:none}.version-1 .full-bleed-copy .btn{font-size:14px;padding:12px 14px}}

@media(max-width:700px){.new-product-photo{object-fit:contain;background:#f6f1e9}}

/* Compact product announcement */
.new-product-popup{width:min(460px,calc(100% - 32px));max-width:460px;border-radius:14px}.new-product-layout{grid-template-columns:1fr}.new-product-photo{height:150px;min-height:0;object-fit:contain;background:#f6f1e9}.new-product-copy{padding:20px 24px 24px}.new-product-copy .eyebrow{margin:0;font-size:12px}.new-product-copy h2{font-size:24px;line-height:1.2;margin:10px 0 12px}.new-product-copy>p{display:none}.new-product-copy ul{margin:12px 0 18px;padding-left:18px}.new-product-copy li{font-size:14px;line-height:1.5;margin:6px 0}.new-product-copy .btn{font-size:14px;padding:11px 18px}.new-product-close{width:36px;height:36px;font-size:24px;top:8px;right:8px}@media(max-width:700px){.new-product-popup{width:min(360px,calc(100% - 40px))}.new-product-photo{height:120px}.new-product-copy{padding:16px 20px 20px}.new-product-copy h2{font-size:22px}}

@media(min-width:701px){.new-product-popup{width:min(400px,calc(100% - 32px));max-width:400px}.new-product-photo{height:100px}.new-product-copy{padding:16px 20px 20px}.new-product-copy h2{font-size:22px}}

.quality-icon-disc{background:#f3f6f0;border:1px solid #dce5d5;color:#385d3f}.quality-icon-disc svg{width:32px;height:32px}.refreshed-info-icon{display:inline-flex;align-items:center;justify-content:center}.refreshed-info-icon svg{width:100%;height:100%;display:block}.character-grid .refreshed-info-icon,.social-grid .refreshed-info-icon{width:38px;height:38px}.heritage-stat .refreshed-info-icon{width:40px;height:40px}

/* Non-modal announcement: the page stays fully usable. */
.floating-product-card{position:fixed;inset:auto;right:84px;top:50%;bottom:auto;transform:translateY(-50%);margin:0;width:300px;max-width:calc(100vw - 100px);height:420px;max-height:calc(100svh - 28px);border:0;border-radius:14px;overflow:hidden;background:#f0e8da;color:#203727;z-index:34;box-shadow:0 8px 30px #1c302233;display:block}.floating-product-card[hidden]{display:none}.floating-product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.floating-product-heading{position:absolute;left:0;right:0;top:0;padding:18px 20px 36px;background:linear-gradient(#fff9e8f5 0%,#fff9e8da 70%,#fff9e800 100%)}.floating-product-heading .eyebrow{font-size:12px;font-weight:600;margin:0 0 6px;color:#765222;letter-spacing:.12em}.floating-product-heading h2{font-size:26px;line-height:1.06;margin:0;font-weight:500}.floating-product-benefits{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 18px;background:linear-gradient(#fff9e800 0%,#fff9e8f5 20%,#fff9e8 100%)}.floating-product-benefits p{font-size:13px;line-height:1.4;margin:8px 0;color:#203727}.floating-product-benefits .floating-product-first{font-size:15px;font-weight:600;line-height:1.3}.floating-product-benefits .btn{padding:10px 14px;font-size:14px;min-height:40px;margin-top:4px}.floating-product-card .new-product-close{right:7px;top:7px;width:34px;height:34px;font-size:23px;background:#fffdf3;z-index:3;border-color:#a6b09b}.floating-product-card .new-product-close:focus-visible{outline:3px solid #345f39}@media(max-width:700px){.floating-product-card{right:64px;top:auto;bottom:18px;transform:none;width:240px;height:365px;max-width:calc(100vw - 82px);max-height:calc(100svh - 32px)}.floating-product-heading{padding:16px 16px 28px}.floating-product-heading h2{font-size:23px}.floating-product-benefits{padding:24px 14px 14px}.floating-product-benefits p{font-size:12px}.floating-product-benefits .floating-product-first{font-size:14px}.floating-product-benefits .btn{font-size:13px;padding:9px 12px}}

/* Reserve an unobstructed image band for complete product bottles. */
.floating-product-card{height:450px;background:#faf4e9}.floating-product-photo{inset:auto;left:12px;right:12px;top:87px;width:calc(100% - 24px);height:185px;object-fit:contain;object-position:center;border-radius:8px}.floating-product-heading{padding:14px 18px 12px;background:transparent}.floating-product-heading h2{font-size:24px;line-height:1.08}.floating-product-benefits{padding:10px 18px 15px;background:#faf4e9}.floating-product-benefits p{margin:5px 0;font-size:12px;line-height:1.35}.floating-product-benefits .floating-product-first{font-size:14px;line-height:1.3}.floating-product-benefits .btn{margin-top:5px;padding:9px 13px}.floating-product-card .new-product-close{background:#fffdf7}@media(max-width:700px){.floating-product-card{height:405px}.floating-product-heading{padding:13px 14px 10px}.floating-product-heading h2{font-size:21px}.floating-product-photo{top:78px;height:155px;left:8px;right:8px;width:calc(100% - 16px)}.floating-product-benefits{padding:8px 14px 12px}.floating-product-benefits .floating-product-first{font-size:13px}.floating-product-benefits p{font-size:12px}}

/* Photo reaches the three upper edges; the lower copy stays inset. */
.floating-product-photo{left:0;right:0;top:0;width:100%;height:280px;object-fit:cover;object-position:center;border-radius:0}.floating-product-heading{top:254px;padding:10px 16px 8px;background:linear-gradient(#faf4e9cc,#faf4e9)}.floating-product-heading .eyebrow{display:none}.floating-product-heading h2{font-size:18px;line-height:1.2}.floating-product-benefits{padding-top:8px}.floating-product-card{height:465px}@media(max-width:700px){.floating-product-photo{left:0;right:0;top:0;width:100%;height:224px;object-fit:cover}.floating-product-heading{top:207px;padding:9px 14px 7px}.floating-product-heading h2{font-size:16px}.floating-product-card{height:414px}}

/* Editorial launch card: an original creation by Palmania. */
.palmania-original{height:510px;background:#fbf4e7;border:1px solid #e7d9bf;box-shadow:0 12px 32px #293b272e}.palmania-original .floating-product-photo{top:103px;height:280px;left:0;width:100%;object-fit:cover;object-position:center}.palmania-original .floating-product-heading{top:0;padding:15px 18px 10px;background:#fbf4e7}.original-kicker{display:block;font-size:11px;letter-spacing:.14em;font-weight:700;color:#7f592f;margin-bottom:7px}.palmania-original .floating-product-heading h2{font-size:29px;line-height:.98;font-weight:500;letter-spacing:-.025em;margin:0}.palmania-original h2 em{color:#9a5f28}.palmania-original .floating-product-benefits{padding:10px 18px 14px;background:#fbf4e7}.floating-product-benefits h3{font-size:18px;line-height:1.18;margin:0 0 6px;font-weight:500}.palmania-original .floating-product-benefits p{font-size:12px;margin:5px 0;line-height:1.4}.original-benefit-line{font-size:11px;font-weight:600;margin:8px 0;color:#526348}.palmania-original .btn{font-size:13px;padding:9px 13px;min-height:38px}.palmania-original .new-product-close{width:28px;height:28px;font-size:20px;background:#fffdf6;right:7px;top:7px;border-color:#ddcfb4}@media(max-width:700px){.palmania-original{height:450px}.palmania-original .floating-product-heading{padding:13px 14px 9px}.palmania-original .floating-product-heading h2{font-size:26px}.original-kicker{font-size:10px}.palmania-original .floating-product-photo{top:96px;height:224px}.palmania-original .floating-product-benefits{padding:9px 14px 12px}.floating-product-benefits h3{font-size:16px}.palmania-original .floating-product-benefits p{font-size:12px}.original-benefit-line{font-size:10px}}

.palmania-original{display:flex;flex-direction:column;height:auto;max-height:calc(100svh - 28px);overflow:auto}.palmania-original[hidden]{display:none}.palmania-original .floating-product-heading{position:relative;order:0;flex:none}.palmania-original .floating-product-photo{position:relative;inset:auto;order:1;height:280px;min-height:280px;flex:none}.palmania-original .floating-product-benefits{position:relative;inset:auto;order:2;flex:none}.original-benefit-line{font-size:14px;line-height:1.35}.palmania-original .floating-product-benefits p{font-size:14px}.palmania-original .btn{font-size:14px}@media(max-width:700px){.palmania-original .floating-product-photo{top:auto;height:224px;min-height:224px}.palmania-original .floating-product-benefits p,.original-benefit-line{font-size:14px}}

/* Balanced 3:4 card with a protected image area. */
.palmania-original{width:300px;max-width:calc(100vw - 100px);height:400px;aspect-ratio:3/4;display:grid;grid-template-rows:80px minmax(0,1fr) 142px;overflow:hidden;max-height:none}.palmania-original[hidden]{display:none}.palmania-original .floating-product-heading{padding:12px 16px 8px}.palmania-original .floating-product-heading h2{font-size:26px;line-height:1}.palmania-original .original-kicker{font-size:10px;margin-bottom:6px}.palmania-original .floating-product-photo{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;background:#f4eddf}.palmania-original .floating-product-benefits{padding:10px 16px 12px;display:flex;flex-direction:column;justify-content:center}.palmania-original .floating-product-benefits h3{font-size:17px;line-height:1.15;margin:0 0 7px}.palmania-original .floating-product-benefits>p{display:none}.palmania-original .original-benefit-line{font-size:12px;line-height:1.35;margin:0 0 9px}.palmania-original .floating-product-benefits .btn{align-self:flex-start;font-size:14px;padding:9px 12px;margin:0;min-height:38px}@media(max-width:700px){.palmania-original{width:240px;max-width:calc(100vw - 82px);height:320px;grid-template-rows:67px minmax(0,1fr) 125px}.palmania-original .floating-product-heading{padding:10px 14px 6px}.palmania-original .floating-product-heading h2{font-size:22px}.palmania-original .original-kicker{font-size:10px;margin-bottom:5px}.palmania-original .floating-product-benefits{padding:8px 14px 10px}.palmania-original .floating-product-benefits h3{font-size:15px;margin-bottom:6px}.palmania-original .original-benefit-line{font-size:12px;margin-bottom:7px}.palmania-original .floating-product-benefits .btn{font-size:13px;padding:8px 10px;min-height:36px}}

/* Product-led square photograph inside a compact 3:4 launch card. */
.umami-discovery{display:block;width:300px;height:400px;aspect-ratio:3/4;overflow:hidden;border:1px solid #e7decf;background:#fbf7ee;border-radius:16px;box-shadow:0 10px 32px #17362229}.umami-discovery[hidden]{display:none}.discovery-photo{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.discovery-new{position:absolute;left:13px;top:13px;padding:7px 10px;border-radius:4px;background:#315439;color:white;font-size:11px;font-weight:600;letter-spacing:.08em;box-shadow:0 2px 8px #0001}.discovery-copy{position:absolute;left:0;right:0;bottom:0;padding:22px 18px 18px;background:linear-gradient(#fbf7ee00,#fbf7ee 18px);color:#263f2c}.discovery-copy h2{font-size:20px;line-height:1.15;margin:0 0 8px;font-weight:500;letter-spacing:-.02em}.discovery-copy p{font-size:14px;line-height:1.4;margin:0 0 14px;color:#607055}.discovery-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 12px;background:#315439;color:white;border-radius:7px;font-size:14px}.discovery-cta>span{font-size:22px;line-height:1}.discovery-cta:hover{background:#466e48}.discovery-cta:focus-visible{outline:3px solid #9e733d;outline-offset:3px}.umami-discovery .new-product-close{background:white;border:0;color:#315439;width:28px;height:28px;top:11px;right:11px;box-shadow:0 2px 9px #0002}@media(max-width:700px){.umami-discovery{width:240px;height:320px}.discovery-copy{padding:18px 14px 14px}.discovery-copy h2{font-size:17px;margin-bottom:6px}.discovery-copy p{font-size:14px;margin-bottom:10px}.discovery-cta{font-size:14px;min-height:36px;padding:7px 10px}.discovery-new{font-size:10px;padding:6px 8px;top:10px;left:10px}.umami-discovery .new-product-close{top:8px;right:8px}}

.two-ingredient-story{margin:36px 0;padding:34px;border:1px solid #d7e0ce;background:#fbf9f2;border-radius:12px;display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center}.two-ingredient-story h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0}.two-ingredient-number{display:block;font-family:var(--serif);font-size:62px;line-height:1;color:#3a5b3a;margin-bottom:12px}.two-ingredient-story .eyebrow{font-size:12px;line-height:1.5;margin-bottom:14px}.two-ingredient-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;text-align:center}.two-ingredient-pair strong{font-size:34px;font-family:var(--serif);color:#93652f;font-weight:400}.two-ingredient-pair h3{font-size:16px;line-height:1.45;margin-top:12px}.two-ingredient-pair>span{font-size:24px;color:#829071}.two-ingredient-highlight{border-left:3px solid #57744b;padding:9px 0 9px 15px}.two-ingredient-highlight strong,.two-ingredient-highlight span{display:block;font-size:16px;line-height:1.5}.two-ingredient-card-note{font-weight:500;color:#3a5b3a;font-size:14px!important}@media(max-width:700px){.two-ingredient-story{grid-template-columns:1fr;padding:24px;gap:24px}.two-ingredient-number{font-size:48px}.two-ingredient-pair{gap:12px}.two-ingredient-pair strong{font-size:28px}}

.product-purpose>img{object-position:center 72%;filter:none;}

/* Original product story framing: preserve the established responsive heights */
.product-purpose>img{display:block;width:100%;aspect-ratio:auto;object-fit:cover;object-position:center 72%;filter:none;}
