/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes wagner-cta-peel-mover{0%{transform:translateX(-135%)}to{transform:translateX(135%)}}@keyframes wagner-cta-peel-label{0%{transform:translateX(135%)}to{transform:translateX(-135%)}}.wagner-cta{--wagner-cta-color:currentColor;--wagner-cta-invert-color:Canvas;align-items:center;background:transparent;border:0;color:var(--wagner-cta-color);cursor:pointer;display:inline-flex;isolation:isolate;justify-content:center;overflow:hidden;padding:0;position:relative;text-decoration:none}.wagner-cta__label{position:relative;z-index:1}.wagner-cta__peel{align-items:center;background:var(--wagner-cta-color);display:flex;inset:0;justify-content:center;mask-image:url(/modules/custom/wagner_cta/components/wagner_cta/assets/cta-peel.svg);mask-position:right center;mask-repeat:no-repeat;mask-size:auto 66%;pointer-events:none;position:absolute;transform:translateX(-135%);z-index:2}.wagner-cta__peel-label{color:var(--wagner-cta-invert-color);text-align:center;transform:translateX(135%);white-space:nowrap;width:100%}.wagner-cta:focus-visible .wagner-cta__peel,.wagner-cta:hover .wagner-cta__peel{animation:wagner-cta-peel-mover 2s cubic-bezier(.66,0,.34,1) forwards}.wagner-cta:focus-visible .wagner-cta__peel-label,.wagner-cta:hover .wagner-cta__peel-label{animation:wagner-cta-peel-label 2s cubic-bezier(.66,0,.34,1) forwards}@media (prefers-reduced-motion:reduce){.wagner-cta:focus-visible,.wagner-cta:hover{opacity:.75}.wagner-cta:focus-visible .wagner-cta__peel,.wagner-cta:focus-visible .wagner-cta__peel-label,.wagner-cta:hover .wagner-cta__peel,.wagner-cta:hover .wagner-cta__peel-label{animation:none}}
.wagner-large-hero{--wagner-large-hero-min-height:85vh;--wagner-large-hero-block-padding:80px;--wagner-large-hero-cta-gap:0px;--wagner-large-hero-nutriscore-gap:28px;--wagner-large-hero-scrim-side:linear-gradient(90deg,rgba(0,0,0,.6),transparent);--wagner-large-hero-scrim-top:linear-gradient(180deg,rgba(0,0,0,.4),transparent 30%);align-items:center;display:flex;min-height:var(--wagner-large-hero-min-height);overflow:hidden;position:relative}@media (min-width:0px) and (max-width:1023px){.wagner-large-hero:not(.wagner-large-hero--with-nutriscore) .wagner-two-column-split{--wagner-two-column-split-gap:0}.wagner-large-hero--with-nutriscore .wagner-two-column-split{--wagner-two-column-split-gap:var(--wagner-large-hero-nutriscore-gap)}.wagner-large-hero--with-mobile-image .wagner-large-hero__image--desktop{display:none}}.wagner-large-hero__background,.wagner-large-hero__background .wagner-large-hero__image{inset:0;position:absolute}@media (min-width:1024px){.wagner-large-hero__background .wagner-large-hero__image--mobile{display:none}}.wagner-large-hero__background :is(.media,.field,.field__item,picture){display:block;height:100%;width:100%}.wagner-large-hero__background img{display:block;height:100%;object-fit:cover;width:100%}.wagner-large-hero__background:after,.wagner-large-hero__background:before{content:"";inset:0;position:absolute;z-index:1}.wagner-large-hero__background:before{background-image:var(--wagner-large-hero-scrim-side)}.wagner-large-hero__background:after{background-image:var(--wagner-large-hero-scrim-top)}.wagner-large-hero__content{padding-block:var(--wagner-large-hero-block-padding);position:relative;width:100%;z-index:2}.wagner-large-hero__cta{margin-top:var(--wagner-large-hero-cta-gap)}.wagner-large-hero__nutriscore{display:flex}@media (min-width:1024px){.wagner-large-hero__nutriscore{justify-content:center}}
.wagner-product-carousel{--wagner-product-carousel-gap:24px;--wagner-product-carousel-per-view:1;--wagner-product-carousel-scale-room:24px;--wagner-product-carousel-duration:0.48s;--wagner-product-carousel-easing:cubic-bezier(0.4,0,0.2,1);--wagner-product-carousel-edge-scale:0.72;--wagner-product-carousel-edge-opacity:0.65;--wagner-product-carousel-controls-gap:16px;--wagner-product-carousel-arrow-size:36px;--wagner-product-carousel-arrow-icon-size:12px;--wagner-product-carousel-arrow-color:currentColor;--wagner-product-carousel-arrow-border-color:currentColor;--wagner-product-carousel-arrow-hover-bg:currentColor;--wagner-product-carousel-arrow-hover-color:Canvas;--wagner-product-carousel-dots-gap:8px;--wagner-product-carousel-dots-spacing-top:32px;--wagner-product-carousel-dots-spacing-bottom:5px;--wagner-product-carousel-dot-size:8px;--wagner-product-carousel-dot-active-width:20px;--wagner-product-carousel-dot-color:currentColor;--wagner-product-carousel-dot-idle-opacity:0.35;--wagner-product-carousel-dot-active-color:currentColor;display:block}@media (min-width:640px){.wagner-product-carousel{--wagner-product-carousel-per-view:3}}.wagner-product-carousel__row{align-items:center;display:flex;gap:var(--wagner-product-carousel-controls-gap,16px)}.wagner-product-carousel__viewport{flex:1;margin-block:calc(var(--wagner-product-carousel-scale-room,24px)*-1);min-width:0;overflow-x:auto;padding-block:var(--wagner-product-carousel-scale-room,24px);scroll-snap-type:x mandatory}.wagner-product-carousel__track{align-items:flex-end;display:flex;gap:var(--wagner-product-carousel-gap,24px)}.wagner-product-carousel__slide{flex:0 0 calc((100% - (var(--wagner-product-carousel-per-view,1) - 1)*var(--wagner-product-carousel-gap,24px))/var(--wagner-product-carousel-per-view,1));min-width:0;scroll-snap-align:center}.wagner-product-carousel__item{align-items:center;color:inherit;display:flex;flex-direction:column;text-align:center;text-decoration:none;transform-origin:bottom center}.wagner-product-carousel.is-enhanced .wagner-product-carousel__viewport{cursor:grab;overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.wagner-product-carousel.is-enhanced .wagner-product-carousel__viewport.is-dragging{cursor:grabbing;user-select:none}.wagner-product-carousel.is-enhanced .wagner-product-carousel__track{transition:transform var(--wagner-product-carousel-duration,.48s) var(--wagner-product-carousel-easing,ease);will-change:transform}.wagner-product-carousel.is-enhanced .wagner-product-carousel__item{opacity:var(--wagner-product-carousel-edge-opacity,.65);transform:scale(var(--wagner-product-carousel-edge-scale,.72));transition:transform var(--wagner-product-carousel-duration,.48s) var(--wagner-product-carousel-easing,ease),opacity var(--wagner-product-carousel-duration,.48s) ease;will-change:transform,opacity}.wagner-product-carousel.is-enhanced .wagner-product-carousel__track.no-anim,.wagner-product-carousel.is-enhanced .wagner-product-carousel__track.no-anim .wagner-product-carousel__item{transition:none}.wagner-product-carousel.is-enhanced .wagner-product-carousel__arrow,.wagner-product-carousel.is-enhanced .wagner-product-carousel__dots{display:flex}.wagner-product-carousel.is-static .wagner-product-carousel__arrow,.wagner-product-carousel.is-static .wagner-product-carousel__dots{display:none}.wagner-product-carousel.is-static .wagner-product-carousel__item{opacity:1;transform:none}.wagner-product-carousel__arrow{align-items:center;background-color:transparent;block-size:var(--wagner-product-carousel-arrow-size,36px);border:1px solid var(--wagner-product-carousel-arrow-border-color,currentColor);border-radius:50%;color:var(--wagner-product-carousel-arrow-color,currentColor);cursor:pointer;display:none;flex:0 0 auto;inline-size:var(--wagner-product-carousel-arrow-size,36px);justify-content:center;padding:0;transition:color .2s,background-color .2s,border-color .2s}.wagner-product-carousel__arrow:hover{background-color:var(--wagner-product-carousel-arrow-hover-bg,currentColor);border-color:var(--wagner-product-carousel-arrow-hover-bg,currentColor);color:var(--wagner-product-carousel-arrow-hover-color,Canvas)}.wagner-product-carousel__arrow-icon{block-size:var(--wagner-product-carousel-arrow-icon-size,12px);display:block;inline-size:var(--wagner-product-carousel-arrow-icon-size,12px)}.wagner-product-carousel__dots{display:none;gap:var(--wagner-product-carousel-dots-gap,8px);justify-content:center;margin-block-end:var(--wagner-product-carousel-dots-spacing-bottom,5px);margin-block-start:var(--wagner-product-carousel-dots-spacing-top,32px)}.wagner-product-carousel__dot{background-color:var(--wagner-product-carousel-dot-color,currentColor);block-size:var(--wagner-product-carousel-dot-size,8px);border:0;border-radius:calc(var(--wagner-product-carousel-dot-size,8px)/2);cursor:pointer;inline-size:var(--wagner-product-carousel-dot-size,8px);opacity:var(--wagner-product-carousel-dot-idle-opacity,.35);padding:0;transition:inline-size .3s ease,background-color .2s,opacity .2s}.wagner-product-carousel__dot.is-active{background-color:var(--wagner-product-carousel-dot-active-color,currentColor);cursor:default;inline-size:var(--wagner-product-carousel-dot-active-width,20px);opacity:1}.wagner-product-carousel__arrow:focus-visible,.wagner-product-carousel__dot:focus-visible,.wagner-product-carousel__item:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wagner-product-carousel__live{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}@media (prefers-reduced-motion:reduce){.wagner-product-carousel.is-enhanced .wagner-product-carousel__item,.wagner-product-carousel.is-enhanced .wagner-product-carousel__track,.wagner-product-carousel__arrow,.wagner-product-carousel__dot{transition:none}}
.wagner-product-carousel__slide{--wagner-product-carousel-packshot-ratio:1/1;--wagner-product-carousel-name-spacing:16px}.wagner-product-carousel__packshot{aspect-ratio:var(--wagner-product-carousel-packshot-ratio,1/1);position:relative;width:100%}.wagner-product-carousel__packshot .media--type-image{height:100%}.wagner-product-carousel__packshot .media--type-image img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.wagner-product-carousel__name{display:block;margin-block-start:var(--wagner-product-carousel-name-spacing,16px)}.wagner-product-carousel__position{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}
.wagner-standard-teaser{--wagner-standard-teaser-media-radius:0;--wagner-standard-teaser-media-height:auto;--wagner-standard-teaser-cta-gap:0px}.wagner-standard-teaser__cta{margin-top:var(--wagner-standard-teaser-cta-gap,0)}.wagner-standard-teaser__media{border-radius:var(--wagner-standard-teaser-media-radius,0);overflow:hidden}.wagner-standard-teaser__media img{display:block;height:auto;width:100%}@media (min-width:1024px){.wagner-standard-teaser__media img{height:var(--wagner-standard-teaser-media-height,auto);object-fit:cover}}
.wagner-title{--wagner-title-line-scale:0.85em;--wagner-title-eyebrow-gap:16px;--wagner-title-eyebrow-display:block;--wagner-title-rule-color:currentColor;--wagner-title-rule-width:60px;--wagner-title-rule-height:2px;--wagner-title-rule-gap:26px;--wagner-title-description-gap:24px;--wagner-title-description-color:currentColor;display:flex;flex-direction:column;reading-flow:flex-visual}.wagner-title__eyebrow{display:var(--wagner-title-eyebrow-display,block);margin-bottom:var(--wagner-title-eyebrow-gap,16px);order:-1}.wagner-title__title{margin:0}.wagner-title__line{display:block}.wagner-title__line+.wagner-title__line{font-size:var(--wagner-title-line-scale,.85em)}.wagner-title__rule{background-color:var(--wagner-title-rule-color,currentColor);border:0;display:block;height:var(--wagner-title-rule-height,2px);margin-top:var(--wagner-title-rule-gap,26px);width:var(--wagner-title-rule-width,60px)}.wagner-title__description{color:var(--wagner-title-description-color,currentColor);margin-top:var(--wagner-title-description-gap,24px);max-width:var(--wagner-title-description-max-width,none)}.wagner-title--align-center{align-items:center;text-align:center}
.wagner-two-column-split{--wagner-two-column-split-gap:64px;--wagner-two-column-split-columns:1fr 1fr;display:flex;flex-direction:column;gap:var(--wagner-two-column-split-gap)}@media (min-width:1024px){.wagner-two-column-split{align-items:center;display:grid;grid-template-columns:var(--wagner-two-column-split-columns)}.wagner-two-column-split--reverse .wagner-two-column-split__half--end{order:-1}}.wagner-two-column-split__half{min-width:0}
