.navbar-nav .dropdown.open .dropdown-menu,.navbar-nav .dropdown:hover .dropdown-menu{display:block}.navbar-nav .dropdown-menu{border:none;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:0;min-width:250px;transition:all .3s ease;width:auto}.navbar-nav .dropdown-menu li{margin-bottom:5px}.navbar-nav .dropdown-menu li:last-child{margin-bottom:0}.navbar-nav .dropdown-menu li a{align-items:center;display:flex;font-size:14px;line-height:1.4;padding:12px 25px;text-transform:none;transition:background-color .3s ease}.navbar-nav .dropdown-menu li a:hover{background-color:#f5f5f5;color:#333}.gamme-dropdown-icon{align-items:center;border-radius:3px;display:inline-flex;justify-content:center;margin-right:8px;min-width:20px;object-fit:cover;text-align:center;vertical-align:middle}.gamme-dropdown-icon,.gamme-dropdown-icon.fab,.gamme-dropdown-icon.far,.gamme-dropdown-icon.fas{font-size:14px;height:20px!important;width:20px!important}.gamme-icon-img{border-radius:4px;display:inline-block;height:32px;object-fit:cover;width:32px}.gammes-icon{display:inline-flex;height:40px;margin-right:10px;width:40px}.gammes-icon i{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:#666;display:flex;font-size:20px;height:32px;justify-content:center;transition:color .3s ease;width:32px}.gammes-item.active .gammes-icon i,.gammes-link:hover .gammes-icon i{color:#333}.gammes-item{padding:8px 0}.gammes-item-text{flex:1;font-size:14px}.incounterable{overflow:hidden}.incounterable img.img-fluid{display:block;height:235px;object-fit:contain;object-position:center;width:100%}@font-face{font-family:HelveticaNeueLTStd-Bd;font-style:normal;font-weight:400;src:url(/build/fonts/HelveticaNeueLTStd-Bd.df4ce211.eot?#iefix) format("embedded-opentype"),url(/build/fonts/HelveticaNeueLTStd-Bd.14a13a54.otf) format("opentype"),url(/build/fonts/HelveticaNeueLTStd-Bd.1421755c.woff) format("woff"),url(/build/fonts/HelveticaNeueLTStd-Bd.b59e09cf.ttf) format("truetype"),url(/build/images/HelveticaNeueLTStd-Bd.0fd6baf2.svg#HelveticaNeueLTStd-Bd) format("svg")}@font-face{font-family:Raleway-Bold;font-style:normal;font-weight:400;src:url(/build/fonts/Raleway-Bold.2e37db1c.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Raleway-Bold.9d8d03bf.woff) format("woff"),url(/build/fonts/Raleway-Bold.506249c9.ttf) format("truetype"),url(/build/images/Raleway-Bold.d0d80644.svg#Raleway-Bold) format("svg")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:url(/build/fonts/Raleway.f74ab42d.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Raleway.51faf861.woff) format("woff"),url(/build/fonts/Raleway.a9338128.ttf) format("truetype"),url(/build/images/Raleway.31d5130e.svg#Raleway) format("svg")}@font-face{font-family:HelveticaNeueLTStd-Lt;font-style:normal;font-weight:400;src:url(/build/fonts/HelveticaNeueLTStd-Lt.ccfafe55.eot?#iefix) format("embedded-opentype"),url(/build/fonts/HelveticaNeueLTStd-Lt.4e9f9e83.otf) format("opentype"),url(/build/fonts/HelveticaNeueLTStd-Lt.a402a02d.woff) format("woff"),url(/build/fonts/HelveticaNeueLTStd-Lt.e003acd7.ttf) format("truetype"),url(/build/images/HelveticaNeueLTStd-Lt.6e687884.svg#HelveticaNeueLTStd-Lt) format("svg")}@font-face{font-family:Raleway-Light;font-style:normal;font-weight:400;src:url(/build/fonts/Raleway-Light.f69d76b8.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Raleway-Light.46425b60.woff) format("woff"),url(/build/fonts/Raleway-Light.6c9d8824.ttf) format("truetype"),url(/build/images/Raleway-Light.0a4dfee2.svg#Raleway-Light) format("svg")}@font-face{font-family:HelveticaNeueLTStd-It;font-style:normal;font-weight:400;src:url(/build/fonts/HelveticaNeueLTStd-It.e46f37d8.eot?#iefix) format("embedded-opentype"),url(/build/fonts/HelveticaNeueLTStd-It.ea1d8d51.otf) format("opentype"),url(/build/fonts/HelveticaNeueLTStd-It.2bc88a37.woff) format("woff"),url(/build/fonts/HelveticaNeueLTStd-It.2fc98844.ttf) format("truetype"),url(/build/images/HelveticaNeueLTStd-It.b37c6363.svg#HelveticaNeueLTStd-It) format("svg")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(/build/fonts/Nunito-Regular.9d7a6e03.ttf) format("truetype")}body{font-family:Nunito;margin-bottom:80px}html{min-height:100%;position:relative}.out-app-logo{display:block;margin:0 auto;padding:20px;text-align:center;width:220px}.out-app-logo img{height:auto;max-width:100%}header .navbar ul.navbar-nav li:hover a{background:transparent}.logo-en:before{background:url(/build/images/countryflag_en.e37c172e.png);content:"";display:block}header .navbar ul.navbar-nav li:after{background:red;content:"";display:block;height:5px;transition:width .3s;width:0}header .navbar ul.navbar-nav li:hover:after{width:100%}ul{margin:0;padding:0}.mrb20{margin-bottom:20px}.mrt20{margin-top:20px}header{padding:10px 0}header ul li{display:inline-block;list-style:none;margin-left:30px;padding:0;position:relative}span.badge{background:#fff;border:1px solid #666;bottom:1px;color:#666;font-size:10px;height:20px;line-height:18px;padding:0;position:absolute;right:1px;text-align:center;width:20px}header form span.input-group-addon{background:transparent;border:none}header .input-group input{border:none}header ul{display:inline-block;vertical-align:top}header .input-group{border-bottom:2px solid red;margin-top:5px}header .input-group span.input-group-addon{padding-left:0}header ul li:nth-child(2) img{margin-top:10px}header form .input-group input{box-shadow:none}header .navbar ul.navbar-nav li a{color:#666;font-size:15px;padding:6px;text-transform:uppercase}header .navbar-nav li{font-family:Nunito;font-weight:700;margin-left:0;margin-right:30px}header .navbar-nav li:last-child{margin-right:0}header nav.navbar{border:none;border-radius:0;margin:15px 0 0;min-height:auto}header ul.nav.navbar-nav.navbar-right{margin-right:0}header .btn-default{border:none;padding:0}header .btn-default:active:hover,header .btn-default:hover,header .open>.dropdown-toggle.btn-default:focus,header .open>.dropdown-toggle.btn-default:hover{background:transparent;border:none}header .dropdown .dropdown-menu li img{max-width:100%;width:25px}header .dropdown.open .dropdown-menu{border:none;min-width:60px}header ul li.dropdown.open li{border-bottom:1px solid #ddd;display:block;margin:0 auto;text-align:center}header ul li.dropdown.open li:last-child{border:none}header .dropdown-menu>li>a{padding:5px 0}header .dropdown .dropdown-menu li img{margin:2px}.bgred{background:red}.bluebg{background:#009bff}.navybg{background:#285aff}.yellobg{background:#ffc800;overflow:hidden}.parrotbg{background:#96e600}.button-custom{background-color:transparent!important;border-style:none!important;color:#fff;cursor:pointer;font-weight:700}.fontMain{height:480px;padding:15px 0;position:relative}.bgred h3,.bluebg h3,.greenbg h3,.navybg h3,.parrotbg h3,.yellobg h3{color:#fff;font-family:Nunito;font-size:40px;font-weight:700;margin:15px 0;padding-left:90px}.bgred p,.bluebg p,.greenbg p,.navybg p,.yellowbg p{color:#fff;font-family:Nunito;font-size:16px;padding-left:90px}.bgred h6{margin:0;text-align:center}h6.bottompath{bottom:15px;left:50%;position:absolute}.font50{height:230px;padding:10px}.font50 h3{color:#fff;font-family:Nunito;font-size:18px;margin:0 0 15px}.font50 .abstext p span{font-family:Nunito;font-weight:700}.font50 h2{color:#fff;font-family:Nunito;font-size:18px;margin:0 0 15px}.abstext{bottom:5px;position:absolute}.abstext p{color:#fff;font-family:Nunito;font-size:14px;margin:0}.greenbg{background:#28c896}.greenbg h3{margin:0}section.banner{padding:20px 0}section.satisfaction{padding:20px 0 40px;text-align:center}.satisfaction img{margin-bottom:20px}.satisfaction p{color:#666;font-family:Nunito;font-size:12px}.satisfaction p span{display:block;font-size:10px}.popbox{background:#fff;border-radius:6px;margin:20px auto;padding:15px 20px;width:520px}.popbox label{color:#666;font-size:16px;font-weight:400}.popbox input{border-color:red;border-radius:0;box-shadow:none}.popbox input:focus{border-color:#ccc}.popbox .checkbox label{color:red;margin-bottom:10px;padding:0}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:none}.btn.active,.btn:active{box-shadow:none}.popbox h2{color:#666;font-size:22px;margin:20px 0 10px}.popbox h2 span{font-family:Nunito;font-weight:700}.outerbox{height:580px;left:0;overflow:hidden;padding:20px;position:relative;top:0;width:1000px}.outerbox:before{background:url(/build/images/login_1.d0963297.png);background-position:50%;background-size:cover;content:"";left:10px}.outerbox .login-bg-image-2,.outerbox:before{border-radius:8px;height:calc(50% - 15px);position:absolute;top:10px;width:calc(50% - 15px);z-index:-1}.outerbox .login-bg-image-2{background:url(/build/images/login_2.da1bc55e.png);background-position:50%;background-size:cover;right:10px}.outerbox .login-bg-image-3{background:url(/build/images/login_3.e1fcdec7.png);background-position:50%;background-size:cover;left:10px}.outerbox .login-bg-image-3,.outerbox .login-bg-image-4{border-radius:8px;bottom:10px;height:calc(50% - 15px);position:absolute;width:calc(50% - 15px);z-index:-1}.outerbox .login-bg-image-4{background:url(/build/images/login_4.c405dd08.png);background-position:50%;background-size:cover;right:10px}.popbox{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.popbox a.btn.btn-default,.popbox button.btn.btn-default{background:red;border:none;color:#fff;display:block;font-size:16px;height:40px;line-height:30px;margin:0 auto;width:200px}footer{border-top:2px solid red;bottom:0;height:80px;left:0;padding:20px 0;position:absolute;width:100%}footer ul li{color:#666;font-family:Nunito;font-size:12px;list-style:none;margin-bottom:0}footer ul li:last-child{margin:0}footer ul li{display:inline-block;text-align:left;width:33%}footer ul li a{color:#666;font-family:Nunito;font-size:12px;list-style:none;margin-bottom:10px;text-decoration:none}ol.breadcrumb{background:transparent;border-radius:0;margin:0;padding:0}ol.breadcrumb li{font-family:Nunito}.breadcrumb li a{color:#666;text-decoration:underline}.breadcrumb>li+li:before{color:#666;content:">";font-size:14px;padding:0 5px}.breadcrumb>.active{color:red;font-family:Nunito;font-style:italic;font-weight:700}.as24 .breadcrumb>.active{color:#f59600}.boxsize .font50{padding:15px 20px}.product h2{color:#fff;font-size:22px}.bgdark{background:#004196}.boxsize .bgdark img{margin-top:50px;max-width:40%}.as24 footer,.as24 header .navbar ul.navbar-nav li.active a{border-color:#004196}.as24 .gam_product h2{border-color:#004196;color:#004196}.as24 ul.leftlist li.active{color:#f59600}.as24 .incounterable{border-color:#004196}.as24 .itemname{color:#004196}.as24 .item_describe{border-color:#004196}.as24 .ref{color:#004196}.as24 .item_measure{border-color:#004196}.as24 .inner_product h3,.as24 .similar_item h4,.as24 .similar_pro span{color:#004196}.boxsize{margin-bottom:2%;margin-right:0;width:25%}.boxsize img{bottom:10px;display:block;margin:0 auto;position:relative;right:inherit;top:inherit;width:85%}.boxsize img:hover{width:75%}.single_news h2.no{margin-bottom:30px}p.date{color:#666;font-size:15px;margin-bottom:0;margin-top:25px}body.mailer{margin:0 auto;width:800px}.single_news img,body.mailer .container{width:100%}.product h3{color:#666;font-size:30px;margin-bottom:20px}.gam_product h2,.product h3{font-family:Nunito;font-weight:700}.gam_product h2{border-bottom:2px solid red;color:red;display:inline-block;font-size:28px;margin-top:80px;padding-bottom:10px;text-transform:uppercase}.sep_leftlist li{font-family:Nunito;font-weight:700;position:relative}.sep_leftlist li a{color:#666}.ideesimg img{width:35%}.leftlist li a,.sep_leftlist li{color:#666;font-size:18px;list-style-type:none}.sep_leftlist,ul.leftlist{margin-bottom:20px;margin-left:20px}ul.leftlist li{color:#666;font-size:18px;list-style:none;margin-bottom:10px;position:relative}.sep_leftlist li:before,ul.leftlist li:before{background:initial;border-radius:50%;content:" \0025BA";font-size:small;height:10px;left:-23px;position:absolute;top:7px;width:10px}ul.leftlist li.active:before{background:initial}ul.leftlist li.active{color:red;font-size:18px}.gam_product h3{color:#666;font-size:30px;font-weight:700}.gam_product h4{color:#666;font-weight:400}.gam_product label{color:#666;font-size:16px;font-weight:100;margin-right:5px}.gam_product .form-control{border:1px solid #666;border-radius:0;box-shadow:none;color:#666;display:inline-block;font-size:16px;width:200px}.incounterable{border:1px solid #666;height:355px;margin-bottom:30px;padding:20px 5px;position:relative;text-align:center}.incounterable:hover{border:5px solid #666;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px) scale(1.02)}.price h3{font-weight:700;margin:6px 0 0;max-width:75%}.price h3,.price p{color:#666;font-size:14px;text-align:left}.pricecart p{color:#666;font-size:14px;font-weight:700;letter-spacing:2px;margin:0 0 -27px}.pricecart .btn.btn-primary.addInBag{background:url(/build/images/basket.548abad4.png);background-size:100%;border:inherit}.as24 .pricecart:after,.pricecart .btn.btn-primary.addInBag{content:"";height:40px;position:absolute;right:0;top:-50px;width:40px}.as24 .pricecart:after{background:url(/build/images/as24basket.9073d066.png);background-size:100%}.as24 .price h3,.as24 .pricecart p{color:#004196}.pricecart{position:relative}.gam_product{padding-bottom:40px}.itemname{color:red;display:flex;flex-direction:column;font-family:Nunito;font-size:28px;font-weight:700}.item_describe{border-bottom:2px solid #666;border-top:2px solid #666;padding-bottom:20px;padding-top:20px}.item_describe,.item_describe_ref{color:#666;font-family:Nunito;font-size:18px}.item_describe_ref{margin-bottom:10px}.item_measure p{color:#666;font-size:19px}.item_measure{border-bottom:2px solid #666;font-weight:700;padding:20px 0}.item_measure ul{color:#666;font-size:18px;list-style:none;padding:0}.item_measure ul li{display:inline-block;margin-right:40px}.ref{color:#666}.inner_product{padding-bottom:40px}.quanity label{color:#666;display:block;font-size:18px;margin-bottom:10px}.quanity input[type=number]{border:2px solid red;border-radius:15px;color:#666;font-family:Nunito;font-size:27px;height:70px;line-height:70px;text-align:center;width:70px!important}.quanity{padding:20px 0 0}.quanity button{background:red;border-color:red;border-radius:15px;display:inline-block;font-family:Nunito;font-size:19px;height:70px;margin-left:20px;vertical-align:top;width:250px}.quanity button:hover{background:#666;border-color:#666}.quanity p{color:#666;font-size:19px}.product_series li{border:1px solid #666;height:167px;line-height:150px;list-style:none;margin-bottom:20px;text-align:center}.product_series li:last-child{margin:0}.prod_lense img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.product_series{margin-top:70px}.modal-body{text-align:center}.gallery .desc,.gallery .full,.gallery .previews{float:left;margin-right:10px}.previews a.selected{border:1px solid #777}.gallery .previews a{display:block;height:170px;margin-bottom:20px;position:relative;width:150px}.full{height:550px;padding:20px;text-align:center;width:100%}.gallery{margin-top:70px}.full{position:relative}.full img,.previews a img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.previews a img{width:90%}.gallery .full,.gallery .previews a{border:1px solid #eee}.prod_lense{border:2px solid #666;height:540px;margin-top:70px;position:relative}.prod_lense img{max-width:100%}.itemname span{color:#666;font-family:Nunito;margin:15px 7px}.itemprice{display:flex;flex-direction:row}.itemname .itemprice p{color:#77878b;font-size:2rem;text-decoration:line-through}.inner_product h3{color:#666;font-family:Nunito;font-weight:700;margin:20px 0;text-align:center}.item_describe h3{text-align:left}.similar_item{border:1px solid #666;padding:1px 3px;width:21%}.similar_pro{padding:20px 0}.similar_item h4{color:#666;font-size:14px;margin-bottom:0}.similar_pro_items{display:flex;flex-direction:row-reverse;justify-content:space-between}.similar_pro_items .itemprice p{bottom:7px;color:#77878b;margin-left:7px;position:relative;text-decoration:line-through}.similar_pro p{color:#666;font-size:16px}.similar_pro span{color:#666;float:right;font-size:20px;font-weight:700}.similar_item img{display:block;margin:0 auto;max-width:100%}.similar_item img:hover{max-width:95%}.similar_item:last-child{margin:0}.nouv h3{color:red;font-family:Nunito;font-size:28px;font-weight:700;margin-top:0}.nouv h4{color:#666;margin-bottom:15px}.nouv h4 span{font-family:Nunito;font-weight:700}.nouv_block{background:url(/build/images/nouvbg.502d9144.png);background-position:100%;background-size:100%;height:490px}.pb40{padding-bottom:40px}.bgwhite{border:1px solid #666;margin:68px 0}.bgwhite,.bgwhite-news{background:#fff;padding:10px 20px 0}.bgwhite-news{border:0 solid #666;margin:68px 0 10px;max-width:100%}.bgwhite p,.bgwhite-news{color:#666;font-size:24px}.bgwhite p{margin-bottom:10px}.noel_product h2{border-bottom:2px solid red;color:red;display:inline-block;font-family:Nunito;font-size:28px;font-weight:700;margin-top:80px;padding-bottom:10px;text-transform:uppercase}.noel_product .incounterable{background-position:100% 0;background-repeat:no-repeat;content:"";height:100%;right:0;top:0;width:100%}.noelbox{height:230px;position:relative}.noelbox img{bottom:0;left:0;margin:0 auto;position:absolute;right:0}.main_info h3{color:#666;font-size:30px}.main_info h4{color:#666;margin-bottom:20px}.main_info h5{color:red;font-size:28px;margin-bottom:20px;margin-top:20px;padding-bottom:10px}.main_info>p{color:#666}header .navbar-collapse{padding:0}.contact label.control-label{color:#666;font-size:17px;font-weight:400;padding-left:50px;padding-top:0;text-align:left}.contact .main_info input,.contact .main_info select{background:#d4d4d4;border:none;border-radius:0;box-shadow:none;height:38px}.contact .main_info textarea{background:#d4d4d4;border-radius:0;box-shadow:none}.contact button.btn.btn-red{background:red;border-radius:25px;box-shadow:none;color:#fff;display:table-cell;font-size:20px;height:40px;margin-top:30px;vertical-align:middle;width:200px}.contact button.btn.btn-red:hover{background:#fff;color:red;outline:2px solid #e74c3c;text-decoration:none}.contact label.control-label span{float:right}.contact button.btn.btn-red:focus{outline:none}.contact .main_info .radio-inline{color:#666;font-size:20px;padding-top:0}.contact .main_info input[type=radio]{height:auto;margin-top:8px}.contain input{cursor:pointer;opacity:0;position:absolute}.contain{color:#666;cursor:pointer;display:inline-block;font-size:20px;font-weight:400;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:30%}.checkmark{background-color:#eee;border-radius:50%;height:20px;left:0;position:absolute;top:0;width:20px}.contain:hover input~.checkmark{background-color:#ccc}.contain input:checked~.checkmark{background-color:#fff;border:1px solid #666}.checkmark:after{content:"";display:none;position:absolute}.contain input:checked~.checkmark:after{display:block}.contain .checkmark:after{background:red;border-radius:50%;height:12px;left:3px;top:3px;width:12px}.contact form{display:flow-root;padding:20px 0 0}.newsletter h2{color:#666;font-family:Nunito;font-size:40px;font-weight:700}.newsletter label{color:#666;font-size:18px;font-weight:400}.newsletter input{background:#d1d1d1;border-color:#d1d1d1;border-radius:0;box-shadow:none;display:inline-block;font-family:Nunito;line-height:revert;width:70%}.form-control:focus{border-color:transparent}.newsletter button.btn.btn-default{background:#b1b1b1;border-color:#b1b1b1;border-radius:0;color:#fff;font-size:16px;height:34px}.news_info h5{color:#666;font-size:16px;margin:0}.news_info h6{color:red;font-family:Nunito;font-size:30px;font-weight:700}.news_info h2.no{font-family:Nunito;font-size:70px;margin:0}span.circle{background:red;border-radius:50%;display:inline-block;height:25px;margin-right:20px;width:25px}.newsletter p{color:#333;font-size:20px;margin:0}.news_info a{border:1px solid #000;color:red;float:right;font-size:17px;height:40px;padding:6px;text-align:center;width:280px}.news_info a:hover{background-color:#cd0f36;border-color:#ccc;color:#fff;text-decoration:none}.panierbtn .button{margin-top:50px}.newsletter hr{border-top:3px solid red;margin:40px 0}.panier h2{color:red;font-family:Nunito;font-weight:700;margin-bottom:30px}.panierimg{border:1px solid #000;height:135px;padding:20px;position:relative;text-align:center;width:140px}h4.panier_info,h4.panier_price{color:#666;font-size:16px}h4.panier_price{font-weight:700}.panierinfo{margin-top:30px}.panr_info li{display:inline-block;list-style:none}.panr_info li input{border:2px solid #666;color:#666;font-family:Nunito;font-size:20px;height:60px;line-height:60px;text-align:center;width:60px}.panr_info li{margin-right:40px}p.pan_price{color:#666;font-size:18px;margin:0;width:100px}ul.panr_info{margin-top:35px}p.redtxt{color:red;font-family:Nunito;font-size:18px;font-weight:700}.panr_info li:last-child{margin:0}.pan_total{padding-left:40px;position:relative}.pan_total p{color:#666;font-size:18px}.pan_total p span{float:right}.pan_total button.btn.btn-primary{background:red;border:none;border-radius:0;float:right;font-size:18px;height:40px;line-height:30px;margin-top:50px;padding:6px;width:150px}.pan_total button.btn.btn-primary a{color:#fff;text-decoration:none}.quanity button.btn.btn-primary:focus{background:#666;border-color:#666}.linerepo{position:relative}.linerepo:after{border-right:4px solid #666;content:"";height:100%;position:absolute;right:-40px;top:0}.shopping h2{border-bottom:1px solid red;display:inline-block;float:left;padding-bottom:10px}.shopping h2,.shopping_info h2{color:#666;font-family:Nunito;font-size:18px}.shopping_info h2{border:none;display:block;float:none;font-weight:700;margin:0}.shopping_info p{color:#666;font-size:18px;margin:20px 0 0}.shopping_info p span{font-family:Nunito;font-weight:700}.shopping_info h3{color:#666;font-size:18px}.shopping_info h6{background:#f8cad3;color:#666;font-size:16px;line-height:20px;padding:10px}h3 label.contain{color:#666;font-size:18px;width:100%}.shopping_info button.btn.btn-primary{background:red;border-color:red;border-radius:0;font-size:18px;height:30px;padding:0 12px;width:180px}.validationm{color:red}.validationm,p.commande{font-size:18px;margin-bottom:30px}p.commande{color:#666}.commande input.form-control{border:2px solid #666;border-radius:0;box-shadow:none;display:inline-block;height:inherit;margin:10px 0 0;vertical-align:middle;width:200px}p.main_command{color:#666;font-family:Nunito;font-size:18px;font-weight:700;margin-bottom:30px}.panierimg img{height:80px;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}p.commande span{font-family:Nunito;font-weight:700}::-webkit-input-placeholder{color:#0ff;line-height:normal}.form-control:focus{box-shadow:none}p.mand{color:#666;font-size:14px;margin:0}.sb-search-submit{background:#fff;border:none;color:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;outline:none;z-index:-1}.sb-icon-search{background:url(/build/images/search.5d4b3e26.png) no-repeat;background-position:100%;color:#fff;z-index:90}.as24 .sb-icon-search{background:url(/build/images/as24search.fdc46994.png) no-repeat;background-position:0}.as24 .sb-search{border-color:#004196}.sb-icon-search,.sb-search-submit{background-position:0;display:block;height:30px;position:absolute;top:10px;width:30px}.sb-search-input{background:#fff;border:none;color:#666;font-family:inherit;font-size:inherit;height:20px;margin:0;outline:none;padding:0 10px 0 30px;position:absolute;right:0;top:7px;width:100%;z-index:10}.sb-search{display:inline-flex}header ::-webkit-input-placeholder{color:#666}.as24 header ::-webkit-input-placeholder{color:#004196}.sb-search{border-bottom:1px solid #666;display:inline-block;height:30px;margin-top:10px;width:166px}.sb-search-input{position:relative}.sb-search-submit{display:none}.boxsize:nth-child(3n){margin:0}p.redtotltxt{color:red}.shopping_info{clear:both;padding-left:100px;text-align:left}.steps{background-color:#fff;list-style-type:none;margin:20px 0;padding:0;text-align:left}.steps li.is-active{color:red}.steps li{color:#e79292;display:inline-block;font-size:18px;position:relative;width:20%}.steps li:before{background:#e79292;content:"";height:1px;position:absolute;right:5px;top:13px;width:50%}.steps li.is-active:before{background:red}.steps li:last-child:before{height:0}.form-wrapper .section.is-active{display:block;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.form-wrapper .section{display:none;min-height:780px;text-align:center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-moz-transform-origin:top center;-ms-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%}.form-wrapper .section .panel-default>.panel-heading{background:transparent;border-color:#fff;padding:0}.form-wrapper .section .panel-default{border:none;box-shadow:none}.form-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body{border:none}.form-wrapper .section .panel-heading .panel-title{text-align:left}.form-wrapper .button.btn.btn-primary{background:red;border-color:red;border-radius:0;box-shadow:none;font-size:18px;height:40px;line-height:30px;padding:6px;width:200px}.form-wrapper .button.btn.btn-primary a{color:#fff;text-decoration:none}.panel-collapse label{color:#666;font-size:16px;font-weight:400;text-align:left}.panel-collapse select{background:#ececec;border:none;border-radius:0;box-shadow:none;color:#666}.panel .panel-heading .panel-title label{font-size:18px;font-weight:400}.panel-collapse .panel-body{padding-left:0;padding-right:0;text-align:left}.section .panel-group input{background:#ececec;border:none;border-radius:0;box-shadow:none}.payment_info h6{color:red;font-size:14px;line-height:20px}button.btn.btn-primary.redbnb{background:red;border-color:red;border-radius:0;display:block;font-size:18px;margin:0 auto;padding:3px 20px}.payment_info .table th{border-bottom:0}.payment_info h3{border:1px solid #000;display:inline-block;font-size:20px;padding:10px 30px;text-transform:uppercase}.payment_info p{color:#666;font-size:14px}.payment_info p span,.rectifycart h3{font-family:Nunito;font-weight:700}.rectifycart h3{color:#666;font-size:18px;margin:0 0 30px;text-align:left}.rectifycart .panierimg{height:100px;width:100px}.rectifycart h4.panier_info{margin:0;text-align:left}.rectifycart h4.panier_price{text-align:left}.rectifycart p.cart_price{color:#666;font-family:Nunito;font-size:26px;margin-top:22px}.padl0{padding-left:0!important}.padr0{padding-right:0!important}.rectifycart p.pan_price{margin-top:30px;text-align:left}.wd120{width:120px}.wd180{width:180px}.rectifycart .panierinfo{margin-top:25px}.rectiblock{clear:both;float:left}.finalcartprice{clear:both;float:none;margin:0;padding:20px 0 0;position:relative}.cartprice p{color:#666;font-size:18px;text-align:right}.cartprice span{margin-left:30px;width:170px}.carttxt{font-family:Nunito;font-weight:700}.carttxt span{color:red;font-family:Nunito}.finalcartprice:before{border-top:2px solid #666;content:"";position:absolute;right:0;top:0;width:50%}.rectifycart{position:relative}p.sectxt{color:#666;font-family:Nunito;font-size:18px;font-weight:700;text-align:left}.rectifycart:after{border-left:2px solid #666;content:"";height:300px;left:0;position:absolute;top:0;width:100%}.confirmation h3{color:#666;font-size:28px;margin-bottom:30px}.confirmation p{font-size:22px}.confirmation li{color:#666;font-size:22px;list-style:none;position:relative}.confirmation li span{font-family:Nunito;font-weight:700}.confirmation{margin-top:100px;padding-left:140px;text-align:left}@media (max-width:1024px){.navbar-header{float:none}.navbar-collapse{margin-top:0!important}.owl-carousel .item{border:1px solid #666}.navbar-toggle{display:block;margin:0;padding:0;position:absolute;right:0;top:-28px}.owl-carousel .owl-item .item{height:300px;padding:20px;position:relative}.owl-carousel .owl-item img{bottom:0;display:block;left:50%;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);width:150px!important}.owl-carousel.owl-theme{margin-bottom:40px}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar-collapse.collapse{display:none!important}.navbar-collapse.collapse.in{display:block!important}.navbar-nav{float:none!important;margin:7.5px -15px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-bottom:10px;padding-top:10px}.navbar-toggle .icon-bar{background:red}header nav.navbar{margin:0}header ul{margin-right:40px}ul.nav.navbar-nav{margin:0 0 0 5px;width:100%}header .navbar-nav li{margin:0 0 15px}.navbar-collapse{margin-top:20px}header .navbar-collapse{background:#fff;padding:0;position:absolute;width:100%;z-index:22}footer .text-right{text-align:left}footer{height:auto}footer ul li{width:45%}.product h3{font-size:24px}.product h2{font-size:16px}.boxsize{margin-bottom:2%;margin-right:0;width:25%}.price h3,.price p{font-size:12px}.incounterable img{max-width:100%}.incounterable{height:240px}.incounterable img{height:140px;width:100px}.contact label.control-label{padding-left:18px}.newsletter img{max-width:100%}.news_info h6{font-size:20px}.news_info h2.no{font-size:40px}.nouv_block{background:url(/build/images/nouvbg.502d9144.png);background-position:100%;background-repeat:no-repeat;background-size:cover;height:490px}.rectifycart .panierimg{height:100px;width:90px}.items{text-align:center}.similar_item{margin-right:10%;width:26%}}@media (max-width:767px){.ref_info{visibility:hidden}.out-app-logo{margin:0 auto;width:200px}.fontMain{height:430px;margin-bottom:20px}.similar_item img{padding:10px}.similar_pro p{font-size:13px}.bgred h3,.bgred p{padding-left:60px}.similar_item{height:200px;margin-right:5%;width:30%}ul.panr_info{text-align:left}.shopping_info,.validationm{padding:0 20px}.nouv_block{height:300px;padding:5px 0}.bgwhite{margin:30px 0}h2.no{display:none}.news_info h5{margin:20px 0 0}.gam_product .form-control{background:#ececec;border:none;width:100%}.gam_product h4{margin-bottom:20px}.pull-right{float:left!important}.boxsize{float:left;margin-bottom:20px;margin-right:0;width:50%}.product .boxsize .font50{height:180px;margin:0;padding:15px 10px}.product h2{font-size:14px}.product .yellobg img{position:relative;right:0;top:0;width:100%}.boxsize:nth-child(3n){margin:0 0 20px}.boxsize.fullboxsize{width:100%}.boxsize.fullboxsize .bgred{height:auto;margin:0}.boxsize.fullboxsize img{bottom:0;width:100%}.sb-search{border:none}.sb-icon-search{background-position:100%}.font50{height:200px}.minheight100{height:120px}footer ul li{width:100%}footer .text-right,footer ul li{text-align:center}footer{height:auto;position:relative}body{margin-bottom:0}header img{max-width:100%}header ul li:nth-child(2) img{margin-top:0}header .input-group img{max-width:none}.input-group input{opacity:0}header .input-group{border:none;margin:0;width:30px}.sb-search{-webkit-backface-visibility:hidden;min-width:30px;overflow:hidden;right:100px;top:-5px;-webkit-transition:width .3s;-moz-transition:width .3s;transition:width .3s;width:0}.sb-search,.sb-search-input{height:40px;position:absolute}.sb-search-input{background:#fff;border:none;color:red;font-family:inherit;font-size:10px;margin:0;outline:none;padding:10px 20px 10px 10px;right:0;top:0;width:100%;z-index:10}input[type=search].sb-search-input{-webkit-appearance:none;-webkit-border-radius:0}::-webkit-input-placeholder{color:red;font-size:16px;line-height:30px}::-moz-placeholder{color:red;font-size:16px;line-height:30px}:-ms-input-placeholder{color:red;font-size:16px;line-height:30px}:-moz-placeholder{color:red;font-size:16px;line-height:30px}.sb-search-input::-webkit-input-placeholder{color:red;font-size:16px}.sb-search-input:-moz-placeholder,.sb-search-input::-moz-placeholder{color:red}.sb-search-input:-ms-input-placeholder{color:red}.sb-search-open .sb-search-input{border-bottom:1px solid red}.sb-icon-search,.sb-search-submit{cursor:pointer;display:block;height:40px;margin:0;padding:0;position:absolute;right:0;text-align:center;top:0;width:40px}.no-js .sb-search,.sb-search.sb-search-open{width:60%}.no-js .sb-search .sb-icon-search,.sb-search.sb-search-open .sb-icon-search{color:#fff;z-index:11}.no-js .sb-search .sb-search-submit,.sb-search.sb-search-open .sb-search-submit{z-index:90}header form{width:auto}header .input-group input{padding-left:0;padding-right:0}section.banner{padding-top:0}.steps li{font-size:12px;width:32%}.steps li:before{right:5px;top:10px;width:30%}.panierimg{height:100px;width:90px}.panierinfo{margin-top:0;text-align:left}.panr_info li{margin-right:2px}p.pan_price{color:#666;font-size:14px;margin:0;width:45px}.shopping_info{padding-left:20px}h4.panier_info{margin-top:0}.padxl0{padding-left:0}.padlr0{padding-right:0}.panr_info li input{border:1px solid #666;height:25px;width:25px}.rectifycart .panierinfo{margin-top:0}.rectifycart p.pan_price{font-size:12px;margin-top:35px;text-align:left}.rectifycart p.cart_price{font-size:20px;margin-top:28px}.rectifycart:after{border:0}h4.panier_info{color:#666;font-size:14px}.rectifycart .panierimg{height:80px;width:75px}.linerepo:after{border-right:0}.panierimg img{height:65px}.pan_total{margin-top:30px}.cartprice p{font-size:14px}.finalcartprice:before{right:15px}.rectifycart{margin-top:30px}.confirmation{margin-top:50px;padding-left:0}.outerbox{height:510px}.outerbox,.popbox{width:100%}.news_info a{display:block;float:none;height:auto;margin:15px auto 0;text-decoration:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.nodeco-link{text-decoration:none!important}i.fab,i.fas{color:#666;font-size:25px}i.fas.slider-nav-icon{color:#fff!important}.v-align{vertical-align:middle}.carousel-control.right{background-image:none;bottom:auto;box-shadow:none;left:0;top:0}.carousel-control.left,.carousel-control.right{height:30px;margin:auto;opacity:1;position:absolute;right:0;width:30px}.carousel-control.left{background:no-repeat;bottom:0;top:auto}.carousel.vertical .carousel-inner .item{-webkit-transition:top .6s ease-in-out;-moz-transition:top .6s ease-in-out;-ms-transition:top .6s ease-in-out;-o-transition:top .6s ease-in-out;transition:top .6s ease-in-out}.carousel.vertical .active{top:0}.carousel.vertical .next{top:400px}.carousel.vertical .prev{top:-400px}.carousel.vertical .next.left,.carousel.vertical .prev.right{top:0}.carousel.vertical .active.left{top:-400px}.carousel.vertical .active.right{top:400px}.carousel.vertical .item{left:0}h1.page-title,h2.page-content-header{color:red;font-family:Nunito;font-size:20px;font-weight:700}hr.rounded{border-radius:5px;border-top:1px solid rgba(0,0,0,.1)}.mt-15p{margin-top:15px}.piece{float:left;padding:20px 10px 10px}.piece>p{font-size:12px}.ref_info{border-left:2px solid #666;color:#666;float:right;font-size:1vw;font-weight:400;margin-left:40px;margin-top:140px}.ref_info>p{margin:0 30px 16px}hr.rounded_devis{border-radius:5px;border-top:2px solid #666}.out-app-body{font-family:Nunito;margin:auto;max-width:1000px}.arrowleft{border-bottom:60px solid transparent;border-right:60px solid #f0ad4e;border-top:60px solid transparent;height:0;width:0}h2.page-content-header-legal{color:#666;font-family:Nunito;font-size:20px;font-weight:700}h3.page-content-header-legal{color:#666;font-family:Nunito;font-size:15px;font-weight:700}.maintenance{color:#666;font-family:Nunito;font-size:xx-large;text-align:-webkit-center}.newsletter img{max-width:100%}aliceblue{color:#f0f8ff}antiquewhite{color:#faebd7}aquamarine{color:#7fffd4}azure{color:azure}beige{color:beige}bisque{color:bisque}blanchedalmond{color:#ffebcd}blueviolet{color:#8a2be2}brown{color:brown}burlywood{color:#deb887}cadetblue{color:#5f9ea0}chartreuse{color:#7fff00}chocolate{color:#d2691e}coral{color:coral}cornflowerblue{color:#6495ed}cornsilk{color:#fff8dc}crimson{color:crimson}cyan{color:cyan}darkblue{color:#00008b}darkcyan{color:#008b8b}darkgoldenrod{color:#b8860b}darkgray{color:#a9a9a9}darkgreen{color:#006400}darkgrey{color:#a9a9a9}darkkhaki{color:#bdb76b}darkmagenta{color:#8b008b}darkolivegreen{color:#556b2f}darkorange{color:#ff8c00}darkorchid{color:#9932cc}darkred{color:darkred}darksalmon{color:#e9967a}darkseagreen{color:#8fbc8f}darkslateblue{color:#483d8b}darkslategray,darkslategrey{color:#2f4f4f}darkturquoise{color:#00ced1}darkviolet{color:#9400d3}deeppink{color:#ff1493}deepskyblue{color:#00bfff}dimgray{color:dimgray}dimgrey{color:dimgrey}dodgerblue{color:#1e90ff}firebrick{color:#b22222}floralwhite{color:#fffaf0}forestgreen{color:#228b22}gainsboro{color:#dcdcdc}ghostwhite{color:#f8f8ff}gold{color:gold}goldenrod{color:#daa520}greenyellow{color:#adff2f}grey{color:grey}honeydew{color:#f0fff0}hotpink{color:hotpink}indianred{color:#cd5c5c}indigo{color:indigo}ivory{color:ivory}khaki{color:khaki}lavender{color:#e6e6fa}lavenderblush{color:#fff0f5}lawngreen{color:#7cfc00}lemonchiffon{color:#fffacd}lightblue{color:#add8e6}lightcoral{color:#f08080}lightcyan{color:#e0ffff}lightgoldenrodyellow{color:#fafad2}lightgray{color:#d3d3d3}lightgreen{color:#90ee90}lightgrey{color:#d3d3d3}lightpink{color:#ffb6c1}lightsalmon{color:#ffa07a}lightseagreen{color:#20b2aa}lightskyblue{color:#87cefa}lightslategray,lightslategrey{color:#789}lightsteelblue{color:#b0c4de}lightyellow{color:#ffffe0}limegreen{color:#32cd32}linen{color:linen}magenta{color:#f0f}mediumaquamarine{color:#66cdaa}mediumblue{color:#0000cd}mediumorchid{color:#ba55d3}mediumpurple{color:#9370db}mediumseagreen{color:#3cb371}mediumslateblue{color:#7b68ee}mediumspringgreen{color:#00fa9a}mediumturquoise{color:#48d1cc}mediumvioletred{color:#c71585}midnightblue{color:#191970}mintcream{color:#f5fffa}mistyrose{color:#ffe4e1}moccasin{color:#ffe4b5}navajowhite{color:#ffdead}oldlace{color:oldlace}olivedrab{color:#6b8e23}orangered{color:#ff4500}orchid{color:orchid}palegoldenrod{color:#eee8aa}palegreen{color:#98fb98}paleturquoise{color:#afeeee}palevioletred{color:#db7093}papayawhip{color:#ffefd5}peachpuff{color:#ffdab9}peru{color:peru}pink{color:pink}plum{color:plum}powderblue{color:#b0e0e6}rosybrown{color:#bc8f8f}royalblue{color:#4169e1}saddlebrown{color:#8b4513}salmon{color:salmon}sandybrown{color:#f4a460}seagreen{color:#2e8b57}seashell{color:#fff5ee}sienna{color:sienna}skyblue{color:skyblue}slateblue{color:#6a5acd}slategray,slategrey{color:#708090}snow{color:snow}springgreen{color:#00ff7f}steelblue{color:#4682b4}tan{color:tan}thistle{color:thistle}tomato{color:tomato}transparent{color:transparent}turquoise{color:#40e0d0}violet{color:violet}wheat{color:wheat}whitesmoke{color:#f5f5f5}yellowgreen{color:#9acd32}silver{color:silver}gray{color:gray}white{color:#fff}maroon{color:maroon}red{color:red}purple{color:purple}fuchsia{color:#f0f}green{color:green}lime{color:lime}olive{color:olive}yellow{color:#ff0}navy{color:navy}blue{color:blue}teal{color:teal}aqua{color:aqua}underline{text-decoration:underline}striped{text-decoration:line-through}.home-slide{display:block;margin:-12px auto;width:80%!important}.quantity{position:relative}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.quantity input{border:1px solid #666;display:block;float:left;height:70px;line-height:1.65;margin:0;padding:0;width:90px!important}.quantity input:focus{outline:0}.quantity-nav{float:left;height:70px;position:relative}.quantity-button{background:red;border-left:1px solid red;color:#fff;cursor:pointer;font-family:Trebuchet MS,Helvetica,sans-serif!important;font-size:20px;line-height:normal;position:relative;text-align:center;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:20px}.quantity-button.quantity-up{border-bottom:1px solid red;border-top-right-radius:15px;height:50%;position:absolute;top:0}.quantity-button.quantity-down{border-bottom-right-radius:15px;bottom:0;height:50%;position:absolute}.search-form{border-bottom:var(--border-darker);flex-flow:row nowrap;position:relative}.ml-3,.mx-3{margin-left:1rem!important}.form-inline{align-items:center;display:flex;flex-flow:row}.loupe{font-size:1.8rem}.search-form .form-control-custom{color:var(--highlight-header)}.search-form input:focus{border:none;box-shadow:none;outline:0}.form-control-custom:focus{background-color:transparent}.search-form button,.search-form input{background:transparent;border:none}.search-form i{color:#666;font-weight:900}.gammes-section{background-color:#fff;font-family:Nunito,sans-serif;padding:0}.gammes-container{max-width:1400px;padding:0 20px}.gammes-title-row{margin:0}.gammes-title-col{text-align:left}.gammes-title{border-bottom:1px solid #999;color:#e74c3c;display:inline-block;font-size:3.5rem;font-weight:700;letter-spacing:-1px;padding-bottom:5px}.gammes-main-row{align-items:flex-start;display:flex;margin:0}.gammes-menu-col{flex:0 0 23%;max-width:23%;padding-right:30px}.gammes-scrollable{margin-bottom:20px;max-height:300px;overflow-x:hidden;overflow-y:auto}.gammes-categories{list-style:none;margin:0;padding:0}.gammes-item{align-items:center;cursor:pointer;display:flex;padding:12px 0;transition:all .3s}.gammes-item:hover{border-radius:8px;transform:translateX(3px)}.gammes-item:hover span{color:#e74c3c!important}.gammes-icon{align-items:center;border-radius:5px;display:flex;height:30px;justify-content:center;margin-right:15px;width:30px}.gammes-item-text{color:#999;font-size:15px;font-weight:500}.gammes-separator{border:none;border-top:1px solid #ddd;margin:15px 0;width:100%}.gammes-chevron{color:#bdc3c7;font-size:10px;margin-left:auto}.gammes-extras{border-top:2px solid #eee;padding-top:20px}.gammes-extras .gammes-item:hover span{color:#e74c3c!important}.gammes-link{align-items:center;display:flex;width:100%}.gammes-link,.gammes-link:focus,.gammes-link:hover{color:inherit;text-decoration:none}.gammes-item.active{background-color:transparent!important;border-radius:8px;margin:0 -15px;padding:12px 15px}.gammes-item.active .gammes-item-text{color:#e74c3c;font-weight:600}.gammes-slider-col{flex:0 0 77%;max-width:77%;padding-left:30px}.slider-container{border-radius:25px;height:490px;overflow:hidden;position:relative}.slider-wrapper{display:flex;flex-wrap:nowrap;height:100%;transition:transform .5s ease-in-out}.slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;outline:1px dashed hsla(0,0%,100%,.12);padding:50px;position:relative;width:25%}.slide-print-express{background:linear-gradient(135deg,#ffc107,#ff8f00)}.slide-personnalisation{background:linear-gradient(135deg,#4054b2,#3949ab)}.slide-eco-friendly{background:linear-gradient(135deg,#28a745,#20c997)}.slide-textile{background:linear-gradient(135deg,#e74c3c,#c0392b)}.slide-content{align-items:center;display:flex;justify-content:space-evenly;position:relative;width:100%;z-index:10}.slide-text{flex:1;max-width:30%;padding-right:30px}.slide-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.slide-description{margin-bottom:8px}.slide-description,.slide-description-last{color:#fff;font-size:18px;font-weight:500;opacity:.95}.slide-description-last{margin-bottom:35px}.slide-button{border:none;border-radius:15px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 45px;text-transform:uppercase;transition:all .3s ease}.slide-button-primary{animation:pulse 3s infinite;background-color:#dc3545;box-shadow:0 4px 15px rgba(220,53,69,.4);color:#fff}.slide-button-secondary{background-color:#fff;box-shadow:0 4px 15px hsla(0,0%,100%,.4)}.slide-button-secondary.personnalisation{color:#4054b2}.slide-button-secondary.eco-friendly{color:#28a745}.slide-button-secondary.textile{color:#e74c3c}.slide-image{flex:1;max-width:40%}.slide-image,.slide-image-placeholder{align-items:center;display:flex;justify-content:center}.slide-image-placeholder{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.1);border-radius:20px;height:200px;padding:20px;text-align:center;width:220px}.slide-image-text{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500}.slide-image-icon{color:hsla(0,0%,100%,.8);font-size:48px}.slide-decoration-1{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;height:300px;position:absolute;right:-100px;top:-100px;width:300px}.slide-decoration-2{background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);border-radius:50%;bottom:-80px;height:200px;left:-80px;position:absolute;width:200px}.slider-nav-left,.slider-nav-right{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.slider-nav-left{left:20px}.slider-nav-right{right:20px}.slider-nav-button{align-items:center;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.25);border-radius:50%;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.slider-nav-button:hover{background-color:hsla(0,0%,100%,.4);transform:scale(1.1)}.slider-nav-icon{color:#fff;font-size:20px}.slider-indicators{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.slider-indicator{border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.slider-indicator.active{background-color:hsla(0,0%,100%,.8)}.slider-indicator:not(.active){background-color:hsla(0,0%,100%,.4)}.gammes-blocks-row{margin:50px 0 0}.gammes-blocks-col{padding:0}.gammes-blocks-grid{display:flex!important;gap:20px!important}.gamme-block{border-radius:25px;cursor:pointer;display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:30px;transition:all .3s ease}.gamme-block:hover{border:10px solid #666;box-shadow:0 20px 40px rgba(0,0,0,.15);text-decoration:none;transform:translateY(-8px) scale(1.02)}.gamme-block-1{box-shadow:0 8px 25px rgba(64,84,178,.25)}.gamme-block-2{box-shadow:0 8px 25px rgba(255,193,7,.25)}.gamme-block-3{box-shadow:0 8px 25px rgba(23,162,184,.25)}.gamme-block-4{box-shadow:0 8px 25px rgba(220,53,69,.25)}.gamme-block-title{color:#fff;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:20px}.gamme-block-title-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.3)}.gamme-block-image{align-items:center;backdrop-filter:blur(10px);border-radius:15px;display:flex;height:160px;justify-content:center;position:relative}.gamme-block-image img{display:block;height:100%;object-fit:cover}.gamme-block-image-text{font-size:12px;font-weight:500;text-align:center}.gamme-block-image-text-1{color:hsla(0,0%,100%,.7)}.gamme-block-image-text-2{color:hsla(0,0%,100%,.8)}.gamme-block-image-text-3,.gamme-block-image-text-4{color:hsla(0,0%,100%,.7)}.gammes-scrollable::-webkit-scrollbar{width:4px}.gammes-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.gammes-scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.gammes-scrollable::-webkit-scrollbar-thumb:hover{background:#555}@keyframes pulse{0%{box-shadow:0 4px 15px rgba(220,53,69,.4)}50%{box-shadow:0 6px 20px rgba(220,53,69,.6)}to{box-shadow:0 4px 15px rgba(220,53,69,.4)}}.slide-button-primary:hover{background-color:#b02a37;box-shadow:0 8px 25px rgba(220,53,69,.6);transform:translateY(-2px)}@media (min-width:1200px){.header-container{width:1400px!important}}@media(max-width:1200px){.gammes-menu-col{flex:0 0 28%;max-width:28%}.gammes-slider-col{flex:0 0 72%;max-width:72%}.gammes-blocks-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:991px){.gammes-menu-col,.gammes-slider-col{flex:0 0 100%;max-width:100%}.gammes-menu-col{margin-bottom:40px}.slide{height:300px!important;padding:35px!important}.slide-title{font-size:2.8rem!important}.gammes-blocks-grid{flex-direction:column;gap:15px!important}.gammes-blocks-grid>div{max-width:100%!important}}@media(max-width:768px){.slide{height:280px!important;padding:25px!important;text-align:center}.slide-title{font-size:2.2rem!important}.slide-description,.slide-description-last{font-size:16px!important}.gamme-block{height:240px!important;padding:20px!important}.gamme-block-image{height:120px!important}.gammes-title{font-size:3rem!important}.gammes-blocks-grid{grid-template-columns:1fr!important}}@media(max-width:576px){.slide-title{font-size:1.8rem!important}.gammes-section{padding:30px 0!important}.gammes-title{font-size:2.5rem!important}}.modern-card{background:#fff;border:1px solid #999;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);height:auto;margin-bottom:30px;min-height:380px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.modern-card:hover{border:10px solid #666;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-8px)}.product-image-container{aspect-ratio:1;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.modern-card:hover .product-image{transform:scale(1.05)}.product-info{min-height:130px}.product-info h3{color:#333;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px}.product-reference{color:#999!important;font-size:14px;line-height:1.5;margin-bottom:15px}.stock-badge{border-radius:6px;padding:6px 12px;right:15px;top:15px}.pricecart{margin-top:auto}.product-price{color:#2c5aa0;font-size:18px;margin:0}.add-to-cart{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;padding:0;width:40px}@media(max-width:768px){.modern-card{margin-bottom:20px;min-height:320px}.product-image-container{height:200px}.product-info{padding:15px}}.kit-composer-page{background:#f8f9fa;padding:40px 0}.kit-header{margin-bottom:40px;text-align:center}.kit-header h2{color:#2c5282;font-size:18px;margin-bottom:10px}.kit-header p{color:#2c5282;font-size:16px;margin:0}.kit-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px}.products-grid{display:grid;gap:35px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;min-height:auto;overflow:visible}.product-item{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:20px;position:relative;text-align:center;transition:all .3s ease}.product-item:hover{border-color:#d32f2f;box-shadow:0 4px 12px rgba(211,47,47,.15);transform:translateY(-2px)}.product-item.selected{background:#fff5f5;border-color:#d32f2f}.product-image{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.product-item img{object-fit:contain}.placeholder-image,.product-item img{height:80px;pointer-events:none;width:80px}.placeholder-image{align-items:center;background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;color:#999;display:flex;flex-direction:column;justify-content:center}.placeholder-icon{font-size:24px;margin-bottom:4px}.placeholder-text{font-size:8px;line-height:1.2;text-align:center}.product-item .name{color:#333;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:8px}.product-item .price{color:#d32f2f;font-size:11px;font-weight:700;margin-bottom:6px}.product-item .reference{color:#999;font-size:9px;font-style:italic}.selection-panel{border-top:2px solid #eee;padding-top:30px}.selection-list{margin-bottom:30px}.selection-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.selection-row:last-child{border-bottom:none}.preparation-fee-row{background-color:#fff9e6!important;border-left:4px solid #ffa726!important;border-radius:4px;margin:8px 0}.preparation-fee-row .selection-name{color:#f57c00;font-weight:500}.preparation-fee-row .item-total{color:#ff8f00;font-weight:700}.selection-checkbox{margin-right:15px;transform:scale(1.3)}.selection-name{color:#333;flex:1;font-size:14px}.selection-price{color:#666;font-size:14px;margin-right:20px;min-width:100px;text-align:right}.quantity-controls{align-items:center;display:flex;margin-right:20px}.quantity-btn{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:24px;width:24px}.quantity-input{border:1px solid #d32f2f;border-radius:4px;color:#d32f2f;font-weight:700;margin:0 5px;padding:2px;text-align:center;width:40px}.item-total{color:#333;font-size:14px;font-weight:500;min-width:80px;text-align:right}.total-section{border-top:2px solid #eee;padding:20px 0;text-align:right}.total-price{color:#333;font-size:18px;font-weight:700;margin-bottom:20px}.commander-btn{background:#d32f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 40px;transition:background .3s ease}.commander-btn:hover{background:#b71c1c}.commander-btn:disabled{background:#ccc;cursor:not-allowed}.hidden{display:none!important}.product-modal{position:fixed;z-index:1000}.modal-overlay,.product-modal{height:100%;left:0;top:0;width:100%}.modal-overlay{background:rgba(0,0,0,.5);position:absolute}.close-btn{background:#f5f5f5;color:#333}.close-btn:hover{background:#e0e0e0}.add-btn{background:#d32f2f;color:#fff}.add-btn:hover{background:#b71c1c}@media (max-width:768px){.modal-body{flex-direction:column}.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-grid{gap:15px;grid-template-columns:1fr}}.product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden;position:relative;transition:all .3s ease}.product-card.modern-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.product-card .product-image-container{align-items:center;background:#f8f9fa;display:flex;height:250px;justify-content:center;overflow:hidden;position:relative}.product-card .product-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:20px}.product-price{color:#333;font-size:16px;font-weight:700;margin-bottom:10px}.product-reference{color:#666;font-size:12px;margin-bottom:0}.stock-badge{font-size:10px;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:2}.product-link{display:block}.product-link,.product-link:focus,.product-link:hover{color:inherit;text-decoration:none}.product-card h3{color:#333;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:8px}@media (max-width:1200px){.product-card .product-image-container{height:220px}}@media (max-width:992px){.product-card .product-image-container{height:200px}.product-info{padding:15px}}@media (max-width:768px){.product-card .product-image-container{height:180px}.product-card h3,.product-price{font-size:14px}}.kit-composer-section{background-color:#fff;padding:20px 0 40px}.kit-composer-container{margin-top:10px}.kit-composer-section .breadcrumb{background:transparent;font-size:13px;margin-bottom:15px;padding:8px 0}.kit-composer-section .breadcrumb li a{color:#666;text-decoration:none}.kit-composer-section .breadcrumb li.active{color:#e31837}.kit-composer-section .breadcrumb>li+li:before{color:#999;content:">";padding:0 8px}.kit-gallery{background:#fff;padding:10px}.kit-nav-buttons{gap:10px;justify-content:space-between}.kit-nav-btn,.kit-nav-buttons{align-items:center;display:flex}.kit-nav-btn{background:transparent;border:none;color:#e31837!important;cursor:pointer;height:32px;justify-content:center;min-width:32px;padding:0;transition:all .3s ease;width:32px}.kit-nav-btn:hover{color:#e31837;transform:scale(1.1)}.kit-nav-btn i{color:#e31837!important;font-size:16px}.kit-container-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;display:block;padding:15px;text-align:center;transition:all .3s ease;width:120px}.kit-container-item img{display:block;margin:0 auto 10px;max-height:100px;max-width:100px;object-fit:contain}.kit-container-name{color:#666;display:block;font-size:12px;line-height:1.2}.kit-label-box{flex:1;padding:10px 15px;text-align:center}.kit-label{color:#e31837;display:block;font-size:14px;font-style:italic;font-weight:600;line-height:1.5;text-align:center}.kit-thumbnails-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.kit-thumbnail{background:#fff;border:1px solid #707070;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px 5px;transition:all .3s ease}.kit-thumbnail:hover{border-color:#70988d;border-width:4px;transform:scale(.9)}.kit-thumbnail img{display:block;margin-bottom:6px;margin-left:auto;margin-right:auto;max-height:100px;max-width:100%;object-fit:contain}.kit-thumb-name{color:#70988d;display:block;font-size:12px;line-height:1.2}.kit-placeholder-img{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:6px;width:100%}.kit-placeholder-img i{font-size:24px}.kit-selection-panel{background:#fff;padding:0 15px}.kit-composer-header{margin-bottom:20px}.kit-composer-header h2{color:#70988d;font-size:16px;font-weight:400;line-height:1.4;margin:0 0 3px}.kit-composer-header p{color:#70988d;font-size:16px;margin:0}.kit-products-list{margin-bottom:20px}.kit-product-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:10px 0;transition:background-color .3s ease}.kit-product-row:hover{background-color:#fafafa}.kit-product-row.highlight{animation:highlightFade 1.5s ease-out;background-color:#fff3cd}@keyframes highlightFade{0%{background-color:#fff3cd}to{background-color:transparent}}.kit-checkbox{flex:0 0 25px}.kit-product-checkbox{accent-color:#5a9a9a;cursor:pointer;height:16px;width:16px}.kit-product-name{cursor:pointer;flex:1;margin:0;padding-left:8px}.kit-product-name,.kit-product-price{color:#70988d;font-size:13px;font-weight:500}.kit-product-price{flex:0 0 95px;text-align:center}.kit-quantity-controls{align-items:center;border:2px solid #e31837;border-radius:5px;display:flex;justify-content:center;overflow:hidden}.kit-quantity-controls-buttons{flex-direction:column;gap:6px;padding:5px}.kit-qty-btn,.kit-quantity-controls-buttons{align-items:center;background-color:#e31837;display:flex;justify-content:center}.kit-qty-btn{border:none;color:#fff;cursor:pointer;padding:0;transition:all .2s ease}.kit-qty-btn:hover{background:#e31837;color:#fff}.kit-qty-minus{border-radius:3px 0 0 3px;border-right:none}.kit-qty-plus{border-left:none;border-radius:0 3px 3px 0}.kit-qty-btn i{color:#fff;font-size:9px}.kit-qty-input{background:#fff;border:none;color:#e31837;font-size:12px;font-weight:600;height:22px;padding:0;text-align:center;width:50px}.kit-qty-input:focus{outline:none}.kit-line-total{color:#70988d;flex:0 0 80px;font-size:13px;font-weight:500;text-align:right}.kit-footer{border-top:1px solid #e9ecef;gap:25px;justify-content:flex-end;padding-top:15px}.kit-footer,.kit-total{align-items:center;display:flex}.kit-total{gap:12px}.kit-total-label{color:#333;font-size:14px;font-weight:500}.kit-total-amount{color:#333;font-size:16px;font-weight:600}.kit-commander-btn{background:#e31837;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 30px;transition:all .3s ease}.kit-commander-btn:hover{background:#c41530}.kit-commander-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:991px){.kit-gallery{margin-bottom:25px}.kit-thumbnails-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.kit-container-selector{flex-direction:column;gap:15px}.kit-container-left,.kit-container-right{flex-direction:row;justify-content:center;width:100%}.kit-container-item{width:100px}.kit-label{font-size:12px}.kit-thumbnails-grid{grid-template-columns:repeat(3,1fr)}.kit-product-row{flex-wrap:wrap;gap:8px;padding:12px 0}.kit-checkbox{flex:0 0 25px}.kit-product-name{flex:1 1 calc(100% - 35px);order:1}.kit-product-price{flex:1;order:2;padding-left:33px;text-align:left}.kit-quantity-controls{flex:0 0 auto;order:3}.kit-line-total{flex:0 0 auto;order:4}.kit-footer{align-items:stretch;flex-direction:column;gap:12px}.kit-total{justify-content:space-between}.kit-commander-btn{width:100%}}@media (max-width:480px){.kit-thumbnails-grid{grid-template-columns:repeat(2,1fr)}.kit-composer-header h2{font-size:14px}.kit-composer-header p{font-size:13px}.kit-label{font-size:10px}.kit-container-item{padding:10px;width:80px}.kit-container-item img{max-height:60px;max-width:60px}}