/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/layouts/grid_product.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/@media only screen and (min-width: 35rem){.grid-product{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x)}}@media only screen and (min-width: 64rem){.grid-product{display:grid;grid-template-rows:auto 1fr;grid-template-columns:44% 52%;gap:0 4%;padding-bottom:var(--ui-container-padding-y)}}@media only screen and (min-width: 75rem){.grid-product{grid-template-columns:46% 50%;gap:0 4%}}@media only screen and (min-width: 75rem){.grid-product{grid-template-columns:47% 47%;gap:0 6%}}.grid-product__top{grid-column:2 / span 1;padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x)}@media only screen and (min-width: 35rem){.grid-product__top{padding-right:0;padding-left:0}}.grid-product__attributes-nav{margin-bottom:.75rem}.grid-product__review-summary{margin-top:.5rem}.grid-product__media{grid-column:1 / span 1;grid-row:1 / -1;margin-top:1.5rem;padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x)}@media only screen and (min-width: 35rem){.grid-product__media{margin-top:2rem;padding-right:0;padding-left:0}}@media only screen and (min-width: 64rem){.grid-product__media{margin-top:0}}.grid-product__gallery+.grid-product__featured-review{margin-top:2rem}.grid-product__gallery+.grid-product__okendo-carousel,.grid-product__featured-review+.grid-product__okendo-carousel{margin-top:2rem}.grid-product__featured-review,.grid-product__okendo-carousel{display:none}@media only screen and (min-width: 64rem){.grid-product__featured-review,.grid-product__okendo-carousel{display:block}}.grid-product__okendo-carousel{text-align:center}.grid-product__details{grid-column:2 / span 1;padding-top:1.5rem}.grid-product__custom-variants{margin-bottom:2rem}.grid-product .product-form{display:block;max-width:100%;margin:0}.grid-product .product-form__add-container{display:flex;flex-direction:column;gap:0}@media only screen and (min-width: 25rem){.grid-product .product-form__add-container{flex-direction:row;align-items:flex-end;gap:2rem}}.grid-product .product-form__qty{flex:0 0 100px}.grid-product .product-form__buttons{flex:1}.grid-product .product-form__qty-label{margin-bottom:.5rem}.grid-product .product-form__qty-input{width:100%;padding:0 1.5rem;font-size:1rem;font-weight:500;height:56px;border-radius:28px;border:1px solid var(--ui-color-1)}.grid-product .product-form .loading-overlay__spinner{display:none}.grid-product .product-form__notify-btn{width:100%}/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/layouts/grid_ingredient-table.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/.grid-ingredient-table{display:grid;grid-template-columns:100%;gap:2rem}@media only screen and (min-width: 64rem){.grid-ingredient-table{grid-template-columns:repeat(3,1fr)}}/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/layouts/list_card-benefit.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/.list-benefit-card{display:grid;grid-template-columns:100%;gap:1.5rem}@media only screen and (min-width: 40rem){.list-benefit-card{gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 40rem){.list-benefit-card{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 67.5rem){.list-benefit-card{gap:2rem 3rem;grid-template-columns:repeat(3,1fr)}}.list-benefit-card__item{list-style:none}/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/layouts/wrapper_product.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/.wrapper-product{background-color:var(--ui-color-5)}/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/elements/badge_best-value.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/.badge-best-value{display:inline-block;position:relative;padding:.375em 1.25em;font-size:.75rem;font-weight:500;color:var(--ui-color-1);background:var(--brand-color-0);border-radius:5px}.badge-best-value:before{display:block;content:"";width:0;height:0;position:absolute;top:-8px;left:calc(50% - 6px);border-style:solid;border-width:0 6px 10.4px 6px;border-color:transparent transparent var(--brand-color-0) transparent}/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/elements/btn_radio.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/.btn-radio{display:inline-flex;flex-direction:column;font-size:.875rem;font-weight:700;color:var(--input-radio-color);border:var(--input-border-width, 1px) solid var(--input-radio-border-color);border-radius:var(--input-border-radius);background:var(--input-radio-background);transition:background-color var(--ui-transition-duration)}@media only screen and (min-width: 35rem){.btn-radio{flex-direction:row}}@media only screen and (min-width: 75rem){.btn-radio{font-size:1rem}}.btn-radio:hover,.btn-radio:focus{color:var(--input-radio-color);background-color:var(--input-radio-background-hover)}.btn-radio--is-active{border-color:var(--input-radio-border-color--active);background:var(--input-radio-background--active)}.btn-radio--is-active svg{color:var(--input-radio-fill--active)}.btn-radio i,.btn-radio svg{font-size:1.25em}.btn-radio__title{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;font-size:1.125em}.btn-radio__meta{display:inline-block;flex-direction:column;align-items:center;padding:.5em 1em;text-align:center;border-top:1px solid var(--input-radio-border-color)}@media only screen and (min-width: 35rem){.btn-radio__meta{flex-direction:row;border-top:0;border-left:1px solid var(--input-radio-border-color)}}.btn-radio--is-active .btn-radio__meta{border-color:var(--input-radio-border-color--active)}.btn-radio__price-kg{display:block;font-weight:400;font-size:.75em;color:var(--ui-color-2)}/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/elements/btn_basket.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/.btn-basket{--btn-basket-color: var(--ui-color-1, white);--btn-basket-border-color: var(--brand-color-0, black);--btn-basket-background-color: var(--brand-color-0, black);display:inline-flex;width:100%;justify-content:center;align-items:center;position:relative;padding:.75em 2.5em;min-height:56px;font-family:var(--ui-button-font);font-weight:var(--ui-button-font-weight);font-size:var(--step--1, 1rem);text-align:center;text-transform:uppercase;color:#14492a;background:var(--btn-basket-background-color);border:2px solid var(--btn-basket-border-color);border-radius:2em;transition:background-color var(--ui-transition-duration) ease-in-out,border-color var(--ui-transition-duration) ease-in-out,color var(--ui-transition-duration) ease-in-out;background-color:var(--btn-basket-background-color);cursor:pointer}.btn-basket:focus{--btn-basket-border-color: var(--ui-color-2)}.btn-basket:hover{--btn-basket-color: var(--ui-color-0);--btn-basket-border-color: var(--ui-color-1);--btn-basket-background-color: var(--ui-color-1)}.btn-basket:disabled{background-color:var(--ui-color-4);border-color:var(--ui-color-4);color:var(--ui-color-7);cursor:not-allowed}.btn-basket:disabled:hover,.btn-basket:disabled:focus{color:var(--ui-color-7)}.btn-basket.loading{background-color:var(--ui-color-1);border-color:var(--ui-color-1);color:var(--ui-color-7);cursor:progress}.btn-basket.loading:after{display:block;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-rolling' style='background: none;'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23DC632C' stroke-width='10' r='35' stroke-dasharray='164.93361431346415 56.97787143782138' transform='rotate(257.017 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='0.7s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");background-size:2rem 2rem;background-position:center center;background-repeat:no-repeat}@media only screen and (min-width: 47.5rem){.btn-basket.loading:after{width:4rem}}/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/elements/btn_skip.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/.btn-skip{display:inline-flex;align-items:center;gap:.5em;font-size:.8125rem;font-weight:700;text-transform:uppercase}.btn-skip i,.btn-skip svg{font-size:1.25em;width:1.25em;height:1.25em}/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/elements/radio_option.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/.radio-option{position:relative}.radio-option__input{position:absolute;z-index:1;top:0;left:0;opacity:0}.radio-option__label{display:inline-flex;align-items:center;gap:.75em;position:relative;z-index:100;padding:.5em 1em;font-size:1rem;font-weight:700;color:var(--input-radio-color);border:var(--input-border-width, 1px) solid var(--input-radio-border-color);border-radius:var(--input-border-radius);background:var(--input-radio-background);transition:background-color var(--ui-transition-duration);cursor:pointer}.radio-option__label:hover,.radio-option__label:focus{color:var(--input-radio-color);background-color:var(--input-radio-background-hover)}.radio-option__label i,.radio-option__label svg{display:none;color:transparent;font-size:1.25em}.radio-option__input:checked+.radio-option__label{border-color:var(--input-radio-border-color--active);background:var(--input-radio-background--active)}.radio-option__input:checked+.radio-option__label i,.radio-option__input:checked+.radio-option__label svg{display:inline-block;color:var(--input-radio-fill--active)}/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/card_benefit.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/.card-benefit{--card-benefit-icon-background: var( --product-accent-color, var(--ui-color-2) );--card-benefit-icon-fill: var(--ui-color-1, white);--card-benefit-icon-size: 2.5rem;display:flex;gap:1rem}@media only screen and (min-width: 60rem){.card-benefit{gap:2rem;--card-benefit-icon-size: 4rem}}.card-benefit__icon-container{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:var(--card-benefit-icon-size);height:var(--card-benefit-icon-size);font-size:calc(var(--card-benefit-icon-size) / 1.75);border-radius:50%;color:var(--card-benefit-icon-fill);background:var(--card-benefit-icon-background)}.card-benefit__icon-container i,.card-benefit__icon-container svg{width:1em;height:1em;max-width:80%}.card-benefit__heading{font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-2, 1rem);line-height:1;text-transform:uppercase;color:var(--ui-display-heading-color)}.card-benefit__description{margin-top:.5rem;font-family:var(--ui-body-font);font-weight:400;font-size:var(--step-0, 1rem);line-height:1.5;color:var(--ui-body-color)}/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/display_price.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/.price--unavailable{visibility:hidden}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale{display:inline-block;margin-bottom:1rem}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{display:block;margin-top:.5rem;text-decoration:line-through;color:var(--ui-color-2);font-size:.875rem}.price-item{display:block;font-size:var(--step-2);font-weight:500;color:var(--ui-color-0)}.price-item__rrp-regular{font-size:.5em;color:var(--ui-color-2)}.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/nav_product-attributes.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/.nav-product-attributes{position:relative;margin-right:calc(var(--ui-container-padding-x) * -1)}@media only screen and (min-width: 47.5rem){.nav-product-attributes{max-width:100%}}.nav-product-attributes:after{display:block;content:"";position:absolute;top:0;right:0;width:2rem;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--ui-color-1, white) 100%)}@media only screen and (min-width: 47.5rem){.nav-product-attributes:after{height:calc(100% - 10px)}}.nav-product-attributes__inner{overflow-y:hidden;overflow-x:auto;padding-bottom:.25rem}.nav-product-attributes__items{display:flex;align-items:center;gap:1rem}.nav-product-attributes__item{flex-shrink:0;list-style:none}.nav-product-attributes__item:last-child{padding-right:var(--ui-container-padding-x)}.nav-product-attributes__link{display:inline-block;padding:.5em 1.5em;font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--ui-color-0);background-color:var(--brand-color-2);border-radius:2em;transition:background-color var(--ui-transition-duration)}@media only screen and (min-width: 75rem){.nav-product-attributes__link{font-size:.75rem}}.nav-product-attributes__link:hover,.nav-product-attributes__link:focus{background-color:var(--brand-color-0)}.nav-product-attributes__link--flavour{background-color:var(--product-accent-color)}/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/nav_product-variants.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/.nav-product-variants__heading{margin-bottom:1rem;font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-0, 1rem);line-height:.85;text-transform:uppercase;list-style:none;color:var(--ui-color-7)}.nav-product-variants__items{display:flex;flex-wrap:wrap;gap:1rem}.nav-product-variants__item{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.75rem;list-style:none}@media only screen and (min-width: 35rem){.nav-product-variants__item{align-items:flex-end}}/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/gallery_product.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/.gallery-product{display:block;max-width:700px;margin-right:auto;margin-left:auto;--gallery-product-btn-size: 2.5rem;--gallery-product-thumb-spacing: 1.25rem;--gallery-product-thumb-padding: .5rem}@media only screen and (min-width: 40rem){.gallery-product{--gallery-product-btn-size: 3rem;--gallery-product-thumb-spacing: 2rem;--gallery-product-thumb-padding: 1rem}}@media only screen and (min-width: 64rem){.gallery-product{margin-right:0;margin-left:0}}.gallery-product__slider{position:relative;background:var(--product-accent-color-light, var(--ui-color-5));border-radius:1.25rem;overflow:hidden;isolation:isolate}.gallery-product__slides{overflow-y:hidden;overflow-x:auto}.swiper-initialized .gallery-product__slides{overflow:visible}.gallery-product__btn{display:none;justify-content:center;align-items:center;position:absolute;z-index:300;top:calc(50% - calc(var(--gallery-product-btn-size) / 2));width:var(--gallery-product-btn-size);height:var(--gallery-product-btn-size);font-size:var(--gallery-product-btn-size);color:var(--dir-btn-color);background:none;border:0;cursor:pointer;transition:color var(--ui-transition-duration)}.gallery-product__btn:hover,.gallery-product__btn:focus{color:var(--dir-btn-color--hover)}.gallery-product__btn--prev{left:1rem}.gallery-product__btn--next{right:1rem}.gallery-product__btn:disabled{opacity:.3;cursor:not-allowed}.swiper-initialized .gallery-product__btn{display:flex}.gallery-product__slide{width:100%}.gallery-product__figure{aspect-ratio:1 / 1;padding:1.5rem}@media only screen and (min-width: 35rem){.gallery-product__figure{padding:2.5rem}}.gallery-product__figure--jpg{padding:0}.gallery-product__figure .js-lightbox{cursor:zoom-in}.gallery-product__img{width:100%;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(2px 4px 16px rgba(0,0,0,.3))}.gallery-product__figure--jpg .gallery-product__img{filter:none}.gallery-product__thumbnails{margin-top:var(--gallery-product-thumb-spacing);overflow:hidden}.no-js .gallery-product__thumbnails{display:none}.gallery-product__thumbnail-slide{width:20%;background:var(--product-accent-color-light, var(--ui-color-5));border-radius:.75rem;overflow:hidden;cursor:pointer}.gallery-product__thumbnail-slide.swiper-slide-thumb-active{opacity:.3}.gallery-product__thumbnail-figure{aspect-ratio:1 / 1;padding:var(--gallery-product-thumb-padding)}.gallery-product__thumbnail-figure--jpg{padding:2px}.gallery-product__thumbnail-img{width:100%;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(2px 4px 10px rgba(0,0,0,.3))}.gallery-product__thumbnail-figure--jpg .gallery-product__thumbnail-img{filter:none;object-fit:cover;border-radius:.65rem}/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/header_product.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/.header-product__heading{font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-3, 1.25rem);line-height:1;text-transform:uppercase;color:var(--ui-display-heading-color)}@media only screen and (min-width: 64rem) and (min-height: 56.25rem){.header-product__heading{font-size:var(--step-4, 1.375rem)}}.header-product__subheading,.header-product__prefix,.header-product__suffix{display:block;font-family:var(--ui-body-font);font-weight:400;font-size:var(--step-0, 1rem);line-height:1.45;text-transform:none;color:var(--ui-body-color)}.header-product__prefix{margin-bottom:.25em}.header-product__suffic{margin-top:.25em}/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/widget_ecologi.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/.widget-ecologi{padding:1rem var(--panel-buy-padding-x);background:var(--ui-ecologi-accent-color, green);overflow:hidden}@media only screen and (min-width: 35rem){.widget-ecologi{border-radius:0 0 var(--card-border-radius) var(--card-border-radius)}}.widget-ecologi__link{display:flex;align-items:center;gap:2rem;font-size:var(--step--1);color:var(--ui-color-1, white)}.widget-ecologi__link:hover,.widget-ecologi__link:focus{color:var(--ui-color-4)}.widget-ecologi__img{flex:0 0 80px;width:80px}@media only screen and (min-width: 64rem){.widget-ecologi__img{flex:0 0 100px;width:100px}}/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/widget_recharge-subscriptions.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/#MainContent .rc-widget{margin-top:1.5rem;padding:0;--rc-active-background-color: var(--input-radio-background--active);--rc-radio-padding: 1em;--rc-radio-icon-size: 1.375em;--rc-radio-icon-size-position: 1em}@media only screen and (min-width: 30rem){#MainContent .rc-widget{margin-right:0;margin-left:0}}#MainContent .rc-widget .rc-selling-plans-dropdown__label{display:block;padding:0;margin-bottom:1rem;font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-0, 1rem);line-height:.85;text-transform:uppercase;list-style:none;color:var(--ui-color-7)}#MainContent .rc-widget .rc-selling-plans-dropdown__select{-webkit-appearance:none;appearance:none;padding:0 1.5rem;font-size:.875rem;font-weight:500;color:var(--ui-color-0, black);height:56px;border-radius:28px;border:1px solid var(--ui-color-1);background-position:right 1rem center;background-repeat:no-repeat;background-size:1em auto;background-color:var(--ui-color-1, white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.5' height='8.462' viewBox='0 0 14.5 8.462'%3E%3Cpath d='M21.626,37.191a.855.855,0,0,0,1.243,0L29.24,30.56a.942.942,0,0,0,0-1.294.855.855,0,0,0-1.243,0L22.248,35.25,16.5,29.266a.855.855,0,0,0-1.243,0,.942.942,0,0,0,0,1.294Z' transform='translate(-14.998 -28.998)' opacity='0.281'/%3E%3C/svg%3E")}#MainContent .rc-widget .rc-selling-plans-dropdown__select:focus{border-color:var(--ui-color-3)}#MainContent .rc-widget .rc-button-group__options{justify-content:space-between;width:100%}#MainContent .rc-widget .rc-radio{display:flex;flex:0 1 50%;font-size:1.125rem;font-weight:700;max-width:100%;margin:0;padding:var(--rc-radio-padding) .5em;padding-top:calc((var(--rc-radio-padding) * 1.5) + var(--rc-radio-icon-size));background-color:var(--input-radio-background);background-size:var(--rc-radio-icon-size) var(--rc-radio-icon-size);background-repeat:no-repeat;background-position:top var(--rc-radio-icon-size-position) center;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.332' height='26.332' viewBox='0 0 26.332 26.332'%3E%3Cg transform='translate(-1354.57 -1086.522)'%3E%3Ccircle cx='13.166' cy='13.166' r='13.166' transform='translate(1354.57 1086.522)' fill='%23fff'/%3E%3Cpath d='M13.166,1a12.166,12.166,0,0,0-8.6,20.768A12.166,12.166,0,0,0,21.768,4.563,12.086,12.086,0,0,0,13.166,1m0-1A13.166,13.166,0,1,1,0,13.166,13.166,13.166,0,0,1,13.166,0Z' transform='translate(1354.57 1086.522)' fill='%23707070'/%3E%3C/g%3E%3C/svg%3E")}#MainContent .rc-widget .rc-radio--active{background-color:var(--input-radio-background--active);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.332' height='26.332' viewBox='0 0 26.332 26.332'%3E%3Cpath d='M19.766,6.6A13.166,13.166,0,1,0,32.932,19.766,13.154,13.154,0,0,0,19.766,6.6Zm6.371,10.436L18.34,24.8a1.2,1.2,0,0,1-.849.364,1.148,1.148,0,0,1-.849-.364l-3.853-3.822a1.223,1.223,0,0,1,1.729-1.729l2.973,2.973,6.917-6.917a1.209,1.209,0,0,1,1.729,0A1.266,1.266,0,0,1,26.136,17.036Z' transform='translate(-6.6 -6.6)' fill='%237d974f'/%3E%3C/svg%3E")}@media only screen and (min-width: 23.75rem){#MainContent .rc-widget .rc-radio{padding:var(--rc-radio-padding) 0;padding-top:calc((var(--rc-radio-padding) * 1.5) + var(--rc-radio-icon-size))}}@media only screen and (min-width: 35rem){#MainContent .rc-widget .rc-radio{padding:var(--rc-radio-padding);padding-left:calc((var(--rc-radio-padding) * 1.5) + var(--rc-radio-icon-size));background-position:left var(--rc-radio-icon-size-position) center;font-size:1.1875rem}#MainContent .rc-widget .rc-radio:first-child{border-radius:var(--input-border-radius) 0 0 0}#MainContent .rc-widget .rc-radio:last-child{border-radius:0 var(--input-border-radius) 0 0}}@media only screen and (min-width: 64rem){#MainContent .rc-widget .rc-radio{font-size:1.25rem}}#MainContent .rc-widget .rc-radio .discount-label{display:inline-block;margin-bottom:.25em;padding:.35em 1em;font-weight:700;font-size:.65em;line-height:1.375;text-transform:uppercase}@media only screen and (min-width: 64rem){#MainContent .rc-widget .rc-radio .discount-label{font-size:.55em}}@media only screen and (min-width: 75rem){#MainContent .rc-widget .rc-radio .discount-label{font-size:.65em}}#MainContent .rc-widget .rc-radio:first-child .discount-label{border-radius:1.25em;color:var(--ui-color-1, white);background:var(--ui-subscription-color, black)}#MainContent .rc-widget .rc-radio .price-label{font-size:1em}#MainContent .rc-widget .rc-selling-plans,#MainContent .rc-widget .rc-subscription-details{margin:0;padding:0 var(--panel-buy-padding-x);background:var(--panel-buy-background-color);border-left:1px solid var(--panel-buy-border-color);border-right:1px solid var(--panel-buy-border-color)}#MainContent .rc-widget .rc-selling-plans{padding-top:var(--panel-buy-padding-y)}#MainContent .rc-widget .rc-subscription-details{padding-top:var(--panel-buy-item-flow)}/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/widget_petclub.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/.widget-petclub{display:flex;align-items:center;gap:1.5rem;color:var(--ui-pet-club-color)}.widget-petclub__logo-container{flex:0 0 100px}.widget-petclub__text{font-size:var(--step--1, .875rem);line-height:1.375}/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_buy.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/.panel-buy{--panel-buy-padding-x: var(--ui-container-padding-x);--panel-buy-padding-y: 1.5rem;--panel-buy-item-flow: 1.5rem;--panel-buy-background-color: #f3ede5;--panel-buy-border-color: #e6e6e6}@media only screen and (min-width: 35rem){.panel-buy{--panel-buy-padding-y: 2rem;--panel-buy-padding-x: 2rem}}.panel-buy__price{margin-bottom:2rem}.panel-buy__description,.panel-buy__price{padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x)}@media only screen and (min-width: 35rem){.panel-buy__description,.panel-buy__price{padding-right:0;padding-left:0}}.panel-buy__price+.panel-buy__description{margin-top:1rem}.panel-buy__description{display:none}@media only screen and (min-width: 64rem){.panel-buy__description{display:block;margin-bottom:2rem}}.panel-buy__skip-btn{margin-top:1.5rem}.panel-buy__product-form{margin-top:-10px;padding:calc(var(--panel-buy-item-flow) + 10px) var(--panel-buy-padding-x) var(--panel-buy-padding-y) var(--panel-buy-padding-x);background:var(--panel-buy-background-color);border-left:1px solid var(--panel-buy-border-color);border-right:1px solid var(--panel-buy-border-color);border-radius:var(--card-border-radius) var(--card-border-radius) 0 0}@media only screen and (min-width: 30rem){.panel-buy__product-form{margin-right:0;margin-left:0}}.panel-buy__benefit{display:flex;font-size:var(--step-0);gap:1rem;padding:1rem var(--panel-buy-padding-x) 1rem var(--panel-buy-padding-x);background:var(--panel-buy-background-color)}.panel-buy__benefit i,.panel-buy__benefit svg{flex-shrink:0;width:1.5em;height:1.5em;color:var(--brand-color-0);transform:translateY(-.25em)}.panel-buy__benefit-heading{font-family:var(--ui-display-heading-font);font-weight:400;line-height:1;text-transform:uppercase;color:var(--brand-color-0)}.panel-buy__benefit-info{margin-top:.25em;font-size:.875em}.panel-buy__benefit+.panel-buy__benefit{padding-top:0}.panel-buy__product-form+.panel-buy__benefit{padding-top:0}.panel-buy__petclub{padding:1rem var(--panel-buy-padding-x) var(--panel-buy-padding-y) var(--panel-buy-padding-x);background:var(--panel-buy-background-color)}.panel-buy__text{padding:0 var(--panel-buy-padding-x) 1rem var(--panel-buy-padding-x);background:var(--panel-buy-background-color)}.panel-buy__text p{font-size:var(--step--1, 1rem)}.panel-buy__custom-variants{margin:2rem 0;padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x)}@media only screen and (min-width: 35rem){.panel-buy__custom-variants{padding-right:0;padding-left:0}}.panel-buy__custom-variants:first-child{margin-top:0}.panel-buy__variants{margin:2rem 0;padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x)}@media only screen and (min-width: 35rem){.panel-buy__variants{padding-right:0;padding-left:0}}.panel-buy__variant-fieldset{border:0}.panel-buy__variant-fieldset+.panel-buy__variant-fieldset{margin-top:1.5rem}.panel-buy__variant-legend{display:block;margin-bottom:.5rem}.panel-buy__variant-options{display:flex;flex-wrap:wrap;gap:1rem}.panel-buy__variant-option{flex:0 0 auto}/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_brand-key-points.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/.panel-brand-key-points{background:var(--brand-color-2)}.panel-brand-key-points__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}.panel-brand-key-points__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem}@media only screen and (min-width: 40rem){.panel-brand-key-points__items{gap:2rem 3rem}}.panel-brand-key-points__item{display:inline-flex;gap:1em;align-items:center;flex-shrink:0;font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-1, 1rem);line-height:.85;text-transform:uppercase;list-style:none;color:var(--ui-body-color)}.panel-brand-key-points__item svg,.panel-brand-key-points__item i{font-size:2em;color:var(--ui-display-heading-color)}.panel-brand-key-points__tp-widget{padding:2rem;margin:3rem auto 0;max-width:800px;background:var(--ui-color-1, white);border:1px solid var(--ui-color-6);border-radius:var(--panel-border-radius)}/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_help-advice.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/.panel-help-advice{--panel-help-advice-search-height: 52px;--panel-help-advice-search-border: 6px;--panel-help-advice-submit-icon-size: 1.25rem;--panel-help-advice-search-padding: 1.25em;--panel-help-advice-search-font-size: 1rem;background:var(--product-accent-color-light, var(--brand-color-5))}@media only screen and (min-width: 64rem){.panel-help-advice{--panel-help-advice-search-height: 72px;--panel-help-advice-search-padding: 1.5rem;--panel-help-advice-search-font-size: 1.25rem;--panel-help-advice-submit-icon-size: 1.5rem}}.panel-help-advice__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-medium) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}.panel-help-advice__search-form{margin-top:1rem}@media only screen and (min-width: 64rem){.panel-help-advice__search-form{margin-top:1.5rem}}.panel-help-advice__search-wrapper{display:flex;align-items:center;gap:1rem;height:var(--panel-help-advice-search-height);padding:var(--panel-help-advice-search-border) var(--panel-help-advice-search-border) var(--panel-help-advice-search-border) var(--panel-help-advice-search-padding);background:var(--product-accent-color, var(--ui-color-2, grey));border:2px solid var(--product-accent-color, var(--ui-color-2, grey));border-radius:calc(var(--panel-help-advice-search-height) / 2);transition:border-color var(--ui-transition-duration) ease-in-out}.panel-help-advice__search-wrapper:focus-within{border-color:var(--ui-color-1, white)}.panel-help-advice__search-input{flex:1;background:none;border:0;outline:0;font-size:var(--panel-help-advice-search-font-size);color:var(--ui-color-1, white)}.panel-help-advice__search-input::placeholder{color:var(--ui-color-1, white)}.panel-help-advice__search-input:focus-visible{outline:1}.panel-help-advice__search-submit{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:calc(var(--panel-help-advice-search-height) - (var(--panel-help-advice-search-border) * 2));height:calc(var(--panel-help-advice-search-height) - (var(--panel-help-advice-search-border) * 2));font-size:var(--panel-help-advice-submit-icon-size);border:0;border-radius:50%;color:var(--product-accent-color, var(--ui-color-2, grey));background:var(--ui-color-1, white);cursor:pointer;transition:background-color var(--ui-transition-duration) ease-in-out}.panel-help-advice__search-submit:hover,.panel-help-advice__search-submit:focus{background-color:var(--ui-color-3)}.panel-help-advice__search-submit:focus-visible{outline:1}.panel-help-advice__faq{margin-top:2rem}.panel-help-advice__faq-heading{margin-bottom:1rem}@media only screen and (min-width: 64rem){.panel-help-advice__faq-heading{margin-bottom:1.5rem}}.panel-help-advice__faq-item+.panel-help-advice__faq-item{margin-top:1rem}/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_feeding-guide.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/.panel-feeding-guide{--panel-feeding-guide-icon-background: var( --product-accent-color, var(--ui-color-2) );--panel-feeding-guide-icon-fill: var(--ui-color-1, white);--panel-feeding-guide-icon-size: 4rem;background-color:var(--brand-color-0, black);background-image:var(--panel-feeding-guide-background-image);background-size:600px auto;background-repeat:repeat;background-position:bottom left}@media only screen and (min-width: 60rem){.panel-feeding-guide{--panel-feeding-guide-icon-size: 6rem}}.panel-feeding-guide__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}@media only screen and (min-width: 47.5rem){.panel-feeding-guide__inner{padding-top:0}}.panel-feeding-guide__header{text-align:center}.panel-feeding-guide__heading{color:var(--ui-color-1, white)}.panel-feeding-guide__text-only{max-width:var(--ui-type-max-width);margin:2rem auto 0;text-align:center}.panel-feeding-guide__item{margin-top:2rem}.panel-feeding-guide__item-heading{margin-bottom:1rem;color:var(--ui-color-1, white)}.panel-feeding-guide__dl{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media only screen and (min-width: 47.5rem){.panel-feeding-guide__dl{gap:2rem}}.panel-feeding-guide__dl-item{flex:1 1 100%;padding:1.5rem;text-align:center;background:var(--ui-color-1);border-radius:var(--card-border-radius)}@media only screen and (min-width: 25rem){.panel-feeding-guide__dl-item{flex:1 1 46%}}@media only screen and (min-width: 35rem){.panel-feeding-guide__dl-item{max-width:460px}}@media only screen and (min-width: 60rem){.panel-feeding-guide__dl-item{flex:1 1 22%;padding:2rem}}.panel-feeding-guide__dt{font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-3, 1rem);line-height:1;color:var(--ui-display-heading-color)}.panel-feeding-guide__dd-value{font-family:var(--ui-body-font);font-weight:700;font-size:var(--step-1, 1rem);line-height:1.5;color:var(--ui-body-color)}.panel-feeding-guide__dd-value span{display:block;font-size:.75em;font-weight:400;color:var(--ui-color-2)}.panel-feeding-guide__dd-value--small{font-weight:500;font-size:var(--step-0, .875rem);line-height:1.375}.panel-feeding-guide__dd-icon-container{display:flex;justify-content:center;align-items:center;width:var(--panel-feeding-guide-icon-size);height:var(--panel-feeding-guide-icon-size);margin:1.25rem auto;font-size:calc(var(--panel-feeding-guide-icon-size) / 1.75);border-radius:50%;color:var(--panel-feeding-guide-icon-fill);background:var(--panel-feeding-guide-icon-background)}.panel-feeding-guide__dd-icon-container i,.panel-feeding-guide__dd-icon-container svg{width:1em;height:1em;max-width:94%}.panel-feeding-guide__dl-item:nth-child(1) .panel-feeding-guide__dd-icon-container{padding:calc(6px * var(--panel-feeding-guide-icon-scale, 1))}.panel-feeding-guide__dl-item:nth-child(2) .panel-feeding-guide__dd-icon-container{padding:calc(5px * var(--panel-feeding-guide-icon-scale, 1))}.panel-feeding-guide__dl-item:nth-child(3) .panel-feeding-guide__dd-icon-container{padding:calc(4px * var(--panel-feeding-guide-icon-scale, 1))}.panel-feeding-guide__dl-item:nth-child(4) .panel-feeding-guide__dd-icon-container{padding:calc(3px * var(--panel-feeding-guide-icon-scale, 1))}.panel-feeding-guide__dl-item:nth-child(5) .panel-feeding-guide__dd-icon-container{padding:calc(2px * var(--panel-feeding-guide-icon-scale, 1))}.panel-feeding-guide__footnote{max-width:var(--ui-type-max-width);margin:2rem auto 0;font-family:var(--ui-body-font);font-weight:400;font-size:var(--step--1, .875rem);line-height:1.5;text-align:center;color:var(--ui-color-5, white)}/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_product-description.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/.panel-product-description__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}@media only screen and (min-width: 64rem){.panel-product-description__inner{display:flex}}@media only screen and (min-width: 64rem){.panel-product-description--no-image .panel-product-description__inner{display:block}}.panel-product-description--legacy .panel-product-description__inner{max-width:var(--ui-media-max-width)}@media only screen and (min-width: 64rem){.panel-product-description--legacy .panel-product-description__inner{display:block}}@media only screen and (min-width: 47.5rem){.panel-product-description__content{align-items:center;flex:0 1 50%;padding:2rem;border-radius:var(--panel-border-radius) var(--panel-border-radius) 0 0;background:var(--brand-color-2)}}@media only screen and (min-width: 64rem){.panel-product-description__content{display:flex;padding:3rem;border-radius:var(--panel-border-radius) 0 0 var(--panel-border-radius)}}.panel-product-description--no-image .panel-product-description__content{border-radius:var(--panel-border-radius)}@media only screen and (min-width: 64rem){.panel-product-description--no-image .panel-product-description__content{border-radius:var(--panel-border-radius)}}.panel-product-description__content-inner{width:100%}@media only screen and (min-width: 64rem){.panel-product-description--no-image .panel-product-description__content-inner{max-width:var(--ui-copy-max-width);margin:0 auto;text-align:center}}.panel-product-description__label-figure{max-width:300px;margin:0 auto}@media only screen and (min-width: 47.5rem){.panel-product-description__label-figure{max-width:400px}}.panel-product-description__label-figure+.panel-product-description__copy{margin-top:2rem}.panel-product-description__copy{text-align:center}.panel-product-description__tagline{margin-top:2rem;font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-2, 1rem);line-height:.85;text-transform:uppercase;color:var(--ui-display-heading-color);text-align:center}.panel-product-description__media{flex:0 1 50%;margin-top:2rem}@media only screen and (min-width: 47.5rem){.panel-product-description__media{margin-top:0}}.panel-product-description__figure{aspect-ratio:1 / 1;width:100%;height:100%;border-radius:var(--panel-border-radius);overflow:hidden}@media only screen and (min-width: 47.5rem){.panel-product-description__figure{border-radius:0 0 var(--panel-border-radius) var(--panel-border-radius)}}@media only screen and (min-width: 64rem){.panel-product-description__figure{border-radius:0 var(--panel-border-radius) var(--panel-border-radius) 0}}.panel-product-description__img{width:100%;height:100%;object-fit:cover}/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_product-features.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/.panel-product-features__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}.panel-product-features__header{text-align:center}.panel-product-features__grid{display:grid;grid-template-columns:100%;gap:1.5rem;margin-top:2rem}@media only screen and (min-width: 40rem){.panel-product-features__grid{gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 67.5rem){.panel-product-features__grid{grid-template-columns:1fr 35% 1fr;gap:1rem;margin-top:3rem}}@media only screen and (min-width: 85rem){.panel-product-features__grid{grid-template-columns:1fr 40% 1fr}}.panel-product-features__img-col{display:none;grid-column:2 / span 1;grid-row:1 / span 3}@media only screen and (min-width: 67.5rem){.panel-product-features__img-col{display:block}}.panel-product-features__figure{display:block;width:100%;height:100%}.panel-product-features__img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 4px 16px rgba(0,0,0,.3))}@media only screen and (min-width: 67.5rem){.panel-product-features__feature-col{grid-column:1 / span 1;padding:1.5rem 0}.panel-product-features__feature-col:nth-child(2n){grid-column:3 / span 1}}.panel-product-description+.panel-product-features .panel-product-features__inner{padding-top:0}/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_product-reviews.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/@media only screen and (min-width: 47.5rem){.panel-product-reviews__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}}.panel-product-reviews .okeReviews .okeReviews-reviewsWidget{padding:0}/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_product-video.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/.panel-product-video{background:var(--ui-color-5)}.panel-product-video__inner{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}.panel-product-video__heading{max-width:var(--ui-copy-max-width);margin:0 auto 1.5rem;text-align:center}@media only screen and (min-width: 47.5rem){.panel-product-video__heading{margin:0 auto 2rem}}.panel-product-video__description{max-width:var(--ui-copy-max-width);margin:0 auto 1.5rem;text-align:center}@media only screen and (min-width: 47.5rem){.panel-product-video__description{margin:0 auto 2rem}}.panel-product-video__video-container{max-width:var(--ui-media-max-width);margin:0 auto}.panel-product-video__video-container iframe{aspect-ratio:16 / 9;border:0}/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/panel_section-collapse.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/.panel-section-collapse__toggle-btn{display:none;position:relative;width:100%;background:var(--brand-color-2);padding:1.25rem calc(var(--ui-container-padding-x) + 1rem) 1.25rem var(--ui-container-padding-x);font-weight:800;font-size:.75rem;text-transform:uppercase;text-align:left;color:var(--brand-color-0);border:1px solid var(--ui-color-1);border-right:0;border-left:0;cursor:pointer;transition:color var(--ui-transition-duration) ease-in-out}.panel-section-collapse__toggle-btn:hover,.panel-section-collapse__toggle-btn:focus{color:var(--ui-color-7)}.panel-section-collapse__toggle-btn:before,.panel-section-collapse__toggle-btn:after{display:block;content:"";position:absolute;top:calc(50% - 1px);right:var(--ui-container-padding-x);width:1.25em;height:2px;background:var(--ui-color-0, black);transition:transform var(--ui-transition-duration) ease-in-out}.panel-section-collapse__toggle-btn:after{transform:rotate3d(0,0,1,90deg)}@media only screen and (min-width: 25rem){.panel-section-collapse__toggle-btn{font-size:1rem}}@media only screen and (min-width: 35rem){.panel-section-collapse__toggle-btn{font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-2, 1rem);padding:1.5rem calc(var(--ui-container-padding-x) + 1em) 1.5rem var(--ui-container-padding-x)}}.panel-section-collapse.panel-collapse--is-active .panel-section-collapse__toggle-btn:after{transform:rotate3d(0,0,1,0)}/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/blocks/tab_accordion.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/.tab-accordion{--tab-accordion-tab-padding: 1rem;--tab-accordion-content-padding: 1.5rem;--tab-accordion-tab-subheading-display: none;--tab-accordion-tab-icon-display: none;display:block;background:var(--ui-color-1, white);overflow:hidden}@media only screen and (min-width: 47.5rem){.tab-accordion{--tab-accordion-tab-icon-display: flex;--tab-accordion-tab-padding: 2rem;--tab-accordion-content-padding: 3rem 2rem;--tab-accordion-tab-subheading-display: block;border-radius:var(--panel-border-radius)}}@media only screen and (min-width: 47.5rem){.tab-accordion--with-border{border:1px solid var(--ui-color-6)}}.tab-accordion__tablist{display:none}@media only screen and (min-width: 47.5rem){.tab-accordion__tablist{display:flex}}.tab-accordion__tab{display:inline-flex;align-items:center;gap:1rem;flex:1;padding:var(--tab-accordion-tab-padding);font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-2, 1rem);line-height:.85;text-transform:uppercase;color:#14492a;background:var(--brand-color-0);border:2px solid var(--brand-color-0);transition:background-color var(--ui-transition-duration) ease-in-out,border-color var(--ui-transition-duration) ease-in-out,color var(--ui-transition-duration) ease-in-out}.tab-accordion__tab:hover{color:var(--ui-color-1);background-color:var(--ui-color-4);border-color:var(--ui-color-4)}.tab-accordion__tab:focus-visible{border-color:var(--ui-color-2, grey)}.tab-accordion__tab--is-active,.tab-accordion__tab--is-active:hover{color:var(--brand-color-0);background:var(--ui-color-1, white);border-color:var(--ui-color-1, white)}.tab-accordion__tab-icon-wrapper{display:var(--tab-accordion-tab-icon-display, flex);flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;color:var(--brand-color-0);border-radius:50%;background:var(--brand-color-2)}.tab-accordion__tab-subheading{display:var(--tab-accordion-tab-subheading-display, block);font-family:var(--ui-body-font);font-size:.45em;text-transform:none;margin-top:.5em}.tab-accordion__tab-meta{display:inline-block;margin-left:.5em;font-family:var(--ui-body-font);font-weight:400;font-size:.5em;color:var(--brand-color-0)}.tab-accordion__tabpanel{width:100%;margin-right:auto;margin-left:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-container-padding-x)) * 2);padding-right:var(--ui-container-padding-x);padding-left:var(--ui-container-padding-x);padding-top:var(--ui-container-padding-y);padding-bottom:var(--ui-container-padding-y)}@media only screen and (min-width: 47.5rem){.tab-accordion__tabpanel{padding:0}}.tab-accordion__tabpanel--is-hidden{display:none}@media only screen and (min-width: 47.5rem){.tab-accordion__content-container{padding:var(--tab-accordion-content-padding)}}.tab-accordion__toggle-btn{display:block;position:relative;width:100%;background:var(--brand-color-2);padding:1.25rem calc(var(--ui-container-padding-x) + 1rem) 1.25rem var(--ui-container-padding-x);font-weight:800;font-size:.75rem;text-transform:uppercase;text-align:left;color:var(--brand-color-0);border:1px solid var(--ui-color-1);border-right:0;border-left:0;cursor:pointer;transition:color var(--ui-transition-duration) ease-in-out}@media only screen and (min-width: 47.5rem){.tab-accordion__toggle-btn{display:none}}.tab-accordion__toggle-btn:hover,.tab-accordion__toggle-btn:focus{color:var(--ui-color-7)}.tab-accordion__toggle-btn:before,.tab-accordion__toggle-btn:after{display:block;content:"";position:absolute;top:calc(50% - 1px);right:var(--ui-container-padding-x);width:1.25em;height:2px;background:var(--ui-color-0, black);transition:transform var(--ui-transition-duration) ease-in-out}.tab-accordion__toggle-btn:after{transform:rotate3d(0,0,1,90deg)}.tab-accordion__toggle-btn--is-active:after{transform:rotate3d(0,0,1,0)}@media only screen and (min-width: 25rem){.tab-accordion__toggle-btn{font-size:1rem}}@media only screen and (min-width: 35rem){.tab-accordion__toggle-btn{font-family:var(--ui-display-heading-font);font-weight:400;font-size:var(--step-2, 1rem);padding:1.5rem calc(var(--ui-container-padding-x) + 1em) 1.5rem var(--ui-container-padding-x)}}.tab-accordion__toggle-btn-meta{display:inline-block;margin-left:1em;font-family:var(--ui-body-font);font-weight:400;font-size:.875em;color:var(--brand-color-0)}
/*# sourceMappingURL=/cdn/shop/t/174/assets/product.bundle.css.map */
