body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;width:100vw}.AppLoading{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.Loading{height:100px;width:300px}.LanguagePicker{align-items:center;display:flex;flex-direction:row;justify-content:center;position:absolute;right:0;top:0;z-index:20}.LanguageText{color:#44a99a;font-size:80%;margin-right:5px;opacity:.9}.ContactOuter{background-color:#44a99a;justify-content:flex-start;min-height:100vh;position:relative;z-index:0}.ContactOuter,.ContactOverlay{align-items:center;display:flex;flex-direction:column;width:100vw}.ContactOverlay{background-color:initial;height:100vh;justify-content:center;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ContactHeader{background-color:#44a99a;bottom:0;margin-bottom:-5px;padding-bottom:0;padding-top:0;position:absolute;width:100vw;z-index:10}.ContactHeaderText{color:#fff;font-family:Press Start\ 2P,cursive;font-size:260%;font-weight:900;margin:0 0 0 10px;position:static;text-align:left;z-index:5}.ContactInner{justify-content:flex-start;margin-bottom:30px;z-index:4}.ContactInner,.ContactInnerTop{align-items:center;display:flex;flex-direction:column;width:100%}.ContactInnerTop{background-color:#fff;justify-content:center;min-height:200px}.ContactInnerLinksDiv{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:80px;margin-top:80px;max-width:1400px;width:100%}.ContactInnerLink{width:20%}.ContactInnerDivider{align-items:center;background-color:#44a99a;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.ContactInnerDividerImg{height:auto;width:25%}.ContactInnerMain{align-items:stretch;background-color:#fff;box-shadow:inset 0 3px 3px -3px #3f3f3f;display:flex;flex-direction:row;justify-content:center;margin-top:20px;padding:80px 5%;width:90%}.ContactInnerMainDiv,.ContactInnerMapsDiv{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:600px;width:40%}.ContactInnerMainAddress{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;margin-top:15px;width:100%}.ContactInnerMainAddressNumber,.ContactInnerMainAddressText{color:#4b4b4b;font-family:Poppins;font-size:100%;font-weight:600;margin:0;text-align:left;width:80%}.MapsElement{border:none;height:100%;width:100%}.StatusOuter{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:80px;margin-top:80px;max-width:1400px;width:100%}.StatusItem{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:40%}.StatusOuterTitle{color:#44a99a;font-family:Source Code Pro,monospace;font-size:160%;font-weight:700;margin-bottom:20px;text-align:center;width:100%}.StatusInnerTitle{background-color:#44a99a;color:#fff;font-family:Poppins;font-size:100%;font-weight:600;margin:0;padding-left:3%;text-align:left;width:97%}.StatusInnerImgOuter{aspect-ratio:1366/768;position:relative;width:100%}.StatusInnerImg{left:0;position:absolute;top:0;width:100%}.StatusItemBottom{align-content:flex-start;align-items:flex-start;border:5px solid #44a99a;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-bottom:10px;padding-top:10px;width:calc(100% - 10px)}.StatusItemBottomItem{width:33%}.StatusItemBottomItem,.StatusItemBottomItemWide{align-items:center;color:#44a99a;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:10px;margin-top:10px}.StatusItemBottomItemWide{width:100%}.StatusItemBottomItemWideBottom{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:3px 0 0;width:90%}.StatusItemPlantLogo{margin:3px;width:24px}.StatusItemBottomTitle{color:#4b4b4b;font-family:Source Code Pro,monospace;font-size:75%;font-weight:700;margin:0;text-align:center;width:90%}.StatusItemBottomItemWide .StatusItemBottomTitle{font-size:85%}.StatusItemBottomText{font-size:110%;margin:0;width:90%}.StatusItemBottomText,.StatusItemBottomTextSmall{font-family:Poppins;font-weight:600;text-align:center}.StatusItemBottomTextSmall{font-size:85%;margin:4px 0 0;width:96%}@media only screen and (max-width:800px){.StatusItemBottomTitle{font-size:70%}.StatusItemBottomText{font-size:100%}.StatusItemBottomTextSmall{font-size:75%;margin-top:5px}.StatusItem{margin-bottom:30px;width:70%}}@media only screen and (max-width:700px){.ContactInnerLink{margin-bottom:20px;margin-top:20px;width:40%}}@media only screen and (max-width:600px){.ContactInnerMain{align-items:center;flex-direction:column}.ContactInnerMainDiv{align-items:flex-start;flex-direction:row;justify-content:space-between;width:80%}.ContactInnerMapsDiv{width:80%}.ContactInnerMainAddress{width:45%}.ContactInnerMainAddressNumber{font-size:90%;text-align:right;width:100%}.ContactInnerMainAddressText{font-size:90%;width:100%}.ContactHeaderText{font-size:200%;margin-bottom:0}.ContactInnerDividerImg{height:auto;margin-bottom:10px;width:46%}.ContactInnerDivider{justify-content:space-evenly}}@media only screen and (max-width:500px){.ContactInnerMainDiv,.ContactInnerMapsDiv{width:90%}.ContactHeaderText{font-size:160%;margin-bottom:1px}.StatusItemBottomItem{width:50%}.StatusItem{margin-bottom:30px;width:80%}}@media only screen and (max-width:400px){.ContactInnerMainAddressNumber,.ContactInnerMainAddressText{font-size:80%}.ContactHeaderText{font-size:130%;margin-bottom:2px}}@media only screen and (max-width:350px){.ContactHeaderText{font-size:110%;margin-bottom:3px}}.ContactEnquiry{background:#fff;border:1px solid #dce8e3;border-radius:4px;box-sizing:border-box;color:#214e46;font-family:Poppins,sans-serif;margin-top:38px;min-width:0;padding:25px;text-align:left}.ContactEnquiry>summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:20px;justify-content:space-between;list-style:none}.ContactEnquiry>summary::-webkit-details-marker{display:none}.ContactEnquiry>summary:focus-visible{outline:3px solid #237b6d;outline-offset:5px}.ContactEnquiry>summary svg{color:#44a99a;flex-shrink:0;transition:transform .2s ease;width:22px}.ContactEnquiry[open]>summary svg{transform:rotate(90deg)}.ContactEnquiry .ContactFormOuter{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;max-width:none;padding:25px 0 0;width:100%}.ContactEnquiry .ContactFormTitle{display:none}.ContactEnquiry .ContactFormInner{gap:15px;max-width:none;width:100%}.ContactEnquiry .ContactFormRow{gap:15px;margin-bottom:0}.ContactEnquiry .ContactFormGroup{flex:1 1;min-width:0;width:auto}.ContactEnquiry .ContactFormGroupFull{margin-bottom:0;width:100%}.ContactEnquiry .ContactFormLabel{color:#214e46;font:11px Poppins,sans-serif}.ContactEnquiry .ContactFormInput,.ContactEnquiry .ContactFormTextarea{background:#fbfcfa;border:1px solid #dce8e3;border-radius:3px;box-sizing:border-box;color:#214e46;font:13px Poppins,sans-serif;min-width:0;padding:10px;width:100%}.ContactEnquiry .ContactFormButton{background:#44a99a;border-radius:3px;box-sizing:border-box;color:#123f35;font:500 12px Poppins,sans-serif;padding:14px;width:100%}.ContactEnquiry .ContactFormMessage{box-sizing:border-box}.ContactEnquiry .ContactFormRecaptcha{max-width:100%;overflow-x:auto}.ContactHomeEnquiry{grid-gap:12%;align-items:start;background:#f3f7f4;box-sizing:border-box;color:#214e46;display:grid;font-family:Poppins,sans-serif;gap:12%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:86px max(5%,calc(50% - 610px));text-align:left;width:100%}.ContactHomeEnquiryCopy{min-width:0}.ContactHomeEnquiry h2{font-size:clamp(30px,3.25vw,46px);font-weight:500;letter-spacing:-.055em;line-height:1.19;margin:0 0 22px;max-width:440px}.ContactHomeEnquiryCopy>p:last-child{color:#5e766f;font-size:13px;line-height:1.8;margin:0;max-width:410px}@media only screen and (max-width:900px){.ContactHomeEnquiry{gap:6%}}@media only screen and (max-width:700px){.ContactHomeEnquiry{gap:25px;grid-template-columns:1fr;padding:64px 5%}.ContactHomeEnquiry .ContactEnquiry{margin-top:0}.ContactEnquiry .ContactFormRow{flex-direction:column;gap:14px}}@media only screen and (max-width:500px){.ContactEnquiry{padding:20px 16px}}.ContactFormOuter{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;padding:60px 5% 80px;width:90%}.ContactFormTitle{color:#44a99a;font-family:Source Code Pro,monospace;font-size:120%;font-weight:600;margin-bottom:40px;text-align:center;width:100%}.ContactFormInner{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;max-width:800px;width:100%}.ContactFormRow{flex-direction:row;gap:20px;justify-content:space-between;margin-bottom:20px;width:100%}.ContactFormGroup,.ContactFormRow{align-items:flex-start;display:flex}.ContactFormGroup{flex-direction:column;justify-content:flex-start;width:calc(50% - 10px)}.ContactFormGroupFull{margin-bottom:20px;width:100%}.ContactFormLabel{font-weight:600;margin-bottom:8px}.ContactFormInput,.ContactFormLabel{color:#4b4b4b;font-family:Poppins;font-size:100%}.ContactFormInput{background-color:#fff;border:2px solid #d0d0d0;border-radius:4px;padding:12px;transition:border-color .3s ease;width:calc(100% - 24px)}.ContactFormInput:focus{border-color:#44a99a;outline:none}.ContactFormTextarea{background-color:#fff;border:2px solid #d0d0d0;border-radius:4px;color:#4b4b4b;font-family:Poppins;font-size:100%;padding:12px;resize:vertical;transition:border-color .3s ease;width:calc(100% - 24px)}.ContactFormTextarea:focus{border-color:#44a99a;outline:none}.ContactFormButton{align-self:center;background-color:#44a99a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins;font-size:110%;font-weight:600;margin-top:10px;padding:15px 30px;transition:background-color .3s ease,transform .2s ease;width:200px}.ContactFormButton:hover{background-color:#389087;transform:translateY(-2px)}.ContactFormButton:active{transform:translateY(0)}.ContactFormButton:disabled{background-color:#7cbdb3;cursor:not-allowed;transform:none}.ContactFormRecaptcha{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:10px;margin-top:20px;width:100%}.ContactFormMessage{border-radius:4px;font-family:Poppins;font-weight:600;margin-top:20px;padding:15px;text-align:center;width:100%}.ContactFormSuccess{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ContactFormError{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media only screen and (max-width:700px){.ContactFormRow{flex-direction:column;gap:0}.ContactFormGroup{margin-bottom:20px;width:100%}.ContactFormTitle{font-size:130%}.ContactFormButton{width:100%}}@media only screen and (max-width:500px){.ContactFormTitle{font-size:110%;margin-bottom:30px}.ContactFormInput,.ContactFormLabel,.ContactFormTextarea{font-size:90%}}.BatchTrace{background:#fff;color:#28786c;padding:76px max(5%,calc(50% - 600px));scroll-margin-top:90px;width:100%}.BatchTrace,.BatchTrace *,.BatchTrace :after,.BatchTrace :before{box-sizing:border-box}.BatchTraceHeader{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:36px}.BatchTraceEyebrow{color:#28786c;font-size:11px;letter-spacing:.12em;margin:0 0 12px}.BatchTraceEyebrow,.BatchTraceHeader h2{font-family:Source Code Pro,monospace;font-weight:700}.BatchTraceHeader h2{color:#44a99a;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 16px}.BatchTraceHeader>div>p:last-child{color:#53716c;font-size:15px;line-height:1.75;margin:0;max-width:590px}.BatchTraceWindow{border:1px solid #b6d9d3;border-radius:0;flex-shrink:0;font-size:11px;margin-top:8px;padding:10px 14px}.BatchTracePickerIntro{margin-bottom:20px}.BatchTraceWorkspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.65fr)}.BatchTracePicker{min-width:0}.BatchTracePickerHeading{align-items:center;display:flex;gap:12px;justify-content:space-between}.BatchTracePickerHeading h3{font-family:Source Code Pro,monospace;font-size:17px;margin:0}.BatchTracePickerIntro>p{color:#53716c;font-size:12px;line-height:1.6;margin:8px 0 0}.BatchTraceChoices{display:flex;flex-direction:column;gap:9px;max-height:460px;overflow-y:auto;padding:0 1px 3px 0}.BatchTraceChoices button{align-items:center;background:#0000;border:1px solid #cce4df;border-radius:0;color:#28786c;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;padding:17px;text-align:left;transition:background .15s,border-color .15s;width:100%}.BatchTraceChoices button:hover{background:#f0f8f6;border-color:#44a99a}.BatchTraceChoices button[aria-pressed=true]{background:#44a99a;border-color:#44a99a;color:#fff}.BatchTraceChoices button:focus-visible,.BatchTraceMessage button:focus-visible{outline:3px solid #44a99a;outline-offset:2px}.BatchTraceChoices button:focus-visible{outline-offset:-3px}.BatchTraceChoices button strong{display:block;font-family:Source Code Pro,monospace;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.BatchTraceChoices button time{display:block;font-size:11px;margin-top:5px;opacity:.85}.BatchTraceChoices button svg{flex-shrink:0;width:18px}.BatchTraceDetail{background:#fff;border:1px solid #cce4df;border-radius:0;border-top:3px solid #44a99a;min-width:0;padding:32px}.BatchTraceDetailHeading{align-items:flex-start;border-bottom:1px solid #e0eeeb;display:flex;gap:15px;justify-content:space-between;padding-bottom:25px}.BatchTraceDetailHeading h3{font:700 26px Source Code Pro,monospace;line-height:1.4;margin:0;overflow-wrap:anywhere}.BatchTraceBadge{background:#f0f8f6;border-radius:0;color:#28786c;font-size:11px;padding:7px 10px;white-space:nowrap}.BatchTraceJourney{list-style:none;margin:30px 0;padding:0}.BatchTraceJourney li{display:flex;gap:20px;padding-bottom:34px;position:relative}.BatchTraceJourney li:last-child{padding-bottom:0}.BatchTraceJourney li:first-child:before{border-left:1px dashed #a1cec5;bottom:0;content:"";left:23px;position:absolute;top:47px}.BatchTraceStepIcon{background:#f0f8f6;border-radius:50%;color:#44a99a;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.BatchTraceJourney h4{font-size:16px;font-weight:600;margin:2px 0 7px}.BatchTraceJourney p{font-size:14px;margin:0 0 6px}.BatchTracePerson{color:#53716c;font-size:12px;overflow-wrap:anywhere}.BatchTraceMessage{border:1px dashed #b6d9d3;border-radius:0;font-size:14px;line-height:1.7;padding:40px 24px;text-align:center;width:100%}.BatchTraceMessage h3{font-size:19px;margin:14px 0 8px}.BatchTraceMessage p{margin:0 0 16px}.BatchTraceMessage button{background:#44a99a;border:0;border-radius:0;color:#fff;cursor:pointer;font:inherit;padding:10px 18px}.BatchTracePulse{background:#44a99a;border-radius:50%;display:inline-block;height:9px;margin-right:10px;width:9px}@media (max-width:800px){.BatchTrace{padding:48px 5%}.BatchTraceHeader{flex-direction:column;gap:16px}.BatchTraceWorkspace{grid-template-columns:1fr}.BatchTraceChoices{max-height:235px}.BatchTraceDetail{padding:24px}}@media (max-width:400px){.BatchTraceDetail{padding:20px 16px}.BatchTraceDetailHeading{flex-direction:column}.BatchTraceJourney li{gap:14px}}.BatchTraceEvent+.BatchTraceEvent{margin-top:14px}.BatchTraceGrowingTime{border-top:1px solid #e0eeeb;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin:0;padding-top:20px}.BatchTraceGrowingTime strong{font-family:Source Code Pro,monospace}@media (min-width:801px){.BatchTrace,.BatchTraceMessage{text-align:left}}.ProductDetail{--product-teal:#44a99a;--product-ink:#214e46;--product-muted:#5e766f;--product-line:#dce8e3;--product-wash:#f3f7f4;--product-mono:"Source Code Pro",monospace;background:#fff;color:var(--product-ink);font-family:Poppins,sans-serif;font-size:14px;line-height:1.7;text-align:left;width:100%}.ProductDetail *,.ProductDetail :after,.ProductDetail :before{box-sizing:border-box}.ProductDetail figure,.ProductDetail h1,.ProductDetail h2,.ProductDetail h3,.ProductDetail p{margin:0}.ProductDetail a{color:inherit;text-decoration:none}.ProductDetail button,.ProductDetail select{font:inherit}.ProductDetail a,.ProductDetail button,.ProductDetail select,.ProductDetail summary{-webkit-tap-highlight-color:transparent}.ProductDetail a:focus-visible,.ProductDetail button:focus-visible,.ProductDetail select:focus-visible,.ProductDetail summary:focus-visible{outline:3px solid #237b6d;outline-offset:5px}.ProductDetail section[id]{scroll-margin-top:32px}.ProductContainer{margin-inline:auto;width:min(1220px,90%)}.ProductTopbar{align-items:center;border-bottom:1px solid var(--product-line);display:flex;gap:20px;justify-content:space-between;min-height:100px}.ProductWordmark{font-family:var(--product-mono);font-size:29px;font-weight:700;letter-spacing:-.075em;white-space:nowrap}.ProductWordmark span{font-size:.65em;font-weight:400;letter-spacing:-.04em}.ProductBackLink{align-items:center;color:var(--product-muted)!important;display:inline-flex;font-size:12px;gap:12px}.ProductBackLink svg{width:17px}.ProductLanguages{align-items:center;display:flex;font:11px var(--product-mono);gap:9px}.ProductLanguages button{background:#0000;border:0;border-bottom:1px solid #0000;color:var(--product-muted);cursor:pointer;padding:8px 2px}.ProductLanguages button[aria-pressed=true]{border-bottom-color:var(--product-ink);color:var(--product-ink);font-weight:700}.ProductLanguages>span{color:#b4c9c1}.ProductHero{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:1fr 1.05fr;padding-block:54px 64px}.ProductHeroCopy{min-width:0;padding-block:25px}.ProductEyebrow{align-items:center;color:#438d7e;display:flex;font:500 10px/1.6 var(--product-mono);gap:15px;letter-spacing:.12em;text-transform:uppercase}.ProductEyebrow>span:not(.ProductLiveDot){color:#88aaa0}.ProductLiveDot{background:var(--product-teal);border-radius:50%;box-shadow:0 0 0 5px #44a99a12;height:7px;width:7px}.ProductHero h1{font-size:clamp(44px,5.5vw,78px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:25px 0 15px;overflow-wrap:anywhere}.ProductLatin{color:var(--product-muted);font:italic 12px/1.7 var(--product-mono)}.ProductHeroIntro{color:var(--product-muted);font-size:15px;line-height:1.95;margin-top:27px!important;max-width:440px}.ProductHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.ProductButton{align-items:center;background:var(--product-teal);border:1px solid var(--product-teal);border-radius:3px;color:#123f35!important;cursor:pointer;display:inline-flex;font:500 12px/1.5 Poppins,sans-serif;gap:24px;justify-content:center;padding:16px 20px;transition:background .2s}.ProductButton:hover{background:#59b6a7}.ProductButton svg{width:19px}.ProductTextLink{align-items:center;border-bottom:1px solid #a4c9bd;display:inline-flex;font-size:12px;font-weight:500;gap:12px;padding-bottom:4px}.ProductTextLink svg{width:17px}.ProductTextLink>span{font-size:22px;line-height:1}.ProductHeroFacts{border-top:1px solid var(--product-line);display:flex;gap:38px;margin:39px 0 0;padding-top:25px}.ProductHeroFacts dt{align-items:center;color:var(--product-muted);display:flex;font-size:10px;gap:7px}.ProductHeroFacts dt svg{height:15px;width:15px}.ProductHeroFacts dd{font-family:var(--product-mono);font-size:13px;margin:6px 0 0}.ProductGallery{min-width:0}.ProductHeroImage{aspect-ratio:9/10;background:#edf3ee;border-radius:4px;overflow:hidden;position:relative}.ProductHeroImage>img{display:block;height:100%;object-fit:cover;width:100%}.ProductImagePlaceholder{align-items:center;color:#7aa393;display:flex;flex-direction:column;gap:25px;height:100%;justify-content:center}.ProductImagePlaceholder svg{height:90px;width:90px}.ProductPhotoCaption{background:#fffffff0;bottom:18px;color:#335f51;display:flex;font:10px var(--product-mono);gap:10px;justify-content:space-between;left:18px;letter-spacing:.07em;padding:13px 16px;position:absolute;right:18px}.ProductThumbnails{display:flex;gap:9px;overflow-x:auto;padding:13px 3px 5px;scrollbar-width:none}.ProductThumbnails::-webkit-scrollbar{display:none}.ProductThumbnails button{background:var(--product-wash);border:2px solid #0000;border-radius:2px;cursor:pointer;flex-shrink:0;height:54px;opacity:.65;overflow:hidden;padding:0;width:54px}.ProductThumbnails button[aria-pressed=true]{border-color:var(--product-teal);opacity:1}.ProductThumbnails button:hover{opacity:1}.ProductThumbnails img{display:block;height:100%;object-fit:cover;width:100%}.ProductSectionNav{border-block:1px solid var(--product-line)}.ProductSectionNav>div{display:flex;gap:28px;justify-content:space-between;overflow-x:auto}.ProductSectionNav a{border-bottom:2px solid #0000;flex-shrink:0;font:11px var(--product-mono);padding:21px 0 18px}.ProductSectionNav a:hover{border-bottom-color:var(--product-teal)}.ProductSection{padding-block:86px}.ProductContact h2,.ProductSectionHeading h2{font-size:clamp(30px,3.25vw,46px);font-weight:500;letter-spacing:-.055em;line-height:1.19;margin-top:20px;white-space:pre-line}.ProductSectionIntro{color:var(--product-muted);font-size:13px;margin-top:20px!important;max-width:460px}.ProductAbout,.ProductNutrition{grid-gap:9%;display:grid;gap:9%;grid-template-columns:.9fr 1.5fr}.ProductStory{color:var(--product-muted);font-size:13px;line-height:1.95}.ProductReadMore p,.ProductStory>p+p{margin-top:20px}.ProductStory .ProductStoryLead{color:var(--product-ink);font-size:17px;font-weight:400;line-height:1.9}.ProductReadMore{border-top:1px solid var(--product-line);margin-top:24px;padding-top:17px}.ProductDetail summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none}.ProductDetail summary::-webkit-details-marker{display:none}.ProductReadMore summary{color:var(--product-ink);font-size:12px}.ProductReadMore summary>span,.ProductResourceDetails summary>span{font-size:22px;font-weight:300;line-height:1}.ProductDetail details[open]>summary>span{transform:rotate(45deg)}.ProductProfile{border-bottom:1px solid var(--product-line);border-top:1px solid var(--product-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:56px}.ProductProfile>div{border-right:1px solid var(--product-line);padding:26px 30px}.ProductProfile>div:first-child{padding-left:0}.ProductProfile>div:last-child{border-right:0}.ProductProfileLabel{align-items:center;display:flex;font:11px var(--product-mono);gap:15px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.ProductProfile p{color:var(--product-muted);font-size:13px;margin-top:12px}.ProductRating{display:flex;gap:4px}.ProductRating>span{background:#e3eeea;display:block;height:4px;overflow:hidden;width:15px}.ProductRating i{background:var(--product-teal);display:block;height:100%}.ProductKitchen{background:var(--product-wash)}.ProductKitchenLayout{grid-gap:10%;align-items:start;display:grid;gap:10%;grid-template-columns:1fr 1.1fr}.ProductKitchenVisual figure{margin-top:38px;position:relative}.ProductKitchenVisual figure img{aspect-ratio:1.15;border-radius:3px;display:block;height:auto;object-fit:cover;width:100%}.ProductKitchenVisual figcaption{align-items:center;color:var(--product-muted);display:flex;font-size:11px;gap:10px;padding:16px 0}.ProductKitchenVisual figcaption svg{width:17px}.ProductKitchenIdeas{list-style:none;margin:0;padding:0}.ProductKitchenIdeas li{align-items:flex-start;border-top:1px solid #d4e1da;display:flex;gap:24px;padding:24px 0}.ProductKitchenIdeas li:first-child{border-top:0;padding-top:6px}.ProductIdeaNumber{color:#72a395;flex-shrink:0;font:11px/1.8 var(--product-mono);margin-top:3px}.ProductKitchenIdeas h3,.ProductNutrients h3{font-size:15px;font-weight:500;margin-bottom:9px}.ProductKitchenIdeas p,.ProductNutrients p{color:var(--product-muted);font-size:13px;line-height:1.9}.ProductNutrients{grid-gap:28px 32px;display:grid;gap:28px 32px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.ProductNutrients li{border-top:1px solid var(--product-line);padding-top:18px}.ProductNutrients li>svg{color:var(--product-teal);margin-bottom:10px;width:21px}.ProductResources{background:var(--product-teal);color:#123e35}.ProductResources .ProductEyebrow,.ProductResources .ProductEyebrow>span,.ProductResources .ProductSectionIntro{color:#194e41}.ProductResourcesHeader{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.ProductPackageSelect{display:flex;flex-direction:column;font-size:11px;gap:8px;min-width:140px}.ProductPackageSelect select{background:#ffffffd9;border:0;border-radius:3px;color:#123e35;cursor:pointer;padding:11px 36px 11px 14px;width:100%}.ProductResourceGrid{border-block:1px solid #1d67543b;display:grid;grid-template-columns:1fr 1fr 1.2fr;margin-top:45px}.ProductResourceMetric{align-items:flex-start;display:flex;flex-direction:column;padding:30px 30px 30px 0}.ProductResourceMetric+.ProductResourceMetric{border-left:1px solid #1d67543b;padding-left:30px}.ProductResourceMetric>svg{margin-bottom:20px;width:21px}.ProductResourceMetric>span{font-size:11px}.ProductResourceMetric>p{font-size:clamp(30px,3.7vw,48px);font-weight:400;letter-spacing:-.05em;margin-top:8px}.ProductResourceMetric small{font:11px var(--product-mono);letter-spacing:0;margin-left:10px}.ProductResourceDetails{font-size:12px;padding-top:20px}.ProductResourceDetails summary{max-width:230px}.ProductResourceDetails dl{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-top:24px}.ProductResourceDetails dt{font-size:11px}.ProductResourceDetails dd{font-family:var(--product-mono);margin:5px 0 0}.ProductResourceNote{color:#1b5145;font-size:10px;margin-top:22px!important}.ProductDetail .BatchTrace{background:#fff;color:var(--product-ink);font-family:Poppins,sans-serif;padding:86px max(5%,calc(50% - 610px));text-align:left}.ProductDetail .BatchTraceHeader h2{color:var(--product-ink);font-family:Poppins,sans-serif;font-size:clamp(28px,3.25vw,44px);font-weight:500;letter-spacing:-.055em;line-height:1.19;margin:18px 0}.ProductDetail .BatchTraceEyebrow{color:#438d7e;font-family:var(--product-mono);font-size:10px}.ProductDetail .BatchTraceHeader>div>p:last-child{color:var(--product-muted);font-size:13px;max-width:600px}.ProductDetail .BatchTraceWindow{background:var(--product-wash);border:0;border-radius:3px;font-size:10px;margin-top:0}.ProductDetail .BatchTraceWorkspace{gap:36px;grid-template-columns:.8fr 1.5fr}.ProductDetail .BatchTracePickerHeading h3{font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.ProductDetail .BatchTracePickerIntro>p{font-size:11px;margin-top:6px}.ProductDetail .BatchTraceChoices{gap:8px}.ProductDetail .BatchTraceChoices button{border-color:var(--product-line);border-radius:3px;padding:17px 20px}.ProductDetail .BatchTraceChoices button[aria-pressed=true]{background:var(--product-wash);border-color:#70b4a6;box-shadow:inset 3px 0 var(--product-teal);color:var(--product-ink)}.ProductDetail .BatchTraceDetail{background:#fbfcfa;border:1px solid var(--product-line);border-radius:4px;padding:30px 36px}.ProductDetail .BatchTraceDetailHeading h3{font:500 30px var(--product-mono);letter-spacing:-.04em}.ProductDetail .BatchTraceJourney h4{font-size:14px;font-weight:500}.ProductDetail .BatchTraceBadge{background:#eaf2eb;border-radius:3px;font-size:10px}.ProductDetail .BatchTraceGrowingTime{font-size:11px}.ProductPractical{border-top:1px solid var(--product-line)}.ProductPracticalGrid{grid-gap:55px;display:grid;gap:55px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.ProductPracticalGrid>div{border-top:1px solid var(--product-line);padding-top:25px}.ProductPracticalGrid>div>svg{color:var(--product-teal);margin-bottom:18px;width:23px}.ProductPracticalGrid h3{font-size:15px;font-weight:500;margin-bottom:13px}.ProductPracticalGrid p{color:var(--product-muted);font-size:12px}.ProductPracticalGrid .ProductPracticalValue{color:var(--product-ink);font:22px var(--product-mono);margin:12px 0}.ProductPracticalGrid .ProductTextLink{margin-top:19px}.ProductPackList{list-style:none;margin:0;padding:0}.ProductPackList li{align-items:baseline;border-bottom:1px solid #edf2ef;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding-block:9px}.ProductPackList strong{font:500 13px var(--product-mono)}.ProductPackList span{color:var(--product-muted);font:11px var(--product-mono);overflow-wrap:anywhere}.ProductContact{background:var(--product-wash)}.ProductContactInner{grid-gap:12%;align-items:start;display:grid;gap:12%;grid-template-columns:1fr 1fr}.ProductContact h2{margin-bottom:22px}.ProductContactInner>div>p:not(.ProductEyebrow){color:var(--product-muted);font-size:13px;max-width:410px}.ProductContactInner>div>.ProductTextLink{margin-top:24px}.ProductFooter{align-items:center;display:flex;gap:22px;justify-content:space-between;padding-block:30px}.ProductFooter>span{color:var(--product-muted);font:10px var(--product-mono)}.ProductFooter>a:last-child{align-items:center;display:flex;font-size:11px;gap:15px}.ProductFooter svg{width:18px}.ProductDetailState{align-items:center;display:flex;flex-direction:column;gap:36px;min-height:75vh;padding:50px 6%;text-align:center}.ProductDetailState,.ProductDetailState .ProductEyebrow{justify-content:center}.ProductDetailState h1{font-size:clamp(25px,4vw,42px);font-weight:500;margin:16px 0 24px}@media (max-width:1000px){.ProductHero{gap:35px}.ProductHeroActions{align-items:flex-start;flex-direction:column;gap:18px}.ProductPracticalGrid{gap:28px}.ProductContactInner{gap:6%}.ProductNutrients{gap:20px;grid-template-columns:1fr}.ProductHero h1{font-size:54px}}@media (max-width:800px){.ProductTopbar{min-height:78px}.ProductWordmark{font-size:25px}.ProductBackLink{font-size:10px;gap:6px}.ProductHero{gap:26px;grid-template-columns:1fr;padding-block:35px 42px}.ProductHeroCopy{padding-block:0}.ProductHero h1{font-size:clamp(42px,9vw,68px);margin-top:20px;max-width:650px}.ProductHeroIntro{font-size:14px;margin-top:20px!important;max-width:570px}.ProductHeroActions{align-items:center;flex-direction:row;gap:22px;margin-top:25px}.ProductHeroFacts{margin-top:25px;padding-top:18px}.ProductHeroImage{aspect-ratio:1.15}.ProductSection{padding-block:52px}.ProductSectionNav>div{justify-content:flex-start}.ProductSectionNav a{font-size:10px;padding-block:17px}.ProductAbout,.ProductNutrition{gap:28px;grid-template-columns:1fr}.ProductContact h2,.ProductSectionHeading h2{font-size:34px}.ProductStory .ProductStoryLead{font-size:15px}.ProductProfile{margin-bottom:34px}.ProductProfile>div{padding:20px 15px}.ProductProfileLabel{align-items:flex-start;flex-direction:column;gap:10px}.ProductProfile p{font-size:11px}.ProductKitchenLayout{gap:35px;grid-template-columns:1fr}.ProductKitchenVisual figure{margin-top:25px;max-width:480px}.ProductKitchenVisual figure img{aspect-ratio:1.5}.ProductKitchenIdeas li{padding:20px 0}.ProductNutrients{grid-template-columns:1fr 1fr}.ProductResourcesHeader{align-items:flex-start}.ProductResourceGrid{margin-top:30px}.ProductResourceMetric{padding:22px 15px 22px 0}.ProductResourceMetric+.ProductResourceMetric{padding-left:15px}.ProductResourceMetric>p{font-size:30px}.ProductResourceMetric small{display:block;margin:0}.ProductResourceDetails dl{grid-template-columns:1fr 1fr}.ProductDetail .BatchTrace{padding:52px 5%}.ProductDetail .BatchTraceWorkspace{gap:24px;grid-template-columns:1fr}.ProductDetail .BatchTraceDetail{padding:26px}.ProductDetail .BatchTraceHeader h2{font-size:32px}.ProductPracticalGrid{gap:22px}.ProductPracticalGrid h3{font-size:13px}.ProductContactInner{gap:25px;grid-template-columns:1fr}.ProductContact .ContactEnquiry{margin-top:0}.ProductFooter{flex-wrap:wrap}}@media (max-width:480px){.ProductLanguages{gap:5px}.ProductTopbar{gap:12px}.ProductHeroImage{aspect-ratio:1}.ProductPhotoCaption{inset-inline:12px;bottom:12px;font-size:8px;padding:12px}.ProductHeroActions{gap:20px}.ProductButton{font-size:11px;gap:16px;padding:14px 16px}.ProductTextLink{font-size:11px}.ProductProfile{grid-template-columns:1fr}.ProductProfile>div{border-bottom:1px solid var(--product-line);border-right:0;padding:20px 0}.ProductProfile>div:last-child{border-bottom:0}.ProductProfileLabel{flex-direction:row}.ProductProfile p{font-size:12px}.ProductNutrients{grid-template-columns:1fr}.ProductResourcesHeader{flex-direction:column}.ProductPackageSelect{width:100%}.ProductResourceGrid{grid-template-columns:1fr 1fr}.ProductResourceMetric{min-width:0}.ProductResourceTotal{border-left:0!important;border-top:1px solid #1d67543b;grid-column:1/-1;padding-left:0!important}.ProductResourceTotal small{display:inline;margin-left:10px}.ProductDetail .BatchTraceDetail{padding:22px 18px}.ProductDetail .BatchTraceHeader h2{font-size:28px}.ProductPracticalGrid{gap:25px;grid-template-columns:1fr}.ProductPracticalGrid h3{font-size:15px}.ProductFooter>a:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.ProductDetail *,.ProductDetail :after,.ProductDetail :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.VLogo{z-index:10}.ErtLogo,.VLogo{height:auto;overflow:visible;width:100%}.ErtLogo{margin-bottom:1px;z-index:8}.FarmLogo{height:auto;margin-bottom:-3%;overflow:visible;width:80%;z-index:6}.MainLogo{max-height:360px;overflow:hidden;z-index:10}.MainLogoText{overflow:visible;transform-origin:center center}.FarmPartners{background:#44a99a;min-height:100vh;position:relative;z-index:0}.FarmPartners,.FarmPartnersInner{align-items:center;display:flex;flex-direction:column;width:100%}.FarmPartnersInner{height:100vh;justify-content:center;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;z-index:5}.FarmPartnersHeader{background:#44a99a;bottom:0;margin-bottom:-5px;position:absolute;width:100%;z-index:10}.FarmPartnersHeaderText{color:#fff;font-family:Press Start\ 2P,cursive;font-size:240%;font-weight:900;margin:0 0 0 10px;text-align:left}.FarmPartnersListOuter{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;max-width:1400px;padding-top:120px;width:100%;z-index:4}.FarmPartnersTopText{color:#fff;font-family:Poppins,sans-serif;font-size:105%;font-weight:500;margin:10px 0 19px;text-align:left;width:80%}.FarmPartnersListInner{display:flex;flex-direction:column;gap:60px;padding:38px 0 120px;width:82%}.FarmPartnersCategory{width:100%}.FarmPartnersCategoryHeading{align-items:baseline;border-bottom:1px solid #ffffff9e;color:#fff;display:flex;gap:16px;padding:0 0 18px}.FarmPartnersCategoryHeading h2{font:800 clamp(1.45rem,2.3vw,2.15rem) Poppins,sans-serif;letter-spacing:-.04em;line-height:1.15;margin:0}.FarmPartnersCategoryCount{font:600 .85rem Source Code Pro,monospace;margin-left:auto;opacity:.8}.FarmPartnersCategoryGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:22px}.FarmPartnersCard{background:#fffefa;border-radius:12px;box-shadow:0 10px 25px #0f4e451a;min-height:270px;min-width:0;overflow:hidden}.FarmPartnersCardLink{box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:100%;padding:18px;text-align:left;text-decoration:none}a.FarmPartnersCardLink{transition:background .16s ease,transform .16s ease}a.FarmPartnersCardLink:hover{background:#f3faf7}a.FarmPartnersCardLink:focus-visible{outline:3px solid #205b51;outline-offset:-3px}.FarmPartnersCardVisual{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;height:136px;justify-content:center;padding:12px;width:100%}.FarmPartnersLogo{display:block;max-height:100%;max-width:100%;object-fit:contain}.FarmPartnersLogoFallback{align-items:center;background:#e8f6f2;border-radius:50%;color:#287e70;display:flex;font:700 2rem Poppins,sans-serif;height:70px;justify-content:center;width:70px}.FarmPartnersCardBody{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;padding:13px 2px 0}.FarmPartnersCardName{color:#236e61;font:700 1rem/1.35 Poppins,sans-serif;overflow-wrap:anywhere}.FarmPartnersCardAddress{color:#485d57;font:400 .85rem/1.45 Poppins,sans-serif}.FarmPartnersCardVisit{align-items:center;color:#287e70;display:flex;font:600 .75rem/1.3 Poppins,sans-serif;gap:12px;justify-content:space-between;margin-top:auto;padding-top:13px;width:100%}.FarmPartnersCardVisit span{font-size:1rem}.FarmPartnersMessage{color:#fff;font:500 1rem Poppins,sans-serif;padding:24px 0 80px;width:80%}.FarmPartnersMessage p{margin:0 0 12px}.FarmPartnersMessage button{background:#0000;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font:inherit;padding:8px 16px}.FarmPartnersMessage button:focus-visible,.FarmPartnersMessage button:hover{background:#fff;color:#287e70}@media (max-width:1050px){.FarmPartnersCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.FarmPartnersListInner{gap:48px;width:90%}.FarmPartnersCategoryGrid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.FarmPartnersListInner{padding-bottom:88px;width:88%}.FarmPartnersCategoryHeading{gap:10px;padding-bottom:14px}.FarmPartnersCategoryGrid{gap:12px;grid-template-columns:minmax(0,1fr);padding-top:16px}.FarmPartnersCard{min-height:0}.FarmPartnersCardLink{align-items:center;flex-direction:row;gap:15px;padding:14px}.FarmPartnersCardVisual{height:92px;min-width:92px;padding:8px;width:92px}.FarmPartnersLogoFallback{font-size:1.5rem;height:55px;width:55px}.FarmPartnersCardBody{min-width:0;padding:0}.FarmPartnersCardName{font-size:.94rem}.FarmPartnersCardAddress{font-size:.78rem}.FarmPartnersCardVisit{margin-top:0;padding-top:5px}.FarmPartnersHeaderText{font-size:160%}.FarmPartnersHeader{margin-bottom:-3px}}@media (max-width:400px){.FarmPartnersHeaderText{font-size:130%}}@media (max-width:350px){.FarmPartnersHeaderText{font-size:110%}}.FarmOuter{text-align:center;width:100vw}.FarmLanding{--farm-ink:#214e46;--farm-muted:#5e766f;--farm-teal:#44a99a;--farm-line:#dce8e3;--farm-wash:#f3f7f4;background:#fff;color:var(--farm-ink);font:14px/1.7 Poppins,sans-serif;overflow:clip;text-align:left;width:100%}.FarmLanding *,.FarmLanding :after,.FarmLanding :before{box-sizing:border-box}.FarmLanding blockquote,.FarmLanding h1,.FarmLanding h2,.FarmLanding h3,.FarmLanding p{margin:0}.FarmLanding button{font:inherit}.FarmLanding a,.FarmLanding button{-webkit-tap-highlight-color:transparent}.FarmLanding a:focus-visible,.FarmLanding button:focus-visible{outline:3px solid #237b6d;outline-offset:4px}.FarmLandingContainer{margin-inline:auto;width:min(1220px,90%)}.FarmLandingSectionHeading h2{font-size:clamp(34px,4.2vw,58px);font-weight:500;letter-spacing:-.06em;line-height:1.12;max-width:760px}.FarmLandingSectionIntro{color:var(--farm-muted);font-size:clamp(14px,1.45vw,17px);line-height:1.85;margin-top:20px!important;max-width:640px}.FarmLandingButton{align-items:center;background:var(--farm-teal);border:1px solid var(--farm-teal);border-radius:3px;color:#123f35;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:500!important;gap:24px;justify-content:center;padding:15px 20px;transition:background .2s ease,transform .2s ease}.FarmLandingButton:hover{background:#59b6a7;transform:translateY(-2px)}.FarmLandingButton svg{height:18px;width:18px}.FarmLandingTextLink{align-items:center;background:#0000;border:0;border-bottom:1px solid #a4c9bd;color:var(--farm-ink);cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:500!important;gap:12px;padding:4px 0}.FarmLandingTextLink span{font-size:22px;line-height:1}.FarmLandingState{color:var(--farm-muted);padding:25px 0 10px}.FarmLandingState button{background:#0000;border:1px solid var(--farm-teal);border-radius:3px;color:var(--farm-ink);cursor:pointer;margin-top:12px;padding:8px 14px}.FarmLanding .FarmStart{background:#fff;min-height:min(700px,calc(100svh - 64px));position:relative;width:100%}.FarmNavigationShell{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid var(--farm-line);position:-webkit-sticky;position:sticky;top:0;transition:transform .28s ease,box-shadow .28s ease;width:100%;z-index:100}.FarmNavigationShell.isScrolled:not(.isHidden){box-shadow:0 5px 16px #214e4612}.FarmNavigationShell.isHidden{transform:translateY(calc(-100% - 2px))}.FarmNavigationShell.isHidden:focus-within{transform:translateY(0)}.FarmStartNav{grid-gap:32px;align-content:center;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr;min-height:63px}.FarmStartWordmark{color:var(--farm-ink);font:700 28px/1 Source Code Pro,monospace;justify-self:start;letter-spacing:-.08em;text-decoration:none;white-space:nowrap}.FarmStartWordmark span{font-size:.65em;font-weight:400;letter-spacing:-.04em}.FarmStartNav nav{align-items:center;display:flex;gap:clamp(16px,2.2vw,32px)}.FarmStartNav nav button{background:#0000;border:0;color:var(--farm-muted);cursor:pointer;font-size:11px;line-height:1;min-height:36px;padding:10px 0;transition:color .2s ease;white-space:nowrap}.FarmStartNav nav button:hover{color:var(--farm-ink)}.FarmStartNav .LanguagePicker{align-items:center;justify-self:end;position:static}.FarmStartNav .LanguagePicker button{line-height:1;min-height:36px;min-width:32px;padding:10px 6px}.FarmStartNav .LanguageText{font:500 11px/1 Source Code Pro,monospace;margin:0;text-transform:uppercase}.FarmStartHero{grid-gap:clamp(40px,7vw,110px);align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:1.02fr .98fr;min-height:min(689px,calc(100svh - 64px));padding-block:46px 64px}.FarmStartCopy{min-width:0}.FarmStartEyebrow,.FarmStartVisualCaption{color:var(--farm-teal);font:500 10px/1.5 Source Code Pro,monospace;letter-spacing:.16em}.FarmStartEyebrow{margin-bottom:22px!important}.FarmStartCopy h1{color:var(--farm-ink);font-size:clamp(56px,6.4vw,92px);font-weight:500;letter-spacing:-.075em;line-height:1.03}.FarmStartCopy h1 span{color:var(--farm-teal);font-size:.72em;font-weight:400;letter-spacing:-.055em}.FarmStartLead{color:var(--farm-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.85;margin-top:28px!important;max-width:470px}.FarmStartLead em{color:var(--farm-teal);font-style:normal;font-weight:500}.FarmStartActions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:36px}.FarmStartVisual{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.FarmStartVisualCaption{align-self:flex-end;margin-top:14px!important}.FarmStartLogoFrame{align-items:center;aspect-ratio:1/1.05;background:radial-gradient(circle at 50% 40%,#f8fcf8 0,#e5f2eb 61%,#d9ece3 100%);border:1px solid #cce3da;border-radius:4px;display:flex;isolation:isolate;justify-content:center;min-height:400px;overflow:hidden;position:relative;width:100%}.FarmStartLogoFrame:before{animation:farmLogoHalo 10s ease-in-out infinite;background:radial-gradient(circle,#a7d8c973,#0000 67%);border-radius:50%;content:"";inset:10%;opacity:.22;pointer-events:none;position:absolute}.FarmStartLogoFrame .MainLogo{aspect-ratio:1;display:block;filter:drop-shadow(0 16px 35px #2b816c16);max-height:none;position:relative;transform:translateZ(0) rotate(0deg) scale(1);transform:translate3d(0,var(--farm-logo-scroll,0),0) rotate(var(--farm-logo-rotate,0deg)) scale(var(--farm-logo-scale,1));transform-origin:50% 65%;width:min(82%,425px)}.FarmStartLogoFrame .MainLogoAmbientV{animation:farmLogoBreathe 9s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 55%}@keyframes farmLogoBreathe{0%,to{transform:translateY(0) rotate(-.35deg) scale(.997)}50%{transform:translateY(-4px) rotate(.35deg) scale(1.006)}}@keyframes farmLogoHalo{0%,to{opacity:.18;transform:scale(.98)}50%{opacity:.3;transform:scale(1.025)}}.FarmLanding .FarmInfo{background:#fff;padding-block:100px 110px;width:100%}.FarmInfoLayout{grid-gap:clamp(40px,7vw,100px);align-items:start;display:grid;gap:clamp(40px,7vw,100px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr)}.FarmInfoStory{min-width:0}.FarmInfoStoryLead{font-size:17px;line-height:1.9;margin-top:50px!important;max-width:650px}.FarmInfoPhotoStrip,.FarmInfoPlateStrip{grid-gap:8px;display:grid;gap:8px;margin-top:38px;width:100%}.FarmInfoPhotoStrip{grid-template-columns:.85fr 1.2fr .85fr}.FarmInfoPlateStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.FarmInfoPhotoStrip img,.FarmInfoPlateStrip img{border-radius:3px;display:block;height:100%;min-height:0;object-fit:cover;width:100%}.FarmInfoPhotoStrip img{aspect-ratio:1/1.16}.FarmInfoPlateStrip img{aspect-ratio:1/1.14}.FarmInfoStoryColumns{grid-gap:30px;color:var(--farm-muted);display:grid;font-size:13px;gap:30px;grid-template-columns:1fr 1fr;line-height:1.95;margin-top:56px}.FarmInfoStory blockquote{border-left:3px solid var(--farm-teal);color:var(--farm-ink);font-size:clamp(22px,2.7vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.35;margin-top:60px;max-width:600px;padding:25px 0 25px 28px}.FarmInfoStoryClosing{grid-gap:30px;color:var(--farm-muted);display:grid;font-size:13px;gap:30px;grid-template-columns:1fr 1fr;line-height:1.95;margin-top:37px}.FarmInfoStoryClosing p:last-child{color:var(--farm-ink);font-weight:500}.FarmInfoFacts{display:flex;flex-direction:column;gap:18px;padding-top:10px}.FarmInfoFact{background:var(--farm-wash);border:1px solid var(--farm-line);border-radius:4px;display:grid;grid-template-columns:42% 58%;min-height:172px;overflow:hidden}.FarmInfoFact img{height:100%;object-fit:cover;width:100%}.FarmInfoFactCopy{min-width:0;padding:17px}.FarmInfoFact h3{font-size:15px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.FarmInfoFact p{color:var(--farm-muted);font-size:11px;line-height:1.65;margin-top:8px}.FarmLanding .FarmProducts{background:var(--farm-wash);display:block;padding-block:98px 110px;width:100%}.FarmProductsHeading h2{font-size:clamp(28px,2.9vw,39px);line-height:1.25;max-width:970px}.FarmProductsHeading .FarmLandingSectionIntro{margin-top:25px!important;max-width:780px}.FarmProductsGrid{grid-gap:23px;display:grid;gap:23px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px}.FarmProductCard{background:#fff;border:1px solid var(--farm-line);border-radius:4px;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.FarmProductCard:hover{box-shadow:0 18px 38px #285b4b17;transform:translateY(-5px)}.FarmProductCardLink{color:inherit;display:flex;flex-direction:column;height:100%;text-align:left;text-decoration:none}.FarmProductCardImage{aspect-ratio:1.27;background:#e2eee6;display:block;overflow:hidden;position:relative}.FarmProductCardImage>img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.FarmProductCard:hover .FarmProductCardImage>img{transform:scale(1.035)}.FarmProductCardContent{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:23px 22px 18px}.FarmProductCardHeading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.FarmProductCardHeading>span{display:flex;flex-direction:column;min-width:0}.FarmProductCardHeading strong{font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.FarmProductCardHeading em{color:var(--farm-muted);font:italic 11px Source Code Pro,monospace;margin-top:4px}.FarmProductCardHeading img{flex:0 0 30px;height:30px;object-fit:contain;width:30px}.FarmProductCardDescription{color:var(--farm-muted);display:block;font-size:12px;line-height:1.75;margin-top:17px}.FarmProductCardRatings{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:auto;padding-top:22px}.FarmProductRating{color:var(--farm-muted);display:flex;flex-direction:column;font:9px Source Code Pro,monospace;gap:7px}.FarmProductRatingBars{display:flex;gap:3px}.FarmProductRatingBars i{background:#e3eeea;display:block;height:4px;width:17px}.FarmProductRatingBars b{background:var(--farm-teal);display:block;height:100%}.FarmProductCardAction{align-items:center;border-top:1px solid var(--farm-line);color:#297c6c;display:flex;font-size:11px;font-weight:500;gap:16px;justify-content:space-between;margin-top:20px;padding-top:14px}.FarmProductCardAction svg{height:18px;transition:transform .2s ease;width:18px}.FarmProductCard:hover .FarmProductCardAction svg{transform:translateX(4px)}.FarmProductsMore{align-items:center;background:#0000;border:0;border-bottom:1px solid #a4c9bd;color:var(--farm-ink);cursor:pointer;display:flex;font-size:12px!important;gap:12px;margin:45px 0 0 auto;padding:0 0 5px}.FarmProductsMore svg{height:18px;width:18px}.FarmLanding .FarmPartners{background:var(--farm-teal);display:block;min-height:0;padding-block:98px 108px;width:100%}.FarmPartnersHeading h2{color:#103f35}.FarmPartnersIntro{grid-gap:35px;color:#194e41;display:grid;font-size:13px;gap:35px;grid-template-columns:1fr 1fr;line-height:1.9;margin-top:25px;max-width:850px}.FarmLanding .FarmPartnersListInner{gap:56px;padding:56px 0 0;width:100%}.FarmLanding .FarmPartnersCategoryHeading{align-items:center;border-bottom-color:#d7eee4a8}.FarmLanding .FarmPartnersCategoryHeading h2{font-size:clamp(19px,2.1vw,27px);font-weight:500;letter-spacing:-.04em}.FarmLanding .FarmPartnersCategoryGrid{gap:18px}.FarmLanding .FarmPartnersCard{background:#fff;border:1px solid #d1e7dc;border-radius:4px;box-shadow:none}.FarmLanding .FarmPartnersCardLink{padding:17px}.FarmLanding .FarmPartnersCardVisual{background:var(--farm-wash);border-radius:3px}.FarmLanding .FarmPartnersCardName{color:var(--farm-ink);font-size:14px;font-weight:500}.FarmLanding .FarmPartnersCardAddress{color:var(--farm-muted)}.FarmLanding .FarmPartnersCardVisit{color:#297c6c}.FarmLanding .FarmPartnersMessage{padding:42px 0 0;width:100%}.FarmLanding .ContactOuter{background:#fff;display:block;min-height:0;padding-top:64px;width:100%}.ContactLandingAnchor{margin-top:70px}.ContactLandingHeading{padding:0}.ContactLandingStatus{background:var(--farm-wash);border:1px solid var(--farm-line);border-radius:4px;padding:24px 28px 10px}.FarmLanding .StatusOuter{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;max-width:none}.FarmLanding .StatusOuterTitle{color:var(--farm-ink);font-size:16px;font-weight:500;grid-column:1/-1;margin:0;text-align:left}.FarmLanding .StatusItem{background:#fff;border:1px solid var(--farm-line);border-radius:3px;min-width:0;overflow:hidden;width:100%}.FarmLanding .StatusInnerTitle{background:#2f8b7c;font-size:13px;font-weight:500;padding:10px 15px;width:100%}.FarmLanding .StatusItemBottom{border:0;padding:10px;width:100%}.ContactLandingPhotoStrip{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px}.ContactLandingPhotoStrip img{display:block;height:250px;object-fit:cover;width:100%}.ContactLandingDetails{grid-gap:clamp(36px,7vw,100px);align-items:stretch;display:grid;gap:clamp(36px,7vw,100px);grid-template-columns:.8fr 1.2fr;padding-block:50px 90px}.ContactLandingAddress{align-self:center}.ContactLandingAddress h3{font-size:clamp(27px,3.2vw,42px);font-weight:500;letter-spacing:-.055em;line-height:1.2}.ContactLandingAddress address{color:var(--farm-muted);font-size:14px;font-style:normal;line-height:1.95;margin-top:24px}.ContactLandingAddress a{align-items:center;border-bottom:1px solid #a4c9bd;color:var(--farm-ink);display:inline-flex;font-size:12px;gap:12px;margin-top:26px;padding-bottom:4px;text-decoration:none}.ContactLandingAddress a svg{height:17px;width:17px}.ContactLandingMap{background:var(--farm-wash);border:1px solid var(--farm-line);border-radius:4px;min-height:320px;overflow:hidden}.ContactLandingMap iframe{border:0;display:block;height:100%;min-height:320px;width:100%}.FarmLanding .ContactHomeEnquiry{padding-block:86px}.FarmLanding .ContactHomeEnquiry h2{font-size:clamp(32px,3.3vw,46px)}.ContactLandingFooter{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:100px}.ContactLandingFooter>span:first-child{font:700 25px Source Code Pro,monospace;letter-spacing:-.075em}.ContactLandingFooter>span:first-child span{font-size:.65em;font-weight:400}.ContactLandingFooter>div{display:flex;gap:9px}.ContactLandingFooter a{align-items:center;border:1px solid var(--farm-line);border-radius:50%;color:var(--farm-ink);display:inline-flex;height:35px;justify-content:center;width:35px}.ContactLandingFooter a:hover{background:var(--farm-wash)}.ContactLandingFooter svg{height:17px;width:17px}@media (max-width:1050px){.FarmStartNav{gap:20px;grid-template-columns:auto 1fr auto}.FarmStartNav nav{gap:13px;justify-self:center}.FarmInfoLayout{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr)}.FarmInfoFact{grid-template-columns:36% 64%}.FarmProductCardContent{padding:19px 17px 16px}.FarmLanding .FarmPartnersCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.FarmLanding .FarmStart{min-height:0}.FarmStartNav{grid-template-columns:1fr auto;min-height:75px;padding-block:4px;row-gap:0}.FarmStartNav nav{grid-column:1/-1;grid-row:2;justify-self:start;overflow-x:auto;padding:0;scrollbar-width:none;width:100%}.FarmStartNav .LanguagePicker button,.FarmStartNav nav button{min-height:32px;padding-block:8px}.FarmStartNav nav::-webkit-scrollbar{display:none}.FarmStartHero{gap:28px;grid-template-columns:1fr 1fr;min-height:0;padding-block:65px 72px}.FarmStartCopy h1{font-size:clamp(45px,6vw,64px)}.FarmStartLogoFrame{min-height:300px}.FarmInfoLayout{grid-template-columns:1fr}.FarmInfoFacts{display:grid;margin-top:30px}.FarmInfoFacts,.FarmLanding .FarmPartnersCategoryGrid,.FarmProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.FarmLandingContainer{width:90%}.FarmStartWordmark{font-size:24px}.FarmStartNav nav{gap:18px}.FarmStartNav nav button{font-size:10px}.FarmStartHero{align-items:stretch;display:flex;flex-direction:column;gap:42px;padding-block:55px 64px}.FarmStartCopy h1{font-size:clamp(46px,11vw,68px)}.FarmStartLead{margin-top:21px!important}.FarmStartEyebrow{margin-bottom:16px!important}.FarmStartVisualCaption{margin-top:12px!important}.FarmStartActions{margin-top:26px}.FarmStartVisual{width:100%}.FarmStartLogoFrame{aspect-ratio:1.25;min-height:0}.FarmStartLogoFrame .MainLogo{width:min(72%,280px)}.FarmLanding .FarmInfo,.FarmLanding .FarmPartners,.FarmLanding .FarmProducts{padding-block:70px 76px}.FarmLandingSectionHeading h2{font-size:clamp(32px,8.8vw,44px)}.FarmLandingSectionIntro{font-size:14px;margin-top:15px!important}.FarmInfoStoryLead{font-size:15px;margin-top:32px!important}.FarmInfoPhotoStrip{gap:5px}.FarmInfoPlateStrip{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.FarmInfoStoryColumns{gap:17px;grid-template-columns:1fr;margin-top:37px}.FarmInfoStory blockquote{margin-top:42px}.FarmInfoStoryClosing{gap:17px;grid-template-columns:1fr}.FarmInfoFacts{gap:10px;grid-template-columns:1fr}.FarmInfoFact{grid-template-columns:34% 66%}.FarmInfoFact img{height:100%}.FarmInfoFactCopy{padding:13px}.FarmInfoFact h3{font-size:13px}.FarmInfoFact p{font-size:10px}.FarmProductsHeading{display:block}.FarmProductsHeading .FarmLandingSectionIntro{margin-top:15px!important}.FarmProductsGrid{gap:17px;grid-template-columns:1fr;margin-top:35px}.FarmProductCardImage{aspect-ratio:auto;background:#fff;height:clamp(190px,55vw,270px);padding:14px}.FarmProductCardImage>img{object-fit:contain}.FarmProductCardRatings{margin-top:4px}.FarmPartnersIntro{gap:15px;grid-template-columns:1fr;margin-top:20px}.FarmLanding .FarmPartnersListInner{gap:43px;padding-top:40px}.FarmLanding .FarmPartnersCategoryGrid{grid-template-columns:minmax(0,1fr)}.FarmLanding .FarmPartnersCard{min-height:0}.FarmLanding .FarmPartnersCardLink{align-items:center;flex-direction:row;gap:14px;padding:14px}.FarmLanding .FarmPartnersCardVisual{flex:0 0 82px;height:82px;min-width:0;padding:8px;width:82px}.FarmLanding .FarmPartnersCardBody{min-width:0;padding:0}.FarmLanding .ContactOuter{padding-top:46px}.ContactLandingAnchor{margin-top:55px}.ContactLandingStatus{padding:18px 16px 4px}.FarmLanding .StatusOuter{grid-template-columns:1fr}.ContactLandingPhotoStrip{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:65px}.ContactLandingPhotoStrip img{height:150px}.ContactLandingDetails{gap:32px;grid-template-columns:1fr;padding-block:38px 65px}.ContactLandingMap,.ContactLandingMap iframe{min-height:280px}.FarmLanding .ContactHomeEnquiry{padding-block:64px}.ContactLandingFooter{flex-wrap:wrap;padding-block:25px}}@media (max-width:400px){.FarmStartCopy h1{font-size:44px}.FarmStartActions{align-items:stretch;flex-direction:column}.FarmLandingButton{justify-content:space-between}.FarmLandingTextLink{align-self:flex-start}.FarmInfoFact img{height:100%}}@media (prefers-reduced-motion:reduce){.FarmLanding *,.FarmLanding :after,.FarmLanding :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.FarmStartLogoFrame .MainLogoAmbientV,.FarmStartLogoFrame:before{animation:none!important}.FarmStartLogoFrame .MainLogo{transform:none!important}}
/*# sourceMappingURL=main.b3813b44.css.map*/