:is(html:has([data-page=product]),body:has([data-page=product]),html.no-product-scrollbar,body.no-product-scrollbar,body:has(.productPage)){scrollbar-width:none!important;-ms-overflow-style:none!important}html:has([data-page=product])::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has([data-page=product])::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.no-product-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.no-product-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.productPage)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.productPage-module__2QRSma__productPage{color:#171717;scrollbar-width:none;-ms-overflow-style:none;background:#fff;min-height:100vh;overflow:clip}.productPage-module__2QRSma__productPage::-webkit-scrollbar{width:0;height:0;display:none}.productPage-module__2QRSma__productNav{z-index:30;color:#fff;mix-blend-mode:difference;font:600 .72rem/1 var(--font-body);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:1.3rem 2.2vw;display:flex;position:fixed;inset:0 0 auto}.productPage-module__2QRSma__productLogo{font:400 clamp(1.8rem, 2.5vw, 2.8rem)/.9 var(--font-logo);letter-spacing:-.055em}.productPage-module__2QRSma__productLogo span{font:500 .42em var(--font-body);margin-left:.06em;position:relative;top:-.68em}.productPage-module__2QRSma__shopLink{border-bottom:1px solid;padding:.5rem 0}.productPage-module__2QRSma__shopLink span{margin-left:1.2rem;font-size:1rem}.productPage-module__2QRSma__showcase{position:relative}.productPage-module__2QRSma__productHero{background:#777;height:100svh;min-height:34rem;position:relative;overflow:hidden}.productPage-module__2QRSma__heroMedia{position:absolute;inset:0;overflow:hidden}.productPage-module__2QRSma__heroImage{object-fit:cover;object-position:center}.productPage-module__2QRSma__heroDesktopOnly{display:block}.productPage-module__2QRSma__heroMobileOnly{display:none!important}.productPage-module__2QRSma__detailDesktopOnly{display:block}.productPage-module__2QRSma__detailMobileOnly{display:none!important}.productPage-module__2QRSma__heroCurtain{z-index:3;pointer-events:none;background:#d9c3a4;animation:1.25s cubic-bezier(.76,0,.18,1) both productPage-module__2QRSma__hero-unveil;position:absolute;inset:0}@keyframes productPage-module__2QRSma__hero-unveil{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.productPage-module__2QRSma__heroTint{background:linear-gradient(#00000047,#0000 30%,#0000001a 64%,#00000052);position:absolute;inset:0}.productPage-module__2QRSma__heroTopline,.productPage-module__2QRSma__heroBottomline{z-index:2;color:#fff;font:600 clamp(.58rem, .72vw, .75rem)/1.2 var(--font-body);letter-spacing:.18em;justify-content:space-between;gap:1rem;display:flex;position:absolute;left:2.2vw;right:2.2vw}.productPage-module__2QRSma__heroTopline{top:7.5rem}.productPage-module__2QRSma__heroBottomline{padding-right:min(49vw,42rem);bottom:2.1rem}.productPage-module__2QRSma__heroBottomline span:last-child{white-space:nowrap}.productPage-module__2QRSma__heroBottomline span span{margin-left:.6rem;font-size:1.2rem}.productPage-module__2QRSma__purchaseRail{inset:0 .6rem var(--panel-sticky-gap) auto;z-index:10;box-sizing:border-box;pointer-events:none;--panel-height:clamp(16.5rem, 18vw, 18.5rem);--panel-initial-gap:1rem;--panel-sticky-gap:clamp(4.5rem, 7vh, 6rem);width:calc(50% - .3rem);padding-inline:1.7rem;position:absolute}.productPage-module__2QRSma__enquiryPanel{top:calc(100svh - var(--panel-height) - var(--panel-sticky-gap));height:var(--panel-height);margin-top:calc(100svh - var(--panel-height) - var(--panel-initial-gap));color:#171717;pointer-events:auto;background:#fff;border:1px solid #e8e8e8;border-radius:1.1rem;flex-direction:column;padding:1.25rem 1.35rem .85rem;display:flex;position:sticky;box-shadow:0 1rem 2.5rem #0000001a}.productPage-module__2QRSma__panelIntroduction{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.productPage-module__2QRSma__panelEyebrow,.productPage-module__2QRSma__panelFootnote{font:600 .62rem/1.2 var(--font-body);letter-spacing:.14em}.productPage-module__2QRSma__panelEyebrow{color:#777;text-align:right;white-space:nowrap;flex-shrink:0}.productPage-module__2QRSma__panelIntroduction strong{font:500 clamp(1.8rem, 2.8vw, 3.4rem)/.95 var(--font-display);letter-spacing:-.035em;min-width:0}.productPage-module__2QRSma__panelProof{color:#333;font:500 clamp(3.2rem, 5vw, 5rem)/.8 var(--font-body);letter-spacing:-.095em;white-space:nowrap}.productPage-module__2QRSma__panelProof span{letter-spacing:-.05em;margin-left:.1em;font-size:.38em}.productPage-module__2QRSma__panelBottom{grid-template-columns:1fr;gap:.8rem;margin-top:auto;display:grid}.productPage-module__2QRSma__panelBottom:has(.productPage-module__2QRSma__quantityControl){grid-template-columns:auto minmax(0,1fr)}.productPage-module__2QRSma__quantityControl{border:1px solid #bdbdbd;align-items:stretch;display:flex}.productPage-module__2QRSma__quantityControl button{color:#333;cursor:pointer;width:2.25rem;font:400 1.2rem var(--font-body);background:0 0;border:0;transition:background .18s,transform .18s}.productPage-module__2QRSma__quantityControl button:hover{background:#eee}.productPage-module__2QRSma__quantityControl button:active{background:#dedede;transform:scale(.9)}.productPage-module__2QRSma__quantityControl output{min-width:2.25rem;font:500 .75rem var(--font-body);border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;place-items:center;animation:.26s cubic-bezier(.2,.8,.2,1) both productPage-module__2QRSma__quantity-pop;display:grid}@keyframes productPage-module__2QRSma__quantity-pop{0%{opacity:.3;transform:translateY(6px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}.productPage-module__2QRSma__enquireButton{color:#fff;min-height:2.45rem;font:600 .69rem/1 var(--font-body);letter-spacing:.08em;background:#222;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .85rem;transition:background .22s,box-shadow .22s,transform .22s;display:flex}.productPage-module__2QRSma__enquireButton:hover{background:#555;transform:translateY(-2px);box-shadow:0 .45rem 1rem #00000029}.productPage-module__2QRSma__enquireButton:active{transform:translateY(0)scale(.985);box-shadow:inset 0 0 0 1px #ffffff59}.productPage-module__2QRSma__enquireButton span{font-size:1.2rem;transition:transform .22s}.productPage-module__2QRSma__enquireButton:hover span{transform:translate(3px,-3px)}.productPage-module__2QRSma__panelFootnote{color:#777;margin-top:.65rem;font-size:.54rem}.productPage-module__2QRSma__enquireMenu{z-index:60;background:#fff;border:1px solid #d4af3752;border-radius:1.15rem;max-height:calc(100svh - 13rem);padding:1.1rem 1.15rem .95rem;animation:.24s cubic-bezier(.16,1,.3,1) both productPage-module__2QRSma__enquireMenuIn;position:absolute;bottom:calc(100% + .65rem);left:0;right:0;overflow-y:auto;box-shadow:0 1.25rem 3.5rem #00000029,0 .25rem .85rem #0000000d}@keyframes productPage-module__2QRSma__enquireMenuIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.productPage-module__2QRSma__enquireMenuHeader{border-bottom:1px solid #d4af3733;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.productPage-module__2QRSma__enquireMenuHeaderCopy{flex-direction:column;gap:.15rem;display:flex}.productPage-module__2QRSma__enquireMenuKicker{font:600 .58rem/1.2 var(--font-body);letter-spacing:.18em;color:#8a7b68;text-transform:uppercase}.productPage-module__2QRSma__enquireMenuTitle{font:500 1.35rem/1.1 var(--font-display);letter-spacing:-.02em;color:#111;margin:0}.productPage-module__2QRSma__enquireMenuTitle em{color:#111;font-style:italic;font-weight:400}.productPage-module__2QRSma__enquireMenuClose{color:#666;cursor:pointer;background:#00000008;border:1px solid #0000000f;border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;margin-top:.1rem;font-size:.75rem;line-height:1;transition:all .18s;display:grid}.productPage-module__2QRSma__enquireMenuClose:hover{color:#111;background:#f5f2eb;border-color:#d4af3759;transform:rotate(90deg)}.productPage-module__2QRSma__enquireMenuItems{flex-direction:column;gap:.5rem;display:flex}.productPage-module__2QRSma__enquireMenuItem{color:#111;background:#faf8f5;border:1px solid #d4af372e;border-radius:.8rem;align-items:center;gap:.85rem;padding:.68rem .85rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.productPage-module__2QRSma__enquireMenuItem:hover{background:#fff;border-color:#d4af37a6;transform:translateY(-1.5px);box-shadow:0 .35rem 1.1rem #0000000f}.productPage-module__2QRSma__enquireMenuItem:active{transform:translateY(0)scale(.99)}.productPage-module__2QRSma__menuIconBadge{color:#111;background:#fff;border:1px solid #d4af3752;border-radius:50%;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;transition:all .2s;display:grid}.productPage-module__2QRSma__enquireMenuItem:hover .productPage-module__2QRSma__menuIconBadge{color:#fff8e8;background:#111;border-color:#111}.productPage-module__2QRSma__menuItemContent{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.productPage-module__2QRSma__menuItemTopRow{align-items:center;gap:.45rem;display:flex}.productPage-module__2QRSma__menuItemTitle{font:600 .78rem/1.2 var(--font-body);letter-spacing:.04em;color:#111;text-transform:uppercase}.productPage-module__2QRSma__menuItemTag{font:500 .52rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#8a6c1e;background:#d4af371f;border:1px solid #d4af3738;border-radius:99px;padding:.18rem .4rem}.productPage-module__2QRSma__menuItemSub{font:400 .68rem/1.25 var(--font-body);color:#666;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;overflow:hidden}.productPage-module__2QRSma__menuItemArrow{color:#a77c28;flex-shrink:0;font-size:.95rem;transition:transform .2s,color .2s}.productPage-module__2QRSma__enquireMenuItem:hover .productPage-module__2QRSma__menuItemArrow{color:#111;transform:translate(2.5px,-2.5px)}.productPage-module__2QRSma__enquireMenuFootnote{font:500 .51rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#999;text-align:center;border-top:1px solid #0000000f;margin:.75rem 0 0;padding-top:.6rem}@media (min-width:801px){.productPage-module__2QRSma__enquiryPanel{flex-direction:column;padding:1.45rem 1.6rem .95rem;display:flex}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:1.75rem;padding:1.45rem 1.5rem 1.2rem;display:grid}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelIntroduction{display:contents}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelIntroduction strong{grid-area:1/1}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelEyebrow{grid-area:1/1}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelProof{grid-area:1/2/span 2;align-self:center;align-items:flex-end;gap:.15em;font-size:clamp(4.6rem,5.5vw,6.5rem);display:flex}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelProof span{letter-spacing:.08em;margin:0 0 .13em;font-size:.21em;font-weight:600;line-height:1}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelBottom{grid-area:2/1;align-self:end;margin-top:0}.productPage-module__2QRSma__enquiryPanel:has(.productPage-module__2QRSma__panelProof) .productPage-module__2QRSma__panelFootnote{grid-area:3/1/auto/-1;margin:.75rem 0 0}.productPage-module__2QRSma__panelIntroduction{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.productPage-module__2QRSma__panelEyebrow{text-align:right;white-space:nowrap;flex-shrink:0;font-size:.68rem}.productPage-module__2QRSma__panelIntroduction strong{letter-spacing:-.035em;font-size:clamp(2.4rem,3.2vw,3.8rem);line-height:.92}.productPage-module__2QRSma__panelBottom{gap:.9rem;width:100%;margin-top:auto}.productPage-module__2QRSma__panelFootnote{margin:.75rem 0 0;font-size:.57rem}}.productPage-module__2QRSma__productDetails{background:#fff;grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem .6rem 1.3rem;display:grid}.productPage-module__2QRSma__detailCopy{flex-direction:column;gap:.6rem;min-width:0;display:flex}.productPage-module__2QRSma__titleCard,.productPage-module__2QRSma__infoCard{background:#f4f4f4;border-radius:1.4rem;padding:clamp(2.4rem,4.5vw,5.5rem)}.productPage-module__2QRSma__titleCard{flex-direction:column;align-items:flex-start;min-height:75vh;display:flex}.productPage-module__2QRSma__detailKicker,.productPage-module__2QRSma__sectionEyebrow{font:600 .67rem/1.2 var(--font-body);letter-spacing:.2em}.productPage-module__2QRSma__detailKicker{color:#777}.productPage-module__2QRSma__titleCard h1{font:500 clamp(5.4rem, 8.8vw, 10rem)/.78 var(--font-body);letter-spacing:-.09em;text-transform:uppercase;overflow-wrap:anywhere;margin:auto 0 .7rem}.productPage-module__2QRSma__tagline{max-width:15ch;font:400 clamp(2rem, 3.5vw, 4.5rem)/.9 var(--font-display);letter-spacing:-.05em}.productPage-module__2QRSma__tagline em{font-family:var(--font-script);letter-spacing:-.02em;color:inherit;padding-left:.08em;font-size:1.15em;font-style:normal;font-weight:400;display:inline-block}.productPage-module__2QRSma__description{color:#555;max-width:35rem;font:400 clamp(.95rem, 1.15vw, 1.25rem)/1.45 var(--font-body);margin-top:2rem}.productPage-module__2QRSma__infoCard{min-height:100vh}.productPage-module__2QRSma__infoCard h2{font:400 clamp(3.2rem, 5vw, 6.5rem)/.85 var(--font-display);letter-spacing:-.06em;margin:3rem 0 4rem}.productPage-module__2QRSma__infoCard h2 em,.productPage-module__2QRSma__relatedSection h2 em{font-family:var(--font-script);letter-spacing:-.02em;color:#171717;padding-left:.08em;font-size:1.18em;font-style:normal;font-weight:400;display:inline-block}.productPage-module__2QRSma__infoGroup{border-top:1px solid #d1d1d1;padding:1.25rem 0 1.6rem}.productPage-module__2QRSma__infoGroup h3{color:#777;font:600 .7rem var(--font-body);letter-spacing:.16em;margin-bottom:1rem}.productPage-module__2QRSma__infoGroup p,.productPage-module__2QRSma__nutritionList{max-width:37rem;font:400 clamp(.9rem, 1.1vw, 1.1rem)/1.5 var(--font-body)}.productPage-module__2QRSma__nutritionList>div{justify-content:space-between;gap:1rem;padding:.28rem 0;display:flex}.productPage-module__2QRSma__nutritionList dd{text-align:right;font-weight:500}.productPage-module__2QRSma__detailVisual{min-width:0;position:relative}.productPage-module__2QRSma__detailImage{background:#e6e6e6;border-radius:1.4rem;height:100%;min-height:130vh;position:relative;overflow:hidden}.productPage-module__2QRSma__detailImage img{object-fit:cover;object-position:50% 50%}.productPage-module__2QRSma__imageCaption{color:#fff;font:600 .62rem var(--font-body);letter-spacing:.15em;text-shadow:0 1px 10px #00000080;position:absolute;bottom:1.7rem;left:1.7rem}.productPage-module__2QRSma__relatedSection{background:#fff;padding:clamp(5rem,9vw,10rem) .6rem clamp(5rem,8vw,9rem)}.productPage-module__2QRSma__relatedSection>.productPage-module__2QRSma__sectionEyebrow{color:#777;margin:0 2vw 1rem}.productPage-module__2QRSma__relatedSection h2{font:400 clamp(4rem, 8vw, 10rem)/.88 var(--font-display);letter-spacing:-.075em;margin:0 2vw 4rem}.productPage-module__2QRSma__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.productPage-module__2QRSma__relatedCard{background:#f4f4f4;border-radius:1.4rem;transition:transform .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s cubic-bezier(.2,.8,.25,1);overflow:hidden}.productPage-module__2QRSma__relatedCard:hover{transform:translateY(-.65rem);box-shadow:0 1.8rem 3rem #0000001a}.productPage-module__2QRSma__relatedImage{height:clamp(22rem,43vw,42rem);position:relative;overflow:hidden}.productPage-module__2QRSma__relatedImage img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.25,1)}.productPage-module__2QRSma__relatedCard:hover .productPage-module__2QRSma__relatedImage img{transform:scale(1.055)}.productPage-module__2QRSma__relatedMeta{justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.productPage-module__2QRSma__relatedMeta div{flex-direction:column;gap:.5rem;display:flex}.productPage-module__2QRSma__relatedMeta div span{color:#777;font:600 .62rem var(--font-body);letter-spacing:.16em}.productPage-module__2QRSma__relatedMeta strong{font:400 clamp(2rem, 3.7vw, 4.5rem)/.85 var(--font-display)}.productPage-module__2QRSma__relatedAction{border:1px solid #aaa;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.4rem;transition:background .2s,color .2s;display:grid}.productPage-module__2QRSma__relatedCard:hover .productPage-module__2QRSma__relatedAction{color:#fff;background:#222;transform:rotate(45deg)}.productPage-module__2QRSma__contactSection{color:#171717;background:#f4f4f4;border-top:none;min-height:60vh;padding:clamp(4rem,6vw,7rem) 2.2vw 2.5rem}.productPage-module__2QRSma__contactVideoSection{isolation:isolate;border-top:none;flex-direction:column;justify-content:space-between;min-height:clamp(52rem,90vh,72rem);padding:clamp(4rem,6vw,7rem) 2.2vw 2.5rem;display:flex;position:relative;overflow:hidden}.productPage-module__2QRSma__footerVideo{z-index:0;object-fit:cover;object-position:center 44%;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.productPage-module__2QRSma__contactVideoSection:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#0a0a0a1a 38%,#0a0a0a61 50%,#0a0a0a9e 72%,#0a0a0ac7 100%);position:absolute;inset:0}.productPage-module__2QRSma__contactVideoSection>:not(.productPage-module__2QRSma__footerVideo){z-index:2;position:relative}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__productFooter{color:#ffffffe0;letter-spacing:.1em;text-shadow:0 1px 8px #00000073;margin-top:auto;padding-top:3rem;font-weight:500}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__productFooter a{color:#fff;border-bottom:1px solid #ffffff73;padding-bottom:2px;font-weight:600;transition:border-color .2s,color .2s}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__productFooter a:hover{color:#fff;border-bottom-color:#fff}.productPage-module__2QRSma__contactSection>.productPage-module__2QRSma__sectionEyebrow{color:#777}.productPage-module__2QRSma__contactVideoSection>.productPage-module__2QRSma__sectionEyebrow{color:#fffffff2;letter-spacing:.22em;text-shadow:0 1px 8px #0006;font-weight:600}.productPage-module__2QRSma__contactSection h2{font:400 clamp(3.2rem, 6.5vw, 7.5rem)/.9 var(--font-display);letter-spacing:-.065em;margin:0 0 clamp(2.5rem,4vw,4rem)}.productPage-module__2QRSma__contactSection h2 em{font-family:var(--font-script);letter-spacing:-.02em;color:#171717;padding-left:.08em;font-size:1.18em;font-style:normal;font-weight:400;display:inline-block}.productPage-module__2QRSma__contactVideoSection h2{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052;font-weight:500;line-height:.92}.productPage-module__2QRSma__contactVideoSection h2 em{font-family:var(--font-script);color:#fff;letter-spacing:-.01em;text-shadow:0 2px 24px #0009,0 1px 6px #00000073;padding-left:.1em;font-size:1.25em;font-style:normal;font-weight:400;display:inline-block}.productPage-module__2QRSma__contactForm{flex-direction:column;gap:clamp(2rem,3.2vw,3.4rem);width:100%;max-width:none;margin:0 0 clamp(2.5rem,4vw,5rem);display:flex}.productPage-module__2QRSma__formRowTop{grid-template-columns:1.8fr 1fr;gap:clamp(2rem,4.5vw,5.5rem);display:grid}.productPage-module__2QRSma__formRowMiddle{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4.5vw,5.5rem);display:grid}.productPage-module__2QRSma__formRowBottom{grid-template-columns:1fr;display:grid}.productPage-module__2QRSma__fieldGroup{flex-direction:column;gap:.55rem;display:flex;position:relative}.productPage-module__2QRSma__fieldLabel{font:600 clamp(.78rem, .88vw, .92rem)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#777;transition:color .2s}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__fieldLabel{color:#fff;letter-spacing:.15em;text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052;font-weight:600}.productPage-module__2QRSma__requiredStar{color:#c9933e;margin-left:.15em}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__requiredStar{color:#fff;text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052}.productPage-module__2QRSma__formInput,.productPage-module__2QRSma__formSelect,.productPage-module__2QRSma__formTextarea{box-sizing:border-box;color:#171717;width:100%;font:500 clamp(1.15rem, 1.45vw, 1.55rem)/1.35 var(--font-display);letter-spacing:-.01em;appearance:none;background:0 0;border:none;border-bottom:1.5px solid #00000040;border-radius:0;outline:none;padding:.75rem 0;transition:border-color .22s,box-shadow .22s,color .22s}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formInput,.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formSelect,.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formTextarea{color:#fff;text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052;border-bottom:2px solid #ffffffd9;font-weight:500}.productPage-module__2QRSma__formInput::placeholder,.productPage-module__2QRSma__formTextarea::placeholder{color:#00000059;font-family:var(--font-body);letter-spacing:.02em;font-size:.95rem}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formInput::placeholder,.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formTextarea::placeholder{color:#ffffffbf;text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052;font-style:italic;font-weight:400}.productPage-module__2QRSma__formInput:focus,.productPage-module__2QRSma__formSelect:focus,.productPage-module__2QRSma__formTextarea:focus{border-bottom-color:#171717}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formInput:focus,.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formSelect:focus,.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formTextarea:focus{border-bottom-color:#fff}.productPage-module__2QRSma__fieldGroup:focus-within .productPage-module__2QRSma__fieldLabel{color:#171717}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__fieldGroup:focus-within .productPage-module__2QRSma__fieldLabel{color:#fff}.productPage-module__2QRSma__selectWrapper{align-items:center;width:100%;display:flex;position:relative}.productPage-module__2QRSma__selectWrapper select{cursor:pointer;padding-right:2.2rem}.productPage-module__2QRSma__selectWrapper select option{color:#fff;font-family:var(--font-body);background:#181818;padding:.6rem;font-size:.95rem}.productPage-module__2QRSma__selectCaret{color:#0000008c;pointer-events:none;font-size:1.1rem;transition:transform .22s,color .22s;position:absolute;bottom:.85rem;right:.2rem}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__selectCaret{color:#fff;text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052}.productPage-module__2QRSma__selectWrapper:focus-within .productPage-module__2QRSma__selectCaret{color:#171717;transform:rotate(180deg)}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__selectWrapper:focus-within .productPage-module__2QRSma__selectCaret{color:#fff}.productPage-module__2QRSma__formTextarea{resize:vertical;scrollbar-width:none;-ms-overflow-style:none;min-height:3.5rem}.productPage-module__2QRSma__formTextarea::-webkit-scrollbar{width:0;height:0;display:none}.productPage-module__2QRSma__formRowAction{align-items:center;margin-top:.6rem;display:flex}.productPage-module__2QRSma__sendButton{color:#171717;font:600 clamp(.72rem, .8vw, .82rem)/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #171717;border-radius:0;justify-content:center;align-items:center;gap:.9rem;padding:.85rem 2.8rem;transition:background .24s,color .24s,border-color .24s,transform .24s,box-shadow .24s;display:inline-flex}.productPage-module__2QRSma__sendButton span{font-size:1.15rem;line-height:1;transition:transform .22s}.productPage-module__2QRSma__sendButton:hover:not(:disabled){color:#fff;background:#171717;transform:translateY(-2px)}.productPage-module__2QRSma__sendButton:hover:not(:disabled) span{transform:translate(3px,-3px)}.productPage-module__2QRSma__sendButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__sendButton{color:#fff;-webkit-backdrop-filter:blur(10px);text-shadow:0 2px 22px #0000006b,0 1px 4px #00000052;background:#0a0a0a40;border:1.5px solid #fff}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__sendButton:hover:not(:disabled){color:#0a0a0a;text-shadow:none;background:#fff;border-color:#fff}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__sendButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.productPage-module__2QRSma__formError{font:400 clamp(.85rem, .95vw, 1rem)/1.4 var(--font-body);color:#c0392b;letter-spacing:.02em;margin-top:.4rem}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__formError{color:#ff9e9e;text-shadow:0 1px 6px #0009}.productPage-module__2QRSma__formSuccess{flex-direction:column;gap:1.2rem;max-width:42rem;padding:2.5rem 0;animation:.4s both productPage-module__2QRSma__fadeIn;display:flex}@keyframes productPage-module__2QRSma__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.productPage-module__2QRSma__successHeading{font:400 clamp(2rem, 3.5vw, 3.5rem)/1 var(--font-display);letter-spacing:-.04em}.productPage-module__2QRSma__successBody{font:400 clamp(.95rem, 1.15vw, 1.2rem)/1.5 var(--font-body);color:#555}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__successBody{color:#ffffffe6;text-shadow:0 1px 6px #0006}.productPage-module__2QRSma__contactLink{display:none}.productPage-module__2QRSma__productFooter{font:500 .63rem var(--font-body);letter-spacing:.08em;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,5vw,6rem);display:flex}@media (max-width:800px){.productPage-module__2QRSma__heroDesktopOnly{display:none!important}.productPage-module__2QRSma__heroMobileOnly{object-position:center 30%;display:block!important}.productPage-module__2QRSma__detailDesktopOnly{display:none!important}.productPage-module__2QRSma__detailMobileOnly{display:block!important}.productPage-module__2QRSma__productNav{padding:max(1rem, env(safe-area-inset-top)) 1rem 0;letter-spacing:.06em;align-items:flex-start;font-size:.66rem}.productPage-module__2QRSma__productLogo{font-size:clamp(1.95rem,9.5vw,2.5rem)}.productPage-module__2QRSma__shopLink{letter-spacing:.1em;padding-top:.22rem;font-size:.58rem}.productPage-module__2QRSma__shopLink span{margin-left:.65rem;font-size:.85rem}.productPage-module__2QRSma__heroTopline,.productPage-module__2QRSma__heroBottomline{letter-spacing:.15em;font-size:.58rem;left:1rem;right:1rem}.productPage-module__2QRSma__heroTopline{top:max(5rem, calc(env(safe-area-inset-top) + 4.25rem))}.productPage-module__2QRSma__heroBottomline{letter-spacing:.13em;padding-right:0;font-size:.54rem;bottom:14.25rem;left:1.25rem;right:1rem}.productPage-module__2QRSma__heroBottomline span:first-child{white-space:nowrap;max-width:none}.productPage-module__2QRSma__purchaseRail{--panel-height:11rem;--panel-initial-gap:max(.8rem, env(safe-area-inset-bottom));pointer-events:none;width:auto;height:100svh;min-height:34rem;padding-inline:0;inset:0 .8rem auto}.productPage-module__2QRSma__enquiryPanel{top:auto;bottom:max(.8rem, env(safe-area-inset-bottom));height:var(--panel-height);pointer-events:auto;border-radius:1.15rem;flex-direction:column;margin-top:0;padding:1.15rem 1.25rem .75rem;display:flex;position:absolute;left:0;right:0;box-shadow:0 .8rem 2rem #00000024}.productPage-module__2QRSma__panelIntroduction{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.productPage-module__2QRSma__panelEyebrow{letter-spacing:.12em;text-align:right;white-space:nowrap;color:#777;flex-shrink:0;padding-bottom:.12rem;font-size:.56rem}.productPage-module__2QRSma__panelIntroduction strong{letter-spacing:-.035em;min-width:0;font-size:clamp(1.55rem,5.8vw,1.95rem);line-height:.95}.productPage-module__2QRSma__panelProof{font-size:clamp(3rem,14vw,3.55rem)}.productPage-module__2QRSma__panelBottom{gap:.55rem;margin-top:auto}.productPage-module__2QRSma__quantityControl button{width:2.65rem;min-height:2.65rem}.productPage-module__2QRSma__quantityControl output{min-width:2.25rem}.productPage-module__2QRSma__enquireButton{min-height:2.65rem}.productPage-module__2QRSma__panelFootnote{margin-top:.6rem;font-size:.52rem}.productPage-module__2QRSma__productDetails{grid-template-columns:1fr;gap:.45rem;padding:.45rem .45rem 4rem}.productPage-module__2QRSma__detailCopy{display:contents}.productPage-module__2QRSma__titleCard,.productPage-module__2QRSma__infoCard{border-radius:1.15rem;padding:3.25rem 1.25rem}.productPage-module__2QRSma__titleCard{order:1;min-height:0}.productPage-module__2QRSma__titleCard h1{margin:4.25rem 0 1rem;font-size:clamp(3.6rem,17vw,5.2rem);line-height:.82}.productPage-module__2QRSma__tagline{max-width:13ch;font-size:clamp(2.15rem,9vw,3rem);line-height:.92}.productPage-module__2QRSma__description{margin-top:1.5rem;font-size:.94rem;line-height:1.55}.productPage-module__2QRSma__infoCard{order:3;min-height:auto}.productPage-module__2QRSma__infoCard h2{margin:2.75rem 0 3.25rem;font-size:clamp(3.1rem,14vw,4.35rem)}.productPage-module__2QRSma__infoGroup{padding:1.15rem 0 1.4rem}.productPage-module__2QRSma__infoGroup p,.productPage-module__2QRSma__nutritionList{font-size:.91rem;line-height:1.55}.productPage-module__2QRSma__detailVisual{order:2}.productPage-module__2QRSma__detailImage{border-radius:1.15rem;height:min(82svh,42rem);min-height:31rem}.productPage-module__2QRSma__imageCaption{font-size:.56rem;bottom:1.15rem;left:1.15rem;right:1.15rem}.productPage-module__2QRSma__relatedSection{padding:4.5rem .45rem 5rem}.productPage-module__2QRSma__relatedSection>.productPage-module__2QRSma__sectionEyebrow,.productPage-module__2QRSma__relatedSection h2{margin-left:.8rem;margin-right:.8rem}.productPage-module__2QRSma__relatedSection h2{margin-bottom:2.6rem;font-size:clamp(3.4rem,15vw,4.8rem)}.productPage-module__2QRSma__relatedGrid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(86vw,24rem);grid-auto-flow:column;gap:.55rem;padding-right:8vw;scroll-padding-left:.45rem;overflow-x:auto}.productPage-module__2QRSma__relatedGrid::-webkit-scrollbar{display:none}.productPage-module__2QRSma__relatedCard{scroll-snap-align:start;border-radius:1.15rem}.productPage-module__2QRSma__relatedImage{height:min(82vw,23rem);min-height:0}.productPage-module__2QRSma__relatedMeta{padding:1.15rem}.productPage-module__2QRSma__relatedMeta strong{font-size:clamp(2rem,9vw,2.8rem)}.productPage-module__2QRSma__productFooter{grid-template-columns:1fr auto;align-items:end;gap:.75rem;line-height:1.45;display:grid}.productPage-module__2QRSma__productFooter span:nth-child(2){grid-area:1/1/auto/-1}.productPage-module__2QRSma__contactSection,.productPage-module__2QRSma__contactVideoSection{min-height:auto;padding:4.25rem 1rem max(1.5rem, env(safe-area-inset-bottom))}.productPage-module__2QRSma__contactVideoSection{min-height:max(54rem,100svh)}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__footerVideo{object-position:center 44%}.productPage-module__2QRSma__contactSection h2{margin-bottom:3rem;font-size:clamp(3.5rem,15vw,4.8rem)}.productPage-module__2QRSma__contactForm{gap:1.7rem;margin-bottom:3rem}.productPage-module__2QRSma__formRowTop,.productPage-module__2QRSma__formRowMiddle{grid-template-columns:1fr;gap:1.55rem}.productPage-module__2QRSma__fieldLabel{font-size:.68rem}.productPage-module__2QRSma__formInput,.productPage-module__2QRSma__formSelect,.productPage-module__2QRSma__formTextarea{min-height:2.85rem;padding:.68rem 0;font-size:1.12rem}.productPage-module__2QRSma__formRowAction,.productPage-module__2QRSma__sendButton{width:100%}.productPage-module__2QRSma__contactVideoSection .productPage-module__2QRSma__productFooter{padding-top:3rem}}@media (max-width:480px){.productPage-module__2QRSma__heroBottomline span:last-child{display:none}.productPage-module__2QRSma__panelEyebrow{letter-spacing:.11em;font-size:.52rem}.productPage-module__2QRSma__panelIntroduction strong{font-size:clamp(1.48rem,5.5vw,1.85rem)}.productPage-module__2QRSma__panelProof{font-size:clamp(2.75rem,13vw,3.2rem)}.productPage-module__2QRSma__enquireButton{font-size:.58rem}.productPage-module__2QRSma__panelFootnote{font-size:.48rem}.productPage-module__2QRSma__enquireMenu{padding:.95rem 1rem .85rem;bottom:calc(100% + .5rem)}.productPage-module__2QRSma__enquireMenuTitle{font-size:1.2rem}.productPage-module__2QRSma__enquireMenuItem{gap:.75rem;padding:.6rem .75rem}.productPage-module__2QRSma__menuIconBadge{width:2.15rem;height:2.15rem}.productPage-module__2QRSma__menuItemTitle{font-size:.74rem}.productPage-module__2QRSma__menuItemSub{font-size:.64rem}.productPage-module__2QRSma__relatedSection h2,.productPage-module__2QRSma__contactSection h2{font-size:16vw}}@media (prefers-reduced-motion:reduce){.productPage-module__2QRSma__heroCurtain{animation:none;display:none}.productPage-module__2QRSma__quantityControl output{animation:none}.productPage-module__2QRSma__relatedCard,.productPage-module__2QRSma__relatedImage img,.productPage-module__2QRSma__relatedAction,.productPage-module__2QRSma__enquireButton,.productPage-module__2QRSma__enquireButton span,.productPage-module__2QRSma__quantityControl button{transition:none}}
