@font-face{font-family:Belleza;font-style:normal;font-weight:400;src:url(/build/fonts/Belleza-Regular.cd161071.ttf) format("truetype")}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;src:url(/build/fonts/Commissioner-VariableFont_FLAR,VOLM,slnt,wght.1df38816.ttf) format("truetype")}:root{--bs-gold:#b28f00;--bs-gold-20:#f5efd4;--bs-gold-40:#eedf9c;--bs-gold-soft:#f9f2d8}.text-gold{color:var(--bs-gold)!important}.text-gold-20{color:var(--bs-gold-20)!important}.text-gold-40{color:var(--bs-gold-40)!important}.text-gold-soft{color:var(--bs-gold-soft)!important}.bg-gold-20{background-color:var(--bs-gold-20)!important}.bg-gold-40{background-color:var(--bs-gold-40)!important}.bg-gold-soft{background-color:var(--bs-gold-soft)!important}.border-gold-20{border-color:var(--bs-gold-20)!important}.border-gold-40{border-color:var(--bs-gold-40)!important}body{color:#141414;font-family:Commissioner,sans-serif;font-size:14px}.ff-belleza{font-family:Belleza,serif}.ff-commissioner{font-family:Commissioner,sans-serif}.typo-display{font-size:55px;line-height:55px}.typo-display,.typo-h1,h1{color:#141414;font-family:Belleza,serif;font-weight:400}.typo-h1,h1{font-size:35px;line-height:35px}.typo-h2,h2{color:#141414;font-family:Belleza,serif;font-size:21px;font-weight:400;line-height:22px}.typo-h3,h3{font-weight:400;line-height:18px}.typo-h3,.typo-h3-bold,h3{color:#141414;font-family:Commissioner,sans-serif;font-size:18px}.typo-h3-bold{font-weight:700;line-height:22px}.typo-h4,h4{color:#141414;font-family:Belleza,serif;font-size:17px;font-weight:400;line-height:18px}.bg-custom-gradient{background-image:linear-gradient(135deg,#c9952f,#d9a53b 18%,#f0cf67 45%,#f7e98c 70%,#e2b14a);background-position:0;background-size:200% 100%;transition:background-position .4s ease}.bg-custom-gradient.bg-custom-gradient-alt{background-image:linear-gradient(135deg,#b0b0b0,#c4c4c4 18%,#dedede 45%,#efefef 70%,#ccc)}.bg-custom-gradient.bg-custom-gradient-outline{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#c9952f,#d9a53b 18%,#f0cf67 45%,#f7e98c 70%,#e2b14a);background-origin:border-box;border:2px solid transparent}.bg-custom-gradient.bg-custom-gradient-outline:hover{background-image:linear-gradient(135deg,#c9952f,#d9a53b 18%,#f0cf67 45%,#f7e98c 70%,#e2b14a);border-color:transparent}.bg-custom-gradient:hover{background-position:100%}.cursor-pointer{cursor:pointer}.bg-cover{background-position:50%!important;background-size:cover!important;position:relative}.bg-cover span.bg-overlay{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0}.form-control:focus{box-shadow:none;outline:0}.radio{margin:.5rem}.radio input[type=radio]{opacity:0;position:absolute}.radio input[type=radio]+.radio-label:before{background:#fff;border:1px solid #565656;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:1.2em;margin-right:1em;position:relative;text-align:center;top:2px;transition:all .25s ease;vertical-align:top;width:1.2em}.radio input[type=radio]:checked+.radio-label:before{background-color:#565656;box-shadow:inset 0 0 0 2px #fff}.radio input[type=radio]+.radio-label:empty:before{margin-right:0}.page-order{background-repeat:no-repeat;background-size:cover}.page-order .retour:before{content:""!important;font-family:Font Awesome\ 6 Free;font-weight:600;left:30px;position:absolute;top:8px}.page-order .container-cart-products .container-cart-product img{max-height:100px}.page-order .container-cart-products .container-cart-product .remove-from-cart{bottom:20px;right:15px}@media screen and (max-width:768px){.page-order .container-cart-products .container-cart-product .remove-from-cart{bottom:13px}}.page-order .container-cart-products .container-cart-product:not(:last-of-type){border-bottom:1px solid #e7ebf3}.page-order .container-cart-products .container-cart-product.unavailable>div{color:#ccc!important}.page-order ul.progression li{color:#c2c9d6;list-style:none}.page-order ul.progression li>div.ff-belleza{font-size:50px}.page-order ul.progression li:not(:last-of-type):after{border-bottom:1px dashed #c2c9d6;content:"";height:1px;left:67%;position:absolute;top:55%;width:65%}@media(max-width:767px){.page-order ul.progression li:not(:last-of-type):after{content:none}}.page-order .container-recap-order{margin-top:23px}.page-order .container-card-recap{border-top:5px solid #ecdfc8;min-height:180px}.page-order .container-cart-products .line-product{border-bottom:1px dashed #c2c9d6}.container-order-resume-contact>div{background-size:cover}