body{font-family:Barlow,sans-serif;font-size:14px}.ff-lora{font-family:Lora,sans-serif}.ff-barlow{font-family:Barlow,sans-serif}.bg-custom-gradient{background:linear-gradient(90deg,#6c757d,#ced4da)}.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:"\f053"!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-lora{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 #204775;min-height:180px}.page-order .container-cart-products .line-product{border-bottom:1px dashed #c2c9d6}.hide{display:none!important}