/* PuraGold homepage. All overrides are scoped; other templates retain Be Yours. */
.pg-homepage{--pg-ink:#0d1620;--pg-gold:#af915f;--pg-cream:#fce1b6;background:var(--pg-ink);color:#fff;overflow-x:clip}
.pg-homepage .transition-cover{background:var(--pg-ink)}
.pg-homepage .loading-bar{background:#403a34}.pg-homepage .loading-bar:after{background:var(--pg-gold)}
.pg-homepage .transition-body,.pg-homepage .transition-content{background:var(--pg-ink)}
.pg-homepage #MainContent{padding:0;margin:0}
.pg-homepage .shopify-section-header{position:fixed!important;inset:0 0 auto;z-index:30;transform:none!important}
.pg-homepage .shopify-section-header-sticky{position:fixed}
.pg-homepage .header-wrapper{--color-header-foreground:255,255,255;--color-header-background:13,22,32;--color-header-border:175,145,95;--gradient-header-background:#0d1620}
.pg-homepage .header{padding-left:4.5vw;padding-right:4.5vw;max-width:none;min-height:90px;transition:min-height .4s}
.pg-homepage.pg-scrolled .header{min-height:70px}
.pg-homepage .header-background{background:transparent!important;border:0;transition:background .45s,border-color .45s}
.pg-homepage .header-wrapper > .header::before{background:transparent;transition:background .45s}
.pg-homepage.pg-scrolled .header-wrapper > .header::before{background:rgba(13,22,32,.93);backdrop-filter:blur(14px)}
.pg-homepage.pg-scrolled .header-background,.pg-homepage .header-wrapper:hover .header-background{background:rgba(13,22,32,.93)!important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(175,145,95,.25)}
.pg-homepage .header__menu-item,.pg-homepage .header__icon,.pg-homepage .localization-selector{color:#fff}
.pg-homepage .header__menu-item{font-family:'Montserrat','Noto Sans TC',sans-serif;font-size:12px;letter-spacing:.13em}
.pg-homepage .header__heading-logo{max-height:60px;width:auto}
.pg-homepage .header__heading-logo:not(.inverse){filter:brightness(0) invert(1)}
.pg-homepage .header--middle-left{column-gap:20px}
.pg-homepage .header__right{gap:4px}
.pg-homepage .header__right .localization-form{margin:0;padding:0}
.pg-homepage .header__right .localization-selector{font-family:'Montserrat','Noto Sans TC',sans-serif;font-size:10px;letter-spacing:.07em;padding-left:6px;padding-right:20px;min-height:40px}
.pg-homepage .header__right .header__icon:not(.localization-selector){width:34px}
.pg-homepage .header__right .localization-selector{width:auto}
.pg-homepage .header__inline-menu>.list-menu--inline{flex-wrap:nowrap}
.pg-homepage .header__menu-item--top{padding:12px 8px;white-space:nowrap;font-weight:400}
.pg-homepage .header__submenu,.pg-homepage .mega-menu,.pg-homepage .menu-drawer{--color-foreground:255,255,255;--color-background:13,22,32;--color-header-foreground:255,255,255;--color-header-background:13,22,32}
.pg-homepage .header__submenu,.pg-homepage .menu-drawer{background:#0d1620;color:#fff}
.pg-homepage .menu-drawer{--color-base-text:255,255,255;--color-link:252,225,182;--color-border:175,145,95}
.pg-homepage .menu-drawer__menu-item,.pg-homepage .menu-drawer__close-button,.pg-homepage .menu-drawer__account,.pg-homepage .menu-drawer .localization-selector,.pg-homepage .menu-drawer .list-social__link{color:#f2e5cf!important}
.pg-homepage .menu-drawer__submenu,.pg-homepage .menu-drawer__inner-submenu,.pg-homepage .menu-drawer__utility-links{background:#0d1620;color:#f2e5cf}
.pg-homepage .dock{--color-background:13,22,32;--color-foreground:255,255,255;--color-base-text:255,255,255;background:#0d1620;color:#f2e5cf;border-top:1px solid #af915f55}
.pg-homepage .dock a,.pg-homepage .dock button{color:#f2e5cf}
.pg-homepage .footer{--color-background:13,22,32;--color-foreground:255,255,255;--color-link:175,145,95;background:#0d1620;color:#ddd2bf;border-top:1px solid rgba(175,145,95,.25);font-family:'Montserrat','Noto Sans TC',sans-serif}
.pg-homepage .footer h2{color:#af915f;font-weight:400}.pg-homepage .footer a{color:inherit}
.pg-home{position:relative;background:var(--pg-bg,#0d1620);color:var(--pg-text,#fff);font-family:'Montserrat','Noto Sans TC',sans-serif;font-size:15px;font-weight:300;line-height:1.6;padding:var(--pg-pad-top,130px) 0 var(--pg-pad-bottom,130px);scroll-margin-top:80px;overflow:clip}
.pg-home *{box-sizing:border-box}.pg-home h1,.pg-home h2,.pg-home p,.pg-home figure{margin:0}.pg-home h1,.pg-home h2{font-weight:400;color:inherit;text-transform:none}.pg-home a{color:inherit}.pg-home button{font:inherit}
.pg-home [hidden]{display:none!important}
.pg-wrap{width:min(100%,1360px);margin:0 auto;padding:0 4.5vw}
.pg-eyebrow,.pg-chapter{font-family:'Montserrat','Noto Sans TC',sans-serif;font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--pg-gold)}
.pg-chapter{display:flex;align-items:center;gap:26px;margin-bottom:64px;line-height:1.8}
.pg-chapter>span{font-family:'Marcellus','Noto Serif TC',serif;font-size:15px;white-space:nowrap}.pg-chapter i{flex:1;height:1px;background:var(--pg-gold);opacity:.28}.pg-chapter p{flex-shrink:1}
.pg-heading{font-family:'Marcellus','Noto Serif TC',serif;font-size:clamp(30px,3.6vw,54px);line-height:1.4;letter-spacing:.08em;text-wrap:balance;margin:20px 0 36px!important}
.pg-body{font-size:15px;line-height:2.1;letter-spacing:.045em;color:color-mix(in srgb,var(--pg-text) 72%,var(--pg-gold))}
.pg-body p+p{margin-top:1.4em}.pg-english{margin-top:24px!important;font-size:12px;line-height:2;color:color-mix(in srgb,var(--pg-text) 55%,transparent);letter-spacing:.06em}
.pg-cta{margin-top:44px}.pg-centered{text-align:center;max-width:860px;margin:0 auto}
.pg-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 38px;border:1px solid var(--pg-gold);border-radius:0;background:transparent;overflow:hidden;color:var(--pg-text)!important;font-family:'Montserrat','Noto Sans TC',sans-serif!important;font-size:11px!important;font-weight:400;letter-spacing:.22em;text-decoration:none;cursor:pointer;line-height:1.6;text-align:center}
.pg-button:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--pg-gold);transform:translateY(101%);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.pg-button:hover:before{transform:translateY(0)}.pg-button:hover{color:var(--pg-bg)!important}
.pg-button:focus-visible,.pg-home button:focus-visible,.pg-home a:focus-visible{outline:2px solid var(--pg-gold);outline-offset:6px}
.pg-picture{display:block;height:100%;width:100%}.pg-picture img{display:block;width:100%;height:100%;object-fit:cover}
.pg-image-frame{position:relative;overflow:hidden;background:var(--pg-bg)}
.pg-image-frame[data-pg-parallax] .pg-picture{position:absolute;inset:-4% 0;height:108%}
.pg-story:not(.pg-story--cinematic) .pg-image-frame--adaptive{aspect-ratio:var(--pg-media-aspect)}
.pg-ratio--portrait{aspect-ratio:4/5}.pg-ratio--landscape{aspect-ratio:16/10}.pg-ratio--square{aspect-ratio:1}.pg-ratio--wide{aspect-ratio:21/9}
.pg-story-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:0 20px}
.pg-story-copy{grid-column:2/12;grid-row:1;align-self:start}
.pg-story-figure{grid-column:14/24;grid-row:1;padding-top:0}
.pg-story-figure figcaption{margin-top:20px;font-size:10px;letter-spacing:.24em;color:var(--pg-gold)}
.pg-story--left .pg-story-copy{grid-column:14/24;align-self:center}.pg-story--left .pg-story-figure{grid-column:2/12;padding-top:0}
.pg-story--science .pg-story-copy{grid-column:17/25;align-self:center}.pg-story--science .pg-story-figure{grid-column:1/15;padding-top:0}.pg-story--science .pg-heading{font-size:clamp(28px,3.2vw,46px)}
.pg-story--cinematic .pg-story-grid{align-items:end}.pg-story--cinematic .pg-story-figure{grid-column:1/25;grid-row:1;padding-top:0}.pg-story--cinematic .pg-story-copy{grid-column:2/12;grid-row:1;align-self:end;z-index:2;margin:0 0 42px;padding:42px 46px;background:color-mix(in srgb,var(--pg-bg) 86%,transparent);border-top:1px solid color-mix(in srgb,var(--pg-gold) 65%,transparent);backdrop-filter:blur(16px)}.pg-story--cinematic .pg-heading{font-size:clamp(30px,3.2vw,48px);margin-top:0!important}.pg-story--cinematic .pg-body{color:color-mix(in srgb,var(--pg-text) 84%,var(--pg-gold))}
.pg-story--editorial .pg-story-grid{align-items:end}.pg-story--editorial .pg-story-figure{grid-column:9/25;grid-row:1;padding-top:0}.pg-story--editorial .pg-story-copy{position:relative;grid-column:2/11;grid-row:1;align-self:end;z-index:2;margin-bottom:46px;padding:42px 42px 42px 0;background:linear-gradient(90deg,var(--pg-bg) 0%,color-mix(in srgb,var(--pg-bg) 92%,transparent) 82%,transparent 100%)}.pg-story--editorial .pg-story-copy:before{content:'';position:absolute;top:42px;left:0;width:1px;height:72px;transform:translateX(-28px);background:var(--pg-gold);opacity:.75}.pg-story--editorial .pg-heading{font-size:clamp(30px,3.4vw,50px);margin-top:0!important}
#balance .pg-story-figure{width:min(100%,460px);justify-self:end}
#quality-assurance .pg-story-figure{width:min(100%,520px);justify-self:end}
#research-team .pg-story-figure{grid-column:2/11;width:min(100%,520px);justify-self:center}
#research-team .pg-story-copy{grid-column:13/24}
#research-team .pg-image-frame{aspect-ratio:var(--pg-media-aspect,3/4);background:color-mix(in srgb,var(--pg-bg) 92%,#fff 8%)}
#research-team .pg-picture img{object-fit:contain;object-position:center top}
#wild{padding-bottom:clamp(70px,7vw,100px)}
.pg-story-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:90px;border-block:1px solid color-mix(in srgb,var(--pg-gold) 35%,transparent)}
.pg-story-link{display:flex;flex-direction:column;position:relative;gap:16px;padding:32px 40px;text-decoration:none;border-right:1px solid color-mix(in srgb,var(--pg-gold) 35%,transparent);transition:background .3s}
.pg-story-link:last-child{border:0}.pg-story-link:hover{background:color-mix(in srgb,var(--pg-gold) 9%,transparent)}.pg-story-link>span:not(.pg-eyebrow){font-family:'Noto Serif TC',serif;font-size:23px;letter-spacing:.1em}.pg-story-link .icon{position:absolute;right:28px;bottom:38px;width:22px;color:var(--pg-gold)}
.pg-hero{height:100svh;min-height:640px;padding:0;isolation:isolate;--pg-pad-top:0;--pg-pad-bottom:0}
.pg-hero.pg-hero--video-active{height:auto;min-height:0;aspect-ratio:var(--pg-video-aspect,16/9)}
.pg-hero--banner{width:100%;height:auto;aspect-ratio:21/9;min-height:580px}
.pg-hero-slides,.pg-hero-slide{position:absolute;inset:0}.pg-hero-slide{overflow:hidden}
.pg-hero-bg{position:absolute;inset:-8% 0}.pg-hero-bg .pg-picture,.pg-hero-bg video{width:100%;height:100%;object-fit:cover}
.pg-hero-slide[data-media-type="video"] .pg-hero-bg{inset:0;display:flex;align-items:flex-start;background:var(--pg-bg)}
.pg-hero-slide[data-media-type="video"] .pg-hero-video{display:block;flex:0 0 auto;width:100%;height:auto;max-height:none;object-fit:contain}
.pg-home .pg-hero-veil:empty{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,22,32,.55) 0%,rgba(13,22,32,var(--pg-overlay,.4)) 45%,rgba(13,22,32,.94) 100%)}
.pg-hero-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 6vw 145px;z-index:2;pointer-events:none}.pg-hero-inner a{pointer-events:auto}
.pg-hero-inner .pg-eyebrow{margin-bottom:34px;letter-spacing:.4em}
.pg-hero-video-toggle{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);z-index:5}
.pg-hero-video-link{display:block;position:absolute;inset:0;z-index:1}
.pg-hero-video-link:focus-visible{outline:2px solid var(--pg-gold);outline-offset:-5px}
.pg-hero-title{font-family:'Marcellus','Noto Serif TC',serif;font-size:clamp(34px,5.3vw,82px);line-height:1.32!important;letter-spacing:.025em;max-width:1200px;text-wrap:balance}
.pg-mobile-break{display:none}
.pg-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.pg-newsletter .pg-heading{font-size:clamp(28px,3vw,42px);margin:18px 0 20px!important}
.pg-newsletter-form label{display:block;font-size:12px;letter-spacing:.14em;margin-bottom:14px}
.pg-newsletter-field{display:flex;align-items:stretch;gap:14px}
.pg-newsletter-field input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--pg-gold);border-radius:0;background:transparent;color:var(--pg-text);font:inherit;font-size:16px;padding:12px 0}
.pg-newsletter-field input::placeholder{color:#756b5d}.pg-newsletter-field input:focus-visible{outline:2px solid var(--pg-gold);outline-offset:4px}
.pg-newsletter-field .pg-button{flex-shrink:0}
.pg-newsletter-privacy{font-size:11px;line-height:1.9;margin-top:20px;color:#756b5d}
.pg-newsletter-message{font-size:14px;margin-top:18px!important}
@media(max-width:899px){.pg-newsletter-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:399px){.pg-newsletter-field{gap:10px}.pg-newsletter-field .pg-button{padding:12px 18px}}
.pg-brandpage .pg-hero-title{font-size:clamp(44px,6vw,86px);letter-spacing:.14em}
.pg-brandpage .pg-hero--banner{min-height:620px}
.pg-brandpage .pg-hero-bg .pg-picture img{object-position:50% 42%}
.pg-proof-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-block:1px solid #af915f55;margin:56px 0;padding:35px 0}
.pg-proof-stat{text-align:center;padding:20px;border-right:1px solid #af915f44}
.pg-proof-stat:last-child{border-right:0}
.pg-proof-value{font-family:'Marcellus',serif;font-size:clamp(54px,6vw,86px);line-height:1.2;color:var(--pg-gold)}
.pg-proof-value span{font-family:'Noto Serif TC',serif;font-size:24px;margin-left:8px}
.pg-proof-stat h3{font-family:'Noto Serif TC',serif;font-size:17px;font-weight:400;color:var(--pg-text);letter-spacing:.14em;margin:20px 0 0}
.pg-proof-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:42px}
@media(max-width:599px){.pg-brandpage .pg-hero--banner{height:80svh;min-height:580px}.pg-proof-stats{grid-template-columns:1fr;margin:35px 0;padding:0}.pg-proof-stat{border-right:0;border-bottom:1px solid #af915f44;padding:30px 10px}.pg-proof-stat:last-child{border-bottom:0}.pg-proof-value{font-size:64px}.pg-proof-stat h3{margin-top:10px}}
.pg-hero-sub{margin-top:28px!important;font-family:'Marcellus',serif;font-size:clamp(12px,1.35vw,19px);letter-spacing:.32em;color:#fce1b6;text-transform:uppercase;line-height:1.9}
.pg-hero-lead{margin-top:38px;font-size:13.5px;line-height:2.1;letter-spacing:.1em;color:rgba(255,255,255,.75);max-width:680px}.pg-hero-inner .pg-button{margin-top:24px}
.pg-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
.pg-scroll-hint{position:absolute;z-index:4;bottom:38px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:14px;text-decoration:none;font-size:10px;letter-spacing:.36em;color:var(--pg-gold)!important;white-space:nowrap}
.pg-scroll-hint i{display:block;width:1px;height:46px;background:linear-gradient(var(--pg-gold),transparent);transform-origin:top}
.pg-seal{position:absolute;right:5vw;bottom:48px;width:118px;height:118px;pointer-events:none;color:#fce1b6;z-index:4}.pg-seal svg{width:100%;height:100%}.pg-seal text{font-family:'Montserrat',sans-serif;font-size:9.5px;letter-spacing:.32em;fill:var(--pg-gold)}.pg-seal>span{position:absolute;inset:0;display:grid;place-items:center;font-family:'Noto Serif TC',serif;font-size:26px}
.pg-hero-controls{position:absolute;z-index:4;left:4.5vw;bottom:58px;display:flex;align-items:center;gap:18px}.pg-hero-controls button{border:0;border-top:1px solid #ffffff40;padding:12px 4px;background:none;color:#ffffff80;font-size:11px;letter-spacing:.2em;cursor:pointer;min-width:36px;min-height:44px}.pg-hero-controls button[aria-pressed=true]{border-color:var(--pg-gold);color:#fce1b6}
.pg-botanicals .pg-heading{margin-top:0!important}.pg-botanicals-image{width:min(100%,1100px);margin:55px auto 40px}.pg-botanicals-image img{object-fit:contain;height:auto}.pg-botanicals-note{text-align:center;font-family:'Noto Serif TC',serif;font-size:19px;letter-spacing:.12em;line-height:1.9;margin-bottom:36px!important}
.pg-botanicals-image{position:relative;background:#fff;padding:12% 9% 7%;min-height:340px}
.pg-botanicals-photo--crop{position:relative;overflow:hidden;aspect-ratio:2.12;width:86%;margin:0 auto;clip-path:polygon(38% 0,64% 0,64% 32%,100% 32%,100% 98%,0 98%,0 32%,38% 32%)}
.pg-botanicals-photo--crop .pg-picture{position:absolute;width:172%;height:auto;left:-42%;top:-40%}
.pg-botanicals-labels{position:absolute;inset:0;pointer-events:none}
.pg-botanicals-label{position:absolute;max-width:24%;pointer-events:auto}
.pg-botanicals-float{border-left:1px solid #af915f66;padding:7px 0 7px 10px;transition:none!important}
.pg-float-enabled .pg-botanicals-float{animation:pg-label-drift 8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--pg-float-phase,0s);animation-play-state:paused;will-change:transform}
.pg-float-enabled.pg-float-running .pg-botanicals-float{animation-play-state:running}
.pg-botanicals-label:nth-child(2){--pg-float-phase:-1.3s}
.pg-botanicals-label:nth-child(3){--pg-float-phase:-2.6s}
.pg-botanicals-label:nth-child(4){--pg-float-phase:-4s}
.pg-botanicals-label:nth-child(5){--pg-float-phase:-5.3s}
.pg-botanicals-label:nth-child(6){--pg-float-phase:-6.6s}
@keyframes pg-label-drift{0%,100%{transform:translate3d(0,-8px,0)}50%{transform:translate3d(0,8px,0)}}
.pg-botanicals-label[data-position="custom"]{left:var(--pg-label-x);top:var(--pg-label-y);bottom:auto;transform:translate(-50%,-50%)}
.pg-botanicals-label[data-position="top-left"],.pg-botanicals-label[data-position="auto"]:nth-child(1){left:29%;top:5%}
.pg-botanicals-label[data-position="top-right"],.pg-botanicals-label[data-position="auto"]:nth-child(2){left:54%;top:5%}
.pg-botanicals-label[data-position="left"],.pg-botanicals-label[data-position="auto"]:nth-child(3){left:4%;top:22%}
.pg-botanicals-label[data-position="right"],.pg-botanicals-label[data-position="auto"]:nth-child(4){left:82%;top:22%;max-width:17%}
.pg-botanicals-label[data-position="bottom-left"],.pg-botanicals-label[data-position="auto"]:nth-child(5){left:17%;bottom:3%}
.pg-botanicals-label[data-position="bottom-right"],.pg-botanicals-label[data-position="auto"]:nth-child(6){left:79%;bottom:3%}
.pg-home .pg-botanicals-label h3{font-family:'Noto Serif TC',serif;font-size:17px;color:var(--pg-gold);font-weight:400;margin:0 0 2px}.pg-botanicals-label p{font-size:14px;line-height:1.8;color:#403a34}
.pg-media-grid{position:relative;display:grid;grid-template-columns:repeat(24,1fr);max-width:1600px;margin:auto;align-items:center;padding-bottom:50px}
.pg-media-forest{grid-column:1/18;grid-row:1;aspect-ratio:16/10;position:relative;overflow:hidden}.pg-media-forest .pg-picture{position:absolute;inset:-10% 0;height:120%}
.pg-media-product{grid-column:15/24;grid-row:1;z-index:2;aspect-ratio:4/5;margin-top:120px;background:#0d1620}.pg-media-product img{object-fit:cover}
.pg-media-action{grid-row:1;grid-column:2/15;z-index:3;align-self:end;margin-bottom:70px}.pg-media-action .pg-button{background:#0d162099;backdrop-filter:blur(8px)}
.pg-media-caption{text-align:center;color:var(--pg-gold);font-size:11px;letter-spacing:.3em;margin:28px 24px 0!important}
.pg-video{display:block;width:100%;height:100%;object-fit:cover}.pg-video-dialog{width:min(1100px,92vw);max-width:none;padding:55px 0 0;border:1px solid #af915f66;background:#0d1620;color:#fff;overflow:visible}.pg-video-dialog::backdrop{background:#060b12e8;backdrop-filter:blur(10px)}.pg-video-close{position:absolute;right:15px;top:8px;background:none;border:0;color:#fce1b6;min-height:40px;cursor:pointer;padding:8px 14px;font-size:13px!important}.pg-video-embed{aspect-ratio:16/9}.pg-video-embed iframe,.pg-video-embed [data-pg-video-mount]{display:block;width:100%;height:100%;border:0}
.pg-char{display:inline-block;will-change:transform,opacity}.pg-homepage .pg-cursor:empty{display:block;position:fixed;top:0;left:0;width:8px;height:8px;pointer-events:none;border-radius:50%;background:#af915f;mix-blend-mode:difference;z-index:9999;opacity:0}
.pg-motion-toggle{position:fixed;left:18px;bottom:18px;z-index:25;min-height:34px;padding:8px 12px;border:1px solid #af915f66;background:#0d1620cc;color:#fce1b6;font-size:11px;letter-spacing:.1em;cursor:pointer;backdrop-filter:blur(8px)}
.pg-homepage.lenis,.pg-homepage.lenis-smooth{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
.no-js .pg-hero-controls,.no-js .pg-hero-video-toggle{display:none}
@media(max-width:1100px){.pg-homepage .header__menu-item{font-size:11px;letter-spacing:.06em}.pg-homepage .header{padding-inline:3vw}.pg-story-grid{gap:0 12px}.pg-story-copy{grid-column:1/12}.pg-story-figure{grid-column:14/25}.pg-story--science .pg-story-copy{grid-column:16/25}}
@media(min-width:990px) and (max-width:1199px){.pg-homepage .header{grid-template-areas:'left-icon heading icons';grid-template-columns:1fr auto 1fr}.pg-homepage .header__inline-menu{display:none}.pg-homepage .header__left,.pg-homepage header-drawer{display:block}.pg-homepage .header__left{grid-area:left-icon}.pg-homepage .header__right{justify-self:end}.pg-homepage .header__right localization-form{display:none}}
@media(max-width:899px){
 .pg-home{padding-top:calc(var(--pg-pad-top,130px)*.65);padding-bottom:calc(var(--pg-pad-bottom,130px)*.65)}.pg-wrap{padding:0 7vw}.pg-chapter{gap:18px;margin-bottom:40px;font-size:9px;letter-spacing:.22em}.pg-chapter>span{font-size:13px}
 .pg-story-grid{display:flex;flex-direction:column;gap:44px}.pg-story-copy{width:100%}.pg-story-figure{width:84%;margin:0 auto!important;padding-top:0}.pg-story--left .pg-story-figure{order:0}.pg-story--left .pg-story-copy{order:1}.pg-story--science .pg-story-figure{order:0;width:100%}.pg-story--science .pg-story-copy{order:1}.pg-story--cinematic .pg-story-grid{gap:0}.pg-story--cinematic .pg-story-figure{order:0;width:calc(100% + 14vw);margin-inline:-7vw!important}.pg-story--cinematic .pg-story-copy{order:1;width:92%;margin:-52px 0 0 auto;padding:34px 32px;backdrop-filter:blur(12px)}.pg-story--editorial .pg-story-grid{gap:0}.pg-story--editorial .pg-story-figure{order:0;width:calc(100% + 7vw);max-width:none;margin:0 -7vw 0 0!important;align-self:flex-end}.pg-story--editorial .pg-story-copy{order:1;width:92%;margin:-44px auto 0 0;padding:34px 28px 0 0}.pg-story--editorial .pg-story-copy:before{top:34px;height:54px;transform:translateX(-18px)}#research-team .pg-story-figure{width:min(100%,520px);margin-inline:auto!important}#research-team .pg-story-copy{width:100%}
 .pg-heading{font-size:clamp(29px,6vw,42px);margin-top:0!important}.pg-body{font-size:14px;line-height:2.05}.pg-cta{margin-top:32px}.pg-hero{padding:0;min-height:640px}.pg-hero-inner{padding:120px 6vw 170px}.pg-hero-title{font-size:clamp(33px,6vw,52px);max-width:700px}.pg-hero-sub{letter-spacing:.2em}.pg-seal{display:none}.pg-hero-controls{left:7vw;bottom:44px}.pg-hero-lead{font-size:13px}.pg-scroll-hint{bottom:36px}
 .pg-story-links{margin-top:60px}.pg-story-link{padding:28px 24px}.pg-story-link>span:not(.pg-eyebrow){font-size:20px}
 .pg-media-product{grid-column:14/24}.pg-media-forest{grid-column:1/20;aspect-ratio:4/3}.pg-media-action{grid-column:2/14;margin-bottom:25px}.pg-media-action .pg-button{font-size:9px!important;padding:12px 16px;letter-spacing:.1em}
}
@media(max-width:599px){
 .pg-mobile-break{display:initial}
 .pg-homepage .header{min-height:76px;padding-inline:20px}.pg-homepage .header__heading-logo{max-height:48px}.pg-homepage.pg-scrolled .header{min-height:64px}
 .pg-homepage .pg-hero.pg-hero--video-active{position:relative;top:76px;margin-bottom:76px}
 .pg-hero{height:100svh;min-height:700px}.pg-hero--banner{height:100svh;aspect-ratio:auto}.pg-hero-title{font-size:36px;line-height:1.5!important;max-width:340px}.pg-hero-inner .pg-eyebrow{font-size:10px;margin-bottom:25px;letter-spacing:.3em}.pg-hero-sub{font-size:11px;letter-spacing:.21em;margin-top:23px!important;max-width:300px;line-height:2}.pg-hero-lead{margin-top:28px;max-width:320px;letter-spacing:.03em}.pg-hero-lead br{display:none}.pg-hero-controls{bottom:33px;gap:10px}.pg-scroll-hint{font-size:9px;bottom:30px}.pg-scroll-hint i{height:35px}
 .pg-heading{font-size:31px;letter-spacing:.04em;margin-bottom:26px!important}.pg-story-figure{width:100%}.pg-story-figure figcaption{font-size:9px}.pg-button{font-size:10px!important;padding:15px 24px;letter-spacing:.16em}.pg-chapter{letter-spacing:.12em;gap:12px}.pg-chapter i{min-width:20px}.pg-chapter>span{font-size:12px}.pg-story--cinematic .pg-story-figure{width:calc(100% + 14vw)}.pg-story--cinematic .pg-story-copy,.pg-story--editorial .pg-story-copy{width:96%;padding:28px 24px}.pg-story--cinematic .pg-ratio--wide{aspect-ratio:4/5}.pg-story--editorial .pg-ratio--landscape{aspect-ratio:4/5}
 .pg-botanicals-image{width:calc(100% + 10vw);margin:36px -5vw 32px}.pg-botanicals-note{font-size:16px;letter-spacing:.05em}.pg-story-links{grid-template-columns:1fr}.pg-story-link{border-right:0;border-bottom:1px solid #af915f55}
 .pg-botanicals-image{padding:92px 7% 70px;min-height:310px}.pg-botanicals-photo--crop{width:100%}.pg-botanicals-label{max-width:32%}.pg-botanicals-float{padding:4px 0 4px 5px}.pg-home .pg-botanicals-label h3{font-size:12px}.pg-botanicals-label p{font-size:11px;line-height:1.6}
 .pg-botanicals-label[data-position="custom"]{left:var(--pg-label-mobile-x);top:var(--pg-label-mobile-y)}
 .pg-botanicals-label[data-position="right"],.pg-botanicals-label[data-position="auto"]:nth-child(4){left:76%;max-width:23%}
 .pg-botanicals-label[data-position="bottom-left"],.pg-botanicals-label[data-position="auto"]:nth-child(5){left:12%;bottom:5%}
 .pg-botanicals-label[data-position="bottom-right"],.pg-botanicals-label[data-position="auto"]:nth-child(6){left:76%;bottom:5%}
 .pg-media-grid{display:block;padding:0 7vw 0}.pg-media-forest{width:calc(100% + 14vw);margin-left:-7vw;aspect-ratio:4/3}.pg-media-product{position:relative;width:70%;margin:-70px 0 0 auto;aspect-ratio:4/5}.pg-media-action{position:relative;margin:28px 0 0;text-align:center}.pg-media-caption{font-size:9px;line-height:1.9}.pg-motion-toggle{bottom:12px;left:10px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.pg-home *,.pg-homepage .header{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pg-cursor,.pg-dust{display:none!important}.pg-char{will-change:auto}}

.pg-proof-value [data-pg-count]{font:inherit;font-variant-numeric:tabular-nums;font-weight:400}

/* Configurable media-first stories keep the video unobscured at its own ratio. */
.pg-story--stacked .pg-story-grid{display:flex;flex-direction:column;gap:clamp(32px,4vw,60px)}
.pg-story--stacked .pg-story-figure{order:0;width:100%;margin:0!important;padding:0}
.pg-story--stacked .pg-story-copy{order:1;width:min(100%,820px);align-self:center;text-align:center}
.pg-story--stacked .pg-heading{margin-top:0!important}
.pg-story--stacked .pg-image-frame:has(video){aspect-ratio:auto}
.pg-story--stacked .pg-video{width:100%;height:auto;aspect-ratio:auto var(--pg-story-video-aspect,1.7778);object-fit:contain}
.pg-story--stacked .pg-cta{margin-top:30px}
.pg-hero-inner.pg-hero-inner--bottom-left{align-items:flex-start;justify-content:flex-end;text-align:left;padding:24px 6vw clamp(32px,5vw,80px)}
.pg-hero-inner--bottom-left .pg-hero-title{max-width:90%;font-size:clamp(22px,3.5vw,64px);text-wrap:pretty}
.pg-hero-inner--bottom-left .pg-mobile-break{display:none}
.pg-hero:has(.pg-hero-inner--bottom-left) .pg-scroll-hint{left:auto;right:6vw;transform:none}
.pg-word{display:inline-block;white-space:nowrap}
html:lang(en) .pg-home :is(h1,h2,h3,h4,p){word-break:normal;overflow-wrap:normal;hyphens:none}
@media(max-width:599px){
 .pg-hero-inner.pg-hero-inner--bottom-left{padding:16px 6vw 22px}
 .pg-hero-inner--bottom-left .pg-hero-title{max-width:100%;font-size:clamp(18px,5vw,28px);line-height:1.4!important;letter-spacing:.02em}
 .pg-hero:has(.pg-hero-inner--bottom-left) .pg-scroll-hint{bottom:7px;font-size:8px;letter-spacing:.15em}
 .pg-hero:has(.pg-hero-inner--bottom-left) .pg-scroll-hint i{display:none}
 .pg-hero--video-active .pg-hero-inner.pg-hero-inner--bottom-left{padding:12px 6vw;justify-content:center;gap:8px}
 .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-title{flex:none;margin:0!important;font-size:clamp(18px,5vw,28px);line-height:1.25!important}
 .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-lead{flex:none;margin:0;max-width:64%;font-size:clamp(10px,2.6vw,13px);line-height:1.55}
 .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-lead :is(p,h1,h2,h3,h4,h5,h6){margin:0 0 6px!important;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:0}
 .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-lead>:last-child{margin-bottom:0!important}
 .pg-hero--video-active .pg-hero-inner--bottom-left .pg-eyebrow,.pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-sub{margin:0!important;font-size:10px;line-height:1.4}
 html:lang(en) .pg-hero--video-active .pg-hero-inner.pg-hero-inner--bottom-left{padding-block:8px;gap:4px}
 html:lang(en) .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-title{font-size:clamp(15px,4.6vw,24px);line-height:1.2!important;letter-spacing:0}
 html:lang(en) .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-lead{font-size:clamp(8.5px,2.65vw,12px);line-height:1.35;max-width:68%}
 html:lang(en) .pg-hero--video-active .pg-hero-inner--bottom-left .pg-hero-lead :is(p,h1,h2,h3,h4,h5,h6){margin-bottom:3px!important}
}

