:root{--gold:#cbb57a}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:25;background:#739439;transform:scaleX(0);transform-origin:left}header{transition:height .3s,box-shadow .3s}header.scrolled{box-shadow:0 4px 25px #0001}header nav{gap:22px}header .region{display:none}header nav a{font-size:.8rem}.will-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.will-reveal.is-visible{opacity:1;transform:none}.motion-off .will-reveal{opacity:1;transform:none}.motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-toggle{background:none;border:1px solid #626262;color:#ddd;padding:8px 12px;margin-top:15px;font-size:.8rem}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-intro>div{max-width:750px}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:400px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-card{display:block}.editorial-card img{aspect-ratio:1.4;object-fit:cover;width:100%;transition:transform .7s}.editorial-card .image-wrap{overflow:hidden}.editorial-card:hover img{transform:scale(1.035)}.editorial-card .eyebrow{margin:25px 0 12px}.editorial-card h3{font-size:2rem;margin-bottom:15px}.editorial-card>p{color:#666}.dark-section{background:#171717;color:#fff}.dark-section p:not(.eyebrow){color:#c9c9c9}.hero-copy{animation:heroEnter 1s ease both}.hero>img{animation:slowZoom 15s ease-out both}.hero .hero-copy .eyebrow{color:#dce8c9}.hero .hero-bottom{align-items:end}.hero-controls{display:flex;align-items:center;gap:20px}.pause-button{background:transparent;border:1px solid #ffffff80;color:#fff;font-size:.75rem;padding:7px 12px}.awards-ribbon{background:#f7f7f3;padding:35px 6%;display:flex;align-items:center;gap:45px;border-bottom:1px solid #e4e4df}.awards-ribbon>div:first-child{max-width:210px;flex-shrink:0}.awards-ribbon h2{font-size:1.8rem;margin-bottom:10px}.medal-track{display:flex;align-items:center;justify-content:space-around;gap:35px;overflow:auto;flex:1}.medal-track img{width:100px;height:100px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.story-wide{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f4f5ef}.story-wide.reverse>img{order:2}.story-wide>img{width:100%;height:100%;min-height:470px;object-fit:cover}.story-wide>div{padding:70px 12%}.story-wide h2{font-size:clamp(2.7rem,4vw,4.3rem)}.source-note{font-size:.75rem!important;color:#777;margin-top:25px}.source-note a{text-decoration:underline}.marquee{overflow:hidden;background:var(--green);padding:20px 0;white-space:nowrap}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite;font-family:Oswald;font-size:2rem;letter-spacing:.04em}.marquee-track span{padding-right:50px}.marquee-track i{font-style:normal;color:#4c6229;margin:0 40px}.marquee:hover .marquee-track{animation-play-state:paused}.flavor-section{padding:85px 6%;background:#171717;color:white}.flavor-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.flavor-tabs button,.filter-buttons button{border:1px solid #727272;background:transparent;color:inherit;padding:11px 23px;font-size:.875rem;min-height:44px}.flavor-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#171717}.flavor-panel{--flavor:#a0c062;display:grid;grid-template-columns:1fr 1fr;background:var(--flavor);color:#171717;max-width:1250px;margin:auto}.flavor-visual{background:white;overflow:hidden}.flavor-visual img{max-height:500px;width:100%;object-fit:contain;mix-blend-mode:multiply;animation:bottleFloat 7s ease-in-out infinite}.flavor-info{padding:65px 13%;align-self:center}.flavor-info h3{font-size:clamp(3rem,6vw,6rem);margin-bottom:24px}.flavor-note{font-size:1.15rem}.film-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.film-player{position:relative;background:#111;aspect-ratio:16/9;overflow:hidden}.film-player>img,.film-player iframe{width:100%;height:100%;object-fit:cover;border:0}.film-player>img{opacity:.65}.film-player>button{position:absolute;inset:0;background:none;border:0;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.play-circle{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:white;color:#171717;font-size:1.8rem;padding-left:4px;transition:transform .3s}.film-player>button:hover .play-circle{transform:scale(1.1)}.film-disclosure{font-size:.75rem;color:#737373;margin-top:12px}.film-library{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.film-library video{width:100%;aspect-ratio:16/9;background:#111;object-fit:contain}.film-library h3{font-size:1.6rem;margin:20px 0 8px}.gallery-teaser{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.gallery-teaser a{overflow:hidden}.gallery-teaser img{width:100%;height:360px;object-fit:cover;transition:transform .7s}.gallery-teaser a:hover img{transform:scale(1.05)}.page-heading{padding:75px 7% 55px;background:var(--green)}.page-heading h1{font-size:clamp(3.5rem,6.5vw,6.5rem);margin-bottom:22px}.page-heading p:last-child{max-width:700px;margin-bottom:0}.subnav{display:flex;gap:25px;padding:18px 7%;border-bottom:1px solid #ddd;overflow:auto;white-space:nowrap;font-size:.875rem}.article-layout{max-width:1000px;margin:auto;padding:70px 6%;font-size:1.05rem}.article-layout h2{font-size:2.6rem;margin-top:45px}.article-layout>img{width:100%;margin:35px 0}.article-lead{font-size:1.35rem;line-height:1.6}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.people-grid h3{margin-bottom:15px}.numbered-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0;border-block:1px solid #ddd;margin:40px 0}.numbered-facts strong{display:block;font-family:Oswald;font-size:2.6rem}.numbered-facts span{font-size:.875rem}.botanical-table-wrap{overflow-x:auto}.botanical-table{border-collapse:collapse;min-width:640px;width:100%;font-size:.9rem}.botanical-table th,.botanical-table td{padding:22px;text-align:left;border-bottom:1px solid #d4d4d0;vertical-align:top}.botanical-table thead{background:#171717;color:white}.botanical-table th:first-child{width:23%}.botanical-table td{width:25.6%}.botanical-table ul{margin:0;padding-left:18px}.faq-toolbar{display:flex;align-items:center;gap:30px;margin-bottom:35px}.search-input{font:inherit;padding:14px 18px;border:1px solid #bbb;background:white;max-width:100%;width:420px;min-height:50px}.faq-item{border-bottom:1px solid #ccc;padding:22px 0}.faq-item summary{cursor:pointer;font-size:1.15rem;font-weight:bold;padding-right:15px}.faq-item p{max-width:850px;margin:20px 0 5px;color:#555}.faq-list{max-width:1100px;margin:auto}.award-record{display:grid;grid-template-columns:140px 1fr auto;gap:40px;border-bottom:1px solid #d3d3cd;padding:35px 0;align-items:center}.award-record>.year{font-family:Oswald;font-size:3.5rem;color:#708e41}.award-record h3{font-size:1.8rem;margin-bottom:10px}.award-record p{margin:0;color:#626262}.award-record a{font-size:.875rem;border-bottom:1px solid currentColor;white-space:nowrap}.award-archive{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.award-archive figure{margin:0;text-align:center}.award-archive img{width:100%;height:155px;object-fit:contain;mix-blend-mode:multiply}.award-archive figcaption{font-size:.75rem;margin-top:15px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:30px}.filter-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}.filter-buttons button{border-color:#bbb}.filter-buttons button[aria-pressed=true]{background:#171717;color:white;border-color:#171717}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.media-grid figure{margin:0;min-width:0}.gallery-open{padding:0;border:0;background:#f0f0eb;width:100%;overflow:hidden;display:block}.gallery-open img{width:100%;height:300px;object-fit:contain;transition:transform .5s}.gallery-open:hover img{transform:scale(1.045)}.media-grid figcaption{font-size:.8rem;padding-top:12px;color:#555}.more-wrap{text-align:center;margin:40px 0 0}#media-more[hidden]{display:none}#lightbox{max-width:1300px;width:calc(100% - 30px);max-height:95svh;background:#171717;color:white;overflow:auto}#lightbox::backdrop{background:#000d}#lightbox>img{width:100%;height:74svh;object-fit:contain}#lightbox .lightbox-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;flex-wrap:wrap}#lightbox button,#lightbox a{background:transparent;border:1px solid #777;padding:8px 16px;color:white;font-size:.875rem}#lightbox-caption{font-size:.8rem;margin:0;flex:1}#lightbox .close-lightbox{position:absolute;right:14px;top:14px;background:#171717}.product-thumbnails{display:flex;gap:10px;overflow:auto;margin-top:12px}.product-thumbnails button{border:1px solid #ddd;padding:0;background:white;flex:0 0 80px;height:90px}.product-thumbnails button[aria-pressed=true]{border:2px solid #708e41}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.detail-image{align-self:start}.detail-image>img{aspect-ratio:1;object-fit:contain}.detail-copy details{border-top:1px solid #ddd;padding:18px 0;font-size:.9rem}.detail-copy summary{cursor:pointer;font-weight:bold}.detail-copy details p{margin:12px 0 0;color:#666}.source-list{list-style:none;padding:0}.source-list li{padding:20px 0;border-bottom:1px solid #ddd}.source-list a{font-weight:bold;text-decoration:underline}.source-list p{font-size:.9rem;margin:8px 0;color:#666}.media-credit{font-size:.8rem;max-width:750px;color:#666}.section[hidden],.faq-item[hidden]{display:none}.back-top{display:block;text-align:right;padding:20px 6%;font-size:.8rem;background:#f3f3ef}.footer-top{grid-template-columns:1fr 1fr 1.2fr 1fr}.footer-note a{font-family:Inter,sans-serif}.hero h1{font-size:clamp(3.5rem,7.8vw,7.5rem)}@keyframes heroEnter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes slowZoom{from{scale:1.045}to{scale:1}}@keyframes bottleFloat{50%{transform:translateY(-9px)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1100px){header nav{gap:15px}header .logo{width:150px}.editorial-grid{gap:20px}.film-layout{gap:30px}.story-wide>div{padding:50px 9%}.award-archive{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:900px){header .menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:0}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6%;background:white;box-shadow:0 15px 20px #0001}header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0}header nav a{font-size:1rem;padding:12px;border-bottom:1px solid #eee}.film-layout{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.section-intro{align-items:start;flex-direction:column;gap:20px}.awards-ribbon{gap:20px}.medal-track img{width:80px;height:80px}.award-record{grid-template-columns:100px 1fr;gap:20px}.award-record a{grid-column:2;justify-self:start}.gallery-teaser img{height:250px}}@media(max-width:700px){.hero-controls{gap:10px;align-items:end;flex-direction:column}.hero .hero-bottom{align-items:end}.awards-ribbon{padding:30px 7%;display:block}.awards-ribbon>div:first-child{max-width:none;display:flex;justify-content:space-between;gap:25px;margin-bottom:25px}.medal-track{justify-content:start;gap:25px}.medal-track img{width:82px;height:82px}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-card h3{font-size:2rem}.story-wide{grid-template-columns:1fr}.story-wide.reverse>img{order:0}.story-wide>img{min-height:0;height:320px}.story-wide>div{padding:45px 7%}.story-wide h2{font-size:2.6rem}.marquee-track{font-size:1.5rem}.flavor-section{padding:55px 6%}.flavor-panel{grid-template-columns:1fr}.flavor-visual img{height:360px}.flavor-info{padding:35px 8%}.flavor-info h3{font-size:3.5rem}.flavor-tabs button{padding:10px 18px}.film-library{grid-template-columns:1fr}.gallery-teaser{grid-template-columns:1fr 1fr}.gallery-teaser>a:last-child{display:none}.gallery-teaser img{height:260px}.page-heading{padding:55px 7% 45px}.page-heading h1{font-size:3.5rem}.people-grid{grid-template-columns:1fr;gap:20px}.article-layout{padding:45px 7%}.article-layout h2{font-size:2.3rem}.numbered-facts{gap:20px;grid-template-columns:1fr}.numbered-facts>div{display:flex;align-items:center;gap:20px}.numbered-facts strong{min-width:100px}.faq-toolbar{align-items:start;flex-direction:column;gap:15px}.award-record>.year{font-size:2.6rem}.award-record{grid-template-columns:75px 1fr}.award-record h3{font-size:1.6rem}.award-archive{grid-template-columns:repeat(2,1fr);gap:20px}.media-grid{gap:20px 15px}.gallery-open img{height:210px}.gallery-toolbar{gap:15px}.gallery-toolbar .search-input{width:100%}.filter-buttons{gap:8px}.filter-buttons button{padding:8px 15px;font-size:.8rem}.media-grid figcaption{font-size:.75rem}.footer-top{grid-template-columns:1fr 1fr}.footer-top>a,.footer-note{grid-column:1/-1}#lightbox>img{height:65svh}#lightbox-caption{flex-basis:100%;order:-1}}@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}*{animation:none!important;transition:none!important}}

.botanical-art{background:#fafbf6 url('/media/brand-hero.webp') center/cover}.botanical-art .award-archive img{height:240px}.botanical-art figcaption{font-family:Oswald,sans-serif;font-size:1.2rem}.flavor-visual{background:var(--flavor)}.flavor-visual img{object-fit:contain;mix-blend-mode:multiply}.gallery-open:focus-visible{outline-offset:3px}.native-feature video{width:100%;aspect-ratio:16/9;display:block;background:#111}.product-film{max-width:1300px;margin:auto}.product-film video{width:100%;max-height:650px;background:#111}.footer-top a:hover{text-decoration:underline}.film-player iframe{position:absolute;inset:0}.video-credit{font-size:.75rem;color:#aaa}