:root{--color-fidelity:#fece32}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)}.text-fidelity{color:var(--color-fidelity)!important}.bg-fidelity{background-color:var(--color-fidelity)!important}.border-fidelity{border-color:var(--color-fidelity)!important}.cashback-block,.cashback-checkbox-ui{border:2px solid var(--color-fidelity)}.cashback-checkbox-ui{background-color:transparent;flex-shrink:0;height:20px;transition:background-color .15s ease;width:20px}.cashback-checkbox-ui>i,.cashback-checkbox-ui>svg{display:none}.cashback-checkbox-ui.is-checked{background-color:var(--color-fidelity)}.cashback-checkbox-ui.is-checked>i,.cashback-checkbox-ui.is-checked>svg{display:inline}.cashback-checkbox-ui.is-loading{background-color:var(--color-fidelity)}.cashback-checkbox-ui.is-loading>i,.cashback-checkbox-ui.is-loading>svg{display:none}.cashback-checkbox-ui.is-loading:after{animation:cashback-spin .55s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;content:"";display:block;height:10px;width:10px}@keyframes cashback-spin{to{transform:rotate(1turn)}}.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:var(--bs-primary);box-shadow:inset 0 0 0 3px #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}.cart-line-unavailable{position:relative}.cart-line-unavailable:after{background:hsla(0,0%,100%,.65);border-radius:4px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cart-stock-warning{color:#dc3545;font-size:11px;font-weight:500;line-height:1.3;margin-top:4px}.cart-unavailable-header{align-items:center;border-top:1px solid #f1c4c4;color:#dc3545;display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:10px 0 6px}.cart-unavailable-note{align-items:flex-start;border-top:1px dashed #ddd;color:#9e9e9e;display:flex;font-size:12px;gap:6px;line-height:1.4;margin-top:4px;padding-top:8px}.container-order-resume-contact>div{background-size:cover}.radio input[type=radio]+.radio-label:before{border:1px solid #bdbdbd;top:15px!important}.container-type-payment .radio input[type=radio]+.radio-label:before{top:2px!important}