:root{--cream:#f9faf2;--peach:#d5f37d;--green:#123d2c;--deep:#103c2b;--ink:#173b2b;--serif:'DM Sans',Arial,sans-serif}body{font-family:'DM Sans',Arial,sans-serif}.header{background:#f9faf2ee;backdrop-filter:blur(18px);color:var(--green);height:90px;border-bottom:1px solid #163c2312}.brand img{filter:brightness(0) saturate(100%);opacity:.8}.header nav{font-size:13px;font-weight:500}.header .nav-cta{background:var(--green);color:white;border-radius:40px;padding:12px 24px}.header nav>a:hover{color:#598147}.header .nav-cta:hover{color:white;background:#29563c}.menu span{background:var(--green)}.menu{border-color:#173b2b44}h1,h2,h3{font-weight:600;letter-spacing:-2.8px}h2{font-size:clamp(38px,4.3vw,62px)}h2 em{font-style:normal;color:#76945b}h3{letter-spacing:-1px}p{line-height:1.65}.button{border-radius:50px;font-size:13px;padding:17px 25px}.peach{background:#d5f37d}.eyebrow{letter-spacing:1.7px;font-weight:700}.new-hero{padding:35px 4% 45px;display:grid;grid-template-columns:.94fr 1.06fr;min-height:670px;align-items:center;gap:3%;overflow:hidden}.hero-type{padding-left:3%}.pill{font-size:9px;font-weight:700;letter-spacing:1.2px;display:inline-flex;align-items:center;gap:8px;background:#e9efdf;border-radius:30px;padding:9px 12px}.pill i{width:6px;height:6px;background:#5e803d;border-radius:50%}.new-hero h1{font-size:clamp(50px,5.4vw,84px);line-height:1.03;letter-spacing:-4.6px;margin:30px 0 25px}.new-hero h1 span{color:#6d8d4f}.hero-type>p{max-width:420px;font-size:16px;color:#5d6d59}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.round-link{font-size:12px;display:flex;gap:15px;align-items:center}.round-link span{border:1px solid #ced7c4;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.hero-meta{display:flex;gap:22px;font-size:8px;letter-spacing:.6px;margin-top:45px;color:#5e7057;align-items:center}.hero-meta span+span{border-left:1px solid #bac6ad;padding-left:22px}.hero-meta b{display:block;font-size:14px;letter-spacing:2px;color:#28543a}.hero-art{height:580px;position:relative;border-radius:160px 30px 30px 30px;background:#e7edd8;isolation:isolate}.hero-art>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.orbit-label{position:absolute;top:15px;right:20px;width:108px;height:108px;border-radius:50%;background:#d5f37d;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:9px;letter-spacing:1px;box-shadow:0 10px 40px #183b2312}.orbit-label b{font-size:11px}.orbit-label span{font-size:25px;line-height:1.2}.hotspot{position:absolute;top:53%;left:51%;width:40px;height:40px;background:#fff9;border:1px solid white;border-radius:50%;font-size:26px;backdrop-filter:blur(10px);box-shadow:0 0 0 9px #ffffff30;transition:transform .3s}.hotspot:hover{transform:scale(1.12)}#hero-popover{position:absolute;top:63%;left:15%;right:10%;padding:20px;background:#fffef4f2;backdrop-filter:blur(16px);border-radius:15px;box-shadow:0 10px 50px #0002;font-size:12px}#hero-popover p{margin:8px 0}#hero-popover a{font-weight:700;text-decoration:underline}.art-caption{position:absolute;bottom:15px;left:20px;font-size:8px;color:#fff;background:#153a2999;padding:5px 9px;border-radius:15px}.ticker{background:#d5f37d;display:flex;align-items:center;justify-content:space-around;gap:18px;padding:22px 4%;font-size:10px;font-weight:700;letter-spacing:1.4px;overflow:hidden;white-space:nowrap}.ticker i{font-size:25px;font-style:normal}.section{padding:90px 6%}.collection .section-heading{display:grid;grid-template-columns:1fr 1fr;max-width:none;column-gap:10%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.collection .section-heading>p:last-child{font-size:15px}.product-visual{border-radius:25px;background:#eef1e4;overflow:hidden}.product-image{height:500px}.product-image img{object-position:center;transform:none}.product-tag{border-radius:25px;background:#fff9;backdrop-filter:blur(8px)}.view-tabs{display:flex;gap:6px}.view-tabs button{border:0;border-radius:25px;font-size:10px;padding:10px 12px;background:transparent}.view-tabs button[aria-pressed=true]{background:var(--green);color:#fff}figcaption{align-items:center;padding:13px}.product-story h3{font-size:40px}.chewer-label{background:#eef2e5;border:0;border-radius:16px;padding:20px}.chewer-label svg{fill:#54793d}.origin{background:#eff2e7;border-radius:40px;margin:0 3%;gap:8%;padding:65px 5%}.origin-copy .large-copy{font:500 22px/1.4 'DM Sans',sans-serif}.material-board{border-radius:24px;padding:20px;background:#fffef8}.material-photo{height:230px;overflow:hidden;border-radius:15px;position:relative}.material-photo img{width:145.5%;max-width:none;height:auto;position:absolute;top:-15%}.board-title{margin:24px 0 8px}.material-stage{padding:15px 0;gap:20px}.material-stage>div:first-child{width:65px;height:60px}.material-stage h3{font-size:20px}.material-stage span{font-size:8px}.board-caption{font-size:9px}.journey{background:#f9faf2;color:var(--green);padding-top:110px}.journey-heading{align-items:center;margin-bottom:40px}.journey h2 em{color:#76945b}.journey-heading>div>p:not(.eyebrow){font-size:13px;color:#5d6d59}.play-control{border:1px solid #c0cdb0;background:transparent;padding:10px 18px;border-radius:25px;font-size:12px}.play-control[aria-pressed=true]{background:#d5f37d;border-color:#d5f37d}.journey-stage{display:grid;grid-template-columns:1fr 1fr;background:#eef1e4;border-radius:28px;overflow:hidden;min-height:480px}.scene-panel{position:relative;background:#f5f3e8;overflow:hidden}.scene{width:100%;height:100%;min-height:480px;background-image:url('assets/journey-scenes.webp');background-size:300% 200%;background-position:0% 0%;transition:opacity .25s}.scene-label{position:absolute;bottom:20px;left:25px;font-size:8px;letter-spacing:1px;color:#697456}.scene-count{position:absolute;top:20px;left:25px;font-size:12px;border:1px solid #bcc7a9;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.journey-copy{padding:45px 50px;display:flex;flex-direction:column;justify-content:space-between}.step-progress{display:flex;align-items:center;gap:25px;font-size:10px}.step-progress>div{height:3px;background:#d4dec5;flex:1}.step-progress i{display:block;width:16.666%;height:3px;background:#466739;transition:width .3s}.journey-copy h3{font-size:42px;line-height:1.15;margin:30px 0 20px}.journey-copy p{font-size:14px;color:#57694d}.step-controls{color:#57694d;margin-top:20px;letter-spacing:1px}.step-controls button{color:var(--green);border-color:#b8c6a7;background:transparent}.step-controls button:hover{background:#d5f37d}.chapter-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px}.chapter{border:1px solid #d9e1ce;background:transparent;border-radius:13px;padding:15px 8px;font-size:11px;text-align:left;transition:.2s}.chapter span{font-size:9px;display:block;opacity:.6;margin-bottom:5px}.chapter.active{background:var(--green);color:white;border-color:var(--green)}.chapter:hover{transform:translateY(-3px)}.journey-disclaimer{font-size:10px;color:#6a765f;max-width:950px;margin:20px 0 0}.journey-disclaimer a{text-decoration:underline}.care{padding-top:50px}.fit-finder{border-radius:24px;background:#d5f37d;padding:30px;margin-bottom:45px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.fit-finder .eyebrow{font-size:9px}.fit-finder h3{font-size:25px;margin:8px 0}.fit-options{display:flex;gap:8px;flex-wrap:wrap;align-content:center}.fit-options button{font-size:11px;background:#fff5;border:1px solid #23422a22;border-radius:25px;padding:10px 15px}.fit-options button[aria-pressed=true]{background:var(--green);color:white}.fit-finder>p{grid-column:1/-1;margin:0;font-size:12px;border-top:1px solid #23422a30;padding-top:15px}.care-icon{font-family:'DM Sans',sans-serif}.care-grid h3{font-size:25px}.evidence{background:#eff2e7}.evidence-heading h2{font-size:45px}.evidence-rows details{border-color:#cdd7bf}summary{font-weight:600}.trade{border-radius:32px;margin:40px 3% 0;background:#133e2d;position:relative;overflow:hidden}.trade:after{content:'✳';position:absolute;right:3%;top:30px;font-size:350px;line-height:1;color:#d5f37d;opacity:.13;pointer-events:none}.trade h2 em{color:#d5f37d}.trade-points{position:relative;z-index:1}.trade-points h3{font-size:23px}.contact h2{font-size:48px}.contact-status{font-size:11px}.enquiry{border-radius:20px;padding:30px;background:#eff2e7}.footer-top>p{font-family:'DM Sans',sans-serif;font-weight:500}.footer-top>p em{color:#d5f37d;font-style:normal}footer{margin:0 3% 20px;border-radius:25px}.footer-top img{filter:none}.header nav.open{background:#f9faf2;color:var(--green)}.modern-progress{height:3px;position:fixed;top:90px;left:0;z-index:21;background:#7fa34f;width:0;pointer-events:none}#motion-toggle{position:fixed;right:18px;bottom:18px;z-index:19;border:1px solid #c2cdb5;background:#fffffff0;color:#23422e;font-size:10px;border-radius:20px;padding:9px 13px;box-shadow:0 3px 20px #0001}
@media(max-width:1000px){.new-hero{min-height:570px}.hero-art{height:510px}.new-hero h1{font-size:59px}.hero-actions{gap:15px}.hero-meta{gap:12px}.hero-meta span+span{padding-left:12px}.journey-copy{padding:30px}.journey-copy h3{font-size:35px}.scene{min-height:430px}.chapter{font-size:10px}.product-image{height:430px}}
@media(max-width:760px){.header{height:78px}.modern-progress{top:78px}.new-hero{grid-template-columns:1fr;padding:28px 5% 25px;gap:25px}.hero-type{padding:0}.new-hero h1{font-size:55px;letter-spacing:-3px;margin:22px 0 18px}.hero-type>p{font-size:14px;max-width:350px}.hero-actions{margin-top:22px}.hero-meta{margin-top:25px;font-size:7px}.hero-art{height:400px;border-radius:100px 20px 20px 20px}.orbit-label{width:90px;height:90px;font-size:8px;top:10px;right:10px}.ticker{justify-content:flex-start;gap:25px;padding:15px 6%;font-size:9px}.ticker i{font-size:20px}.section{padding:60px 6%}.collection .section-heading{display:block}.product-image{height:380px}.product-image img{transform:none}.product-story h3{font-size:34px}.origin{padding:35px 6%;border-radius:25px;gap:25px}.material-board{padding:15px}.material-photo{height:190px}.material-stage>div:first-child{width:65px;height:60px}.material-stage{gap:18px}.journey-heading>div>p:not(.eyebrow){font-size:13px}.journey-heading{margin-bottom:25px}.journey-stage{grid-template-columns:1fr;border-radius:20px}.scene{min-height:0;aspect-ratio:1}.journey-copy{padding:25px;min-height:310px}.journey-copy h3{font-size:32px;margin:22px 0 15px}.journey-copy p{font-size:13px}.chapter-tabs{grid-template-columns:repeat(3,1fr);gap:7px}.chapter{padding:10px;font-size:10px}.fit-finder{display:block;padding:23px}.fit-options{margin:20px 0}.fit-options button{font-size:10px;padding:9px 11px}.fit-finder>p{font-size:12px}.evidence-heading h2{font-size:39px}.trade{margin:20px 3% 0}.trade:after{font-size:180px;top:30px;right:-20px}.contact h2{font-size:40px}.enquiry{padding:22px}.form-row{grid-template-columns:1fr}.footer-top>p{font-size:20px}footer{padding:35px 6%}.header nav>a:hover{color:#52723d}}
.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-off .reveal{opacity:1!important;transform:none!important}html:has(.motion-off){scroll-behavior:auto}.header .brand{width:205px}.new-hero .hero-art{transition:transform .4s}.scene-panel:hover .scene{filter:saturate(1.04)}
@media(max-width:760px){.new-hero h1{font-size:46px;letter-spacing:-2.6px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;gap:18px;padding:15px 20px;white-space:nowrap}.hero-actions .round-link{font-size:11px;gap:10px;white-space:nowrap}.hero-actions .round-link span{width:29px;height:29px;flex-shrink:0}}
