/** Shopify CDN: Minification failed

Line 1065:0 Unexpected "}"

**/
#zoom,.product-gallery__thumbnails-holder{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}#zoom::-webkit-scrollbar,.product-gallery__thumbnails-holder::-webkit-scrollbar{width:0!important;height:0!important}@media screen and (max-width:1023px){.shopify_subscriptions_app__title{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width:1024px){.shopify_subscriptions_app__title{font-size:calc(18px / 16 * var(--base-body-size) + 0px)}}#zoom,.product-gallery__thumbnails-holder{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}#zoom::-webkit-scrollbar,.product-gallery__thumbnails-holder::-webkit-scrollbar{width:0!important;height:0!important}@media screen and (max-width:1023px){.shopify_subscriptions_app__title{font-size:calc(16px / 16 * var(--base-body-size) + 0px)}}@media screen and (min-width:1024px){.shopify_subscriptions_app__title{font-size:calc(18px / 16 * var(--base-body-size) + 0px)}}.product-gallery-item model-viewer,.product-gallery-item__media>*,.product-gallery-item__media{position:absolute;top:0;width:100%;height:100%}html[dir=rtl] .product-gallery-item model-viewer,.product-gallery-item html[dir=rtl] model-viewer,html[dir=rtl] .product-gallery-item__media>*,html[dir=rtl] .product-gallery-item__media{right:0}html[dir=ltr] .product-gallery-item model-viewer,.product-gallery-item html[dir=ltr] model-viewer,html[dir=ltr] .product-gallery-item__media>*,html[dir=ltr] .product-gallery-item__media{left:0}@media screen and (min-width:768px){.main-product .product-gallery,.main-product .product-text{position:sticky;top:1.25rem}}.shopify-payment-button__button--branded{padding-inline-start:0px!important;padding-inline-end:0!important;border-radius:var(--border-radius-buttons)!important;border:none!important;overflow:hidden}.shopify-payment-button__button--branded div[role=button]{padding-inline-start:1.5rem!important;padding-inline-end:1.5rem!important}.shopify-payment-button__button--hidden,.unavailable-variant .shopify-payment-button{display:none}.add-to-cart.disabled+.shopify-payment-button{display:none}product-variants[data-variant-required]:not(.variant-selected) .product-variant__quantity{display:none}.product-gallery-item{position:relative;overflow:hidden;width:100%}.product-gallery-item img{border-radius:var(--border-radius-cards)}.product-gallery-item model-viewer{border-radius:var(--border-radius-cards)}.product-gallery-item .shopify-model-viewer-ui{width:100%;height:100%}.product-gallery-item .shopify-model-viewer-ui__controls-overlay{opacity:0}button[data-shopify-xr-hidden]{display:none}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{border-radius:var(--border-radius-buttons)!important;border:none!important}@media screen and (max-width:1023px){.product-gallery--scroll css-slider:after{content:"css-slide";position:absolute;visibility:hidden}}.product-gallery__thumbnails{padding-top:.5625rem;z-index:9}.product-gallery__thumbnails-holder{display:flex;flex-direction:row;margin:0;padding:0;overflow:auto;scroll-behavior:smooth}.product-gallery__thumbnails .thumbnail{width:5.25rem!important;opacity:.66;flex-shrink:0;transition:all 100ms linear;position:relative;scroll-snap-align:start;cursor:pointer;overflow:hidden;border:2px solid #fff0}.no-touchevents .product-gallery__thumbnails .thumbnail:hover{opacity:1;border-color:var(--color-secondary-background-main)}.product-gallery__thumbnails .thumbnail.active{opacity:1;border-color:var(--color-borders-main)!important}.product-gallery__thumbnails .thumbnail:not(:last-child){margin-inline-end:.5625rem}.product-gallery__thumbnails .thumbnail__badge{position:absolute;top:.125rem;width:1.25rem;height:1.25rem;opacity:1;transition:opacity 50ms linear;z-index:9}html[dir=rtl] .product-gallery__thumbnails .thumbnail__badge{left:.125rem}html[dir=ltr] .product-gallery__thumbnails .thumbnail__badge{right:.125rem}.product-gallery__thumbnails .thumbnail__badge svg{width:100%;height:100%}.product-gallery__thumbnails .thumbnail__badge svg .bg{fill:var(--color-background-main)}.product-gallery__thumbnails .thumbnail__badge svg .path{fill:var(--color-text-main)}.product-gallery__thumbnails .thumbnail__badge svg .stroke{stroke:var(--color-text-main)}.product-gallery__view-in-space{margin:.875rem auto 0;padding-inline-start:2.25rem;border-width:clamp(0px, var(--border-width-buttons), 1px)}html[dir=rtl] .product-gallery__view-in-space .button__icon{right:.625rem}html[dir=ltr] .product-gallery__view-in-space .button__icon{left:.625rem}.product-gallery__view-in-space .button__icon svg{stroke-width:3px}[data-update-block=price-compact] .product-price{display:flex;flex-wrap:wrap;align-items:center}[data-update-block=price-compact] .product-price--unit{display:block;flex:0 0 100%}.product-text .product-price--original{font-weight:var(--font-weight-body-bold)}.product-text .product-price--compare{margin-inline-start:1.25rem}.product-text .product-price--unit{display:block}.product-text>*{display:block}.product-text>*:not(:last-child){margin-bottom:1.375rem}.product-text>.toggle{margin-bottom:1.25rem!important}.product-text>.toggle:not(.toggle--table)+.toggle:not(.toggle--table){margin-top:-1.25rem!important}.product-text nutritional-info{display:block}.product-text nutritional-info:not(:last-child){margin-bottom:1.25rem}.product-text .empty-space{height:0;margin-bottom:1.25rem}.product-text .star-rating{height:1.75rem}.product-text pickup-availability-compact .alert{margin-bottom:0}.product-text button:not(.button):not(.shopify-payment-button__button){color:inherit}.product-variant:not(:first-child){margin-top:1.25rem}.product-variant__name{font-weight:var(--font-weight-body-bold);display:block}.product-variants--select .product-variant__name,.product-variants--text .product-variant__name{margin-bottom:.625rem}.product-variant__quantity:not(:empty){margin-top:.875rem;display:block}.product-variants--radio .product-variant__item{position:relative;display:inline-block;margin:0;margin-top:.9375rem;margin-inline-end:.9375rem}.product-variants--radio .product-variant__item label{text-align:center;display:inline-flex;align-items:center;border-style:solid;border-width:1px;border-radius:var(--border-radius-buttons);border-color:var(--color-borders-forms-primary);color:var(--color-text-main);padding:var(--input-padding) 1.25rem;transition:all 100ms linear}.product-variants--radio .product-variant__item .product-variant__item-swatch{border-radius:100%;margin-right:.5rem;width:1.75rem;height:1.75rem;box-shadow:var(--color-borders-main) 0 0 1px 1px}.product-variants--radio .product-variant__item .product-variant__item-swatch img{object-fit:cover}.product-variants--radio .product-variant__item input{position:absolute;top:0;width:100%;height:100%;border:none;background:#fff0;opacity:0;cursor:pointer}html[dir=rtl] .product-variants--radio .product-variant__item input{right:0}html[dir=ltr] .product-variants--radio .product-variant__item input{left:0}.product-variants--radio .product-variant__item input:before{display:none}.product-variants--radio .product-variant__item input.disabled+label{opacity:.22;text-decoration:line-through}.product-variants--radio .product-variant__item input:checked+label{font-weight:var(--font-weight-body-bold);border-color:var(--color-text-main)!important;box-shadow:0 0 0 1px var(--color-text-main)}.no-touchevents .product-variants--radio .product-variant__item input:hover+label{border-color:var(--color-borders-forms-secondary)}.product-variants--radio .product-variant__item input:focus-visible+label{box-shadow:0 0 0 3px var(--color-secondary-background-main)}.product-variants--text input,.product-variants--text textarea{width:100%}.product-variants--checkbox>div{display:flex;align-items:center;justify-content:start;flex-direction:row-reverse;gap:.5rem}.product-variant__required{margin-top:.3125rem}.product-actions .product-price{display:flex;align-items:center;flex-wrap:wrap}.product-actions .product-price--original+.product-price--unit{margin-inline-start:1.25rem}.product-actions .product-price--compare{text-decoration:none;opacity:1;display:inline-flex;flex-direction:column;line-height:1.25;margin-inline-end:auto}.product-actions .product-price--compare>span:first-child{text-decoration:line-through}.product-actions .product-price--compare>span:last-child{opacity:.62;font-size:90%}.product-form{border-top:1px solid var(--color-borders-main);display:block;margin-top:.5rem;margin-bottom:1.25rem;width:100%;overflow:visible}.product-form .flex-buttons{width:calc(100% + 1rem);margin-inline-start:-.5rem}.product-quantity{display:flex;justify-content:space-between;min-width:calc(var(--button-product) * 3)}.product-quantity__minus,.product-quantity__plus{width:var(--button-product);height:var(--button-product);border-width:var(--border-width-buttons);border-radius:var(--border-radius-buttons);border-style:solid;border-color:var(--color-text-main);display:inline-flex;align-items:center;justify-content:center}.product-quantity__minus svg,.product-quantity__plus svg{width:1.1875rem;height:1.1875rem}.product-quantity__minus svg *,.product-quantity__plus svg *{fill:var(--color-text-main)}.product-quantity__selector{width:var(--button-product);height:var(--button-product);border:none;background-color:#fff0;padding:0;text-align:center}.add-to-cart{flex-grow:10}.add-to-cart.disabled{pointer-events:none;opacity:.36}.add-to-cart.disabled+.shopify-payment-button{pointer-events:none;opacity:.36}.product__sku-barcode span{display:block}.shopify-payment-button__button{border-style:solid;border-radius:var(--border-radius-buttons);border-width:var(--border-width-buttons);color:var(--color-text-main);font-weight:var(--font-weight-buttons);transition:all 100ms linear;background-color:#fff0}.shopify-payment-button__button:hover:not([disabled]){background-color:var(--color-accent-main);border-color:var(--color-accent-main);color:var(--color-foreground-accent-main)}.shopify-buttons--not-outline .shopify-payment-button__button{background-color:var(--color-text-main);color:var(--color-foreground-main);border-color:var(--color-text-main)}.shopify-payment-button__more-options{font-size:12px;margin-top:.5rem}.pickup-availability-widget{display:block;border:1px solid var(--color-borders-main);overflow:hidden}.card-widget__content .pickup-availability-widget{border:0;border-radius:0}.pickup-availability-widget__header{background:var(--color-secondary-background-main);display:flex;align-items:center;min-height:3.75rem;padding:1.1875rem calc(var(--gutter-regular) * 0.9) 1.125rem}@media screen and (max-width:1023px){.pickup-availability-widget__header{padding-top:.9375rem;padding-bottom:.9375rem;min-height:3.3125rem}}@media screen and (max-width:767px){.pickup-availability-widget__header{padding-top:.625rem;padding-bottom:.625rem;min-height:2.8125rem}}.pickup-availability-widget__header:only-child{border:0!important}.card-widget__content .pickup-availability-widget__header{border-bottom:solid 1px var(--widget-borders-color);background:var(--color-background-widget-header)}.card-widget--layout-compact .pickup-availability-widget__header{border-bottom:0;padding-inline-start:0;padding-inline-end:0;background-color:#fff0}.pickup-availability-widget__header .alert:before{top:.1875rem}.pickup-availability-widget__header svg{margin-inline-end:.9375rem}.pickup-availability-widget__header svg path{fill:var(--color-text-main);stroke:none}.pickup-availability-widget__locations{border-top:1px solid var(--color-borders-main)}.card-widget__content .pickup-availability-widget__locations{border-top:0}.pickup-availability-widget__location{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;padding:var(--gutter-small)}.pickup-availability-widget__location:not(:first-child){border-top:1px solid var(--color-borders-main)}.card-widget__content .pickup-availability-widget__location:not(:first-child){border-top:1px solid var(--widget-borders-color)}.card-widget--layout-compact .pickup-availability-widget__location{padding-inline-start:0;padding-inline-end:0;border:0!important}.pickup-availability-widget__location-icon{margin-inline-end:.75rem;position:relative;top:.3125rem}.pickup-availability-widget__location-icon svg{width:1.5rem;height:1.5rem}.pickup-availability-widget__location-icon *{stroke:var(--color-text-main)}.pickup-availability-widget__location-address{flex:1}.pickup-availability-widget__location-address svg *{fill:var(--color-text-main)}.pickup-availability-widget__location-view{display:block}.pickup-availability-widget__location-view[aria-selected=true] .text-animation--underline-thin{background-size:100% 1px}.pickup-availability-widget__location-view[aria-selected=true] rect{display:none}.pickup-availability-widget__location-details{display:block;width:100%;flex-shrink:0;border-top:1px solid var(--color-borders-main);padding-top:.875rem;padding-inline-start:2.25rem;margin-top:1.125rem;display:none}.pickup-availability-widget__location-details.opened{display:block}.pickup-availability-widget__more{width:100%;text-align:start;padding:var(--gutter-small);border-top:1px solid var(--color-borders-main)}.card-widget__content .pickup-availability-widget__more{border-top:1px solid var(--widget-borders-color)}.card-widget--layout-compact .pickup-availability-widget__more{border:0;padding-inline-start:0;padding-inline-end:0}.pickup-availability-widget__more span{border-bottom:1px solid;transition:all 100ms linear}.no-touchevents .pickup-availability-widget__more:hover{color:var(--color-accent-main)}.store-availability-list__item{margin-bottom:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid var(--color-secondary-background-main)}.store-availability-list__stock:before{top:.1875rem}.store-availability-list__pickup-time{margin-top:.25rem;display:block}.store-availability-list__address,.store-availability-list__phone{margin-inline-start:1.375rem;margin-top:.75rem}.store-availability-list__address a,.store-availability-list__phone a{border-bottom:1px solid}.product-related-title{margin-bottom:1.5625rem;display:block}.product-related-item{display:flex;align-items:center}.product-related-item:not(:last-child){padding-bottom:1.125rem;margin-bottom:1.125rem;border-bottom:1px solid var(--color-borders-main)}.cart-block__item--spacing .product-related-item{padding:var(--gutter-regular);margin-bottom:0}.product-related-item__title{line-height:1.1;display:block}.product-related-item__image{flex-shrink:0;width:90px;align-self:flex-start;margin-inline-end:1.125rem;border-color:var(--color-borders-main);overflow:hidden}.product-related-item__image img{transition:all 0.2s linear;transform:scale(1)}.no-touchevents .product-related-item__image:hover img{transform:scale(1.05)}.product-related-item__text{flex-grow:1}.product-related-item__price{color:var(--color-secondary-text-main);display:block}.product-related-item__price .product-price--original{font-weight:var(--font-weight-body)}.product-related-item__price .product-price--compare{margin-inline-start:.625rem}.product-related-item__price .product-price--unit{display:block;margin-top:-.3125rem;font-size:90%;opacity:.62}.product-related-item__button{flex-shrink:0;margin-inline-start:.75rem}.product-gallery-item__zoom{position:absolute;top:.9375rem;width:2.125rem;height:2.125rem;padding:.3125rem;z-index:99;cursor:pointer;opacity:0;transition:all 100ms linear 100ms;transform:translate3d(0,0,0)}html[dir=rtl] .product-gallery-item__zoom{left:.9375rem}html[dir=ltr] .product-gallery-item__zoom{right:.9375rem}.lazyloaded~.product-gallery-item__zoom{opacity:1}.product-gallery-item__zoom svg path,.product-gallery-item__zoom svg rect{fill:var(--color-text-main)}.product-gallery-item__zoom svg circle{stroke:var(--color-text-main)}.no-touchevents .product-gallery-item__zoom:hover svg{transform:scale(1.05)}#zoom{position:fixed;top:0;width:100vw;height:100vh;overflow:scroll;visibility:hidden;opacity:0;z-index:-1;-webkit-overflow-scrolling:touch;background:var(--color-background-main);transition:all 200ms linear}html[dir=rtl] #zoom{right:0}html[dir=ltr] #zoom{left:0}html[dir=rtl] #zoom{right:0}html[dir=ltr] #zoom{left:0}#zoom.opened{visibility:visible;opacity:1;z-index:99999}#zoom img{opacity:0;max-width:none;position:absolute;top:0;z-index:7;transition:opacity 100ms linear}html[dir=rtl] #zoom img{right:0}html[dir=ltr] #zoom img{left:0}.touchevents #zoom img{top:0!important;left:0!important}#zoom.loaded img{opacity:1}#zoom.loaded:after{opacity:0}#zoom.loaded .zoom__loader{display:none}.zoom__overlay{position:absolute;top:0;width:100%;height:100%;background:var(--color-background-main);z-index:6}html[dir=rtl] .zoom__overlay{right:0}html[dir=ltr] .zoom__overlay{left:0}.zoom__exit{z-index:9;position:fixed;width:3rem;height:3rem;border-radius:var(--border-radius-buttons);background:var(--color-background-main);top:1.5625rem;display:flex;align-items:center;justify-content:center;cursor:pointer}html[dir=rtl] .zoom__exit{left:1.5625rem}html[dir=ltr] .zoom__exit{right:1.5625rem}.zoom__exit svg path,.zoom__exit svg rect{fill:var(--color-text-main)}.zoom__exit svg circle{stroke:var(--color-text-main)}.no-touchevents .zoom__exit:hover svg{transform:scale(1.05)}.zoom__loader{position:absolute;margin:0;width:20px;height:20px;transform:translate3d(-50%,-50%,0);top:50%;left:50%;display:block;z-index:9}.zoom__loader-element{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;margin:auto}html[dir=rtl] .zoom__loader-element{right:0}html[dir=ltr] .zoom__loader-element{left:0}.zoom__loader-element circle{stroke-dasharray:150,200;stroke-dashoffset:-10;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:var(--color-text-main)}.product-sharing .site-sharing{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem}.product-sharing .site-sharing .text-with-icon{margin-inline-end:0}.product-sharing .site-sharing .card-widget--layout-compact{margin-bottom:.3125rem}.product-icons-list-container{display:flex;flex-wrap:wrap;gap:.625rem 0}.star-rating{font-size:0;width:100%;height:1rem;display:grid;grid-template-columns:max-content auto;align-items:center;gap:.625rem}.star-rating__stars{background-repeat:repeat-x;font-size:0;display:inline-block;text-align:left}html[dir=rtl] .star-rating__stars{transform:scaleX(-1)}.star-rating__stars-active{display:inline-block;font-size:0;height:.875rem;background-repeat:repeat-x}@media screen and (max-width:767px){.product-quick-view__header{position:fixed;background:var(--color-background-main);border-bottom:1px solid var(--color-borders-main);top:0;right:0;width:100%;height:3.75rem;z-index:99}.product-quick-view__product{padding-top:3.75rem}}.product-quick-view__close{position:absolute;top:calc(var(--gutter-large) * 0.75)}html[dir=rtl] .product-quick-view__close{left:calc(var(--gutter-large) * 0.75)}html[dir=ltr] .product-quick-view__close{right:calc(var(--gutter-large) * 0.75)}.product-quick-view__close svg path{stroke:var(--color-text-main)}.product-quick-view__title{position:absolute;top:calc(var(--gutter-large) * 0.75);left:calc(var(--gutter-large) * 0.75)}.product-text .stamped-badge-caption{margin-inline-start:8px;font-size:80%}.product-text .yotpo .yotpo-bottomline .yotpo-icon-star,.product-text .yotpo .yotpo-bottomline .yotpo-icon-half-star,.product-text .yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:var(--color-text-main)}.product-text .yotpo a,.product-text .yotpo a:hover{color:var(--color-text-main)!important;margin-inline-start:8px;pointer-events:none!important}.product-text .yotpo .standalone-bottomline.star-clickable,.product-text .yotpo .standalone-bottomline .star-clickable{cursor:default!important}.modal .shopify-payment-button__button[disabled]{display:none}.sticky-add-to-cart{position:fixed;bottom:0;left:0;width:100%;z-index:999;background-color:var(--color-background-main);box-shadow:0 -6px 8px rgb(0 0 0 / .08);transform:translate(0,100%);color:var(--color-text-main)}.sticky-add-to-cart--floating{border-radius:clamp(0px, var(--border-radius-cards), 10px);box-shadow:0 0 8px 0 rgb(0 0 0 / .08)}.sticky-add-to-cart--floating.visible{width:calc(100% - (1.25rem * 2))}html[dir=rtl] .sticky-add-to-cart--floating.visible{right:1.25rem;bottom:1.25rem}html[dir=ltr] .sticky-add-to-cart--floating.visible{left:1.25rem;bottom:1.25rem}@media screen and (max-width:767px){.sticky-add-to-cart--floating.visible{width:calc(100% - (0.625rem * 2))}html[dir=rtl] .sticky-add-to-cart--floating.visible{right:.625rem;bottom:.625rem}html[dir=ltr] .sticky-add-to-cart--floating.visible{left:.625rem;bottom:.625rem}}.sticky-add-to-cart.visible{display:block;transform:translate(0,0);transition:linear transform 200ms}.sticky-add-to-cart__inner{display:grid;grid-template-columns:auto auto;align-items:center;gap:var(--gutter-small);padding:var(--gutter-small) var(--gutter-container)}@media screen and (max-width:767px){.sticky-add-to-cart__inner{display:block}}.sticky-add-to-cart__title{line-height:1}@media screen and (max-width:767px){.sticky-add-to-cart__title{display:none}}.sticky-add-to-cart__actions{display:flex;align-items:center;gap:var(--gutter-small) var(--gutter-regular);justify-self:end}@media screen and (max-width:767px){.sticky-add-to-cart__actions{width:100%}}@media screen and (max-width:474px){.sticky-add-to-cart__actions{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width:359px){.sticky-add-to-cart__actions{display:grid;grid-template-columns:100%}}.sticky-add-to-cart__price{display:flex;margin-left:auto;flex:1 1 auto;justify-content:start;gap:.5rem}.sticky-add-to-cart__price>span{display:block}@media screen and (max-width:359px){.sticky-add-to-cart__price{display:inline-block;text-align:center;width:100%}}.sticky-add-to-cart__price-compare{opacity:.54;text-decoration:line-through}.sticky-add-to-cart__button{margin-right:auto;flex:1 1 auto}@media screen and (max-width:767px){.sticky-add-to-cart__button .button{width:100%;height:2.875rem;padding-inline-end:1.25rem;padding-inline-start:1.25rem}}@media screen and (max-width:359px){.sticky-add-to-cart__button{margin:0;justify-content:center}}.sticky-add-to-cart .button--solid{border-color:var(--color-text-main)!important;background-color:var(--color-text-main)!important}.sticky-add-to-cart .button--solid .button__text{color:var(--color-background-main)!important}.sticky-add-to-cart .button--solid .button__preloader circle{stroke:var(--color-background-main)!important}.sticky-add-to-cart--default-to-first-variant-false:not(.variant-selected) .show-block-if-variant-selected{display:none}.sticky-add-to-cart--default-to-first-variant-false.variant-selected .show-block-if-variant-not-selected-yet{display:none}.product-variant-metafield__title{margin-inline-end:.5rem;display:inline-block}.product-variant-metafield__title+*:not(span){margin-top:.75rem}.product-component--default-to-first-variant-false:not(.variant-selected) .show-block-if-variant-selected{display:none}.product-component--default-to-first-variant-false:not(.variant-selected) .product-actions__price.show-block-if-variant-selected+.product-form{border-top:0}.product-component--default-to-first-variant-false.variant-selected .show-block-if-variant-not-selected-yet{display:none}.modal--product .modal-content.loading .product-quick-view__header,.modal--product .modal-content.loading .product-quick-view__product{opacity:.36;pointer-events:none;cursor:default}.modal--product .modal-content.loading .product-quick-view__header *,.modal--product .modal-content.loading .product-quick-view__product *{pointer-events:none!important}@media screen and (max-width:767px){.product-variants--select .product-variant{overflow:hidden}}.product-nutriscore{overflow:hidden}.product-nutriscore_bar{display:flex;width:100%;flex-wrap:nowrap;padding-top:calc(0.75rem + 5px);font-size:0}.product-nutriscore__item{position:relative;height:100%;flex-grow:1;text-align:center}.product-nutriscore__item:first-child .product-nutriscore__item-segment{border-top-left-radius:.625rem;border-bottom-left-radius:.625rem}.product-nutriscore__item:last-child .product-nutriscore__item-segment{border-top-right-radius:.625rem;border-bottom-right-radius:.625rem}.product-nutriscore__item-icon{position:absolute;height:.75rem;top:0;left:50%;transform:translate(-50%,calc((100% + 5px) * -1))}.product-nutriscore__item-icon svg path{fill:var(--color-text-main)}.product-nutriscore__item-segment{display:inline-block;width:100%;height:.375rem}.product-nutriscore__item-label{position:relative;line-height:1;font-size:1.25rem;opacity:.4;font-weight:500;display:flex;align-items:center;justify-content:center;width:100%;margin-top:.375rem}.active .product-nutriscore__item-label{font-weight:var(--font-weight-body-bold);font-size:1.625rem;opacity:1}.product-attribute-meter_value-indicator{font-weight:var(--font-weight-body-bold);display:inline-block}.product-attribute-meter_value-indicator+.product-attribute-meter_segments{margin-top:.3125rem;margin-bottom:1.25rem}.product-attribute-meter_segments{display:flex;width:100%;flex-wrap:nowrap;height:var(--segment-height);font-size:0;margin-bottom:1.875rem;gap:.375rem}@media screen and (max-width:474px){.product-attribute-meter_segments{gap:.25rem}}.product-attribute-meter_segments--no-gap{gap:0}.product-attribute-meter_segments--no-gap .product-attribute-meter__segment:not(:first-child){border-radius:0}.product-attribute-meter_segments--no-gap .product-attribute-meter__segment:first-child{border-radius:.3125rem 0 0 .3125rem}.product-attribute-meter_segments--no-gap .product-attribute-meter__segment:last-child{border-radius:0 .3125rem .3125rem 0}.product-attribute-meter_segments:has(+.product-attribute-meter_labels){margin-bottom:.625rem}.product-attribute-meter__segment{position:relative;background:var(--color-borders-main);height:100%;flex-grow:1;text-align:center;border-radius:.3125rem}.product-attribute-meter__segment.active{background:var(--color-text-main)}.product-attribute-meter_labels{display:flex;position:relative;width:100%;flex-wrap:nowrap;font-size:0;justify-content:space-between}.product-attribute-meter__label{opacity:.5}.product-attribute-meter__label-middle{position:absolute;left:50%;transform:translateX(-50%)}.product-labels--style-grid{display:grid;gap:1px;overflow:hidden;grid-template-columns:repeat(4,1fr)}.card-widget--layout-boxed .product-labels--style-grid{border-bottom-left-radius:var(--border-radius-cards);border-bottom-right-radius:var(--border-radius-cards)}@media screen and (min-width:767px) and (max-width:1023px){.product-labels--style-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:640px){.product-labels--style-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:374px){.product-labels--style-grid{grid-template-columns:repeat(2,1fr)}}.product-labels--style-grid .text-with-icon{outline:1px solid var(--widget-borders-color);margin:0;padding:var(--gutter-small);display:flex;flex-wrap:wrap;text-align:center;clip-path:polygon(0 0,calc(100% + 1px) 0,calc(100% + 1px) calc(100% + 1px),0% calc(100% + 1px))}.card-widget--layout-compact .product-labels--style-grid .text-with-icon{outline:none;padding-inline-start:0;padding-inline-end:0}.product-labels--style-grid .text-with-icon__icon{display:inline-block;width:100%;margin:0}.product-labels--style-grid .text-with-icon__icon img{width:3rem;height:3rem}.product-labels--style-grid .text-with-icon__label{display:inline-block;width:100%;line-height:1.2}.product-labels--style-list{overflow:hidden}.card-widget--layout-boxed .product-labels--style-list{border-bottom-left-radius:var(--border-radius-cards);border-bottom-right-radius:var(--border-radius-cards)}.product-labels--style-list .text-with-icon{border-bottom:1px solid var(--color-borders-main);margin:0;padding:var(--gutter-small) var(--gutter-regular);display:flex;flex-wrap:wrap;text-align:center}.product-labels--style-list .text-with-icon:last-child{border:0}.card-widget--layout-compact .product-labels--style-list .text-with-icon{outline:none;padding:var(--gutter-small) 0}.card-widget--layout-compact .product-labels--style-list .text-with-icon:first-child{padding-top:0!important}.card-widget--layout-compact .product-labels--style-list .text-with-icon:last-child{padding-bottom:0!important}.product-labels--style-inline{padding:var(--gutter-small) var(--gutter-regular);display:flex;flex-wrap:wrap;gap:var(--gutter-small);align-items:center}.card-widget--layout-compact .product-labels--style-inline{padding:0}.shopify_subscriptions_app__title{font-weight:var(--font-weight-body-bold);margin-bottom:.625rem}.shopify_subscriptions_app_block_label{position:relative}.shopify_subscriptions_app_block_label label{display:flex;align-items:center;gap:.5rem}.shopify_subscriptions_app_block_label input{accent-color:var(--color-text-main);margin:0}.shopify_subscriptions_app_block_label ul{padding-left:0;padding-inline-start:0;margin-top:.5rem}.main-product.container,.main-product.container--large{max-width:1175px;column-gap:50px}.main-product .product-gallery{padding:0 30px}.main-product .product-gallery .product-media{position:relative}.main-product .product-gallery .product-gallery-item{border-radius:9px}.main-product .product-gallery .swiper-button-prev,.main-product .product-gallery .swiper-rtl .swiper-button-next{left:-35px;right:auto}.main-product .product-gallery .swiper-button-next,.main-product .product-gallery .swiper-rtl .swiper-button-prev{right:-35px;left:auto}.main-product .product-gallery__thumbnails{padding-top:25px}.main-product .product-gallery__thumbnails .thumbnail{opacity:1;border:none;border-radius:9px;width:100%!important}.main-product .product-text .product__vendor{font-size:13px;line-height:15px;letter-spacing:0;color:#959595;margin-bottom:10px}.main-product .product-text .product__title{letter-spacing:.34px;margin-bottom:0}.main-product .product-text .ruk_rating_snippet i{color:#B79B6C}.main-product .product-text .ruk_rating_snippet .ruk-rating-snippet-count{font-size:13px;line-height:15px;color:#959595!important;text-decoration:underline;margin-left:10px}.main-product .product-text .product-price--original{font-size:24px;line-height:28px;font-weight:500;color:#121212}.main-product .product-text .product-on__sale.product-price--original{color:#c43434}.main-product .product-text .product-price--compare{margin-inline-start:10px;font-size:16px;line-height:19px;letter-spacing:0;color:#121212;opacity:1}.main-product .product-text .product-policies{font-size:13px;line-height:15px;font-weight:400;letter-spacing:0;color:#959595;margin-left:10px}.main-product .product-text .product-policies a{text-decoration:underline;color:inherit}.main-product .product-text .product-price--unit::before{content:"("}.main-product .product-text .product-price--unit::after{content:" )"}.main-product .product-text .product-price--unit{font-size:13px;line-height:15px;font-weight:400;letter-spacing:0;color:#959595;margin-top:5px}.main-product .product-text .product__subtitle ul,.main-product .product-text .product__subtitle li{list-style:none;margin:0}.main-product .product-text .product__subtitle li{padding-left:24px;line-height:19px;position:relative}.main-product .product-text .product__subtitle li:not(:first-child){margin-top:12px}.main-product .product-text .product__subtitle li::before{content:"";position:absolute;top:1px;left:5px;-webkit-transform:rotate(48deg) scale(1);-ms-transform:rotate(48deg) scale(1);transform:rotate(48deg) scale(1);height:12px;width:7px;border-bottom:2px solid #4BAF4E;border-right:2px solid #4BAF4E}.main-product .product-text product-variants{margin:0}.main-product .product-text .product-form{border:none;margin:0}.main-product .product-text .product-quantity{width:90px;min-width:auto;height:40px;margin:0;border:1px solid #000;border-radius:50px;gap:0;flex:unset}.main-product .product-text .product-quantity__minus,.main-product .product-text .product-quantity__plus{width:25px;height:100%;box-shadow:none}.main-product .product-text .product-quantity__minus svg,.main-product .product-text .product-quantity__plus svg{width:.7875rem;height:.7875rem}.main-product .product-text .product-quantity__selector{width:38px;height:40px;font-family:'Bebas Neue';font-size:16px;line-height:19px;letter-spacing:0;color:#000;font-weight:400;border-radius:0}.main-product .product-text .product__cart-functions .flex-buttons>*{margin:0}.main-product .product-text .product__cart-functions .add-to-cart{column-gap:10px;padding:15px;}.main-product .product-text .product__cart-functions .add-to-cart svg{fill:currentcolor;width:19px;height:16px;flex-shrink:0}.main-product .product-text .product-form .flex-buttons{width:calc(100% + 0rem);margin:0!important;gap:10px}.main-product .product-text .product-form .shopify-payment-button{width:100%}.main-product .product-text .payment-method .payment-title{font-size:13px;line-height:15px;letter-spacing:0;color:#121212;margin-bottom:10px}.main-product .product-text .payment-method .payment-list .payment-icon{margin:0 5px}.main-product .product-text .card-widget.card-widget--layout-compact{background-color:#F8F5F0;padding:20px;border-radius:0px}.main-product .product-text .card-widget .product-labels--style-inline{gap:12px}.main-product .product-text .card-widget .product-labels--style-inline .text-with-icon{width:100%}.main-product .product-text .card-widget .product-labels--style-inline img{width:21px;height:auto}.main-product .product-text .card-widget .text-with-icon__label{font-size:13px;line-height:15px;font-weight:400;letter-spacing:0;color:#121212}@media screen and (max-width:1023px){.main-product.container,.main-product.container--large{column-gap:30px}}@media screen and (max-width:767px){.main-product .product-gallery{padding:0}.main-product .product-gallery .swiper-button-prev,.main-product .product-gallery .swiper-rtl .swiper-button-next{left:0}.main-product .product-gallery .swiper-button-next,.main-product .product-gallery .swiper-rtl .swiper-button-prev{right:0}.main-product .product-text .product__title{letter-spacing:.28px}.main-product .product-text .product-price--original{font-size:22px;line-height:25px}.main-product .product-text .product-price--compare{font-size:15px;line-height:18px}.main-product .product-text .product__subtitle li:not(:first-child){margin-top:15px}.main-product .product-text .product-quantity{height:36px}.main-product .product-text .product-quantity__selector{height:36px}.main-product .product-text .card-widget .text-with-icon__label{font-size:14px;line-height:16px}}

