:root{--gap:8px;--white:#fff;--warm-extralight-grey:#fffbf6;--warm-light-grey:#fbedda;--warm-medium-grey:#dccebd;--warm-dark-grey:#95857a;--light-grey:#f2f2f2;--monin-brown:#392000;--anthracite:#1f1f1f;--cassis:#54104f;--dragon-fruit:#c1087a;--lavander:#d2abd1;--dark-mint:#004940;--basil:#6f9e62;--matcha:#aebe58;--praline:#b25700;--latte:#e7bc70;--almond:#ebe6ac;--orange:#e79114;--lemonade:#ffee78;--poppy:#e73628;--blue-ice:#adddf0;--rasperry:#de0065;--mint:#9ad2c9;--medium-grey:#777;--extralight-pink-global:#fff8f6;--light-pink-global:#f9edeb;--medium-pink-global:#f4dede;--dark-pink-global:#e8c0c0;--success-bg:#f0fdf4;--success-text:#008236;--error-bg:#fef2f2;--error-text:#c10007;--fontBase:"Raleway", sans-serif;--fontHero:"Birthstone", handwriting}:root .h1{font-size:12rem;font-weight:400;line-height:100%}:root .h1.bold,:root .main-product-info h1.h1{font-weight:700}:root .h2{font-size:3.75rem;font-weight:800;line-height:100%}:root .main-product-info h1,:root .h3{font-size:2rem;font-weight:400;line-height:1.5}:root .main-product-info h1,:root .h3.bold{font-weight:700}:root .h4{font-size:1.5rem;font-weight:400;line-height:150%}:root .h4.bold,:root .main-product-info h1.h4{font-weight:700}:root .h5{font-size:1.25rem;line-height:160%}:root .main-product-info .subtitle,:root .main-product-info .description,:root .main-product-info .infos .text,:root .main-product-info .infos h4,:root .main-product-info .infos table td,:root .main-product-info .variant-price .unit-price,:root .qte-selector input,:root .body{font-size:1rem;line-height:160%}:root .body-s{font-size:.875rem;font-weight:700;line-height:30px}:root .mentions{font-size:.75rem;line-height:160%}:root .mentions.bold,:root .main-product-info h1.mentions{font-weight:700}:root .allcaps-title{text-transform:uppercase;letter-spacing:.12em;text-edge:cap;font-size:.75rem;font-weight:700;line-height:14px}:root .cta{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600}@media (width<=830px){:root .h1{font-size:4.8rem;line-height:1}:root .h2{font-size:2.5rem}:root .main-product-info h1,:root .h3{font-size:1.5rem;line-height:1.33333}:root .h4{font-size:1.125rem;line-height:1.33333}}.main-product-info{background:#f9edeb;background:var(--light-pink-global);grid-area:infos;height:max-content;padding:32px}@media (width>=1001px){.main-product-info{padding-top:250px;padding-bottom:90px}}@media (width>=1700px){.main-product-info{padding-left:160px;padding-right:160px}}.main-product-info .product-info{flex-direction:column;gap:16px;display:flex}@media (width>=1001px){.main-product-info .product-info{gap:24px}}.main-product-info .store-locator .btn{display:inline-flex}.main-product-info .labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.main-product-info .labels span{text-align:center;color:var(--anthracite);height:22px;border-radius:4px;align-items:center;gap:4px;padding-left:10px;padding-right:10px;line-height:1;display:inline-flex}.main-product-info .labels span:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:11px;height:11px;display:block}.main-product-info .labels span.clean{background-color:#004940;background-color:var(--dark-mint);color:var(--white)}.main-product-info .labels span.clean:before{background-image:url(./picto-clean.svg)}.main-product-info .labels span.popular{background-color:#6f9e62;background-color:var(--basil);color:var(--white)}.main-product-info .labels span.popular:before{background-image:url(./picto-popular.svg)}.main-product-info .labels span.new{background-color:#e7bc70;background-color:var(--latte)}.main-product-info .labels span.new:before{background-image:url(./picto-new.svg)}.main-product-info .infos .name{text-transform:uppercase;color:var(--monin-brown);margin-bottom:16px;padding-top:24px;font-size:.75rem;font-weight:700}@media (width>=1001px){.main-product-info .infos .name{margin-bottom:24px;padding-top:0}}.main-product-info .infos h4{margin-bottom:8px;font-size:.75rem;font-weight:500}.main-product-info .infos table{width:100%}.main-product-info .infos table th{padding-bottom:16px;font-size:.75rem;font-weight:700}.main-product-info .infos table tr:nth-child(2n) td{background:#fff8f6;background:var(--extralight-pink-global)}.main-product-info .infos table td{border-top:1px solid #dccebd;border-top:1px solid var(--warm-medium-grey);padding:8px}.main-product-info .nutritional-data.infos span.name{color:#000;text-transform:none;text-transform:initial;padding-bottom:16px;font-size:.75rem;font-weight:700}.main-product-info .nutritional-data.infos table{margin-bottom:24px}.main-product-info .variant-picker{border-top:1px solid #dccebd;border-top:1px solid var(--warm-medium-grey);padding-top:32px;padding-bottom:32px}@media (width>=1001px){.main-product-info .variant-picker{border:0;padding-top:0;padding-bottom:0}}.main-product-info .variant-picker legend{text-transform:uppercase;color:var(--monin-brown);margin-bottom:24px;font-size:.75rem;font-weight:700}.main-product-info .variant-picker .choice-list{flex-flow:column wrap;gap:32px;display:flex}@media (width>=1001px){.main-product-info .variant-picker .choice-list{flex-direction:row;align-items:center}}.main-product-info .variant-picker .choice-list .choice input[type=radio]{display:none}.main-product-info .variant-picker .choice-list .choice label{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.main-product-info .variant-picker .choice-list .choice label:before{content:"";border:1px solid #dccebd;border:1px solid var(--warm-medium-grey);background:#fff;background:var(--white);box-sizing:border-box;border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.main-product-info .variant-picker .choice-list .choice label:after{content:"";opacity:0;transition:all .35s ease-out;position:absolute}.main-product-info .variant-picker .choice-list .choice input[type=radio]:checked+label:before{justify-content:center;align-items:center;display:flex}.main-product-info .variant-picker .choice-list .choice input[type=radio]:checked+label:after{content:"";background:#392000;background:var(--monin-brown);opacity:1;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:5px}.main-product-info .wrap-qte-cta{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width>=1001px){.main-product-info .wrap-qte-cta{flex-direction:column;gap:24px}}.main-product-info .variant-price{align-items:flex-end;gap:16px;display:flex}@media (width>=1001px){.main-product-info .variant-price{order:initial}}.main-product-info .variant-price .price{color:var(--monin-brown);font-size:2.125rem}.main-product-info .variant-price .unit-price{color:var(--medium-grey)}.main-product-info .buy-btn{width:100%}@media (width>=1001px){.main-product-info .buy-btn{order:initial}}.main-product-info .buy-btn button{gap:16px;width:100%;display:flex}@media (width>=831px){.main-product-info .buy-btn button{width:auto}}.main-product-info .buy-btn button svg{width:24px}.qte-selector{border:1px solid #95857a;border:1px solid var(--warm-dark-grey);border-radius:60px;order:2;width:max-content;padding:4px;display:flex}.qte-selector quantity-input{align-items:center;display:flex}@media (width>=1001px){.qte-selector{order:1}}.qte-selector span{background:#fff;background:var(--white);cursor:pointer;border-radius:60px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.qte-selector span.disabled{pointer-events:none}.qte-selector span.disabled svg{opacity:.5}.qte-selector button{background:0 0}.qte-selector input{font-family:Raleway,sans-serif;font-family:var(--fontBase);box-sizing:border-box;text-align:center;contain:#1f1f1f;contain:var(--anthracite);background:0 0;outline:none;width:32px;font-size:16px}
