body{color:#141414;font-family:var(--ff-secondary);font-size:14px}.ff-primary{font-family:var(--ff-primary)}.ff-secondary{font-family:var(--ff-secondary)}.typo-display{font-size:55px;line-height:55px}.typo-display,.typo-h1,h1{color:#141414;font-family:var(--ff-primary);font-weight:400}.typo-h1,h1{font-size:35px;line-height:35px}.typo-h2,h2{color:#141414;font-family:var(--ff-primary);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:var(--ff-secondary);font-size:18px}.typo-h3-bold{font-weight:700;line-height:22px}.typo-h4,h4{color:#141414;font-family:var(--ff-primary);font-size:17px;font-weight:400;line-height:18px}.bg-custom-gradient{background-image:linear-gradient(135deg,var(--bs-primary) 0,var(--bs-primary) 18%,var(--bs-primary) 45%,var(--bs-primary) 70%,var(--bs-primary) 100%);background-position:0;background-size:200% 100%;transition:background-position .4s ease}.bg-custom-gradient.bg-custom-gradient-alt{background-image:linear-gradient(135deg,var(--bs-secondary) 0,var(--bs-secondary) 18%,var(--bs-secondary) 45%,var(--bs-secondary) 70%,var(--bs-secondary) 100%)}.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}.form-check-input[type=checkbox]{border-radius:4px}.form-check-input[type=checkbox]:checked{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.form-check-input[type=checkbox]:indeterminate{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.form-check-input[type=checkbox]:focus{border-color:var(--bs-secondary);box-shadow:0 0 0 .2rem rgba(var(--bs-secondary-rgb),.2)}.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:90px}.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-primary{font-size:40px}.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}