.mailAlert__submit{cursor:pointer;color:inherit;padding:0;background-color:transparent;border:0;border-radius:0;box-shadow:none;appearance:none;user-select:none;transition:all .3s}.mailAlert__submit:disabled{cursor:not-allowed;opacity:.75}.productDescription__checkbox{position:absolute;z-index:-1;width:1px;height:1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;overflow:hidden;white-space:nowrap}.productsCarousel__link{position:relative;display:inline-block;font-size:14px;font-weight:500;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:#4b2307;overflow:hidden;padding-bottom:.2em}@media (min-width:992px){.productsCarousel__link{font-size:16px}}.productsCarousel__link:after,.productsCarousel__link:before{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:currentColor}.productsCarousel__link:before{left:0;transition:left .3s ease .3s}.productsCarousel__link:after{right:100%;transition:right .3s ease}.productsCarousel__link:focus:before,.productsCarousel__link:hover:before{left:100%;transition:left .3s ease}.productsCarousel__link:focus:after,.productsCarousel__link:hover:after{right:0;transition:right .3s ease .3s}.productAccordion{max-width:1612px}.productAccordion,.productMobileBreadcrumb{margin-left:auto;margin-right:auto;padding-left:var(--container-fluid-gutter);padding-right:var(--container-fluid-gutter);width:100%}.productMobileBreadcrumb{max-width:1920px}.mailAlert__input{display:inline-block;width:100%;min-height:48px;font-size:16px;font-weight:400;caret-color:#7e4b30;color:#7e4b30;line-height:48px;padding:0 1rem;background-color:transparent;border:0;border-radius:0;appearance:none;box-shadow:none;transition:all .3s}@media (min-width:992px){.mailAlert__input{font-size:14px}}.mailAlert__input::-webkit-input-placeholder{color:#4b2307}.mailAlert__input:-moz-placeholder,.mailAlert__input::-moz-placeholder{color:#4b2307}.mailAlert__input:-ms-input-placeholder{color:#4b2307}.mailAlert__input:hover{border-color:#7e4b30}.mailAlert__input:focus{box-shadow:0 0 0 2px #c9af9e;outline:none}.productWarning a{text-decoration:underline;text-decoration-thickness:.1rem;transition:text-decoration-thickness .1s ease}.productWarning a:focus,.productWarning a:hover{text-decoration:underline;text-decoration-thickness:.2rem}.productWarning{display:flex;align-items:flex-start;font-size:14px;padding:2rem 3.5rem;background:#c9af9e}.productWarning:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 505'%3E%3Cpath d='M38.4 372.5L.5 61.3c-.7-3.4-.7-8.1-.7-10.8C-.2 22.8 28.2.4 54.6.4c27.1 0 55.5 22.3 55.5 50.1 0 2.7 0 7.4-.7 10.8L71.5 372.5zm16.9 131.9c-28.4 0-52.8-23.7-52.8-52.1 0-27.1 24.4-50.7 52.8-50.7 29.8 0 53.4 23.7 53.4 50.7.1 28.4-23.6 52.1-53.4 52.1z' fill='%234b2307'/%3E%3C/svg%3E");margin-right:10px}.productsCarousel{display:grid;grid-template-areas:"title" "list" "link"}@media (min-width:992px){.productsCarousel{grid-template-areas:"title link" "list list";align-items:center}}.productsCarousel__title{grid-area:title;font-family:Le Corbusier LL,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;letter-spacing:.05em;text-align:center;text-transform:uppercase}@media (min-width:992px){.productsCarousel__title{text-align:left;padding-left:var(--container-fluid-gutter)}}@media (min-width:1200px){.productsCarousel__title{font-size:3.5rem}}@media (min-width:1500px){.productsCarousel__title{font-size:4.5rem}}.productsCarousel__linkWrapper{grid-area:link;text-align:center;margin-top:30px}@media (min-width:992px){.productsCarousel__linkWrapper{text-align:right;padding-right:var(--container-fluid-gutter);margin-top:0}}.productsCarousel__list{grid-area:list;margin-top:2.5rem}.productsCarousel__list:not(.keen-initialized){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.productsCarousel__list:not(.keen-initialized) .productsCarousel__item{scroll-snap-align:center}.productsCarousel__item{flex:0 0 82%;width:82%;display:flex;flex-direction:column;min-height:100%;padding:2px 10px}@media (min-width:768px){.productsCarousel__item{flex:0 0 42%;width:42%;padding:2px calc(var(--container-fluid-gutter) / 2)}}@media (min-width:992px){.productsCarousel__item{flex:0 0 35%;width:35%}}@media (min-width:1200px){.productsCarousel__item{flex:0 0 24%;width:24%}}.productsCarousel__item .productMiniature{flex:1}.productsCarousel__item .productMiniature__footer{flex-direction:row}.productsCarousel .arrow{background-color:#e2d5cc;border-radius:50%}.productsCarousel .arrow.previous{background-position:35% 50%;border-top-left-radius:0;border-bottom-left-radius:0}.productsCarousel .arrow.next{background-position:65% 50%;border-top-right-radius:0;border-bottom-right-radius:0}.mailAlert{width:100%;padding:2rem 3.5rem;background:#c9af9e}.mailAlert__intro{display:flex;align-items:flex-start;font-size:14px;margin-bottom:1rem}.mailAlert__intro:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 505'%3E%3Cpath d='M38.4 372.5L.5 61.3c-.7-3.4-.7-8.1-.7-10.8C-.2 22.8 28.2.4 54.6.4c27.1 0 55.5 22.3 55.5 50.1 0 2.7 0 7.4-.7 10.8L71.5 372.5zm16.9 131.9c-28.4 0-52.8-23.7-52.8-52.1 0-27.1 24.4-50.7 52.8-50.7 29.8 0 53.4 23.7 53.4 50.7.1 28.4-23.6 52.1-53.4 52.1z' fill='%234b2307'/%3E%3C/svg%3E");margin-right:1rem}.mailAlert__inputWrapper{display:flex;flex-wrap:wrap;font-size:14px}.mailAlert__input{flex:1;width:auto;background-color:#fff;border:1px solid #4b2307}.mailAlert__input+.gdprConsent{flex:1 0 100%;order:2}.mailAlert__submit{min-width:60px;font-size:16px;font-weight:500;text-align:center;text-transform:uppercase;padding:1rem;background:#fff;border:1px solid #4b2307;border-left:0}.mailAlert__submit.\--alone{font-size:14px;width:100%;color:#fff;background:#4b2307;margin-top:1rem;border:0}.mailAlert .gdprConsent{margin-top:1rem}.product__content{display:flex;flex-direction:column}@media (min-width:992px){.product__content{flex-direction:row}.product__content>*{flex:0 1 50%;width:50%}}.productImages{display:flex;align-items:flex-start;justify-content:center;background:#e6d9d1;padding:var(--header-height) 15px 25px}@media (min-width:992px){.productImages{padding:var(--header-height) 5.4vw 5rem}}.productImages:hover .arrow{opacity:1}.productImages__wrapper{position:sticky;top:var(--header-height);width:100%}.productImages__list{padding-bottom:3rem}.productImages__list:not(.keen-initialized){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.productImages__list:not(.keen-initialized) .productImages__item{scroll-snap-align:center}.productImages__item{flex:0 0 100%;width:100%;text-align:center}.productImages__item .lazyloadBox:after{background:transparent}@media (min-width:992px){.productImages .dots .dot{--keen-dot-width:12px;padding:12px}}.productImages .arrow{display:none;opacity:0;background-size:35%;transition:opacity .3s}@media (min-width:1200px){.productImages .arrow{display:block;background-color:transparent}}.productImages .arrow.previous{background-position:0}.productImages .arrow.next{background-position:100%}.productInformation{padding-left:20px;padding-right:20px;padding-top:20px}@media (min-width:992px){.productInformation{padding-top:var(--header-height)}}.productInformation__wrapper{max-width:460px;margin:0 auto}.productInformation .breadcrumb{margin-bottom:1.5rem}.productCard{border:1px solid #c9af9e}.productCard__text{position:relative;padding:3rem 3.8rem}.productCard__header{display:flex;align-items:flex-end;margin-bottom:25px}@media (min-width:992px){.productCard__header{margin-bottom:3.5rem}}.productCard__name{flex:1}.productCard__title{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.17}@media (min-width:992px){.productCard__title{font-size:2rem}}.productCard__title.\--ice{color:#ff6239}.productCard__title.\--biscuit{color:#f3be3c}.productCard__title small{display:block;font-size:14px;font-weight:400;text-transform:none;color:#7e4b30;margin-top:1rem}@media (min-width:1500px){.productCard__title small{font-size:1.8rem}}.productCard__subtitle{font-size:14px;font-weight:400;color:#7e4b30;margin-top:4px}@media (min-width:1500px){.productCard__subtitle{font-size:1.8rem}}.productCard__weight{color:#7e4b30}.productDescription__checkbox:checked+.productDescription__text{-webkit-line-clamp:initial}.productDescription__checkbox:checked~.productDescription__toggle .more{display:none}.productDescription__checkbox:checked~.productDescription__toggle .less{display:block}@media (max-width:767px){.productDescription__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.productDescription__text.\--isOverflowing+.productDescription__toggle{display:block}.productDescription__toggle{display:none;font-weight:700;text-decoration:underline;user-select:none}.productDescription__toggle .less{display:none}.productDescription__text{color:#7e4b30}.consumeAdvices{display:inline-block;margin-top:1rem}.productWarning .\--strong{font-weight:700}.productActions{display:grid;grid-template-areas:"quantity quantity" "price add-to-cart";grid-template-columns:1fr 1fr;--quantity-input-height:50px}.productActions.\--hidePrice{grid-template-areas:"quantity quantity" "add-to-cart add-to-cart"}.productActions .productPrices{grid-area:price;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;text-align:center;border-top:1px solid #c9af9e}.productActions .quantitySpinner{grid-area:quantity;border:0;border-top:1px solid #c9af9e}.productActions__addToCart{grid-area:add-to-cart}.productAccordion{margin-top:5rem;margin-bottom:10rem}.productAccordion__item{border-top:1px solid #c9af9e}.productAccordion__item:last-child{border-bottom:1px solid #c9af9e}.productAccordion__details[open] .productAccordion__link:after{transform:rotateX(180deg)}.productAccordion__link{display:flex;align-items:center;justify-content:space-between;font-family:Le Corbusier LL,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;padding:2.5rem 0}@media (min-width:1200px){.productAccordion__link{font-size:4.5rem}}@media (min-width:1500px){.productAccordion__link{font-size:6rem}}.productAccordion__link:after{content:" ";width:3.5rem;height:2rem;margin:0 3rem 0 1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.18 1L18.6 19 1 1' stroke='%234E2614' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-size:contain;transition:transform .3s;will-change:transform}.productAccordion__content{color:#7e4b30;padding:0 0 5rem}.productAccordion__content .wysiwyg-title-default:not(:first-child){margin-top:3rem}.productManufacturing{display:grid;grid-template-areas:"image" "text";grid-gap:20px}@media (min-width:992px){.productManufacturing{grid-template-areas:"image text";grid-template-columns:4fr 5fr;grid-gap:9rem;align-items:center}}.productManufacturing__image{grid-area:image}.productManufacturing__text{grid-area:text}.productManufacturing .chocolateBadge{margin-top:3rem}.productAccessories{margin-bottom:10rem}.productMobileBreadcrumb{text-align:center}.productPack__intro{font-size:2.5rem;font-weight:500;margin-bottom:2.5rem}.productPack__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media (min-width:768px){.productPack__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.productPack__list{grid-template-columns:repeat(4,1fr);grid-gap:4rem}}@media (min-width:1500px){.productPack__list{grid-template-columns:repeat(5,1fr)}}.productPack__image{position:relative;border:1px solid #c9af9e}.productPack__image .lazyloadBox:after{background:transparent}.productPack__image:hover .productPack__description{opacity:1}.productPack__description{position:absolute;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;color:#4b2307;padding:10px;background:hsla(0,0%,100%,.9);opacity:0;overflow:hidden;transition:opacity .3s;will-change:opacity}.productPack__name{font-size:14px;font-weight:300;margin-top:1rem}@media (min-width:1200px){.productPack__name{font-size:18px}}
