*,:before,:after,:focus{margin:0;padding:0;box-sizing:border-box;outline:none}body{font-family:"Montserrat",sans-serif;background:#fff}header{width:100vw;padding:10px 8px 10px 11px;box-shadow:0 6px 8px rgba(0,0,0,.1);background:#fff;z-index:200;position:fixed}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.hide-for-desktop{display:flex !important}.hide-for-mobile{display:none !important}.menu{display:flex;flex-direction:row;align-items:center;cursor:pointer}.menu p{font-style:italic;font-weight:800;font-size:16px;line-height:20px;color:#5b40d7}.menu_icon{display:flex;flex-direction:column;width:10px;transform:skewX(-11deg);margin:0 3px 0 0}.menu_icon span{width:100%;height:2.77px;background-color:#5b40d7}.menu_icon span:nth-of-type(2){margin:1.2px 0}.logo{font-style:italic;font-weight:900;font-size:18px;line-height:22px;text-align:center;color:#4f4f4f}.logo img{max-width:50vw;height:auto}#shopping_cart{display:flex;flex-direction:column;justify-content:center;align-items:center}.shopping_count{display:flex;justify-content:center;align-items:center}.shopping_cart_icon{width:19.36px;margin:0 2px 0 0}.shopping_count .number{font-style:italic;font-weight:800;font-size:14px;line-height:17px;text-align:center;color:#5b40d7;cursor:default}.shopping_total{display:none;font-style:italic;font-weight:800;font-size:16px;line-height:20px;text-align:center;color:#5b40d7;cursor:default}.content{transition:transform .3s}.content_info{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}main{padding-top:50px}.content_cart{width:100%;background-color:#fff;mix-blend-mode:normal;padding:50px 0 0;cursor:default;display:flex;flex-direction:column;height:100%;position:fixed;top:0;left:0;z-index:100;max-height:0;overflow-x:hidden;transition:max-height .3s ease-in-out;background:#f9f9f9;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.show_recap{overflow:hidden}.show_recap .content_cart{max-height:100vh;transition:max-height .3s ease-in-out}.show_recap .crisp-client{visibility:hidden;display:none}.content_cart .green_btn{margin-top:10px}.content_cart .h1{font-style:italic;font-weight:700;font-size:16px;line-height:20px;text-align:center;color:#000;cursor:default;margin:0;padding:0 0 15px}.card_list_box{width:100%;flex:1 1 auto;padding:0 10px;overflow-y:auto}.card_list_item{position:relative;width:100%;display:flex;justify-content:space-between;padding:4px 10px;flex-wrap:wrap;margin-bottom:10px;background:#fff;border:1px solid #e0e0e0;box-sizing:border-box;border-radius:3px;align-items:center}.card_list_item .remove{position:absolute;right:10px;top:10px;font-size:20px}.card_list_item p{font-style:normal;font-weight:700;font-size:13px;line-height:16px;color:#4f4f4f}.card_list_item p.title{color:#5b40d7;text-align:right;width:100%;margin:5px 0;padding:0 10px 0 0}.card_list_item p.card_name{width:100%}.card_list_clm{width:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.card_list_clm img{background-blend-mode:multiply;mix-blend-mode:multiply}.card_list_clm:last-of-type p{text-align:right}.count_box{display:flex;justify-content:flex-end;align-items:center;margin:0;background:#fff;width:fit-content;border:1px solid #5b40d7;padding:5px;border-radius:16px}.moins,.plus{background-color:rgba(0,0,0,0);font-style:normal;font-weight:900;font-size:16px;text-align:center;color:#5b40d7;cursor:pointer;margin:0 10px}.card_list_clm p.count,.card_list_clm .item_quantity{font-style:italic;font-weight:700;font-size:16px;line-height:20px;text-align:center;color:#000;width:40px;margin:0}.card_list_clm .item_quantity{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background-color:#fff;cursor:pointer;outline:none}.row{width:100%;display:flex;justify-content:space-between;align-items:center;font-style:normal;font-weight:500;font-size:13px;line-height:16px;color:#4f4f4f;padding:0 6px 0 6px;margin:0 0 8px}.total_box{width:100%;padding:10px 18px 0 18px;background-color:#f2f2f2;border-top:2px solid #5b40d7}.total_box .reassurance{justify-content:center;display:none}.total_box .title{font-weight:700}.total_box .input_row{padding:0 0 0 6px;margin:7px 0 17px}.total_box input{max-width:199px;height:40px;background-color:#fff;border-radius:3px;border:none;outline:none;padding:0 16px;font-style:italic;font-weight:300;font-size:16px;line-height:20px;color:#4f4f4f;font-family:"Montserrat",sans-serif}.total_box input::placeholder{color:#bdbdbd}.appliquer{font-style:italic;font-weight:700;font-size:16px;line-height:20px;color:#5b40d7;border:2px solid #5b40d7;box-sizing:border-box;border-radius:5px;min-width:135px;height:40px;cursor:pointer;background-color:rgba(0,0,0,0);transition:all .3s;padding:8px 10px;text-decoration:none;display:inline-block}.appliquer:hover{background-color:#5b40d7;color:#fff}.appliquer:active,.appliquer:focus{background-color:rgba(91,64,215,.1);border:2px solid #5b40d7;color:#5b40d7}.appliquer:disabled{border:2px solid #bdbdbd}.total_row{border-top:1px solid rgba(0,0,0,.11);font-style:italic;font-weight:700;font-size:16px;line-height:20px;color:#5b40d7;padding:13px 12px 13px 6px;margin:0}.tabs,.paiement_tabs{width:100%;display:flex;list-style-type:none;overflow-x:hidden;padding:0}.tabs li,.paiement_tabs li{width:50%}.tabs a,.paiement_tabs a{display:block;padding:13px 0;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);position:relative;margin-bottom:0;font-style:italic;font-weight:700;font-size:16px;line-height:20px;text-align:center;color:#bdbdbd;cursor:default;transition:color .3s}.tabs a.active,.paiement_tabs a.active,.tabs a:hover,.paiement_tabs a:hover{color:#5b40d7}.tabs a.active::after,.paiement_tabs a.active::after{content:"";width:102%;height:4px;background:linear-gradient(90deg, #5B40D7 -4.17%, #E85F62 104.49%);position:absolute;bottom:-2px;left:-3px;transform:skewX(-30deg)}.tab-pane,.paiement-tab-pane{width:100%;background-color:#f9f9f9}.tab-panel,.paiement-tab-panel{width:100%;display:none;font-size:14px;flex-direction:column;justify-content:flex-start;padding:0}.tab-panel.active,.paiement-tab-panel.active{display:flex}.clm{width:100%;display:block;border-bottom:1px solid rgba(0,0,0,.11);padding:20px 27px 39px}.h1{color:#000;cursor:default;display:block;font-size:16px;font-style:italic;font-weight:700;line-height:20px;margin:0 0 30px;text-align:center;width:100%}.email,.societe,.adress,.pays,.pays_new,.password,.society,.form_number,.card_name,.tel,.inputNum{width:100%}.form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0 0 15px}.form label{font-style:normal;font-weight:900;font-size:10px;line-height:12px;display:flex;align-items:center;letter-spacing:.05em;color:#000;margin:0 0 6px}.form input,.form select{width:100%;height:40px;background-color:#fff;border:1px solid #e0e0e0;box-sizing:border-box;border-radius:3px;color:#4f4f4f;padding:0 14px;font-family:"Montserrat",sans-serif;font-style:italic;font-weight:300;font-size:16px;line-height:20px}.form input:invalid,.form input.invalid,.form input.Input--invalid,.form select:invalid,.form select.invalid,.form select.Input--invalid{background-color:rgba(235,131,131,.1);border:2px solid #eb8383}.form input:-internal-autofill-selected,.form select:-internal-autofill-selected{background-color:rgba(65,204,162,.05);border:2px solid #41cca2}.form input:active,.form input:focus,.form select:active,.form select:focus{border:2px solid #5b40d7;outline:none;padding:0 14px}.form input::placeholder,.form select::placeholder{color:#bdbdbd}.name{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.name .form,.name form{width:48%}.telephone,.code{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative}.telephone .form:last-of-type,.code .form:last-of-type,.telephone form:last-of-type{width:67%}.code form:last-of-type{width:67%}.code form:first-of-type{width:28%}.code .form:first-of-type{width:28%}.pays,.pays_new{position:relative}.radio_list{list-style:none;margin:0;padding:0;height:auto;overflow:hidden;width:100%}.radio_list .text_box .row{flex-direction:row;flex-wrap:wrap;padding:0}.radio_list li{display:block;position:relative;float:left;width:100%;background-color:#fff;border:1px solid #e0e0e0;box-sizing:border-box;border-radius:3px;margin:0 0 8px}.radio_list li.selected{border-color:#5b40d7;background:rgba(91,64,215,.168627451)}.radio_list li input[type=radio]{position:absolute;visibility:hidden}.radio_list li label{display:block;position:relative;padding:8px 15px 9px 54px;z-index:9;-webkit-transition:all .25s linear}.radio_list li:hover label{color:#fff}.radio_list li .check{display:block;position:absolute;height:20px;width:20px;top:26px;left:11px;background-color:#fff;border:1px solid #e0e0e0;box-sizing:border-box;border-radius:30px;transition:border .25s linear;-webkit-transition:border .25s linear}.radio_list li:hover .check{border:1px solid #5b40d7}.radio_list li .check::before{display:block;position:absolute;content:"";border-radius:100%;height:14px;width:14px;top:2px;left:2px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}.radio_list li .shipping_title{flex-direction:row;flex-wrap:wrap;padding:0;margin:0;display:flex;gap:5px;align-items:center;justify-content:space-between;width:100%}.radio_list input[type=radio]:checked~.check{border:1px solid #5b40d7}.radio_list input[type=radio]:checked~.check::before{background:#5b40d7}.radio_list input[type=radio]:checked~label{color:#5b40d7}.text_box{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.text_box p{font-style:italic;font-weight:500;font-size:12px;color:rgba(0,0,0,.54)}.text_box .row{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%}.text_box p.title{font-style:italic;font-weight:600;font-size:13px;line-height:20px;color:#333}.text_box p.price{color:#5b40d7;font-style:italic;font-weight:600;font-size:14px}.clm_adress{margin-top:30px;width:100%}.clm_adress .form_number{margin:0}.clm_adress.show{display:none}.clm_paiement{background-color:#fff;padding:33px 0 0}.clm_paiement .h1{margin:0 0 17px}.clm_paiement .total_row{border-top:none}.img_box{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:5px;pointer-events:none}.paiement_tabs a.paiement_paypal{background-image:url(../img/PayPal-Logo.svg);background-position:center;background-repeat:no-repeat;background-size:111px}.img_box img{margin:0 1.5px}.paiement_tabs{padding:0}.paiement_tabs a.paiement-tab-link{height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;width:100%;margin:0 auto;opacity:.3}.paiement_tabs a.active{opacity:1}.paiement_tabs a.paiement_paypal{width:100%}.paiement-tab-panel{background-color:#f9f9f9}.paiement_clm{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:36px 27px 24px;border-bottom:1px solid rgba(0,0,0,.11)}.list_box{width:100%;height:0;position:absolute;overflow-y:scroll;top:100%}.list_box.open_list{height:120px}.mounth label{width:300%}.accepte_box a{color:#5b40d7;text-decoration:none}.btn_box{width:100%;padding:40px 27px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}.green_btn,.violet_btn{width:100%;min-height:40px;border-radius:5px;font-style:italic;font-weight:700;font-size:16px;line-height:16px;text-align:center;color:#fff;border:none;outline:none;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.25));transition:all .3s;text-transform:uppercase;padding:10px;background-color:#41cca2;cursor:pointer}.green_btn:hover{background-color:#41cca2;filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25))}.green_btn:active,.green_btn:focus{background-color:#3fad8c}.violet_btn{text-transform:none;background-color:#5b40d7;font-weight:500;font-size:14px}.violet_btn i{padding-right:10px}.cart_btn{background-color:#fff;border:1px solid #d5d9d9;border-radius:8px;box-shadow:rgba(213,217,217,.5) 0 2px 5px 0;box-sizing:border-box;color:#0f1111;cursor:pointer;display:inline-block;font-size:13px;padding:4px 10px;text-decoration:none;font-weight:normal}.cart_btn:hover{background-color:#f7fafa}.cart_btn:focus{border-color:#008296;box-shadow:rgba(213,217,217,.5) 0 2px 5px 0;outline:0}.btn_box .green_btn:disabled{opacity:.5;cursor:default}.btn_box button:focus,.btn_box button:active{outline:none;border:none}.pay img{width:19px;margin:0 5px 3px}#paiement-tab2{width:100%;flex-direction:column;justify-content:center;align-items:center;font-style:normal;font-weight:500;font-size:13px;line-height:16px;text-align:center;color:#f2f2f2;background-color:#222;padding-top:20px}#paiement-tab2.active{display:flex}#paiement-tab2.active .btn_box{padding-top:24px;padding-bottom:10px}#paiement-tab2 p{margin:28px 0}.clm .form a{font-style:italic;font-weight:500;font-size:12px;line-height:12px;color:rgba(0,0,0,.54);width:100%;text-align:right;margin:6px 0 0}.btn_box .connect img{width:19px;margin:0 5px 3px}.btn_list_clm{list-style:none;width:100%}.btn_list_clm li{margin:0 .25rem .25rem 0}#tab2 .clm .btn_box{padding:0;background-color:rgba(0,0,0,0)}#tab2 .connect{margin:0 0 15px}#tab2 .connect img{width:15px;margin:0 8px 2px}.facebook_btn{background-color:#3b5998;margin:0 0 15px}.facebook_btn img{width:26px;margin:0 6px 8px 0}.btn_box button.google_btn{background-color:#fff;color:#ea4335}.google_btn img{width:26px;margin:0 9px 3px 0}.desctop{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.register_form{margin:0}#tab2 .register_form .btn_box{margin:0;background-color:rgba(0,0,0,0)}.desctop_text{display:none}.text_box p.title{display:flex;justify-content:flex-start;align-items:center}.text_box p.title img{display:flex;margin:0 6px 0 0;height:18px}.mobile_bg{top:0;left:0;width:100%;height:100vh;content:"";z-index:300;position:fixed;cursor:pointer;visibility:hidden;display:flex;justify-content:flex-start;align-items:flex-start;background-color:rgba(255,255,255,.6);backdrop-filter:blur(5px)}.content_right{transform:translate(290px, 0px)}.mobile_bg_menu_open{visibility:visible;transform:translate(290px, 0)}.menu_list_box{background-color:#fff;border-right:1px solid rgba(0,0,0,.11);height:100%;left:0;overflow-y:auto;padding:27px 38px 27px 30px;position:fixed;top:0;transform:translate(-100%, 0px);transition:transform .3s;width:290px;z-index:15}.body .menu_list_box{transform:none}.menu_list_box .logo_text{font-style:italic;font-weight:900;font-size:18px;line-height:22px;text-align:center;color:#4f4f4f;margin:0 0 36px;cursor:default}.menu_list{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;list-style:none}.menu_list li{width:100%;padding:10px 0;cursor:pointer}.menu_list .open_sub_menu,.menu_list .no_sub_menu{font-style:italic;font-weight:700;font-size:16px;line-height:20px;color:#4f4f4f;text-decoration:none;width:100%;text-align:left;display:flex;align-items:center}.menu_list .open_sub_menu:hover,.menu_list .no_sub_menu:hover{color:#5b40d7}.sub_menu a:hover{color:#5b40d7}.menu_list .open_sub_menu::after,.menu_list .open_no_menu::after{content:"";background-image:url(../img/arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:14px;height:9px;right:26px;position:absolute;transition:all .3s;transform:rotate(-90deg);cursor:pointer}.menu_list div.arrow_transform::after{transform:rotate(0deg)}.sub_menu{width:100%;transition:all .3s;display:none;height:0}.sub_menu_open{display:flex;height:auto}.sub_menu ul{width:100%;list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #4f4f4f;padding:20px 0 14px 10px}.sub_menu ul li{height:auto;padding:0 0 10px}.sub_menu ul li:last-of-type{padding:0}.sub_menu a{font-style:normal;font-weight:500;font-size:12px;line-height:15px;text-decoration:none;color:#4f4f4f;text-transform:uppercase}.sub_menu a:active,.sub_menu a:focus{color:#4f4f4f}a{color:#5b40d7;font-style:normal;font-weight:700;font-size:13px;line-height:16px}ul.item-attributes{display:none;font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:rgba(0,0,0,.54);list-style:none}.show ul.item-attributes{display:block}.show .not-approval,.show .approval{display:inline-block}#recap_mobile{height:68px;left:0;background:#f2f2f2;mix-blend-mode:normal;box-shadow:inset 0 4px 10px rgba(0,0,0,.15);width:100%;position:relative;display:none;padding:5px 50px 5px 20px;flex-direction:row;justify-content:space-between;cursor:pointer;align-items:center;margin-top:62px}#recap_mobile div{display:block;width:fit-content}.recap_title{width:100%;font-style:italic;font-weight:700;font-size:16px;line-height:20px;text-align:left;color:#000;cursor:default}.recap_montant{font-style:italic;font-weight:700;font-size:16px;line-height:20px;color:#5b40d7;white-space:nowrap}#recap_mobile::after{content:"";background-image:url(../img/arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:14px;height:9px;right:14px;position:absolute;transition:all .3s;top:50%;transform:translateY(-50%)}.error-message,.success-message,.info-message{display:none;background-color:#fff5f5;border-radius:.25rem;border:1px solid #e2e8f0;color:#c53030;font-weight:700;list-style:none;margin-bottom:20px;width:100%;padding:.75rem 1rem}.success-message{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.info-message{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.d-none{display:none}.clm_loader{position:relative}.clm_loader:before{content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.5);position:absolute;top:0;left:0;z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.clm_loader:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border:2px solid rgba(91,64,215,.1);border-top-color:#5b40d7;animation:spinner .6s linear infinite;z-index:600}@keyframes spinner{to{transform:rotate(360deg)}}.clm_adress .h1{margin:30px 0}.img-responsive{width:100%}.blockCheckboxCustom{align-items:center;display:flex;position:relative}.blockCheckboxCustom a{margin:0 10px;padding-bottom:8px}input[type=checkbox].checkboxCustom{display:none}input[type=checkbox].checkboxCustom+label{align-content:center;align-items:center;background:#fff;border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#4f4f4f;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:13px;justify-content:flex-start;line-height:16px;font-weight:500;margin-bottom:0;padding:11px 15px 11px 50px;user-select:none;width:auto}input[type=checkbox].checkboxCustom+label::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC43MTcgOC44MjhhLjU3LjU3IDAgMDAuNzk1IDBsNi4zMTYtNi4zMTZhLjU3LjU3IDAgMDAwLS43OTVsLS43NzMtLjc3NGEuNTQ1LjU0NSAwIDAwLS43NzQgMEw1LjEyNSA2LjEgMi42OTcgMy42OTNhLjU0NS41NDUgMCAwMC0uNzczIDBsLS43NzQuNzc0YS41Ny41NyAwIDAwMCAuNzk1bDMuNTY3IDMuNTY2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");background-position:center;background-repeat:no-repeat;background-size:12px;border-radius:30px;border:1px solid #e0e0e0;box-sizing:border-box;content:"";height:20px;margin:0 16px 0 0;transition:border .3s;width:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}input[type=checkbox].checkboxCustom:checked+label{background:rgba(91,64,215,.1)}input[type=checkbox].checkboxCustom:checked+label::before{background-color:#5b40d7;border:1px solid #5b40d7}input[type=checkbox].checkboxCustom:hover+label::before{border:1px solid #5b40d7}.footer-reassurances{background-color:#eeecfb}.footer-reassurances_ul{display:flex;list-style:none;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:10px 0;width:100%}.footer-reassurances_ul li{padding:10px;max-width:32vw;text-align:center;font-size:13px}.footer-reassurances_ic img{margin:0 auto;display:block}.footer-reassurances_text{margin-top:10px;font-weight:500}.small-reassurances li{display:flex;max-width:100%}.small-reassurances .footer-reassurances_ic img{margin-right:10px;height:32px}.container{max-width:1440px;margin:auto}.wrapper-copyright{background-color:#5b40d7;color:#fff}.wrapper-copyright .container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.wrapper-copyright .copyright{font-size:15px;padding:15px 5px;text-align:center}.rating-box{position:relative;top:1px;display:inline-block;width:70px;height:12px;background:url("../img/f-star-rating.svg") no-repeat;background-size:73px 24px}.rating-box>div{height:100%;background:inherit;background-position-y:-13px}.trust-shop{display:inline-flex;align-items:center;flex:0 0 auto;padding:15px 5px}.trust-shop .ic{flex:0 0 28px;margin-right:8px}.trust-shop .ic img{width:28px;height:28px}.trust-shop .label-text,.trust-shop .note{font-size:1rem;font-weight:500}.trust-shop .ic img{width:28px;height:28px}.rating-box{margin:0 8px;background:url("../img/f-star-rating.svg") no-repeat;background-size:73px 24px}#password_form{display:none}::-webkit-scrollbar{-webkit-appearance:none;width:7px}::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#5b40d7}::-webkit-scrollbar-thumb:hover{background:#355cc9}::-webkit-overflow-scrolling:touch{background:#707070;width:5px}.footer-reassurances_text span{position:relative;z-index:0;background-position:0 13px;background-size:100% 3px;background-repeat:no-repeat;background-image:linear-gradient(#ffda95, #ffda95)}body.clm_loader:after{position:fixed}.estimateDelivery{letter-spacing:1px;font-size:11px;background:#5b40d7}.accroche{font-size:.7rem;margin:0 10px}.upsell-shipping-inner-wrapper{text-align:center}.upsell-shipping-inner-wrapper .price{padding:0 5px;font-size:1.1rem;color:#5b40d7}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;margin:5px 10px}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#5b40d7;transition:width .6s ease}.upsell-cart{width:100%;padding:10px 10px 0 10px;background-color:#f2f2f2;text-align:center}.upsell-cart p{font-size:13px}.upsell-cart .appliquer{height:30px;padding:0 10px}.upsell-cart .content{display:flex;justify-content:space-evenly;align-items:center;margin:7px}.upsell-cart .content img{height:40px}.upsell-cart .price{color:#5b40d7;font-style:italic;font-weight:600;font-size:14px}.not-approval,.approval,.in_stock{padding:2px 7px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;color:#fff;background-color:#f46936;font-size:8px;text-transform:uppercase}.approval{background-color:#41cca2}.in_stock{background-color:green}#show_recap_mobile{background:rgba(91,64,215,.1);padding:5px;position:relative;height:40px}#show_recap_mobile .shopping_count{position:absolute;left:15px;top:10px}#show_recap_mobile .show_recap_infos{font-style:italic;font-weight:700;font-size:14px;line-height:30px;text-align:center;color:#000}#show_recap_mobile span{font-style:italic;font-weight:700;font-size:10px;line-height:12px;text-align:center;color:rgba(0,0,0,.4)}#show_recap_mobile:after{border:.25rem solid #000;border-bottom:0;border-left:0;border-radius:1px;content:"";height:1rem;position:absolute;right:20px;transform:rotate(45deg);transition:all .2s ease-in-out;width:1rem;top:13px}@media all and (min-width: 1025px){.hide-for-desktop{display:none !important}.hide-for-mobile{display:flex !important}.paiement_infos{display:none}.show_recap{overflow:auto}.show_recap .content_cart{max-height:700px}.show_recap .crisp-client{visibility:initial;display:initial}.footer-reassurances li{max-width:200px;padding:20px;font-size:16px}main{display:flex;justify-content:center;padding-top:40px}header{padding:5px 15px}#shopping_cart{visibility:hidden}#show_recap_mobile{display:none}.card_list_box{padding:0 15px}.total_box .reassurance{display:flex}.content_cart .h1{padding:0 0 15px}#recap_mobile{display:none}.open_select_list,.info_mess .check,.radio_list li label,.info_address .check,.accepte_box .check,.btn_box button,.tabs a,.paiement_tabs a{cursor:pointer}.content{padding:0;width:auto}.content_info{margin-top:0;border-left:1px solid rgba(0,0,0,.11)}.clm{width:401px;display:block;border-bottom:none;padding:15px 20px}#billing_address{padding-top:0;padding-bottom:30px}.tab-panel{flex-direction:row;padding:0}.tab-pane,.paiement-tab-panel,.paiement-tab-pane{background-color:rgba(0,0,0,0)}.tabs{padding:0;width:401px}.paiement_tabs{border-bottom:1px solid rgba(0,0,0,.11)}.desctop{width:401px;max-height:100%;overflow-y:auto;overflow-x:hidden;margin:-70px 0 0}.clm .h1{margin:0 0 15px}.desctop .clm{border:none}.clm_paiement{padding:0}.paiement_tabs a.paiement-tab-link{width:100%;height:72px;padding:15px 0 0;margin:0 auto}.paiement_tabs a.paiement_paypal{padding:0;width:100%}.paiement_tabs a.active{width:100%}.paiement_clm{padding:15px 25px 5px;border-bottom:1px rgba(0,0,0,0);background:rgba(0,0,0,0)}.desctop .btn_box{padding:0 25px 48px}.desctop_text{font-style:normal;font-weight:500;font-size:13px;line-height:16px;color:#4f4f4f;display:block;padding:0 0 13px 50px}.desctop_text a{color:#5b40d7;font-weight:700;cursor:pointer;text-decoration:none;cursor:pointer}.desctop_text a:active,.desctop_text a:focus{color:#5b40d7;font-weight:700;cursor:pointer;text-decoration:none}.desctop_text a:hover{text-decoration:underline}.tab-pane{width:auto}#tab2 .telephone .form:last-of-type,#tab2 .code .form:last-of-type,#tab2 .telephone form:last-of-type,#tab2 .code form:last-of-type{width:63%}#tab2 .telephone .form:first-of-type,#tab2 .telephone form:first-of-type{width:34%}#tab2 .code form:first-of-type,#tab2 .code .form:first-of-type{width:34%}.content_cart{width:418px;padding:15px 0 0;position:relative;display:flex;max-height:calc(100vh - 45px)}#row_cart_pay{display:none}.total_box{padding:15px 18px 0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}#tab2 .btn_box{padding:0 50px 30px}.text_box p.title span{display:none}#tab2 .desctop .connect{margin:0}}@media all and (min-width: 1025px)and (max-width: 1376px){.card_list_box{padding:0 15px}.paiement_clm{padding:15px 15px 24px}.desctop{width:340px}.clm{width:340px;padding:15px 15px}.clm_paiement{padding:0}.tabs{width:340px}.desctop_text{padding:0 0 0 15px}}section.content-empty-cart{display:none;text-align:center;margin:60px 20px}section.content-empty-cart h1{margin:60px 20px}.empty-cart .content-empty-cart{display:block}.empty-cart .content,.empty-cart .content_cart{display:none}.btn-cta{display:flex;flex-direction:row;align-items:center;font-style:italic;font-weight:700;font-size:14px;line-height:20px;box-shadow:0 4px 4px rgba(0,0,0,.25);text-align:center;padding:2px 20px;justify-content:center;background:#ffd814;border:0;border-radius:29px;width:max-content;color:#0f1111;cursor:pointer;margin:0;max-width:none;min-width:250px;height:36px}.btn-cta span{padding:8px}.btn-cta img{filter:invert(1)}.btn-cta:hover{background:#f7ca00;border-color:#f2c200}.btn-cta:disabled{opacity:.5;cursor:default}.btn-cta a{color:#0f1111;display:flex;align-items:center}.btn-cta a img{filter:invert(1)}.label-type{position:relative;margin-right:4px;margin-bottom:5px;padding:2px 8px;color:#fff;font-size:9px;font-weight:bold;font-style:italic;text-transform:uppercase;display:inline-block;border-radius:15px}.label-type.decorative{color:#e75656;border:1px solid #e75656}.label-type.perso{background:#3b4d61}.label-type.stock{background:#28a745}.label-type.homologuee{padding-left:35px;background:#ee2a2e url("../img/homologuee-francaise.svg") no-repeat;background-size:contain}.label-type.delivery{letter-spacing:1px;color:#5b40d7;margin:2px 0 0;font-style:normal;padding-left:0}.paiement_infos{padding:15px 20px 10px;text-align:center;line-height:22px}.mr1{margin-right:10px}.error-input{background-color:rgba(235,131,131,.1) !important;border:2px solid #eb8383 !important}.error-message{color:red;font-size:.9em;margin-top:5px}#coupon_form{display:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;max-width:600px;background:#fff;padding:0;z-index:1000;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow-x:hidden;max-height:90%}.modal .appliquer{min-width:inherit}.modal-content{padding:20px 10px 20px;max-height:calc(90vh - 120px);overflow-y:auto;position:relative}.modal-content .form{flex-direction:row;margin:0}.modal-content pre{text-wrap:wrap;font-size:11px}.modal-content input,.modal-content button{margin:0;padding:10px}.modal-header{position:sticky;top:0;background-color:#fff;padding:10px;text-align:right;box-shadow:0 -2px 6px rgba(0,0,0,.1)}.modal-header h4{background-color:#fff;padding-top:7px;z-index:1;text-align:left}.modal-header .modal-close{float:right;cursor:pointer;font-size:40px;position:absolute;top:0;right:10px}.modal-footer{position:sticky;bottom:0;background-color:#fff;padding:10px;text-align:right;box-shadow:0 -2px 6px rgba(0,0,0,.1)}#pointsRelaisList{margin-top:5px}#pointsRelaisList div{padding:10px 0;border-bottom:1px solid #eee}#pointsRelaisList label{cursor:pointer}#pointsRelaisList strong{color:#333;font-size:16px;margin-bottom:5px}.selectPointRelais{display:none;padding:0 10px 8px 10px;text-align:center}.selectPointRelais .appliquer{margin-bottom:10px}#selectedPointRelaisRecap{font-size:80%}.short-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:min-content;width:100%;display:block}.shipping_estimate{display:flex;flex-direction:row;align-items:center;gap:5px;width:100%;justify-content:flex-start}.shipping_estimate span{text-wrap:nowrap}.btn-small{height:30px;line-height:16px;padding:3px 10px}hr{border:none;height:1px;background-color:#d7d7d7}.payment-trust-badges{display:none;text-align:center}.payment-trust-badges img{width:100%;max-width:400px;mix-blend-mode:darken}#paypal-message{display:none !important}.cross-sell{background:#dbd5f6;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px,rgba(10,37,64,.35) 0px -2px 6px 0px inset}.cross-sell .appliquer{border-radius:20px;padding:10px 20px;min-width:initial;background-color:#5b40d7;color:#fff;font-style:normal;font-weight:normal;font-size:16px;line-height:16px}.cross-sell .appliquer:hover{background-color:rgba(0,0,0,0);color:#5b40d7}.cross-sell .swiper-slide{display:flex;gap:.75rem;justify-content:space-evenly;padding:5px 20px}.cross-sell .upsell-product-qty{display:flex;align-items:center}.cross-sell .swiper-button-prev,.cross-sell .swiper-button-next{width:15px}.cross-sell .upsell-product-title{font-style:italic;font-weight:600;font-size:13px;color:#333}.cross-sell .swiper{width:100%;--swiper-pagination-color: #5B40D7;--swiper-pagination-bullet-inactive-color: #5B40D7;--swiper-theme-color: #5B40D7;--swiper-navigation-sides-offset: 2px;--swiper-pagination-bottom: 0}.cross-sell .swiper-button-prev:after,.cross-sell .swiper-rtl .swiper-button-next:after,.cross-sell .swiper-button-next:after,.cross-sell .swiper-rtl .swiper-button-prev:after{content:none}.upsell-product-image{background:#dbd5f6}.upsell-product-image img{height:90px;width:90px;display:block;border-radius:45px;padding:5px;background:#fff}.cross-sell__title p{font-size:16px;font-weight:600;margin-bottom:0;margin-top:5px;text-align:center}.upsell-product-content{width:100%;display:flex;align-items:center;flex-wrap:wrap;align-content:center}.upsell-product-price{font-style:normal;font-weight:700;font-size:13px;color:#5b40d7}.item-rating{font-style:normal;font-weight:700;font-size:11px;color:#000}.block-payment{background:#f9f9f9;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(0,0,0,.11)}@media screen and (min-width: 1024px){.block-payment{flex-direction:row;justify-content:space-around}}.block-payment span{font-style:italic;font-weight:600;font-size:16px;line-height:20px;color:#000}.block-payment .payment span,.block-payment .payment img{vertical-align:middle;padding:0 5px}.block-payment .livraison{margin-top:30px}@media screen and (min-width: 1024px){.block-payment .livraison{margin-top:0}}.block-payment .livraison span{margin-left:5px}.block-payment .livraison .thin{text-align:left;padding-left:25px;margin-top:0}@media screen and (min-width: 1024px){.block-payment .livraison .thin{text-align:right}}.block-payment .livraison:before{background:rgba(0,0,0,.11);content:"";display:block;height:1px;position:absolute;min-width:70%;left:50%;transform:translateX(-50%) translateY(-20px)}@media screen and (min-width: 1024px){.block-payment .livraison:before{display:none}}.toggle{color:#fff;cursor:pointer;font-weight:bold;line-height:20px;padding:15px 40px 15px 0;position:relative}.toggle:after{border:.25rem solid #fff;border-bottom:0;border-left:0;border-radius:1px;content:"";height:1rem;position:absolute;right:20px;transform:rotate(45deg);transition:all .2s ease-in-out;width:1rem}.toggle.is-visible{height:auto}.toggle.is-visible:after{transform:rotate(135deg)}@media screen and (min-width: 1024px){.toggle{pointer-events:none}}.toggle-content.collapsed{padding-bottom:5px}.payment{padding-top:15px;text-align:center}.payment .payment-logo{padding-top:10px}.payment .bgwhite{background:#fff}footer{color:#fff;font-size:12px;line-height:20px}footer .toggle{font-family:Montserrat;font-style:italic;font-weight:bold;font-size:16px;line-height:20px}footer a{transition:color ease .25s}footer .footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;padding:20px;text-transform:uppercase;background-color:#222 !important;max-width:100%}footer .block{width:100%}@media screen and (min-width: 1024px){footer .block{border-bottom:0;margin-bottom:0;width:25%}}footer .block a{display:flex;align-items:center;width:100%;color:#fff;text-decoration:none}@media screen and (min-width: 1024px){footer .block .toggle:after{border:0}}footer .block .toggle-content{border-bottom:1px solid #fff}@media screen and (min-width: 1024px){footer .block .toggle-content{border:0;height:auto !important;transform:scaleY(1)}}footer .block .toggle-content a{padding:6px 0}@media screen and (min-width: 1024px){footer .block .toggle-content{padding-bottom:0;padding-left:0}}@media screen and (min-width: 1024px){footer a:hover{background-image:linear-gradient(90deg, #5B40D7 -4.17%, #E85F62 104.49%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:fit-content}}footer .bottom{background:linear-gradient(90deg, #5B40D7 -4.17%, #E85F62 104.49%);font-size:14px;padding:20px;text-align:center}footer .bottom .container{background:rgba(0,0,0,0) !important}#copyright{width:100%}.invert-color{filter:invert(1)}/*# sourceMappingURL=onepagecheckout.css.map */
