.price--discount{color:#ff4367;white-space:nowrap}.form-field{display:grid;align-items:center}.form-field select,.form-field input,.form-field label{grid-area:1/1}.form-field label,.form-field span{transition:all 200ms ease-out}.form-field label{padding:1rem 1.5rem;font-size:var(--font-size-body-small);color:#9dadba;pointer-events:none}.form-field span{padding:.25rem 1.5rem;font-size:var(--font-size-body-x-small);color:#7d92a3}.form-field select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.form-field select+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select,.form-field input{padding:1.5rem 1.5rem .5rem;font-size:var(--font-size-body-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:#0a81d7;background-repeat:no-repeat;background-position:calc(100% - 1.5rem);border:1px solid #9dadba;border-radius:9999px}.form-field select:disabled,.form-field input:disabled{border-color:#dfe4e8}.form-field select:disabled+label,.form-field select:disabled~span,.form-field input:disabled+label,.form-field input:disabled~span{color:#dfe4e8}.form-field select:focus-visible,.form-field input:focus-visible{outline:#0a81d7 auto 1px}.form-field input:not(:disabled,:placeholder-shown)+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small)}.form-field select:not(:disabled):focus+label{color:#262626}.form-field input:not(:disabled):focus+label{align-self:start;padding-top:.5rem;font-size:var(--font-size-body-x-small);color:#262626}.form-field input:not(:disabled):required+label::after{color:#0a81d7;content:" *"}.form-field input:not(:disabled):not(:placeholder-shown):invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d63d32}.form-field input:not(:disabled):not(:placeholder-shown):invalid+label,.form-field input:not(:disabled):not(:placeholder-shown):invalid~span{color:#d63d32}.form-field input:not(:disabled):not(:placeholder-shown):valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.valid,.form-field input.ng-valid{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%230D854D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field input.invalid,.form-field input.ng-invalid.ng-touched{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23D63D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6 6 18M6 6 18 18'/%3E%3C/svg%3E");border-color:#d63d32}.form-field input.invalid+label,.form-field input.invalid~span,.form-field input.ng-invalid.ng-touched+label,.form-field input.ng-invalid.ng-touched~span{color:#d63d32}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input{background-image:none;border-color:#9dadba}.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input+label,.form-field--no-validation-style.form-field--no-validation-style.form-field--no-validation-style input~span{color:#9dadba}.email-sign-up{width:100%}.email-sign-up form{display:flex}@media not all and (min-width: 1024px){.email-sign-up form{flex-direction:column}}@media(min-width: 1024px){.email-sign-up form{align-items:center;justify-content:center}}.email-sign-up__input{width:100%;height:3rem;padding:.75rem 1.5rem;margin-bottom:var(--gutter);font-size:var(--font-size-body-normal);border:1px solid #9dadba;border-radius:9999px}@media(min-width: 1024px){.email-sign-up__input{width:20rem;height:3.5rem;margin-right:var(--gutter);margin-bottom:0}}.email-sign-up a{height:3rem}.newsletter{display:flex;flex-direction:column;align-items:center;margin-right:var(--margin-section);margin-left:var(--margin-section)}.newsletter h3,.newsletter p{text-align:center}.newsletter p{margin-bottom:1.5rem;font-size:var(--font-size-h5);color:#262626}.newsletter p span{display:block}@media(min-width: 1024px){.newsletter p span{display:initial}}.newsletter__form{width:100%}.newsletter__form form{display:flex;flex-direction:column}@media(min-width: 1024px){.newsletter__form form{flex-direction:row;align-items:center;justify-content:center}}.newsletter__input{height:3.5rem;margin-bottom:1rem}@media(min-width: 1024px){.newsletter__input{width:20rem;margin-right:var(--gutter);margin-bottom:0}}@media not all and (min-width: 1024px){.newsletter__label{margin-bottom:1rem}}.product-teaser-card{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:14rem;height:100%;padding:1rem;background-color:#f9f9f9;border-radius:.75rem;scroll-snap-align:center}@media(min-width: 1024px){.product-teaser-card{min-width:unset;padding:1.125rem}}.product-teaser-card__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.product-teaser-card__link-wrapper{height:100%}.product-teaser-card__image{width:100%;margin:auto}.product-teaser-card__image img{margin:auto;object-fit:contain}.product-teaser-card__image--last-card{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;transform:translate(1rem, 0)}@media(min-width: 1024px){.product-teaser-card__image--last-card{transform:translate(1.125rem, 0)}}.product-teaser-card__image--last-card img{height:auto}.product-teaser-card__content{margin-bottom:.5rem;text-align:center}@media(min-width: 1024px){.product-teaser-card__content{margin-top:.75rem;margin-bottom:2rem}}.product-teaser-card__content--last-card{margin-top:0;margin-bottom:0;text-align:left}.product-teaser-card__heading{margin-bottom:.5rem;word-break:break-word}.product-teaser-card__heading--large{font-size:var(--font-size-h5)}.product-teaser-card__heading--small{font-size:var(--font-size-body-normal)}.product-teaser-card__heading--last-card{font-size:var(--font-size-h5)}.product-teaser-card__price{color:#606d78}.product-teaser-card__price--strikethrough{text-decoration:line-through}.product-teaser-card__button{min-width:max-content;height:2.5rem;padding:unset}@media(min-width: 1024px){.product-teaser-card__button{height:3rem}}.product-teaser-card__cta-circle{border-radius:9999px}body{font-family:Poppins,sans-serif;font-weight:500;color:#262626}*{line-height:calc(1em + .5rem)}h1,h2,h3,h4,h5,h6{font-weight:inherit}p>a{color:#0a81d7}strong{font-weight:bold}@media(min-width: 1024px){.e-com-feature{margin-bottom:5rem}}.e-com-feature__item{display:flex;flex-direction:column;align-items:center;padding:2.75rem 0}@media(min-width: 1024px){.e-com-feature__item{flex:1;padding:0}}.e-com-feature__item p{font-size:var(--font-size-h5);font-weight:bold;text-align:center}.e-com-feature__item img{width:2rem;margin-bottom:1.25rem}@media(min-width: 1024px){.e-com-feature__item img{width:3rem;margin-bottom:1.5rem}}.e-com-feature__container{display:flex;flex-direction:column}@media(min-width: 1024px){.e-com-feature__container{flex-direction:row;justify-content:space-around}}.product-items{position:relative;display:grid;grid-gap:var(--gutter);gap:var(--gutter);margin-right:var(--margin-section);margin-left:var(--margin-section)}.product-items__list{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}@media(min-width: 768px){.product-items__list{grid-template-columns:repeat(3, 1fr)}}@media(width >= 1140px){.product-items__list{grid-template-columns:repeat(4, 1fr)}}.product-items__item{position:relative;width:100%;height:16.75rem}.product-items__item>*{width:100%}@media(min-width: 1024px){.product-items__item{height:30rem}}@media(min-width: 768px){.product-items__item--teaser{grid-column:span 2}}.product-items--disabled .product-items__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(249,249,249,.8);border-radius:.75rem}.product-listing-text{margin-right:var(--margin-section);margin-left:var(--margin-section)}
