.product__info-wrapper legend{letter-spacing:0}.product__info-wrapper .container-features{margin-top:96px}.product__info-wrapper .container-features .metafield-rich_text_field>*{margin:0}.product__info-wrapper .container-features .metafield-rich_text_field>* em{font-size:12px;font-style:normal;text-transform:none}.product__info-wrapper .container-features .metafield-rich_text_field>*:nth-child(2){line-height:21.6px}.product__info-wrapper .container-custom-title{margin-top:200px}.product__info-wrapper .container-custom-title span{letter-spacing:4.8px;text-transform:uppercase;color:#989898}.product__info-wrapper .container-custom-title h2{margin-top:5px}.product__info-wrapper .container-product-composition .metafield-rich_text_field ul{columns:2;list-style:none;padding:0}.product__info-wrapper .container-product-composition .metafield-rich_text_field ul li{padding-left:30px;background:var(--arrow-list) no-repeat left center;background-size:20px;margin-bottom:6px;line-height:150%;break-inside:avoid-column}.product__info-wrapper .container-custom-price{display:flex;align-items:center;gap:64px;margin-top:64px}.product__info-wrapper .container-custom-price .price{font-family:var(--font-heading-family);font-size:40px;font-weight:500}.product__info-wrapper .container-custom-price .price .price__container{margin:0}.product__info-wrapper .container-custom-price div .product-form{margin:0}.product__info-wrapper .container-custom-price div .product-form button{margin:0;text-transform:uppercase}.product__info-wrapper .container-custom-price.column{flex-direction:column;align-items:normal;gap:16px}.product__info-wrapper .container-custom-price.column div .product-form button{max-width:240px}.product__info-wrapper .container-custom-price.row{justify-content:space-between}.product__info-wrapper .product__title,.product__info-wrapper .product__title h1,.product__info-wrapper .product__title h2{white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.product__info-wrapper .product__title{margin-top:32px;margin-bottom:64px}.product__info-wrapper .product__description{margin-top:0;margin-bottom:96px !important}.product__info-wrapper .icon-with-text--custom{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:24px;column-gap:15px}.product__info-wrapper .icon-with-text--custom>* span{font-family:var(--font-body-family);white-space:nowrap;font-weight:350;letter-spacing:0}.product__info-wrapper .icon-with-text--custom>* svg{width:18px !important;margin-right:6.5px;fill:rgba(0,0,0,0) !important}.product__info-wrapper h1{font-size:70px;text-transform:uppercase;line-height:100%}.product__info-wrapper h2{font-size:40px;margin-bottom:20px}@media screen and (max-width: 1045px){.product__info-wrapper .product__title{text-align:center;margin-top:35px;margin-bottom:35px}.product__info-wrapper .icon-with-text--custom{grid-template-columns:repeat(2, 1fr)}.product__info-wrapper .icon-with-text--custom>* span{white-space:normal}.product__info-wrapper .container-custom-price{flex-direction:column;align-items:normal;gap:10px;margin-top:35px}.product__info-wrapper .container-custom-price .price{font-size:30px}.product__info-wrapper .container-custom-price.column div .product-form button{max-width:100%}.product__info-wrapper .container-product-composition .metafield-rich_text_field ul{columns:2}.product__info-wrapper .product__description{margin-bottom:60px !important;margin-top:0}.product__info-wrapper .container-custom-title{margin-top:65px;margin-bottom:20px}.product__info-wrapper .container-custom-title h2{margin:0}.product__info-wrapper .container-features{margin-top:60px}.product__info-wrapper h1{font-size:35px}.product__info-wrapper h2{font-size:32px;margin-bottom:20px}}@media screen and (max-width: 768px){.product__info-wrapper .product__info-container{display:flex;flex-direction:column}.product__info-wrapper .product__info-container .container-custom-price{flex-direction:row;justify-content:space-between}.product__info-wrapper .product__info-container .container-custom-price .price{font-size:32px}.product__info-wrapper .product__info-container .container-custom-price .price__regular{padding-top:5px}.product__info-wrapper .product__info-container .container-custom-price.row{order:-1;flex-direction:column}}.breadcrumb{list-style:none;display:flex;color:#000;padding-left:0;position:absolute;top:-70px;font-size:12px}.breadcrumb *{white-space:nowrap}.breadcrumb li:not(:first-child)::before{content:">";margin-left:5px;margin-right:5px;color:#989898}.breadcrumb li:nth-child(-n+2) a{color:#989898}.breadcrumb li:nth-child(-n+2) a:hover{color:#000}.breadcrumb li a{color:#000;text-decoration:none}@media screen and (max-width: 768px){.breadcrumb{left:50%;translate:-50%;min-width:250px;justify-content:center;flex-wrap:wrap}}.product__media{border-radius:4px}slider-component .thumbnail{border-radius:4px}slider-component .thumbnail[aria-current]{border-color:rgba(0,0,0,0);box-shadow:none !important}@media screen and (min-width: 768px){.product__media{border-radius:4px;padding-top:0 !important}.media>*:not(.zoom):not(.deferred-media__poster-button){position:unset;border-radius:4px}}@media screen and (min-width: 750px){.product__media-list{column-gap:16px;row-gap:16px}.product__media-list>:first-child .product__media{min-height:791px}}@media screen and (min-width: 990px){.product--stacked .product__media-item{max-width:unset}}.product__title.mobile{display:none}@media screen and (max-width: 768px){.product__title.mobile{display:block}.product__title.mobile h1{font-size:40px;text-align:center}}@media screen and (max-width: 768px){.custom-bg{position:relative;z-index:1}.custom-bg:after{content:"";position:absolute;background:#f3f4f6;inset:-20px -1.5rem;z-index:-1}}.icon-with-text.custom-bg:after{top:-30px;bottom:-45px}.container-custom-price.custom-bg:last-of-type:after{background:none}.grid__item.custom-bg:after{top:5px}.product-media-modal__content>*{width:inherit}@media screen and (min-width: 750px){.product-media-modal__content>*{width:auto;max-height:90vh;max-width:calc(100vw - 22rem)}}.product__media-wrapper.custom-bg:after{top:-400px}.breadcrumb{z-index:2}.product__title.mobile{position:relative;z-index:2}.product-form__input input[type=radio]+label{padding:1.1rem 2rem 1rem 2rem !important}.product-media-container{border-radius:4px}@media screen and (min-width: 750px){.product-media-container{background-color:rgba(0,0,0,0)}}.template-carte-cadeau .denominations{margin-top:15px}@media screen and (min-width: 768px){.template-carte-cadeau .product__description{margin-top:110px}}.price-ht{color:#000;font-size:18px;font-weight:350;line-height:180%;font-family:var(--font-body-family)}