.product-media {
  position: relative;
}

.product-page__award-badges {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 25;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  pointer-events: none;
}

.product-page__award-badge {
  display: block;
  width: 74px;
  height: 74px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

@media screen and (max-width: 749px) {
  .product-page__award-badges {
    top: 12px;
    left: 12px;
    gap: 8px;
  }

  .product-page__award-badge {
    width: 58px;
    height: 58px;
  }
}

.product-media,
.product-media .swiper,
.product-media .swiper-wrapper,
.product-media .product-gallery-item,
.product-media .product-gallery-item .lazy-image,
.product-media .product-gallery-item img,
.product-media .product-gallery-item video,
.product-media .product-gallery-item model-viewer {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 26px !important;
  border-bottom-right-radius: 26px !important;
  border-bottom-left-radius: 26px !important;
}

.product-media,
.product-media .swiper,
.product-media .product-gallery-item,
.product-media .product-gallery-item .lazy-image {
  overflow: hidden;
}

/* === PDP PREMIUM INTRO === */

.product-title-wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.product-premium-social-proof {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 2px;
}

.product-premium-social-proof__avatars {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.product-premium-social-proof__avatar {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 2px solid #f8f5f0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -8px;
  box-shadow: 0 2px 6px rgba(0,0,0,.08);
}

.product-premium-social-proof__avatar:first-child {
  margin-left: 0;
}

.product-premium-social-proof__avatar--1 {
  background: linear-gradient(135deg, #d8c3a5, #b08968);
}
.product-premium-social-proof__avatar--2 {
  background: linear-gradient(135deg, #c9d6c5, #7a8f6a);
}
.product-premium-social-proof__avatar--3 {
  background: linear-gradient(135deg, #d9c2b0, #8f5a3c);
}
.product-premium-social-proof__avatar--4 {
  background: linear-gradient(135deg, #d4d4d4, #8b8b8b);
}

.product-premium-social-proof__text {
  font-size: 14px;
  line-height: 1.2;
  color: #121212;
}

.product-premium-social-proof__text strong {
  font-weight: 700;
}

.product-premium-usps {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 2px;
}

.product-premium-usp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 10px 16px;
  border-radius: 10px;
  background: #f3ede3;
  font-size: 14px;
  line-height: 1;
  color: #121212;
  border: 1px solid rgba(18,18,18,.06);
  box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
}

.product-premium-testimonial {
  background: #f8f5f0;
  border: 1px solid rgba(18,18,18,.07);
  border-radius: 16px;
  padding: 18px 18px 16px;
  margin-top: 2px;
}

.product-premium-testimonial__quote {
  font-size: 18px;
  line-height: 1.35;
  font-style: italic;
  color: #121212;
  margin-bottom: 10px;
}

.product-premium-testimonial__author {
  font-size: 14px;
  line-height: 1.2;
  color: #6b6b6b;
}

@media screen and (max-width: 767px) {
  .product-title-wrap {
    gap: 12px;
  }

  .product-premium-social-proof {
    gap: 10px;
  }

  .product-premium-social-proof__avatar {
    width: 30px;
    height: 30px;
  }

  .product-premium-social-proof__text {
    font-size: 13px;
  }

  .product-premium-usps {
    gap: 8px;
  }

  .product-premium-usp {
    min-height: 36px;
    padding: 9px 13px;
    font-size: 13px;
  }

  .product-premium-testimonial {
    padding: 16px 14px 14px;
    border-radius: 14px;
  }

  .product-premium-testimonial__quote {
    font-size: 17px;
    line-height: 1.32;
  }

  .product-premium-testimonial__author {
    font-size: 13px;
  }
}

.product-premium-testimonial {
  background: #f8f5ef;
  border: 1px solid #ece6da;
  border-radius: 20px;
  padding: 20px 22px;
  margin-top: 18px;
}

.product-premium-testimonial__rating {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #b8893b;
}

.product-premium-testimonial__quote {
  font-size: 1.35rem;
  line-height: 1.35;
  font-style: italic;
  font-weight: 600;
  color: #1f1f1f;
  margin-bottom: 10px;
}

.product-premium-testimonial__author {
  font-size: .95rem;
  color: rgba(0,0,0,.65);
}

.product-premium-testimonial-dynamic {
  margin-top: 18px;
  padding: 20px 22px;
  background: #f7f3ee;
  border: 1px solid #e8e0d5;
  border-radius: 22px;
}

.product-premium-testimonial-dynamic__rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.2;
}

.product-premium-testimonial-dynamic__rating strong {
  font-weight: 700;
  color: #1f1f1f;
}

.product-premium-testimonial-dynamic__quote {
  font-size: 1.15rem;
  line-height: 1.4;
  font-style: italic;
  font-weight: 600;
  color: #1f1f1f;
  margin-bottom: 10px;
}

.product-premium-testimonial-dynamic__author {
  font-size: 0.95rem;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.68);
}

.product-premium-testimonial-dynamic__author a {
  color: inherit;
  text-decoration: none;
}

.product-premium-testimonial-dynamic__author a strong {
  font-weight: 700;
}

.product-premium-testimonial-dynamic__author a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 749px) {
  .product-premium-testimonial-dynamic {
    padding: 16px 16px;
    border-radius: 18px;
  }

  .product-premium-testimonial-dynamic__quote {
    font-size: 1.02rem;
    line-height: 1.45;
  }

  .product-premium-testimonial-dynamic__rating {
    gap: 8px;
    margin-bottom: 10px;
  }

  .product-premium-testimonial-dynamic__rating img {
    width: 62px;
    height: auto;
  }
}

.product-premium-usp {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  background: #fff;
  border: 1px solid #e8dfd2;

  border-radius: 0px 18px 18px 18px;

  font-size: .95rem;
  font-weight: 500;
  line-height: 1.2;

  box-shadow: 0 2px 8px rgba(0,0,0,.03);
}

.product-premium-testimonial-dynamic {
  margin-top: 18px;
  padding: 22px 24px;

  background: #fff;
  border: 1px solid #e8dfd2;

  border-radius: 0px 22px 22px 22px;

  box-shadow: 0 4px 14px rgba(0,0,0,.035);
}

@media screen and (max-width: 749px) {

  .product-premium-usp {
    padding: 9px 14px;
    border-radius: 0px 14px 14px 14px;
    font-size: .88rem;
  }

  .product-premium-testimonial-dynamic {
    padding: 18px 18px;
    border-radius: 0px 18px 18px 18px;
  }

}
/* === PDP CLEAN CUSTOM === */

.product-media {
  position: relative;
}

.product-page__award-badges {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 25;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  pointer-events: none;
}

.product-page__award-badge {
  display: block;
  width: 74px;
  height: 74px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

@media screen and (max-width: 749px) {
  .product-page__award-badges {
    top: 12px;
    left: 12px;
    gap: 8px;
  }

  .product-page__award-badge {
    width: 58px;
    height: 58px;
  }
}

.product-media,
.product-media .swiper,
.product-media .swiper-wrapper,
.product-media .product-gallery-item,
.product-media .product-gallery-item .lazy-image,
.product-media .product-gallery-item img,
.product-media .product-gallery-item video,
.product-media .product-gallery-item model-viewer {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 26px !important;
  border-bottom-right-radius: 26px !important;
  border-bottom-left-radius: 26px !important;
}

.product-media,
.product-media .swiper,
.product-media .product-gallery-item,
.product-media .product-gallery-item .lazy-image {
  overflow: hidden;
}

.product-title-wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.product-premium-usps {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 2px;
}

.product-premium-usp {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  background: #fff;
  border: 1px solid #e8dfd2;
  border-radius: 0 18px 18px 18px;
  font-size: .95rem;
  font-weight: 500;
  line-height: 1.2;
  box-shadow: 0 2px 8px rgba(0,0,0,.03);
}

.product-premium-testimonial-dynamic {
  margin-top: 18px;
  padding: 22px 24px;
  background: #fff;
  border: 1px solid #e8dfd2;
  border-radius: 0 22px 22px 22px;
  box-shadow: 0 4px 14px rgba(0,0,0,.035);
}

.product-premium-testimonial-dynamic__rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  font-size: 1rem;
  line-height: 1.2;
}

.product-premium-testimonial-dynamic__rating strong {
  font-weight: 700;
  color: #1f1f1f;
}

.product-premium-testimonial-dynamic__quote {
  font-size: 1.15rem;
  line-height: 1.4;
  font-style: italic;
  font-weight: 600;
  color: #1f1f1f;
  margin-bottom: 10px;
}

.product-premium-testimonial-dynamic__author {
  font-size: 0.95rem;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.68);
}

.product-premium-testimonial-dynamic__author a {
  color: inherit;
  text-decoration: none;
}

.product-premium-testimonial-dynamic__author a:hover {
  text-decoration: underline;
}

.desktop-only {
  display: block;
}

.mobile-only {
  display: none;
}

.product-gallery-story {
  margin-top: 26px;
}

.product-gallery-story__inner {
  max-width: 760px;
  padding-right: 24px;
}

.product-gallery-story__inner h2,
.product-gallery-story__inner h3,
.product-gallery-story__inner h4 {
  margin-top: 0;
  margin-bottom: 14px;
}

.product-gallery-story__inner p {
  margin: 0 0 16px;
  font-size: 1.02rem;
  line-height: 1.7;
  color: rgba(0,0,0,.78);
}

.product-gallery-story__inner ul,
.product-gallery-story__inner ol {
  margin: 0 0 18px 20px;
}

.product-gallery-story__inner li {
  margin-bottom: 8px;
  line-height: 1.6;
}

@media screen and (max-width: 989px) {
  .desktop-only {
    display: none;
  }

  .mobile-only {
    display: block;
  }

  .product-gallery-story {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  .product-premium-usp {
    padding: 9px 14px;
    border-radius: 0 14px 14px 14px;
    font-size: .88rem;
  }

  .product-premium-testimonial-dynamic {
    padding: 18px 18px;
    border-radius: 0 18px 18px 18px;
  }

  .product-premium-testimonial-dynamic__quote {
    font-size: 1.02rem;
    line-height: 1.45;
  }

  .product-premium-testimonial-dynamic__rating {
    gap: 8px;
    margin-bottom: 10px;
  }

  .product-premium-testimonial-dynamic__rating img {
    width: 62px;
    height: auto;
  }
}

/* Desktop: links Galerie + Story, rechts Buybox */
@media screen and (min-width: 990px) {
  .main-product {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr) !important;
    column-gap: 42px !important;
    row-gap: 26px !important;
    align-items: start !important;
  }

  .main-product > * {
    min-height: 0;
    align-self: start !important;
  }

  .product-gallery {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-width: 0;
    position: static !important;
    top: auto !important;
  }

  .product-gallery-story {
    grid-column: 1 !important;
    grid-row: 2 !important;
    min-width: 0;
    position: static !important;
    top: auto !important;
    margin-top: 28px;
  }

  .product-text {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    min-width: 0;
    align-self: start !important;
    position: sticky !important;
    top: 96px !important;
  }
}

/* Desktop groß: Thumbnails rechts vom Hauptbild */
@media screen and (min-width: 1200px) {
  .main-product.container--large {
    max-width: 1440px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .product-gallery {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 104px !important;
    column-gap: 18px !important;
    align-items: stretch !important;
  }

  .product-gallery > .product-media {
    grid-column: 1;
    grid-row: 1;
    min-height: 0;
  }

 .product-gallery > .product-gallery__thumbnails {
  grid-column: 2;
  grid-row: 1;
  display: block !important;
  margin: 0;
  padding-top: 0;
  height: 525px;
  align-self: start;
}

  .product-gallery__thumbnails .swiprt_thumbnail_slider {
    height: 523px;
  }

  .product-gallery__thumbnails .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: 100%;
    transform: none !important;
  }

  .product-gallery__thumbnails .swiper-slide {
    width: 104px !important;
    height: calc((100% - 48px) / 5) !important;
    flex: 0 0 calc((100% - 48px) / 5) !important;
    margin: 0 !important;
    min-height: 0;
  }

  .product-gallery__thumbnails .thumbnail {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    border-radius: 0 16px 16px 16px !important;
  }

  .product-gallery__thumbnails .thumbnail__image,
  .product-gallery__thumbnails .thumbnail__image .lazy-image,
  .product-gallery__thumbnails .thumbnail__image img,
  .product-gallery__thumbnails .thumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 0 16px 16px 16px !important;
    object-fit: cover;
  }

  .product-gallery-story__inner {
    max-width: none;
    padding-right: 0;
  }
}

