.farm-header{text-align:center}.farm-header__meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;margin:0 0 16px}.farm-header__back-link{display:inline-flex;align-items:center;gap:4px;padding:0 0 3px;color:#2c3133;font:700 1.4rem/1.2 Karla,sans-serif;text-transform:uppercase;cursor:pointer;position:relative;justify-self:start;transition:color .2s ease}.farm-header__back-link:before{content:"<";font-size:1.5rem;line-height:1;font-weight:400}.farm-header__back-link:after{content:"";position:absolute;left:0;right:0;bottom:0;width:0;height:2px;margin:0 auto;background:var(--color-brand-primary);transition:width .2s ease}.farm-header__back-link:hover{color:var(--color-brand-primary);text-decoration:none}.farm-header__back-link:hover:after{width:100%}.farm-header__location{display:inline-block;grid-column:2;justify-self:center;padding:0 8px;margin:0;color:#182230;font:500 1.4rem/26px Inter,sans-serif;background:#9e9e9e33;border-radius:14px}.farm-header__title{padding:0;margin:0 0 12px;font:500 5.2rem/1.1 RuderPlakatLLVIP,Karla,sans-serif;color:#182230;text-transform:uppercase;letter-spacing:0}.farm-header__subtitle{margin:0 0 24px;color:#182230;font:400 1.8rem/1 Herbik,Karla,sans-serif}.farm-header__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media only screen and (min-width: 768px){.farm-header__actions{flex-direction:row}}.farm-header__button{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 24px;color:var(--color-white);font:600 1.6rem/1 FT Polar,Karla,sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;background:var(--color-brand-primary);border:none;border-radius:24px;cursor:pointer;min-width:178px;transition:all .2s ease}.farm-header__button:hover{background:var(--color-bg-brand-solid-hover);text-decoration:none}.farm-header__button--secondary{color:var(--color-brand-primary);background:#fff;border:2px solid var(--color-brand-primary)}.farm-header__button--secondary:hover{color:var(--color-white);background:var(--color-brand-primary)}@media only screen and (min-width: 768px){.farm-header__button{min-width:0}}.farm-media-gallery{--farm-gallery-control-bottom: 14px;--farm-gallery-control-gap: 12px;--farm-gallery-control-size: 28px;--farm-gallery-dots-width: 132px;--carousel-arrow-size: var(--farm-gallery-control-size);--carousel-arrow-bg: rgba(0, 0, 0, .3);--carousel-arrow-border: 0;--carousel-arrow-hover-bg: rgba(0, 0, 0, .5);--carousel-arrow-hover-border-color: transparent;position:relative;padding:32px 0 35px;margin:0;border-bottom:1px solid #e4e4e4}@media only screen and (min-width: 768px){.farm-media-gallery{padding:32px 0 40px}}@media only screen and (min-width: 1280px){.farm-media-gallery{padding:32px 0 40px}}.farm-media-gallery__carousel{position:relative;overflow:hidden;border-radius:24px}.farm-media-gallery__slide{aspect-ratio:382/200;overflow:hidden;border-radius:24px}@media only screen and (min-width: 768px){.farm-media-gallery__slide{aspect-ratio:1200/345.64}}.farm-media-gallery .slick-slide>div{overflow:hidden;text-align:center}@media only screen and (min-width: 768px){.farm-media-gallery .slick-slide>div{overflow:visible}}.farm-media-gallery iframe,.farm-media-gallery img{display:block;width:100%;height:100%;margin:0 auto;max-width:100%;object-fit:cover;border-radius:24px}.farm-media-gallery .slick-arrow{position:absolute;top:auto;bottom:var(--farm-gallery-control-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.farm-media-gallery .slick-prev{right:calc(52px + var(--farm-gallery-dots-width) + var(--farm-gallery-control-gap));left:auto}.farm-media-gallery .slick-next{right:12px}.farm-media-gallery .slick-dots{position:absolute;right:52px;bottom:var(--farm-gallery-control-bottom);left:auto;z-index:10;display:flex!important;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:var(--farm-gallery-dots-width);height:var(--farm-gallery-control-size);margin:0;padding:10px 12px;background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14544px;list-style:none}.farm-media-gallery .slick-dots li{position:static;display:flex;align-items:center;width:auto;height:auto;margin:0;padding:0;list-style:none}.farm-media-gallery .slick-dots button{display:block;width:8px;height:8px;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;background:#ffffff80;border:0;border-radius:50%;transition:all .2s ease}.farm-media-gallery .slick-dots li button:before,.farm-media-gallery .slick-dots li.slick-active button:before{display:none;content:none}.farm-media-gallery .slick-active button{width:48px;background:#fff;border-radius:14544px}.farm-media-gallery .slick-dots button:hover{background:#fffc}.farm-about__description{margin:0}.farm-about__title{padding:0;margin:0 0 16px;color:#101828;font:500 3.2rem/44px RuderPlakatLLVIP,Karla,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:0}.farm-about__body{color:#2c3133;font:400 1.6rem/1.5 Herbik,Karla,sans-serif}.farm-about__body p{margin:0}.farm-about__body p+p{margin-top:24px}.farm-about__quote-section{display:grid;grid-template-columns:1fr;align-items:center;gap:16px;margin:38px 0 0}@media only screen and (min-width: 768px){.farm-about__quote-section{grid-template-columns:286px minmax(0,1fr)}}.farm-about__cover{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:382/335;overflow:hidden;border-radius:16px}.farm-about__cover img{display:block;width:100%;height:100%;object-fit:cover}.farm-about__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.4));border-radius:16px}@media only screen and (min-width: 768px){.farm-about__cover{height:251px}}.farm-about__attribution-card{display:flex;flex-direction:column;gap:24px;min-height:246px;padding:20px 0;background:#ffffff4d;border:1px solid rgba(255,255,255,.3);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media only screen and (min-width: 768px){.farm-about__attribution-card{padding:20px}}.farm-about__quote-text{margin:0;color:#101828;font:400 2.4rem/1.25 Herbik,Karla,sans-serif}.farm-about__quote-text p{margin:0}.farm-about__quote-text:before,.farm-about__quote-text:after{display:none}.farm-about__quote-author{display:block;color:#101828;font-style:normal;font:400 2.4rem/32px Herbik,Karla,sans-serif}.farm-about__quote-author:before{content:"- "}.farm-map{position:relative;display:block;width:375px;max-width:100%;height:433px;overflow:hidden;margin:0 auto;background:#fff;border-radius:16px}@media only screen and (min-width: 768px){.farm-map{margin:0}}.farm-map:hover .farm-map__image{transform:scale(1.05)}.farm-map__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.farm-product-sections{padding:0}.farm-product-sections__anchor{display:block}.farm-product-sections__section{padding:31px 0 56px;border-bottom:1px solid #e4e4e4}@media only screen and (min-width: 768px){.farm-product-sections__section{padding:48px 0 56px}}.farm-product-sections__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 8px 24px;margin:0}@media only screen and (min-width: 768px){.farm-product-sections__header{align-items:center;gap:24px;padding:0;margin:0 0 24px}}.farm-product-sections__header-content{flex:1;min-width:0}.farm-product-sections__title{margin:0;font:500 2.4rem/32px Inter,sans-serif;color:#000000e3;text-align:left}@media only screen and (min-width: 768px){.farm-product-sections__title{font-size:3.6rem;line-height:46.8px}}.farm-product-sections__intro{color:#4d5659;font-size:1.6rem;line-height:1.5}.farm-product-sections__intro p{margin:0}.farm-product-sections__controls{display:flex;align-items:center;gap:12px}.farm-product-sections__print-button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;color:#00573f;font:700 1.4rem/1 Karla,sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;background:#fff;border:2px solid #00573f;border-radius:4px;cursor:pointer;transition:all .2s ease}.farm-product-sections__print-button:hover{color:#fff;background:#00573f}.farm-product-sections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media only screen and (min-width: 640px){.farm-product-sections__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width: 1024px){.farm-product-sections__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width: 1280px){.farm-product-sections__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.farm-product-sections__item{min-width:0;height:100%}.farm-product-sections__item .product-card{height:354px}.farm-sample-form .farm-sample-form__control,.farm-sample-form .farm-sample-form__control[type=text],.farm-sample-form .farm-sample-form__control[type=number]{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:22px;padding:12px;width:100%;border:1px solid #d0d5dd;border-radius:8px;height:auto}.farm-sample-form .farm-sample-form__control:focus,.farm-sample-form .farm-sample-form__control[type=text]:focus,.farm-sample-form .farm-sample-form__control[type=number]:focus{outline:none;border-color:var(--color-border-brand-solid);box-shadow:0 1px 2px #1018280d,0 0 0 4px var(--brand-50)}.farm-sample-form .farm-sample-form__control--alternative,.farm-sample-form .farm-sample-form__control--alternative[type=text],.farm-sample-form .farm-sample-form__control--alternative[type=number]{font:400 16px/24px var(--font-family);padding:10px 14px}.farm-sample-form .farm-sample-form__control--search[type=text]{padding-left:48px}.farm-sample-form .farm-sample-form__control::placeholder{color:#888}.farm-sample-form .farm-sample-form__sample-checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;font:inherit;color:currentColor;width:20px;height:20px;border:2px solid #888888;border-radius:4px;display:grid;place-content:center}.farm-sample-form .farm-sample-form__sample-checkbox[type=checkbox]:before{content:"";display:none;width:12px;height:12px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff}.farm-sample-form .farm-sample-form__sample-checkbox[type=checkbox]:checked{background-color:#007050;border-color:#007050}.farm-sample-form .farm-sample-form__sample-checkbox[type=checkbox]:checked:before{display:block}.farm-sample-form .farm-sample-form__sample-checkbox[type=checkbox]:disabled{--form-control-color: var(--form-control-disabled);color:#888;cursor:not-allowed}.farm-sample-form .farm-sample-form__sample-checkbox--small[type=checkbox]{width:16px;height:16px;border:1px solid #d0d5dd}.farm-sample-form .farm-sample-form__sample-checkbox--small[type=checkbox]:checked{border-color:#099250;background:#099250}.farm-sample-form .farm-sample-form__sample-checkbox--small[type=checkbox]:checked:before{clip-path:polygon(15% 46%,41% 63%,82% 15%,92% 23%,44% 81%,9% 57%)}.farm-sample-form__anchor{display:block}.farm-sample-form__divider{margin:0 0 20px}@media only screen and (min-width: 768px){.farm-sample-form__divider{margin:0 0 40px}}.farm-sample-form__title{margin:0 0 13px;font:700 3rem/1.2 Karla,sans-serif;text-align:center;text-transform:uppercase}@media only screen and (min-width: 1280px){.farm-sample-form__title{font-size:4.6rem}}.farm-sample-form__form{display:flex;flex-direction:column;padding:0;margin-bottom:40px;overflow:hidden}.farm-sample-form__row{display:flex;flex-direction:column;margin-bottom:20px}@media only screen and (min-width: 768px){.farm-sample-form__row{flex-direction:row}}.farm-sample-form__row>.farm-sample-form__field:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 768px){.farm-sample-form__row>.farm-sample-form__field:not(:last-child){margin-right:20px;margin-bottom:0}}.farm-sample-form__row--submit{width:100%;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.farm-sample-form__row--submit{align-items:stretch}}.farm-sample-form__field{position:relative;flex-shrink:1;width:100%;max-width:none}@media only screen and (min-width: 768px){.farm-sample-form__field{max-width:208px}}.farm-sample-form__field label{display:block;margin-bottom:5px;color:var(--color-primary);font:600 1.4rem/20px var(--font-family)}.farm-sample-form__field--address{min-width:129px}.farm-sample-form__field--zip{min-width:70px}@media only screen and (min-width: 768px){.farm-sample-form__field--zip{width:130px}}@media only screen and (min-width: 1024px){.farm-sample-form__field--zip{width:100%}}.farm-sample-form__field--long{display:flex;flex-grow:1;width:100%;max-width:none}@media only screen and (min-width: 768px){.farm-sample-form__field--long{width:auto}}.farm-sample-form__field--long>.farm-sample-form__field:first-child{margin-right:20px}.farm-sample-form__field--long .farm-sample-form__field{margin-bottom:0}.farm-sample-form__field--time{display:flex;flex-direction:column;min-width:198px;max-width:none}.farm-sample-form__field--captcha{max-width:250px;margin-bottom:20px}.farm-sample-form__input--captcha{width:min(250px,100%)}.farm-sample-form__select .select__dropdown{z-index:351}.farm-sample-form__selects{display:flex}.farm-sample-form__selects .farm-sample-form__field--select{margin-bottom:0}.farm-sample-form__selects .farm-sample-form__field--select:not(:last-child){margin-right:10px}.farm-sample-form__selects .farm-sample-form__field--select label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.farm-sample-form__separator{margin-top:7px;margin-right:10px;font-size:1.4rem}.farm-sample-form__sample-label{display:block;margin-bottom:5px;color:var(--color-primary);font:600 1.4rem/20px var(--font-family)}.farm-sample-form__samples span{display:flex;flex-wrap:wrap}.farm-sample-form__sample-option{display:flex;align-items:flex-start;box-sizing:border-box;gap:10px;width:43%;min-height:27px;margin-bottom:20px;color:var(--color-primary);font:400 1.4rem/20px var(--font-family);cursor:pointer}@media only screen and (min-width: 768px){.farm-sample-form__sample-option{width:208px}}.farm-sample-form__sample-option:not(:last-of-type){margin-right:20px}.farm-sample-form__sample-checkbox{flex:0 0 20px;margin:0}.farm-sample-form__captcha-image{display:block;margin-bottom:8px}.farm-sample-form__captcha-refresh{margin:8px 0;padding:4px 8px;font-size:1.2rem;cursor:pointer;background:var(--color-bg-primary);border:1px solid #d0d5dd;border-radius:8px}.farm-sample-form__required{color:var(--color-error)}.farm-sample-form__error{margin-top:10px;color:var(--color-error);font-size:1.4rem}.farm-sample-form__error--general{padding:12px;margin-bottom:16px;text-align:center;background:#fef3f2;border-radius:8px}.farm-sample-form__submit-button{display:inline-flex;align-items:center;justify-content:center;min-width:178px;height:45px;padding:0 24px;color:var(--color-brand-primary);font:600 1.6rem/1 FT Polar,Karla,sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;background:var(--color-bg-primary);border:2px solid var(--color-brand-primary);border-radius:24px;cursor:pointer;transition:all .2s ease}@media only screen and (min-width: 768px){.farm-sample-form__submit-button{min-width:0}}.farm-sample-form__submit-button:hover:not(:disabled){color:var(--color-white);background:var(--color-brand-primary);text-decoration:none}.farm-sample-form__submit-button:disabled{cursor:default;opacity:.7}.farm-explore-links{max-width:382px;padding:88px 0;margin:0 auto}@media only screen and (min-width: 768px){.farm-explore-links{max-width:none;padding-top:72px}}@media only screen and (min-width: 1280px){.farm-explore-links{padding:88px 0}}.farm-explore-links__title{max-width:330px;margin:0 auto 32px;color:#101828;font:500 4rem/44px RuderPlakatLLVIP,Karla,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:0}@media only screen and (min-width: 768px){.farm-explore-links__title{max-width:none}}.farm-explore-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px;max-width:1280px;padding:0;margin:0 auto}@media only screen and (min-width: 768px){.farm-explore-links__grid{gap:48px 32px;padding:0}}@media only screen and (min-width: 1280px){.farm-explore-links__grid{padding:0 32px}}.farm-explore-links__card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;color:#171717;text-decoration:none}.farm-explore-links__card:hover img{transform:scale(1.05)}.farm-explore-links__card-image{position:relative;height:304px;overflow:hidden;border:.5px solid rgba(0,0,0,.1);border-radius:16px}.farm-explore-links__card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.farm-explore-links__card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.farm-explore-links__card-label{color:#171717;font:600 2.4rem/28px FT Polar,Karla,sans-serif;text-transform:none;letter-spacing:0}.farm-explore-links__card-icon{display:block;flex:0 0 20px;width:20px;height:20px;margin-top:4px;color:#a3a3a3}.farm-detail-loading,.farm-detail-error{padding:48px;font-size:1.125rem;text-align:center}.farm-detail-error{color:#e74c3c}.farm-detail-page__content-panel{display:block;padding:0;margin:0;border-bottom:1px solid #e4e4e4}@media only screen and (min-width: 768px){.farm-detail-page__content-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:0}}@media only screen and (min-width: 1024px){.farm-detail-page__content-panel{grid-template-columns:minmax(0,1fr) 480px}}.farm-detail-page__main{min-width:0;padding:32px 0;margin:0;color:#2c3133;line-height:1.9}.farm-detail-page__main p{margin:0 0 24px}@media only screen and (min-width: 768px){.farm-detail-page__main{padding:56px 40px 56px 0}}.farm-detail-page__aside{display:flex;flex-direction:column;align-items:center;gap:60px;min-width:0;padding:33px 0 32px;border-top:1px solid #e4e4e4}@media only screen and (min-width: 768px){.farm-detail-page__aside{padding:56px 0;border-top:0;border-left:1px solid #e4e4e4}}.farm-detail-page__logo-box{width:100%;margin:0;text-align:center}.farm-detail-page__logo{width:100%;max-width:368px;height:auto}.farm-detail-page__video{position:relative;width:100%;height:0;padding-top:25px;padding-bottom:49%}.farm-detail-page__video iframe,.farm-detail-page__video embed,.farm-detail-page__video object{position:absolute;top:0;left:0;width:100%;height:100%}.farm-detail-page__container{max-width:1376px;padding-right:16px;padding-left:16px;margin:0 auto}
