.ProductScreen_container__ACTZE{display:flex;flex-direction:column;gap:16px;padding-top:16px;padding-bottom:56px;max-width:1200px}@media screen and (min-width:832px){.ProductScreen_container__ACTZE{margin:auto;gap:8px}}.ProductScreen_content__mDg0b{display:flex;flex-direction:column;gap:32px}.ProductScreen_grid__Zv_44{display:grid;grid-template-columns:1fr;row-gap:24px;grid-template-areas:"primary-infos" "slide" "secondary-infos" "short-description"}@media screen and (min-width:832px){.ProductScreen_grid__Zv_44{grid-template-columns:1fr 450px;gap:16px 40px;grid-template-areas:"slide primary-infos" "slide picker" "slide secondary-infos" "slide short-description"}.ProductScreen_asideBlock__DGRU2{padding-top:16px;border-top:1px solid #d7d7d7}}.ProductScreen_primaryInformationGridPosition__EnZ_X{grid-area:primary-infos}.ProductScreen_productImageSlider__S2kY1{grid-area:slide;overflow:hidden;--ratio:1/1}.ProductScreen_pickerGridPosition__Z4UAa{grid-area:picker}.ProductScreen_secondaryInformationGridPosition__i7AQX{grid-area:secondary-infos}.ProductScreen_shortDescriptionGridPosition__tDmbH{grid-area:short-description}.ProductScreen_seoPrefooter__dvtA6{margin-top:16px;margin-bottom:16px}.ProductScreenSkeleton_caroussel__BSLTn{grid-area:"slide";display:flex;flex-direction:row;gap:16px;overflow:hidden}.ProductScreenSkeleton_caroussel__BSLTn>*{flex-shrink:0}.ProductScreenSkeleton_skeleton__fCZc4{display:none}@media screen and (min-width:624px){.ProductScreenSkeleton_skeleton__fCZc4{display:block}}.ProductScreenSkeleton_primaryInformation__C3icH{grid-area:"primary-infos";display:flex;flex-direction:column;gap:8px}.ProductScreenSkeleton_picker__m7OFJ{grid-area:"picker";display:none}@media screen and (min-width:832px){.ProductScreenSkeleton_picker__m7OFJ{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.ProductScreenSkeleton_secondaryInformation__AYd1X{grid-area:"secondary-infos";display:flex;gap:16px}.ProductScreenSkeleton_shortDescription__sBajQ{grid-area:"short-description";display:flex;flex-direction:column;gap:8px}.ProductScreenSkeleton_shortDescription__sBajQ div:last-child{align-self:flex-end}.ProductScreenSkeleton_productInformation__4lamj{display:flex;flex-direction:column;gap:8px}.ProductScreenSkeleton_additionalInformation__ERR98{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (min-width:832px){.ProductScreenSkeleton_additionalInformation__ERR98{width:calc(100% - 450px)}}.ImageSlider_container__MLx8W{--ratio:1/1;--thumb-size:80px;--shadow-space:8px;--vertical-gap:16px;--horizontal-gap:16px;display:flex;gap:var(--horizontal-gap);height:calc(3*var(--thumb-size) + 2*var(--vertical-gap))}@media screen and (min-width:1080px){.ImageSlider_container__MLx8W{height:calc(4*var(--thumb-size) + 3*var(--vertical-gap))}}.ImageSlider_thumbnails__YDd1T{display:none}@media screen and (min-width:624px){.ImageSlider_thumbnails__YDd1T{display:flex}}.ImageSlider_thumbnails__YDd1T{overflow:auto;flex:0 0 auto;flex-direction:column;gap:var(--vertical-gap) 0}.ImageSlider_thumbnails__YDd1T>img{width:var(--thumb-size);height:var(--thumb-size);cursor:pointer;object-fit:cover;border-radius:4px;outline-offset:-2px;outline:2px solid rgba(0,0,0,0)}.ImageSlider_thumbnails__YDd1T>img[aria-current=true]{outline-color:#428e4c}.ImageSlider_carousel__G_XDl{position:relative;overflow:hidden;flex:1 1 1px;margin:calc(-1*var(--shadow-space))}.ImageSlider_images__UP8rj{height:100%;display:flex;transition:translate .4s ease;gap:calc(var(--horizontal-gap) - 2*var(--shadow-space))}.ImageSlider_image__vXDb8{height:100%;flex:0 0 auto;position:relative;aspect-ratio:var(--ratio);padding:var(--shadow-space);cursor:zoom-in}.ImageSlider_image__vXDb8 img,.ImageSlider_image__vXDb8:after{border-radius:4px;pointer-events:none}.ImageSlider_image__vXDb8 img{width:100%;height:100%;display:block;object-fit:cover;box-shadow:0 2px 8px 0 rgba(0,0,0,.08)}.ImageSlider_image__vXDb8:after{content:"";opacity:0;position:absolute;inset:var(--shadow-space);transition:opacity .2s ease;background:rgba(0,0,0,.45)}.ImageSlider_image__vXDb8:hover:after{opacity:.5}.ImageSlider_arrow__x_js4{display:none}@media screen and (min-width:832px){.ImageSlider_arrow__x_js4{display:flex;align-items:center;justify-content:center}}.ImageSlider_arrow__x_js4{position:absolute;translate:0 -50%;top:50%;opacity:0;transition:opacity .2s ease;border:1px solid #428e4c;background-color:#fff;height:40px;width:40px;border-radius:4px;padding:0;cursor:pointer}.ImageSlider_arrow__x_js4 [role=img]{color:#428e4c}.ImageSlider_arrow__x_js4:hover [role=img]{color:#3ea527}.ImageSlider_arrow__x_js4[data-next]{right:calc(8px + var(--shadow-space))}.ImageSlider_arrow__x_js4[data-prev]{left:calc(8px + var(--shadow-space))}.ImageSlider_carousel__G_XDl:hover .ImageSlider_arrow__x_js4{opacity:1}.SeoPrefooter_container__aqJRI{display:flex;flex-direction:column;background-color:#fbfaf2;border-radius:4px}.SeoPrefooter_title__CrPqn{margin:16px 16px 0;font-size:18px;font-weight:700;line-height:24px}.SeoPrefooter_linkList__OohXR{list-style:none;margin:0;padding:16px;display:flex;gap:8px;flex-direction:row;overflow-x:scroll}.SeoPrefooter_link__KrinB{display:inline-block;background-color:#fff;color:#428e4c;border:1.6px solid #428e4c;border-radius:4px;padding:8px 24px;width:100%;height:40px;white-space:nowrap;text-align:center;cursor:pointer;font-size:16px;font-weight:700;line-height:24px}.SeoPrefooter_link__KrinB:first-letter{text-transform:uppercase}.SeoPrefooter_titlePlaceholder__T7Nsw{background-color:#efefef;border-radius:4px;height:24px}.SeoPrefooter_linkListPlaceholder__WgdkQ li{background-color:#efefef;border-radius:4px;height:48px;width:100%}.ProductAdditionalInformation_container__oTYcT{font-size:14px}@media screen and (min-width:832px){.ProductAdditionalInformation_container__oTYcT{grid-column:1}}.ProductAdditionalInformation_header__oZ_FV{margin-top:0;margin-bottom:8px;font-weight:700;font-size:20px}.ProductAdditionalInformation_label__8j4Gd{padding:8px 16px;border:1px solid #d7d7d7;border-bottom:0}.ProductAdditionalInformation_label__8j4Gd:last-child{border-bottom:1px solid #d7d7d7}.ProductAdditionalInformation_label__8j4Gd>*{line-height:20px}.ProductAdditionalInformation_label__8j4Gd:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.ProductAdditionalInformation_label__8j4Gd:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ProductAdditionalInformation_value__fVz9t{font-size:14px}.ProductAdditionalInformation_key__EUMOW{font-size:16px;font-weight:400;margin-top:0;margin-bottom:10px;color:#bfbfbf}.ProductGenericInformation_container__QRlgg{position:relative;margin-bottom:32px}.ProductGenericInformation_header__AOJc6{margin-bottom:8px;scroll-margin-top:48px;font-weight:700;font-size:20px}@media screen and (min-width:1248px){.ProductGenericInformation_header__AOJc6{scroll-margin-top:176px}}.ProductGenericInformation_description__J1nLO{display:inline-block;font-size:14px;line-height:20px}.ProductGenericInformation_description__J1nLO p{font-size:14px!important;line-height:20px!important}.ProductGenericInformation_description__J1nLO p:last-child{margin-bottom:0}.ProductInformation_container__LbQDn{height:auto;width:100%;display:flex;flex-flow:column}.ProductInformation_content__F_hJv{position:relative;flex-grow:1;bottom:0}.ProductXSell_container__Baqpd{display:flex;flex-direction:column}.ProductXSell_header__b6WN7{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ProductXSell_title__5Esca{margin-top:0;margin-bottom:8px;font-weight:700;font-size:20px}.ProductXSell_seeAllLink__5CFVD{font-size:14px;font-weight:500}.SeeAllCards_container__jANKG{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:8px;border-radius:4px;padding:48px 8px 8px;aspect-ratio:.625;background:#003301;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);background-position:-1% -1%;background-size:17% 11.3333333333%;background-image:linear-gradient(#FFF 2px,transparent 0),linear-gradient(90deg,#FFF 2px,transparent 0)}.SeeAllCards_container__jANKG>div{display:flex;flex-direction:column;justify-content:center;gap:8px;margin:4px 8px;padding:16px 16px 0;text-align:center;border-radius:4px;color:#003301;background:#fbfaf2}.SeeAllCards_container__jANKG>div p{margin:0;padding:0;text-wrap:balance;font-size:22px;font-weight:700;font-family:var(--font-artz)}.SeeAllCards_container__jANKG>div [role=img]{color:inherit}.SeeAllCards_container__jANKG>button{height:40px;border:0;border-radius:4px;pointer-events:none;font-size:16px;font-weight:700;color:#fff;background:#428e4c}.SeeAllCards_container__jANKG:hover button{background:#3ea527}.Breadcrumb_container__dak16{scrollbar-width:none;overflow-x:auto}.Breadcrumb_list__81Sus{margin:0;padding:0;display:flex;list-style:none;align-items:center;justify-content:flex-start}.Breadcrumb_item__SvRfd{display:flex;align-items:center;font-size:12px;line-height:16px;color:#428e4c}.Breadcrumb_item__SvRfd[data-type=category]:after,.Breadcrumb_item__SvRfd[data-type=family]:after,.Breadcrumb_item__SvRfd[data-type=home]:after,.Breadcrumb_item__SvRfd[data-type=recipe-category]:after,.Breadcrumb_item__SvRfd[data-type=recipe-subcategory]:after,.Breadcrumb_item__SvRfd[data-type=recipe-type]:after{content:"";font-family:var(--font-icons)}.Breadcrumb_item__SvRfd[data-type=family]{display:none}.Breadcrumb_item__SvRfd[data-type=product],.Breadcrumb_item__SvRfd[data-type=recipe]{color:#bfbfbf}.Breadcrumb_item__SvRfd>a,.Breadcrumb_item__SvRfd>span{color:inherit;white-space:nowrap}.SecondaryButton_secondaryButton__arv1M [role=img]{color:#428e4c}.SecondaryButton_secondaryButton__arv1M:disabled{color:#bfbfbf;background:#fff;border-color:#bfbfbf}.SecondaryButton_secondaryButton__arv1M:disabled>[role=img]{color:#bfbfbf}.SecondaryButton_secondaryButton__arv1M:not(:disabled){color:#428e4c;background:#fff;border-color:#428e4c}.SecondaryButton_secondaryButton__arv1M:not(:disabled):hover{color:#3ea527;background:#fff;border-color:#3ea527}.SecondaryButton_secondaryButton__arv1M:disabled [role=status]{border-color:#d7d7d7 #bfbfbf #d7d7d7 #d7d7d7}.NumberPicker_buttonsContainer__vv71Z{display:flex;align-items:center;justify-content:space-between}.NumberPicker_plusButton__SOhXS{display:flex;align-items:center;justify-content:center;border:1.6px solid #428e4c;border-radius:4px}.NumberPicker_minusButton__eogwJ:disabled,.NumberPicker_minusButton__eogwJ:not(:disabled){border-color:#d7d7d7!important}.NumberPicker_value__aMWGw{width:32px;font-size:16px;line-height:16px;font-weight:500;text-align:center}.BatchDiscountMessage_batchDiscountMessage__J2RGV p{display:inline-block;background-color:#fddc68;border-radius:4px;padding:4px 3px;margin:0}.BatchDiscountMessage_batchDiscountMessage__J2RGV p:first-letter{text-transform:uppercase}.ProductPromo_promo__k8gaA{display:flex;flex-direction:row;align-items:center;gap:10px}.ProductPromo_uppercasedTag__Ox4TR:first-letter{text-transform:uppercase}.ProductPromo_promoRange__1UkzU{font-size:12px;line-height:16px}.ProductPriceAndPick_container__0foh7{display:flex;align-items:center;justify-content:space-between;z-index:1;position:fixed;inset:auto 0 0;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);background-color:#fff;border-top:1px solid #d7d7d7}@media screen and (min-width:832px){.ProductPriceAndPick_container__0foh7{position:static;padding:16px 0 0}}.ProductPriceAndPick_unavailableContainer__9jpMZ{display:flex;flex-direction:column;padding:16px 0;margin-right:8px;width:100%;font-size:14px;font-weight:500;line-height:20px}.ProductPriceAndPick_priceAndPromo__YtYAj{display:flex;flex-direction:column}.ProductPriceAndPick_price__uyfRt{display:flex;gap:4px;align-items:center}.ProductPriceAndPick_actualPrice__FJWVp{font-weight:700;font-size:18px;line-height:24px}.ProductPriceAndPick_originalPrice__kaEQa{font-size:12px;line-height:16px;text-decoration:line-through}.ProductPriceAndPick_pickerQuantity__d_3_e{text-align:center;font-weight:500;width:48px;font-size:20px}.ProductPrimaryInformation_container__iPYds{display:flex;flex-direction:column;gap:8px}.ProductPrimaryInformation_productName__YZ7TG{font-size:22px;line-height:32px;font-weight:700;font-family:var(--font-artz);margin:0}.ProductPrimaryInformation_granularity__wGlod{margin:0;padding:0;font-size:12px;line-height:16px;text-transform:capitalize}.ProductPrimaryInformation_granularitySeparator__NfpNc{margin:0 8px;border-left:1px solid}.ProductPrimaryInformation_pricePerWeight__B3TXM{color:#bfbfbf}.ProductPrimaryInformation_rating__5TBAu [role=meter]{font-size:16px}.ProductPrimaryInformation_rating__5TBAu>p{font-size:14px;line-height:18px;color:#003301}.ProductPrimaryInformation_rating__5TBAu>p:last-child{font-weight:700;color:#428e4c}.CalendarDate_container__GQRoj{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background-color:#f4f0de;color:#428e4c;gap:2px;font-weight:500;font-size:10px;line-height:16px;text-align:center;height:40px;width:40px}.CalendarDate_top__2F2kg{background-color:#428e4c;color:#fff;font-size:10px;text-transform:uppercase}.ProductLabels_productLabels__eXtuG{display:flex;flex-direction:row;gap:8px;overflow-x:scroll;scrollbar-width:none}.ProductLabels_productLabels__eXtuG>*{flex-shrink:0}.ProductLabels_productLabel__4dI7u{width:40px;height:40px}.ProductSecondaryInformation_container__6JPmA{display:flex;flex-direction:column;gap:16px}.ProductSecondaryInformation_tags__crB_R{display:flex;flex-direction:row;gap:8px}.ProductSecondaryInformation_customTag__mqb0e{display:inline-flex;align-items:center;white-space:pre;padding:0 8px;border-radius:4px;background-color:#476c48;color:#fff;font-weight:700;font-size:12px;line-height:24px}.ProductSecondaryInformation_content__c0Zgu{display:flex;flex-direction:row;gap:32px}.ProductSecondaryInformation_item__qFTOi{display:flex;flex-direction:column;align-items:center;gap:8px}.ProductSecondaryInformation_label__yfsLE{color:#003301;font-size:12px;line-height:16px}.ProductSecondaryInformation_label__yfsLE :first-letter{text-transform:uppercase}.ProductSecondaryInformation_flag__4f3Iv{height:40px;border-radius:4px}.ProductShortDescription_container__bdo5i{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:22px}.ProductShortDescription_linkDetails__GUtA9{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;align-self:flex-end}