.product-gallery-story {
  margin-top: 26px;
}

.product-gallery-story__box {
  background: #f8f5f0;
  border: 1px solid #e7dfd2;
  border-radius: 22px;
  padding: 28px 30px;
}

.product-gallery-story__heading {
  margin: 0 0 18px;
  font-family: "Bebas Neue", sans-serif;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.02em;
  color: #121212;
}

.product-gallery-story__content {
  margin-bottom: 22px;
}

.product-gallery-story__content p {
  margin: 0 0 16px;
  font-size: 1.02rem;
  line-height: 1.7;
  color: rgba(0,0,0,.8);
}

.product-gallery-story__subheading {
  margin: 22px 0 10px;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #121212;
}

.product-gallery-story__meta .rte,
.product-gallery-story__meta p,
.product-gallery-story__meta li {
  font-size: 0.98rem;
  line-height: 1.65;
  color: rgba(0,0,0,.78);
}

@media screen and (max-width: 989px) {
  .product-gallery-story {
    display: none;
  }
}

.product-gallery-story {
  margin-top: 26px;
}

.product-gallery-story__box,
.product-story-mobile__box {
  background-color: #f8f5f0;
  background-image: url("/cdn/shop/files/texture.png?v=1741066396");
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  border: 1px solid #e7dfd2;
  border-radius: 0 22px 22px 22px;
  padding: 28px 30px;
  box-shadow: 0 4px 14px rgba(0,0,0,.04);
}

.product-gallery-story__heading,
.product-story-mobile__heading {
  margin: 0 0 18px;
  font-family: "Bebas Neue", sans-serif;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.02em;
  color: #121212;
}

.product-gallery-story__content,
.product-story-mobile__content {
  margin-bottom: 22px;
}

.product-gallery-story__content p,
.product-story-mobile__content p {
  margin: 0 0 16px;
  font-size: 1.02rem;
  line-height: 1.7;
  color: rgba(0,0,0,.8);
}

.product-gallery-story__accordion,
.product-story-mobile__accordion {
  border-top: 1px solid rgba(18,18,18,.10);
}

.product-gallery-story__accordion:last-child,
.product-story-mobile__accordion:last-child {
  border-bottom: 1px solid rgba(18,18,18,.10);
}

.product-gallery-story__accordion-summary,
.product-story-mobile__accordion-summary {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 16px 34px 16px 0;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #121212;
}

.product-gallery-story__accordion-summary::-webkit-details-marker,
.product-story-mobile__accordion-summary::-webkit-details-marker {
  display: none;
}

.product-gallery-story__accordion-summary::after,
.product-story-mobile__accordion-summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
}

.product-gallery-story__accordion[open] .product-gallery-story__accordion-summary::after,
.product-story-mobile__accordion[open] .product-story-mobile__accordion-summary::after {
  content: "–";
}

.product-gallery-story__accordion-content,
.product-story-mobile__accordion-content {
  padding: 0 0 18px;
}

.product-gallery-story__accordion-content p,
.product-gallery-story__accordion-content li,
.product-story-mobile__accordion-content p,
.product-story-mobile__accordion-content li {
  font-size: 0.98rem;
  line-height: 1.65;
  color: rgba(0,0,0,.78);
}

@media screen and (max-width: 989px) {
  .desktop-only {
    display: none !important;
  }

  .mobile-only {
    display: block !important;
  }

  .product-gallery-story {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .product-story-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 749px) {
  .product-story-mobile__box {
    padding: 20px 18px;
    border-radius: 0 18px 18px 18px;
  }

  .product-story-mobile__heading {
    font-size: 1.7rem;
    margin-bottom: 14px;
  }

  .product-story-mobile__content p {
    font-size: 0.98rem;
    line-height: 1.6;
  }

  .product-story-mobile__accordion-summary {
    padding: 14px 30px 14px 0;
    font-size: 0.98rem;
  }
}

/* === PDP desktop kompakter oben === */
@media screen and (min-width: 990px) {

  /* generelle Vertikalabstände in der rechten Spalte kleiner */
  .product-text > *:not(:last-child) {
    margin-bottom: 0.85rem !important;
  }

  /* Titelblock kompakter */
  .product-title-wrap {
    gap: 6px !important;
  }

  .product-title-wrap .product__title,
  .product-text .product__title {
    margin: 0 !important;
    line-height: 0.95 !important;
  }

  /* USP-Pills enger */
  .product-premium-usps {
    gap: 8px !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }

  /* Bewertungsbox enger */
  .product-premium-testimonial-dynamic {
    margin-top: 6px !important;
    padding: 16px 20px !important;
  }

  .product-premium-testimonial-dynamic__rating {
    margin-bottom: 8px !important;
  }

  .product-premium-testimonial-dynamic__quote {
    margin-bottom: 6px !important;
  }

  /* Kurzbeschreibung / Bullet-Liste näher ran */
  .product__subtitle,
  .product-text .product__subtitle {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }

  /* Preis näher an Intro */
  [data-update-block="price-compact"] {
    margin-top: 2px !important;
    margin-bottom: 6px !important;
  }

  /* Buybox-Bereich etwas näher nach oben */
  .product-actions,
  .product-form {
    margin-top: 0 !important;
  }
}


/*15. April 09:00 Uhr */


/* PDP Breadcrumb exakt mit Produktbild ausrichten */
.main-product .breadcrumbs,
.main-product .breadcrumb,
.main-product nav.breadcrumb {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.main-product .breadcrumbs-wrapper,
.main-product .product-breadcrumb {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* PDP Breadcrumb bündig mit Produktbild */
@media screen and (min-width: 1200px) {
  .template-product .breadcrumb-container {
    padding-left: 37px;
    
  }
}

/* Zutaten + Nährwerte wieder als weiße Boxen */
.product-gallery-story__accordion,
.product-story-mobile__accordion {
  margin-top: 14px;
  border: 0 !important;
  background: #ffffff;
  border-radius: 0 18px 18px 18px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

.product-gallery-story__accordion:last-child,
.product-story-mobile__accordion:last-child {
  border-bottom: 0 !important;
}

.product-gallery-story__accordion-summary,
.product-story-mobile__accordion-summary {
  padding: 18px 44px 18px 18px;
  margin: 0;
}

.product-gallery-story__accordion-content,
.product-story-mobile__accordion-content {
  padding: 0 18px 18px 18px;
}

/* Zeilenumbrüche aus mehrzeiligem Metafeld sauber anzeigen */
.product-gallery-story__accordion-content,
.product-story-mobile__accordion-content {
  white-space: normal;
}

.product-gallery-story__accordion-content br,
.product-story-mobile__accordion-content br {
  display: block;
  content: "";
  margin-bottom: 2px;
}

/* Accordion Plus/Minus weiter nach links */
.product-gallery-story__accordion-summary::after,
.product-story-mobile__accordion-summary::after {
  right: 20px !important;
}

/* Mobile USP-Bubbles kompakter + immer einzeilig */
@media screen and (max-width: 749px) {
  .product-premium-usps {
    gap: 8px;
  }

  .product-premium-usp {
    white-space: nowrap;
    font-size: 12px;
    line-height: 1;
    padding: 8px 12px;
    min-height: 34px;
    border-radius: 0 13px 13px 13px;
  }
}

/* Mobile: Review-Box näher an USP-Bubbles */
@media screen and (max-width: 749px) {
  .product-premium-testimonial-dynamic {
    margin-top: 2px !important;
  }
}

/* PDP: doppelte Unit-Price-Zeile unter Preis ausblenden */
.template-product .product-price--unit:last-child {
  display: none !important;
}



.tirolish-frischeversand {
  margin-top: 14px;
}

.tirolish-frischeversand__inner {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  background: #f6f1e8;
  border-radius: 16px;
  border-top-left-radius: 0px;
  border: 1px solid #4BAF4E;
  border-left: 10px solid #4BAF4E;
  
}
}

.tirolish-frischeversand__icon {
  flex: 0 0 auto;
  font-size: 1rem;
  line-height: 1.2;
  transform: translateY(1px);
  color: #4BAF4E;
}

.tirolish-frischeversand__content {
  min-width: 0;
}

.tirolish-frischeversand__text {
  font-size: 0.96rem;
  line-height: 1.35;
  font-weight: 600;
  color: #1f1f1f;
}

.tirolish-frischeversand__text strong {
  color: #4BAF4E;
  font-weight: 700;
}

.tirolish-frischeversand__subline {
  margin-top: 4px;
  font-size: 0.82rem;
  line-height: 1.35;
  color: rgba(0, 0, 0, 0.68);
}