@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");#content_loader{display:block !important}@font-face{font-family:'vinci';src:url(/fonts/TRJNDaVinci-Medium.woff2) format("woff2"),url(/fonts/TRJNDaVinci-Medium.woff) format("woff")}@font-face{font-family:'lk';src:url(/fonts/lk.woff2) format("woff2")}.flk{font-family:lk;font-style:normal}.flk-chevron::before{content:'\e000'}.flk-mag::before{content:'\e001'}.flk-close::before{content:'\e002'}.flk-commande::before{content:'\e003'}.flk-enprod::before{content:'\e004'}.flk-livrasion::before{content:'\e005'}.flk-livre::before{content:'\e006'}.flk-check::before{content:'\e007'}.flk-check-left::before{content:'\e008'}.marque_blanche .wrapper::after,#block_checkout .cart_bottom::after,.zb-upload .upload-area .upload-zone .msg::after{display:table;clear:both;content:''}.zb-upload .upload-area .upload-zone .upload-zone-btn{background:#293654;border:1px solid #293654;color:#fff}.zb-upload .upload-area .upload-zone .upload-zone-btn a{color:#fff}.zb-upload .upload-area .upload-zone .upload-zone-btn:hover{background-color:#124C9B;border:1px solid #124C9B;color:#fff}.zb-upload .upload-area .upload-zone .upload-zone-btn:hover a{color:#fff}.custom_content:has(p.text-hidden)>p:has(+.text-hidden)::after{content:var(--more-content);color:#697287;cursor:pointer;text-decoration:underline;display:block}.text-hidden{display:none}.checkout_content{padding:3rem}@media only screen and (max-device-width: 980px){.checkout_content{padding:1rem}}.checkout_content .cart-previous-step{margin-top:2rem;color:#293553;text-decoration:underline}.checkout_content .cart-previous-step:hover{color:#26488E}.checkout_content .error{display:block;margin-top:-0.5rem;font-weight:500}.checkout_content .next-step-button{margin-top:1.5rem;margin-bottom:3rem;height:50px;padding:2rem;font-size:1.9rem;min-width:250px}@media (max-width: 980px){.checkout_content .next-step-button{font-size:1.5rem}}.checkout_content .checkout__empty{font-size:3rem;margin:50px auto;padding-top:50px;text-align:center}.checkout_content .checkout__empty img{margin:50px auto;width:50px}.zb-upload .modal-content{width:95%;border:none;overflow:auto !important;scrollbar-width:none}@media (max-width: 980px){.zb-upload .modal-content{background-color:transparent !important}}.zb-upload .flk-close{position:absolute;top:1rem;right:2rem;font-size:25px;cursor:pointer}.zb-upload .popin-upload-image{line-height:1.5}.zb-upload .popin-upload-image .popin-upload-image-title{font-size:2rem;margin-top:11px;padding:0 6rem;text-align:center}@media (min-width: 980px){.zb-upload .popin-upload-image .popin-upload-image-title{margin-bottom:2rem;display:block}}@media (min-width: 1400px){.zb-upload .popin-upload-image .popin-upload-image-title{margin-bottom:2.5rem}}.zb-upload .popin-upload-image .popin-upload-image-title.mobile{display:block}@media (min-width: 980px){.zb-upload .popin-upload-image .popin-upload-image-title.mobile{display:none}}.zb-upload .image_temoin{display:flex;flex-flow:column;justify-content:space-around;margin:3rem auto 0 auto;position:relative;width:97%}@media (min-width: 980px){.zb-upload .image_temoin{border:none;margin-top:0;max-width:100%;width:100%}}@media (max-width: 768px){.zb-upload .image_temoin{background-color:unset;border:unset}}.zb-upload .image_temoin img{margin:2.5rem auto 1.5rem auto;max-width:50%;text-align:center;width:100px}.zb-upload .image_temoin .image_temoin_text,.zb-upload .image_temoin .image_temoin_text_mobile{font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;color:#293654;background:none;border:1px solid #293654;border-radius:6px;cursor:pointer;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 3.2rem;width:fit-content;margin:0 auto;text-transform:uppercase;border-radius:5px}@media (min-width: 980px){.zb-upload .image_temoin .image_temoin_text,.zb-upload .image_temoin .image_temoin_text_mobile{margin:2rem auto 0 auto;padding:0 2rem}}@media (max-width: 980px){.zb-upload .image_temoin .image_temoin_text,.zb-upload .image_temoin .image_temoin_text_mobile{font-size:1.5rem}}.zb-upload .image_temoin .image_temoin_text_mobile{display:none;border:unset;height:unset;line-height:unset}@media (max-width: 980px){.zb-upload .image_temoin .image_temoin_text{display:none}.zb-upload .image_temoin .image_temoin_text_mobile{display:unset;position:relative}.zb-upload .image_temoin .image_temoin_text_mobile::after{background-image:url(../images/icon/Chevron_293553.svg);background-repeat:no-repeat;content:" ";height:10px;position:absolute;right:-13px;top:8px;width:10px}}.zb-upload .upload-area{height:100%;position:relative;width:100%}.zb-upload .upload-area:hover{cursor:pointer}.zb-upload .upload-area .upload-zone{background-color:#F0F4FC;display:flex;flex-flow:column;justify-content:space-around;margin:0 auto 1rem auto;position:relative;max-width:97%;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23838383FF' stroke-width='3' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e")}@media (min-width: 980px){.zb-upload .upload-area .upload-zone{max-width:100%;width:100%;padding-bottom:3rem}}.zb-upload .upload-area .upload-zone .upload-zone-icon-fff{display:none}@media (max-width: 768px){.zb-upload .upload-area .upload-zone{background-color:unset;border:unset;background-image:unset}.zb-upload .upload-area .upload-zone .upload-zone-btn{display:flex;justify-content:center;flex-direction:row-reverse;align-items:center;gap:1rem}.zb-upload .upload-area .upload-zone .upload-zone-icon{display:none}.zb-upload .upload-area .upload-zone .upload-zone-icon-fff{display:block;max-height:32px}}@media (max-width: 768px) and (max-width: 980px){.zb-upload .upload-area .upload-zone .upload-zone-icon-fff{max-height:25px}}.zb-upload .upload-area .upload-zone .upload-zone-text{display:none}@media (min-width: 980px){.zb-upload .upload-area .upload-zone .upload-zone-text{color:#3E3E3E;display:block;margin-top:2.5rem;text-align:center}}.zb-upload .upload-area .upload-zone .upload-zone-btn{height:50px;margin:1.5rem auto;width:100%;display:flex;justify-content:center;align-items:center;font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;color:#FDFCF6;border-radius:5px;text-transform:uppercase;letter-spacing:0.1rem;width:300px}@media (max-width: 768px){.zb-upload .upload-area .upload-zone .upload-zone-btn:hover{width:100%}}.zb-upload .upload-area .upload-zone .spinner{background-color:#F0F4FC;height:100%;position:absolute;top:0;width:100%}.zb-upload .upload-area .upload-zone .spinner img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.zb-upload .upload-area .upload-zone .myProgress{text-align:center}.zb-upload .upload-area .upload-zone .myProgress p{color:#838383}.zb-upload .upload-area .upload-zone .myProgress .myBar{width:0%;height:10px;background-color:#293654;text-align:center;line-height:30px;margin:25px auto 1rem;width:90%}@media (min-width: 768px){.zb-upload .upload-area .upload-zone .myProgress .myBar{margin:80px auto 2rem}}.zb-upload .upload-area .upload-zone .upload-zone-icon{margin:2.5rem  auto 2rem auto;max-width:50%;text-align:center;width:65px}.zb-upload .upload-area .upload-zone .msg{font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;margin:10px auto 0 auto;padding:10px;text-align:center;width:calc(100% - 11px)}.zb-upload .upload-area .upload-zone #file{display:none}.zb-upload .upload-infos{font-size:1.3rem}@media (min-width: 980px){.zb-upload .upload-infos{padding:0 4rem;margin-top:2rem}}.zb-upload .upload-infos p{position:relative;margin-left:40px;margin-right:20px;width:calc(100% - 40px)}.zb-upload .upload-infos .upload-infos-icon{left:-35px;position:absolute;top:0;width:20px}@media screen and (min-width: 980px){.zb-upload .upload-infos .upload-infos-icon{width:20px}}.upload_sticky{bottom:0;position:sticky;z-index:9;cursor:pointer}@media (min-width: 1024px){.upload_sticky{display:none}}.upload_sticky .open_upload_sticky{border:none;border-radius:0;height:55px;position:relative;width:100%;cursor:pointer;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:#FDFCF6;background:#293654}.upload_sticky .upload_sticky_area{display:none}div.dyn-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);padding:0;z-index:1000;display:grid;place-items:center;font-size:1.4rem;line-height:normal;color:black;overflow-y:auto;font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif;letter-spacing:0 !important}div.dyn-modal .modal-layout{background-color:#FDFCF6;position:relative;border-radius:10px;width:100%;max-width:800px;height:auto;margin:0 auto;display:grid;grid-template-rows:auto 1fr}div.dyn-modal .modal-header{font-size:2rem;min-height:30px;padding:10px 20px;display:grid;grid-template-columns:1fr auto}div.dyn-modal .modal-header span{cursor:pointer}div.dyn-modal .modal-content{padding:1px 20px;width:100% !important;overflow-y:auto}div.dyn-modal .modal-content .attachment-item{margin-top:10px}div.dyn-modal .modal-content .attachment-action{font-size:2rem;cursor:pointer}div.dyn-modal .modal-content .add-attachment{margin:15px}div.dyn-modal .modal-content .remove-attachment{vertical-align:middle;margin-left:10px}div.dyn-modal .modal-content .taxon-modal{display:grid;grid-template-columns:1fr 1fr;gap:10px}div.dyn-modal .modal-content .image_temoin{bottom:17px}@media screen and (max-width: 640px){.taxon-modal{grid-template-columns:1fr}.modal-layout{width:100%;border-radius:0 !important}}@media (min-width: 641px) and (max-width: 1024px){.modal-layout{border-radius:0 !important;width:70%}}.project{cursor:pointer}.project .modal-layout{top:38px}.project .modal-layout .modal-content{width:100%;height:100%;padding:4px 63px}.project .icon-close::before{float:right;cursor:pointer;font-size:18px}.project .project_modal form div{margin-top:0rem;display:grid}.project .project_modal form .checkbox{margin-left:1rem}i.BackToTop{background-color:#999;border-radius:20%;bottom:20px;color:#fff;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;font-size:5.3rem;height:50px;line-height:50px;opacity:0.65;position:fixed;right:20px;text-align:center;width:50px}.react-gridselect .item{position:relative;cursor:pointer;background-color:#F2F7FF;justify-self:auto;align-self:auto;padding:0.5rem}.react-gridselect .item .visual_selected{text-align:center;background-color:#293654;border-radius:50%;bottom:8px;color:#fff;display:none;font-size:1rem;font-family:Open Sans Bold;height:16px;position:absolute;right:10px;width:16px}.react-gridselect .item.selected{background-color:#D4E4FF}.react-gridselect .item.selected .visual_selected{display:block}.react-gridselect .item.disabled{color:#838383;cursor:not-allowed;background-color:#D2D2D2}.react-gridselect .item.disabled .format_visual_box{background-color:#EBEBEB;border-color:#656565}.react-gridselect .item.disabled img{opacity:0.5}div.select_carousel{height:120px;position:relative;white-space:nowrap}div.select_carousel div.select_carousel_item_list{width:100%;height:100%}@keyframes item_animation{0%{margin-left:calc(var(--start) * 1px)}100%{margin-left:calc(var(--end) * 1px)}}div.select_carousel div.select_carousel_item_list div.select_carousel_item{cursor:pointer;display:inline-block;height:100%;width:150px;vertical-align:top;position:relative;text-align:center}@media screen and (max-width: 768px){div.select_carousel div.select_carousel_item_list div.select_carousel_item{width:150px;padding:6px}}div.select_carousel div.select_carousel_item_list div.select_carousel_item img{width:100%;display:block}div.select_carousel div.select_carousel_item_list div.select_carousel_item span{width:100%;white-space:pre-line;line-height:14px;display:inline-block;padding:5px;font-family:'Inter';font-size:1.2rem}@media screen and (max-width: 768px){div.select_carousel div.select_carousel_item_list div.select_carousel_item span{font-size:1.2rem}}div.select_carousel div.select_carousel_item_list div.select_carousel_item.selected{font-weight:bold}div.select_carousel div.middle{overflow:hidden;height:100%}div.select_carousel .arrow-carousel{cursor:pointer;display:inline-block;background-color:#1c1c1c57;color:#fff;width:24px;height:100%;text-align:center;position:relative;opacity:0.6;z-index:5}div.select_carousel .arrow-carousel i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}div.select_carousel .arrow-carousel.left{position:absolute;left:0;top:0;display:grid}div.select_carousel .arrow-carousel.left span{background-image:url(../images/icon/Chevron_FFF.svg);background-size:contain;background-repeat:no-repeat;display:block;height:20px;margin:auto;width:15px;transform:translate(-15%, 0%) rotate(180deg)}div.select_carousel .arrow-carousel.right{position:absolute;right:0;top:0;display:grid}div.select_carousel .arrow-carousel.right span{background-image:url(../images/icon/Chevron_FFF.svg);background-size:contain;background-repeat:no-repeat;display:block;height:20px;margin:auto;width:15px;transform:translate(15%, 0%)}.select_carousel .select_carousel_item>div:first-child{cursor:pointer;background-color:#F2F7FF;border-radius:5px}.select_carousel .select_carousel_item>div:first-child p{margin:0}.select_carousel .select_carousel_item .content,.select_carousel .select_carousel_item .content-image{position:relative;height:100%;text-align:center;margin-left:4px;margin-right:4px}.select_carousel .select_carousel_item .content span,.select_carousel .select_carousel_item .content-image span{color:black;font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif}.select_carousel .select_carousel_item .content .format_visual_box,.select_carousel .select_carousel_item .content-image .format_visual_box{border:2px solid #262E46;display:inline-block;background-color:#ffffff}.select_carousel .select_carousel_item .content-image{padding:10px}.select_carousel .select_carousel_item .visual_selected{text-align:center;background-color:#293654;border-radius:50%;bottom:8px;color:#fff;display:none;font-size:1rem;font-family:Open Sans Bold;height:16px;position:absolute;right:10px;width:16px}.select_carousel .select_carousel_item .visual_selected .flk{font-size:7px !important;position:relative !important;bottom:1px !important}.select_carousel .select_carousel_item.selected>div:first-child{background-color:#D4E4FF}.select_carousel .select_carousel_item.selected .visual_selected{display:block}.select_carousel .select_carousel_item.disabled{color:#838383;cursor:not-allowed}.select_carousel .select_carousel_item.disabled .format_visual_box{background-color:#EBEBEB;border-color:#656565}.select_carousel .select_carousel_item.disabled img{opacity:0.5}.select_carousel .select_carousel_item.disabled>div:first-child{background-color:#D2D2D2}.picPresentation.dimensions{transform:scale(0.9)}.bg{background-size:contain;background-position:center;background-repeat:no-repeat;box-sizing:border-box;position:relative;height:100%;width:100%}.frame{box-sizing:content-box;position:relative}.pic{height:100%;margin:0;position:relative;width:100%}.finish{background-position:center;background-size:100% 100%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.carousel-container{margin-left:auto;margin-right:auto;position:relative}.carousel-container a>img{display:block;width:100%}.carousel-container .carousel{margin-left:auto;margin-right:auto;overflow:hidden}.carousel-container .slide-container{display:flex;transition:transform 0.5s ease-in-out}.carousel-container .slide{min-width:100%}.carousel-container .slider_button{margin:0 auto;padding:8px 16px;position:relative;bottom:120px;left:0;right:0;text-align:center;font-size:2.5rem;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.carousel-container .slider_button a{padding:1%;padding-left:5%;padding-right:5%;font-weight:bold;background-color:white;color:#293654;border-radius:4px;font-size:16px}@media (max-width: 980px){.carousel-container .slider_button a{padding:3%}}.carousel-container .carousel-nav-left,.carousel-container .carousel-nav-right{position:absolute;top:50%;transform:translateY(-50%);z-index:9;background:rgba(247,242,222,0.2);border:none;padding:10px;cursor:pointer;transition:background 0.3s ease}.carousel-container .carousel-nav-left{left:0px}.carousel-container .carousel-nav-right{right:0px}.carousel-container .carousel-nav-left:hover,.carousel-container .carousel-nav-right:hover{background:rgba(247,242,222,0.5)}.carousel-home .pagination{text-align:center}.carousel-home .pagination span{background-color:#ccc;border-radius:50%;display:inline-block;width:10px;height:10px;margin:0 5px;cursor:pointer}.carousel-home .pagination span.active{background-color:#293654}.carousel_product{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media (max-width: 980px){.carousel_product{grid-template-columns:1fr;gap:0}}.carousel_product .bloc-infos-product{max-width:640px}@media (max-width: 980px){.carousel_product .bloc-infos-product{position:relative;bottom:25px}}.carousel_product .product-desc{text-align:center;padding:4rem 0}@media (max-width: 980px){.carousel_product .product-desc{padding:0}}.carousel_product .product-desc .bloc-price{padding:2rem 0}.carousel_product .product-desc .bloc-price span{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:#293654;width:fit-content}.carousel_product .carousel-product .carousel-container{width:auto !important;height:600px !important}@media (max-width: 1400px){.carousel_product .carousel-product .carousel-container{height:auto !important}}@media (max-width: 980px){.carousel_product .carousel-product .carousel-container{width:auto !important;height:auto !important}}.carousel_product .bloc-infos-product .underline{margin:1rem 0}.carousel_product .bloc-infos-product .bloc-infos-product-title h1{text-transform:capitalize;font-size:6rem}@media (max-width: 980px){.carousel_product .bloc-infos-product .bloc-infos-product-title h1{margin:4rem 0 1rem 0;font-size:4rem}}.carousel_product .bloc-infos-product .bloc-infos-product-title .subtitle{font:italic normal 500 normal 1.6rem/1.5 "Inter",sans-serif;font-size:2.5rem}.carousel_product .slider{margin-bottom:3rem}@media (max-width: 980px){.carousel_product .slider{margin-bottom:0}}.carousel_product .pagination{padding-top:2rem}.carousel_product .pagination div{cursor:pointer}.carousel_product .pagination div.active{border:4px solid #293553}.carousel_product .pagination div img{width:100%;aspect-ratio:1;display:block}.carousel_product .pagination{text-align:center}.pipresentation-carousel .arrow-left{background-image:url(../../../images/icon/FlecheVue_D2D2D2.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;display:block;height:40px;margin:auto;position:absolute;top:40%;width:20px;z-index:10;transform:rotate(180deg);right:100%}.pipresentation-carousel .arrow-right{background-image:url(../../../images/icon/FlecheVue_D2D2D2.png);background-size:100%;background-repeat:no-repeat;cursor:pointer;display:block;height:40px;margin:auto;position:absolute;top:40%;width:20px;z-index:10;left:100%}@media screen and (max-width: 981px){.pipresentation-carousel .arrow-left{top:38%;right:100%}.pipresentation-carousel .arrow-right{top:42%;left:100%}}@media screen and (max-width: 768px){.pipresentation-carousel .arrow-left{top:50%;right:100%}.pipresentation-carousel .arrow-right{top:43%;left:100%}}@media screen and (max-width: 671px){.pipresentation-carousel .arrow-left{width:15px;top:38%;right:99%}.pipresentation-carousel .arrow-right{width:15px;top:42%;left:99%}}.cookies_banner{background-color:#F5F5F5;bottom:0;box-shadow:0 0 8px 0 rgba(111,111,111,0.658824);font-size:1.3rem;height:352px;max-height:calc(100% - 54px - 50px);overflow-y:scroll;padding:0;position:fixed;width:100%;z-index:10}@media (min-width: 1024px){.cookies_banner{font-size:inherit;height:auto;overflow-y:unset}}.cookies_banner.show{display:block}.cookies_banner .cookies_banner_content{display:flex;flex-direction:column;justify-content:space-between;margin:0;max-width:1400px;width:100%}@media (min-width: 1024px){.cookies_banner .cookies_banner_content{flex-direction:row;margin:auto}}.cookies_banner .cookies_banner_content .cookies_banner_text{padding:25px 10px 0;width:100%}@media (min-width: 1024px){.cookies_banner .cookies_banner_content .cookies_banner_text{float:left;padding-bottom:25px;width:70%}}.cookies_banner .cookies_banner_content .cookies_banner_text .title{font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif}.cookies_banner .cookies_banner_content .cookies_banner_btns{align-items:center;background-color:#fff;bottom:0;box-shadow:0 0 8px 0 rgba(111,111,111,0.658824);display:flex;flex-direction:column;justify-content:center;left:0;margin-top:20px;padding:20px 0;position:sticky;text-align:center;width:100%}@media (min-width: 1024px){.cookies_banner .cookies_banner_content .cookies_banner_btns{background-color:transparent;box-shadow:unset;margin-top:0;width:25%}}.cookies_banner .cookies_banner_content .ok{margin:30px 0 0 0;width:80%}.cookies_banner .cookies_banner_content .essential{cursor:pointer;text-decoration:underline}.cookies_banner .cookies_banner_content .essential:hover{color:#D4E4FF}.cookies_banner .cookies_banner_content .text_type_cookies{font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;width:100%}.cookies_banner .cookies_banner_content .link_google{text-decoration:underline}.gold{max-width:1600px;margin:1rem auto}.gold .root_node>.node>.node_element:first-child{background-color:#F2F7FF;border-radius:10px;margin-bottom:1rem;padding:1.0rem;height:5rem}.gold .family_node{background-color:#F2F7FF;border-radius:10px;margin-bottom:1rem;padding:1.0rem}.gold .icon_markup{width:12px;height:12px}.gold .custo_tree .node_label{padding-left:3rem}@media (max-width: 1280px){.gold .custo_tree .node_label{font-size:1.2rem}}.gold .mounting_node .node_label{padding-left:6rem}.gold button{background:transparent}.gold button .icon_leaf{text-align:left;width:25px;height:25px}.gold .node .node_element{display:grid;grid-template-columns:4fr 10rem 10rem 10rem 4fr;gap:1rem;height:3rem}@media (max-width: 1280px){.gold .node .node_element{grid-template-columns:4fr 6rem 10rem 1rem 4fr}}@media (max-width: 980px){.gold .node .node_element{gap:2rem}}.gold .node .node_element .price{text-align:right}.gold .node .node_element .pourcent_text{font-size:1.6rem;font-weight:bold}.gold .node .elements{position:relative;height:0}.gold .node .input_edit_markup{font-size:1rem;border:1px solid #ccc;border-radius:5px;position:relative;display:grid;grid-template-columns:1rem 1fr 3rem 3rem;height:3rem;width:13em;background-color:white;top:-2.5rem}.gold .node .input_edit_markup input{font-size:1.0rem;border:0px;padding:0;margin:0}.gold .node .input_edit_markup div{padding-top:0.75rem}.gold .node i span{font:normal normal 400 normal 1.6rem/1.5 "Inter",sans-serif;font-size:1.3rem}.gold .input{width:60px;padding:5px;border:1px solid #ccc;border-radius:4px;margin-right:10px}.gold .price{font-weight:bold;color:#333}.gold .markup{color:#666}.gold .dyn-modal>.modal-layout>.modal-content .custo_tree{margin:2rem}.gold .dyn-modal>.modal-layout>.modal-content .custo_tree .node{display:grid;grid-template-columns:4fr 10rem 10rem 30rem;margin:0;text-transform:Capitalize}.card-select{text-align:center;width:100%}.card-item{padding:1em;border-radius:10px;margin:1em 0;background-color:white;min-height:70px}.card-item:hover,.card-item.selected{border:1px solid #293553}.card-item .card-item-header{display:grid;grid-template-columns:10% 90%;cursor:pointer}.card-item .card-item-header .card-item-radio{margin-top:auto;margin-bottom:auto}.card-item .card-item-header .card-item-title{display:grid;grid-template-columns:1fr 1fr;width:100%}.card-item .card-item-header .card-item-title p{margin-left:2rem;font-size:18px;text-align:left;margin-top:auto;margin-bottom:auto}.card-item .card-item-header .card-item-title div{text-align:right}.card-item .card-item-header .card-item-title span{margin-left:0.5em}.card-item .card-item-body input{flex:1;padding:0.5em;margin-right:1em}.card-item .card-item-body button{padding:0.5em 1em}.card-item .card-item-body .card-item-error{color:red;margin-top:0.5em}.react-locator .locator-search{margin-bottom:2.5rem;margin-top:2.5rem;overflow:hidden}.react-locator .locator-search label{display:block;margin-bottom:1rem;font-size:1.8rem}@media (max-width: 980px){.react-locator .locator-search label{text-align:center}}.react-locator .locator-search input{border-color:#D4E4FF;float:left;height:45px;margin:0;width:100%}.react-locator .galleries-list .galleries-item{padding:1rem 1.25rem;border-bottom:1px solid #999;background-color:#f5f5f5;display:grid;grid-template-columns:80px 1fr}.react-locator .galleries-list .galleries-item:hover{background-color:#fff}.react-locator .galleries-list .galleries-item .icon-position{text-align:center}.react-locator .galleries-list .galleries-item .icon-position .map-number{background-image:url(../images/map/pointer_darkblue.png);background-repeat:no-repeat;color:#fff;font-size:2.2rem;height:66px;margin:45px auto 0 auto;text-align:center;width:50px}.react-locator .galleries-list .galleries-item .gallery-infos-name{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif}.react-locator .galleries-list .galleries-item .gallery-infos-address{color:#999}.react-locator .galleries-list .galleries-item .gallery-infos-address p{margin:0rem}.react-locator .galleries-list .galleries-item .gallery-infos-phone{color:#999}.react-locator .galleries-list .galleries-item .gallery-infos-opening .show-opening{cursor:pointer;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;margin:5px 0}.react-locator .galleries-list .galleries-item .gallery-infos-hours{display:none}.react-locator .galleries-list .galleries-item .gallery-infos-delivery{margin-top:1.5rem;font-size:1.5rem}.react-locator .galleries-list .galleries-item .gallery-infos-delivery .icon-delivery{content:url(../images/icon/box-check-blue.png);width:20px;height:20px;margin-right:10px}.react-locator .galleries-list .galleries-item .galleries-list-buttons{margin-top:15px}.react-locator .galleries-list .galleries-item .galleries-list-buttons *:focus{background-color:#fff;border:1px solid #293654;color:#293654;outline:none}.cart-summary{background-color:#d8deea65;padding:2em;border-radius:10px;line-height:1.2em;font-size:14px}.cart-summary .cart-summary-show-details{text-decoration:underline;cursor:pointer;color:#272C3B;margin-bottom:2em}.cart-summary .cart-summary-subtitle{font-size:16px;font-weight:bold;white-space:nowrap}.cart-summary .cart-summary-address{line-height:1.2rem;margin:0.5em 0 1.5em 0}.cart-summary .cart-summary-total{font-size:19px;color:#293553;font-weight:bold;margin-top:1rem;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.cart-summary .cart-summary-vat{color:#8C8D91}.cart-summary .cart-summary-price-line{display:grid;grid-template-columns:1fr 1fr}.cart-summary .cart-summary-price-line span:last-child{text-align:right;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.cart-summary .cart-summary-price-line .cart-summary-promo{color:#455887 !important;font-weight:400;background-color:#d8deea;padding:0 1em 0 1em;margin:0.2em 0 0.2em 0;border-radius:3px;display:grid;grid-template-columns:90% 10%;white-space:nowrap}.cart-summary .cart-summary-price-line .cart-summary-promo button{background-color:#d8deea;margin-left:1rem}.cart-summary .cart-summary-basket{margin-bottom:2em}.cart-summary .cart-summary-basket .cart-summary-basket-product{display:grid;grid-template-columns:45% 55%;border-bottom:1px solid lightgrey;padding:1em 0 1em 0}.cart-summary .cart-summary-basket .cart-summary-basket-product .cart-summary-basket-product-visuel{width:120px}.cart-summary .cart-summary-basket .cart-summary-basket-product .cart-summary-basket-product-infos{line-height:1em}.cart-summary .cart-summary-basket .cart-summary-basket-product .cart-summary-basket-product-price{text-align:right;color:#455887;font-weight:bold}.cart-summary .certificate{margin-top:1rem;text-align:center;max-height:500px}.cart-summary .certificate .icon-close{float:right;cursor:pointer}.cart-summary .certificate .see_certificate{color:#455887 !important;font-size:80%;font-weight:400;cursor:pointer;background-color:#d8deea;padding:0.5em;border-radius:3px}.cart-summary .certificate .modal-content{border:none !important}.cart-summary .certificate .modal-content .flk{position:absolute;right:2rem;top:1rem;cursor:pointer}@media (max-width: 980px){.cart-summary .certificate .modal-content{width:100%}}.cart-summary .certificate .modal-content .open-certificat{display:none}.cart-summary .certificate .modal-content h2{text-align:center;height:5vh}.cart-summary .certificate .modal-content .certificate_form{display:grid}.cart-summary .certificate .modal-content .certificate_form label{font-family:Open Sans Bold}.cart-summary .certificate .modal-content .certificate_form input{border:1px solid grey;margin-bottom:1rem;padding:0 8px;width:100%;height:40px}.cart-summary .certificate .modal-content .certificate_form textarea{border:1px solid grey;min-height:12rem}.cart-summary .certificate .modal-content .certificate_form .certificate_form{background-color:#F4F9FC;font-size:1.4rem;margin:0.5rem 0;padding:1rem 1.5rem 5rem 1.5rem}.cart-summary .certificate .modal-content .certificate_form .counter-character{text-align:right;font-size:11px;color:grey}.basket-breadcrumbs{width:50%;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr 2fr 1fr;padding-bottom:4rem}@media (max-width: 980px){.basket-breadcrumbs{width:90%}}.basket-breadcrumbs .step{display:grid;grid-template-columns:1fr;justify-items:center;color:#25355C;gap:10%}.basket-breadcrumbs .step .numberCircle{border-radius:50%;width:50px;height:50px;padding:8px;background:#fff;border:1px solid #25355C;text-align:center;font-size:20px;font-weight:700}.basket-breadcrumbs .step.active .numberCircle{background:#25355C;color:white}.basket-breadcrumbs .step.active span{font-weight:bold}.basket-breadcrumbs .progess-bar .bar{content:"";height:0.1em;background-color:#9F9FA3;width:100%;margin-top:27px}.popin div.dyn-modal .modal-layout{max-width:850px}.popin div.dyn-modal .modal-layout .modal-content{overflow:hidden;border:none;width:90%;border-radius:8px}.popin h2{font-size:2rem;color:#000;font-size:2rem;margin-top:11px;padding:0 6rem;text-align:center}.popin .close-btn{position:absolute;top:6px;right:16px;background-color:transparent;border:none;font-size:22px;cursor:pointer}.popin .configurator-btn{width:100%}.popin .product{display:grid;grid-template-columns:repeat(2, 1fr);position:relative;margin:30px 0}.popin .product .product-info{display:grid;width:45%;position:absolute;left:46%}.popin .product .product-info .info-price{position:relative;left:63px;bottom:61px}.popin .product .product-info .info-price p{color:#00699E}.popin .product .product-info p{text-align:left;color:#000}.popin .product .product-image{height:150px}.popin .product .product-image .pic-presentation{margin-left:auto;margin-right:auto}.popin .modal-actions{position:absolute;left:46%;top:74%}.popin .btn-tirage{border:1px solid #293553;background-color:#fff;width:210px;color:#293553;cursor:pointer;font-size:14px !important;height:45px;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;line-height:1.1;border-radius:6px}.popin .btn-tirage:hover{background-color:#293553;color:#fff}.popin .small{width:310px;font-size:14px;line-height:1.1}@media (max-width: 980px){.popin div.dyn-modal .modal-layout .modal-content{height:100%}.popin .product{gap:20px;margin-top:15px}.popin .product .info-price{bottom:8% !important;left:0px !important}.popin .product .product-info{width:97%;position:static}.popin .product-image>img{width:164px  !important}.popin .product-info p{text-align:center}.popin .product-info p b{display:none}.popin .modal-actions{grid-template-columns:1fr;position:unset;gap:0px}.popin .modal-actions .btn-tirage,.popin .modal-actions .small{margin-bottom:12px;width:100%}}.articles__title{text-align:center;margin-bottom:2rem;font-family:'vinci';font-size:4rem}.articles__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;padding:0 2rem;max-width:1600px;margin:0 auto}.articles__card-title{padding:2rem 0;text-align:center}.articles__image-wrapper{position:relative;aspect-ratio:7/10;overflow:hidden}.articles__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .3s cubic-bezier(0.5, 0, 0.4, 1)}.articles__image-wrapper img:hover{transform:scale(1.05)}@media (max-width: 980px){.articles__image-wrapper img{padding:0.5rem;transform:none;transition:none}.articles__image-wrapper img:hover{transform:none;filter:none}}@media (max-width: 980px){.articles .articles__carousel{position:relative;margin:0 auto;max-width:100%;overflow:hidden}.articles .carousel-container{position:relative;overflow:hidden;width:100%;padding:20px 0}.articles .carousel-track{display:flex;width:100%}.articles .articles__item{min-width:75%;margin:0 5%;transition:transform 0.3s ease, opacity 0.3s ease}.articles .articles__item.active{z-index:2}.articles .articles__item_description{font-size:14px;color:#666;margin-top:8px;line-height:1.4}.articles .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:rgba(247,242,222,0.2);border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.articles .carousel-arrow:hover{background-color:rgba(247,242,222,0.5)}.articles .carousel-arrow--prev{left:5px}.articles .carousel-arrow--next{right:5px}}.articles__cta{text-align:center;margin-top:2rem}.articles__button{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:#FDFCF6;background:#293654;border:1px solid #293654;border-radius:6px;cursor:pointer;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 3.2rem;width:fit-content;margin:0 auto;text-transform:uppercase}.articles__button a{text-decoration:none}.articles__button:hover{color:#FEFEFC;background:#252D3D;border:1px solid #252D3D}.articles .articles__carousel--desktop{position:relative;overflow:hidden}.articles .articles__carousel--desktop .carousel-container{width:100%;overflow:hidden}.articles .articles__carousel--desktop .carousel-track{display:flex;gap:1rem}.articles .articles__carousel--desktop .articles__card{flex:0 0 25%;max-width:25%}.articles .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;background:rgba(247,242,222,0.2);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.articles .carousel-arrow--prev:hover,.articles .carousel-arrow--next:hover{background:rgba(247,242,222,0.5)}.articles .carousel-arrow--prev{left:0}.articles .carousel-arrow--next{right:0}.contact-galerie .dyn-modal .modal-layout .modal-content{border-radius:10px;background-color:#FDFCF6}.contact-galerie .contact-galerie-initial{border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;max-width:85%;margin:2rem 0}@media (max-width: 980px){.contact-galerie .contact-galerie-initial{max-width:100%}}.contact-galerie .contact-galerie-initial span{color:#293654}.contact-galerie p{margin-bottom:15px;font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif;color:#191919;line-height:1.2;font-size:18px;letter-spacing:-0.45px}.contact-galerie .contact-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-weight:600;cursor:pointer;margin:0 auto;padding:10px;gap:10px;text-decoration:underline;text-decoration-color:#293654}.contact-galerie .contact-btn .phone-icon{height:25px;width:25px}.contact-galerie .contact-btn:hover span{color:#252D3D;text-decoration:none}.contact-galerie .form-success{margin:2rem}.contact-galerie .form-success p{text-align:center}.contact-galerie .form-container-galerie{max-width:680px;margin:0 auto;padding:2rem}@media (max-width: 980px){.contact-galerie .form-container-galerie{margin-bottom:1rem}}.contact-galerie .form-container-galerie .icon-phone{width:30px;height:auto}@media (max-width: 980px){.contact-galerie .form-container-galerie .icon-phone{width:25px}}@media (max-width: 980px){.contact-galerie .form-container-galerie{padding:0}}.contact-galerie .form-container-galerie .close-btn{position:absolute;top:1rem;right:2rem;font-size:25px;cursor:pointer;background-color:transparent}@media (max-width: 980px){.contact-galerie .form-container-galerie .close-btn{top:0rem;right:0.5rem;font-size:22px}.contact-galerie .form-container-galerie .close-btn h2{font-size:2.4rem}}.contact-galerie .form-container-galerie .form-title{text-align:center;font-size:3.2rem}.contact-galerie .form-container-galerie .form-title h2{font-size:3.2rem}.contact-galerie .form-container-galerie .form-title p{padding:2rem 0}@media (max-width: 980px){.contact-galerie .form-container-galerie .form-title h2{font-size:2.4rem}}.contact-galerie .form-container-galerie .form-box{display:grid;grid-template-columns:1fr 1fr;gap:4%}@media (max-width: 980px){.contact-galerie .form-container-galerie .form-box{grid-template-columns:1fr;margin-bottom:1rem}}.contact-galerie .form-container-galerie .form-box .input{margin-bottom:0}.contact-galerie .form-container-galerie fieldset{border:none;padding:0;width:100%}.contact-galerie .form-container-galerie input.fontinput,.contact-galerie .form-container-galerie select,.contact-galerie .form-container-galerie textarea.fontinput{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.contact-galerie .form-container-galerie textarea.fontinput{min-height:100px;resize:vertical}@media (max-width: 980px){.contact-galerie .form-container-galerie .message{padding-top:2rem}}.contact-galerie .form-container-galerie .required-legend{font-size:12px;color:#666;margin-bottom:20px}.contact-galerie .form-container-galerie .txt-center{text-align:center}.contact-galerie .form-container-galerie .checkbox-container{margin:20px 0}.contact-galerie .form-container-galerie .checkbox-container .checkbox-label{display:flex;align-items:center;font-size:14px}.contact-galerie .form-container-galerie .checkbox-container .checkbox-label input[type="checkbox"]{margin-right:10px}.account-connexion{display:grid;grid-template-columns:1fr 40%;place-items:center;position:relative;width:100%}@media (max-width: 980px){.account-connexion{grid-template-columns:1fr !important}}.account-connexion__logo img{height:auto;width:100%;object-fit:cover}@media (max-width: 980px){.account-connexion__logo{display:none}}.account-connexion__forms{background-color:#333;width:100%;height:100%;position:relative}@media (max-width: 980px){.account-connexion__forms{height:100vh}}.account-connexion__form-container{display:grid;background:#fff;padding:1.5rem 2.5rem;border-radius:12px;width:65%}@media (max-width: 980px){.account-connexion__form-container{width:80%;margin:0 auto}}@media (min-width: 980px){.account-connexion__form-container{position:absolute;top:29%;left:50%;transform:translateX(-50%)}}.account-connexion__illustration{display:grid;place-items:center}.account-connexion__illustration img{width:250px;height:250px}.account-connexion__form{display:grid;gap:1.5rem}.account-connexion__form .form-group{display:grid;gap:0.5rem}.account-connexion__form .form-group label{font-size:1.5rem;color:#333}.account-connexion__form .form-group input{padding:1.5rem;border:1px solid #ccc;border-radius:8px;transition:border 0.3s}.account-connexion__form .form-group input:focus{border-color:#007bff;outline:none}.account-connexion__form .next-step-button{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:#FDFCF6;background:#293654;border:1px solid #293654;border-radius:6px;cursor:pointer;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 3.2rem;width:fit-content;margin:0 auto;line-height:1.1}.account-connexion__form .next-step-button:hover{color:#FEFEFC;background:#252D3D;border:1px solid #252D3D}.account-connexion .aide{text-align:center;display:flex;margin:1rem auto}.account-connexion .aide p,.account-connexion .aide a{color:#293654;font-size:1.3rem}.pro_photo_edition{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:2rem auto;gap:2rem}@media (max-width: 1280px){.pro_photo_edition{margin:auto  2rem}}@media (max-width: 980px){.pro_photo_edition{grid-template-columns:1fr}}.pro_photo_edition h2{text-align:left;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}@media (max-width: 980px){.pro_photo_edition h2{padding:0 2rem}}.pro_photo_edition .photo_edition{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem;align-self:start}@media (max-width: 980px){.pro_photo_edition .photo_edition{position:unset;margin:2rem auto;padding:0 2rem;width:100%}}.pro_photo_edition .photo_edition .card-img{width:80%;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,0.1)}@media (max-width: 980px){.pro_photo_edition .photo_edition .card-img{width:100%}}.pro_photo_edition .photo_edition label{margin-bottom:0.9rem;display:block;text-align:left;font:normal normal 400 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem}.pro_photo_edition .photo_edition .evq-autocomplete,.pro_photo_edition .photo_edition input{width:80%;margin:0;border-radius:6px;border-color:#777575}.pro_photo_edition .photo_edition .valid_name{margin-top:0.5rem}.pro_photo_edition .photo_edition .valid_name button{background:#28a745;color:#fff;border:none;padding:0.5rem 1rem;border-radius:6px;cursor:pointer;transition:background 0.3s}.pro_photo_edition .photo_edition .valid_name button:hover{background:#1e7e34}.pro_photo_edition .photo_edition .delete button{width:50%;background:#ff4d4d;color:#fff;border:none;padding:0.5rem 1rem;border-radius:6px;margin-bottom:1rem;cursor:pointer}.pro_photo_edition .photo_edition .delete button:hover{background:#d93636}.pro_photo_edition .photo_edition .save{width:50%;background:#293654;color:#fff;border:none;padding:0.5rem 1rem;border-radius:6px;margin-bottom:1rem;cursor:pointer;text-align:center}.pro_photo_edition .photo_edition .save a{color:#fff;margin:0 auto}.pro_photo_edition .photo_edition .save:hover{background:#D4E4FF}.pro_photo_edition .photo_edition .save:hover a{color:#333}.pro_photo_edition .photo_edition .configurator_link{display:grid;width:80%;grid-template-columns:4fr 1fr}.pro_photo_edition .photo_edition .configurator_link button,.pro_photo_edition .photo_edition .configurator_link input{padding:0.5rem 1rem;border-radius:6px;margin-bottom:1rem;color:#fff;width:90%}.pro_photo_edition .photo_edition .configurator_link input{color:grey}.pro_photo_edition .photo_edition .configurator_link button{background-color:transparent;text-decoration:underline;color:#293654;cursor:pointer}.pro_photo_edition .photo_edition .tags button{width:50%;background:#0077ff;color:#fff;border:none;padding:0.5rem 1rem;border-radius:6px;cursor:pointer}.pro_photo_edition .photo_edition .tags button:hover{background:#005ec2}.pro_photo_edition .photo_edition .tag-item{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.4rem 0.8rem;margin:0.5rem 0;border:1px solid #ddd;border-radius:6px;background:#f9f9f9;width:30%}.pro_photo_edition .photo_edition .tag-item .cover{color:#28a745;font-weight:600}.pro_photo_edition .photo_edition .tag-item .btn_cover button{background:#ffc107;border:none;color:#333;padding:0.3rem 0.8rem;border-radius:6px;cursor:pointer}.pro_photo_edition .photo_edition .tag-item .btn_cover button:hover{background:#e0a800}.pro_photo_edition .photo_edition .tag-item button{background:transparent;border:none;cursor:pointer}.pro_photo_edition .photo_edition .tag-item button i{font-size:2rem;color:red}.pro_photo_edition .modal{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.2);display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:auto}.pro_photo_edition .modal .delete button{width:100%;background:#ff4d4d}.pro_photo_edition .modal button{align-self:flex-end}.catalog_pro{max-width:1600px;margin:2rem auto}.catalog_pro .separator{position:relative;border-bottom:2px solid #D4E4FF;width:70%;margin:5rem auto}.catalog_pro .infos{background-color:#F2F7FF;text-align:center}.catalog_pro .infos .infos_pro{padding:2rem 0}.catalog_pro .infos .infos_pro h2{margin:3.5rem auto;text-align:center;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.catalog_pro .infos .infos_pro .logo>img{height:150px;object-fit:cover}.catalog_pro .infos .infos_pro .link_catalog{margin-top:10px}.catalog_pro .infos .infos_pro .link_catalog .link{width:50%;margin:10px auto;display:flex}.catalog_pro .infos .infos_pro .link_catalog .link .btn-coiper{background-color:transparent;text-decoration:underline;color:#293654}.catalog_pro .infos .info_pro{display:flex;place-content:center}.catalog_pro .catalog_tag .title_no_pro{margin:3.5rem auto;text-align:center;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.catalog_pro .catalog_tag .no_pro{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:center}@media (max-width: 980px){.catalog_pro .catalog_tag .no_pro{grid-template-columns:1fr !important}}.catalog_pro .catalog_tag .no_pro a>img{height:auto;display:block;margin:auto;margin-bottom:1rem}.catalog_pro .catalog_tag .no_pro .card_img_no_pro{height:auto;display:block;margin:auto;margin-bottom:1rem}.catalog_pro .catalog_tag .no_pro .all-catalog>div .info-card{font:normal normal 400 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;text-align:center}.catalog_pro .catalog_tag .no_pro .all-catalog>div img{height:auto;display:block;margin:auto;width:70%;margin-bottom:1rem}.catalog_pro .catalog_tag .no_pro .all-catalog>div .edited button{color:#293654;line-height:1.2;font-size:18px;letter-spacing:-0.45px;text-decoration:underline;background-color:transparent}.catalog_pro .upload-zone{background-color:#F0F4FC;border:2px dashed #bbb;-webkit-border-radius:5px;border-radius:5px;padding:50px;text-align:center;font:21pt bold arial;color:#bbb}.show-password{position:absolute;bottom:1rem;right:1rem;z-index:1}form .required-legend{font-size:1.3rem}input{border:1px solid #999;display:block;margin-top:.5rem;padding:1rem;width:100%}input[type='radio'],input[type='checkbox']{cursor:pointer;display:inline-block;margin-right:5px;position:relative;width:auto}label{display:inline-block;margin-bottom:0.5rem}select{width:100%;padding:1rem 3rem 1rem 1rem;font-size:1.4rem;background-color:#fff;border:1px solid #999;outline:0}fieldset{margin:15px auto}#contact_profesional textarea{height:150px;width:100%}.info-checkout-tel{line-height:1;font-size:1.2rem !important;margin-top:.5rem}.bloc-form-contact{max-width:680px;margin:0 auto;padding:2rem 0;background-color:#F2F7FF;border-radius:5px}.bloc-form-contact h2{text-align:center}.bloc-form-contact fieldset{border:none;display:flex;flex-direction:column;margin:0}.bloc-form-contact input[type='text'],.bloc-form-contact textarea,.bloc-form-contact select{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px}.bloc-form-contact .contact-Form{margin:auto;width:80%}.bloc-form-contact .contact-Form .civility{display:flex;flex-direction:row}.bloc-form-contact .contact-Form .indentity{display:grid;grid-template-columns:48% 48%;gap:4%}.bloc-form-contact .contact-Form .cta-blue{font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:#FDFCF6;background:#293654;border:1px solid #293654;border-radius:6px;cursor:pointer;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 3.2rem;width:fit-content;margin:0 auto;text-transform:uppercase}.bloc-form-contact .contact-Form .cta-blue a{text-decoration:none}.bloc-form-contact .contact-Form .cta-blue:hover{color:#FEFEFC;background:#252D3D;border:1px solid #252D3D}.bloc-form-contact .contact-Form .blue-link{font-weight:700;color:#293654}.bloc-form-contact .contact-Form .blue-link:hover{color:#252D3D}label+input,label+select,label+textarea{margin-top:.5rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea{-webkit-box-shadow:0 0 0 5rem #fff inset}textarea{min-height:15rem}.info-checkout-form label{font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;font-size:1.3rem;color:#525252;display:initial}input[type='email'],input[type='number'],input[type='tel'],input[type='password'],input[type='text'],textarea{width:100%;padding:1rem;font-size:1.5rem;display:block;border:1px solid #ccc}input[type='email']:read-only,input[type='number']:read-only,input[type='tel']:read-only,input[type='password']:read-only,input[type='text']:read-only,textarea:read-only{border:0;padding:0}input[type='file']{line-height:inherit}input[type='radio'],input[type='checkbox']{position:relative;cursor:pointer;margin-right:.5rem}input[type='radio']::before,input[type='checkbox']::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:1.8rem;height:1.8rem;border:1px solid #ccc;background-color:#fff;box-shadow:inset 0 0 0 3px #fff;z-index:1}input[type='radio']:hover:not(:checked)::before,input[type='checkbox']:hover:not(:checked)::before{background-color:#ccc}input[type='radio'].checked::before,input[type='radio']:checked::before,input[type='checkbox'].checked::before,input[type='checkbox']:checked::before{background-color:#293654}input[type='radio']::before{border-radius:50%}input[type='radio']+span{font-size:1.5rem;vertical-align:-2px;margin-right:2rem}.info-input{font-size:1.3rem}.error-box input,.error-box textarea,.error-box select{border:1px solid #A6070F}.input{margin-bottom:2rem}footer{background-color:#F5F5F5;padding:1.5rem 0 3rem 0;width:100%}footer li{margin-left:2rem;padding:1rem 0}footer li a{color:#212121}footer .nav-item-content.lang{display:none}@media (max-width: 980px){footer .nav-item-content.lang{background:white;display:block}}footer .Lang-footer .nav-content{position:relative}footer .Lang-footer .nav-content img{height:35px;width:35px;display:inline-block;border-radius:50%}footer .Lang-footer .nav-content .current_language{position:relative;display:flex;align-items:center;gap:1rem}footer .Lang-footer .nav-content span{text-transform:uppercase}footer .Lang-footer .nav-content .nav-item-content.lang a:not(:nth-child(5)){border-bottom:1px solid #ccc;padding-bottom:5px}footer .Lang-footer .nav-content .nav-item-content.lang a{display:flex;align-items:center;gap:1rem;font-size:1.5rem;margin:1rem;justify-content:end}footer .Lang-footer .nav-content .nav-item-content.lang a span{color:black}@media (max-width: 1024px){footer .Lang-footer .nav-content{display:block}footer .Lang-footer .nav-content .subnav-open{position:absolute;height:15px;width:15px;top:5px;right:10px;background-image:url(https://st.labkorner.com/images/icon/Chevron_212121.svg);background-repeat:no-repeat;background-position:center;transform:rotate(90deg)}footer .Lang-footer .nav-content.opened .subnav-open{transform:rotate(270deg)}footer .Lang-footer .nav-content.opened .nav-item-content{display:block}}@media (min-width: 1024px){footer .Lang-footer .nav-content:not(.react):hover{font-weight:bold}footer .Lang-footer .nav-content:not(.react):hover .nav-item-content{display:block;position:absolute;background:#fff;text-align:left;font-weight:normal;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}}#block_checkout{width:95%;margin:0 auto}#block_checkout .small{margin-bottom:1rem}@media only screen and (max-device-width: 980px){#block_checkout{width:100%}}#block_checkout .picpresentationEAN{width:200px;height:100px}@media (max-width: 1400px){#block_checkout .totalPrice{display:grid}}#block_checkout .container_basket{display:grid;grid-template-columns:1fr 30%;gap:50px;margin-bottom:10vh;position:relative}@media (max-width: 980px){#block_checkout .container_basket{gap:0px;grid-template-columns:1fr;margin-bottom:0}}#block_checkout .container_basket .info_basket{position:relative;top:57px}@media (max-width: 980px){#block_checkout .container_basket .info_basket{top:0}}#block_checkout table{width:100%;border-collapse:collapse}#block_checkout table th{text-align:center;color:#abaaaa}@media (max-width: 980px){#block_checkout table th{display:none}}#block_checkout table td{padding:1rem;padding-bottom:3rem;padding-top:3rem;margin-top:auto}@media (max-width: 980px){#block_checkout table td{padding:2rem;padding-bottom:1rem;padding-top:2rem}#block_checkout table td p>b{display:none}#block_checkout table td p>a{color:#124C9B !important}}#block_checkout table tr td:first-of-type{width:20%;text-align:center}@media (max-width: 1024px){#block_checkout table tr td:first-of-type{width:50%}}@media (max-width: 980px){#block_checkout table tr td:first-of-type{width:30%}}@media (max-width: 768px){#block_checkout table tr td:first-of-type{width:20%}}#block_checkout table tr td:last-of-type{text-align:center}@media (max-width: 980px){#block_checkout table tr td:last-of-type{text-align:left}}#block_checkout table tr{border-bottom:1px solid #abaaaa}#block_checkout table .modal-layout{height:auto;min-height:auto}#block_checkout table .modal-content{width:100%;height:auto;margin:1rem 0;overflow-y:hidden}#block_checkout table .modal-content .flk{position:absolute;right:2rem;top:1rem;cursor:pointer}@media (max-width: 980px){#block_checkout table .modal-content .flk{right:1rem;top:1rem}}#block_checkout table .picpresentationEAN{position:relative;width:100%}#block_checkout table .picpresentationEAN .picpres_zoom{position:absolute;top:95%;left:95%}@media (max-width: 980px){#block_checkout table .picpresentationEAN .picpres_zoom{top:60%}}#block_checkout table .picpresentationEAN .pic-presentation{margin-left:auto;margin-right:auto}#block_checkout table .picpresentationEAN .modal-content{border:none !important}@media (max-width: 980px){#block_checkout table .picpresentationEAN .modal-content{width:80%}}#block_checkout table .picpresentationEAN .modal-content .picpresentation_modal{margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto}@media (max-width: 980px){#block_checkout table .picpresentationEAN .modal-content .picpresentation_modal{width:25rem;height:15rem}}@media (min-width: 980px){#block_checkout table .picpresentationEAN .modal-content .picpresentation_modal{width:50rem;height:30rem}}@media (min-width: 1400px){#block_checkout table .picpresentationEAN .modal-content .picpresentation_modal{width:75rem;height:40rem}}#block_checkout table .btn_modifier a{padding-left:20%;color:#293553;text-decoration:underline}#block_checkout table .btn_modifier a:hover{color:#26488E}#block_checkout table .totalPrice{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}@media (max-width: 980px){#block_checkout table .totalPrice{margin-left:60%;display:grid}}#block_checkout table .totalPrice span{color:#124C9B !important}#block_checkout table .certificate{margin-top:1rem;display:grid}@media (max-width: 980px){#block_checkout table .certificate{margin-top:0}}#block_checkout table .certificate .see_certificate{background-color:#D8DEEA;padding:5px 18px;border-radius:5px;color:#124C9B !important;font-size:80%;font-weight:500;cursor:pointer;width:72%;margin:0 auto}@media (max-width: 1024px){#block_checkout table .certificate .see_certificate{padding:5px 3px;position:relative;bottom:9px}}#block_checkout table .certificate .modal-content{width:70%;border:none !important}@media (max-width: 980px){#block_checkout table .certificate .modal-content{width:100%}}#block_checkout table .certificate .modal-content .open-certificat{display:none}#block_checkout table .certificate .modal-content h2{color:black;text-align:center}#block_checkout table .certificate .modal-content .certificate_form{display:grid}#block_checkout table .certificate .modal-content .certificate_form input{border:1px solid grey;margin-bottom:1rem;padding:0 8px;width:100%;height:40px}#block_checkout table .certificate .modal-content .certificate_form textarea{border:1px solid grey;min-height:12rem}#block_checkout table .certificate .modal-content .certificate_form .certificate_form{background-color:#F4F9FC;font-size:1.4rem;margin:0.5rem 0;padding:1rem 1.5rem 5rem 1.5rem}#block_checkout table .certificate .modal-content .certificate_form .counter-character{text-align:right;font-size:11px;color:grey}#block_checkout table .certificate div.dyn-modal .modal-layout{max-width:600px}#block_checkout table .input-numbermore{align-items:center;display:flex;flex-direction:row;margin:auto;width:100px}@media (min-width: 980px){#block_checkout table .input-numbermore{justify-content:center;margin:0;width:auto}}#block_checkout table .input-numbermore i{align-items:center;background-color:#F5F5F9;border:none;border-radius:50%;cursor:pointer;display:flex;height:25px;justify-content:center;width:25px}#block_checkout table .input-numbermore i:hover{background-color:#e6e6e6}#block_checkout table .input-numbermore span{display:inline-block;text-align:center;width:50px;padding:0 1rem}#block_checkout .cart_reinsurance{order:3;width:100%}#block_checkout .cart_reinsurance p{color:#838383}#block_checkout .cart_reinsurance p img{margin-right:1rem;width:20px}#block_checkout .cart_reinsurance .info-delivery{display:flex;justify-content:space-around;margin:2.5rem auto 1.5rem auto;order:3;width:80%}@media (min-width: 980px){#block_checkout .cart_reinsurance .info-delivery{margin:1.5rem auto;max-width:300px}}#block_checkout .cart_reinsurance .info-delivery img{height:25px}#block_checkout .JSSticky{position:sticky;top:5.5rem;padding:1rem}#block_checkout .cart_total{background-color:#d8deea65;padding:2em;border-radius:10px;line-height:2em;font-size:14px}@media (max-width: 980px){#block_checkout .cart_total{background-color:#FDFCF6;padding:0;border-radius:0;line-height:0}#block_checkout .cart_total .info-promo>h2{display:none}}#block_checkout .a-return{border-bottom:1px solid #838383;height:7rem;line-height:7rem;text-align:center}#block_checkout .a-return a{color:#293654;font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif}@media (max-width: 980px){#block_checkout .a-return{border:none}#block_checkout .a-return a{text-decoration:underline}}#block_checkout .a-return.left{text-align:left}#block_checkout .upload_img{width:5%;margin-right:10px}#block_checkout .create_img{width:3%;margin-left:5px;margin-right:15px}#block_checkout .create_img.big{width:5%}#block_checkout .projectCK_icon{text-align:center}#block_checkout .a-return-gal{height:4rem;line-height:7rem}#block_checkout .a-return-gal a{color:#293654}@media (max-width: 980px){#block_checkout .a-return-gal{border:none}#block_checkout .a-return-gal a{text-decoration:underline}}#block_checkout .info-promo{border-bottom:1px solid #abaaaa;line-height:1.1;margin-bottom:1rem;overflow:hidden;padding:0rem 0.5rem 1rem .5rem}@media (max-width: 980px){#block_checkout .info-promo{padding:1rem 0.5rem 2rem .5rem}}#block_checkout .info-promo p:first-child{font-weight:bold;font-size:18px;margin-bottom:2em}@media (max-width: 980px){#block_checkout .info-promo p:first-child{display:none}}#block_checkout .info-promo p{font-size:14px}@media (min-width: 980px){#block_checkout .info-promo{border-bottom:none;margin:0}}#block_checkout .info-price{display:flex;flex-wrap:wrap;padding:0 0.5rem;margin:1em 0}#block_checkout .info-price p{color:#838383;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;margin:0 0 1rem;width:50%;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}#block_checkout .info-price p:nth-child(even){text-align:right}#block_checkout .info-price p:first-child,#block_checkout .info-price p:nth-child(2),#block_checkout .info-price p:nth-child(3){color:#293654}@media (max-width: 980px){#block_checkout .info-price p:first-child{display:none;order:3}#block_checkout .info-price p:nth-child(2){order:2}#block_checkout .info-price p:nth-child(3){font-size:1.3rem;order:1}#block_checkout .info-price p:nth-child(4){font-size:1.2rem;order:4;width:100%}}#block_checkout .checkout__product-validate{padding:0 0.5rem}#block_checkout .checkout__product-validate .cta-blue{width:100%}#block_checkout .cart_bottom.onSticky{box-shadow:0px -4px 1px 0px #6f6f6f1a}@media (min-width: 980px){#block_checkout .cart_bottom{display:block}}.checkout__confirm .box__encadre{margin-top:25px;margin-bottom:25px;padding:25px;border:1px solid #D4E4FF}.checkout__confirm .price>span{display:block;font-size:1.2rem;color:#999;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.checkout__confirm .expired select{margin-top:.5rem}.checkout__confirm form>*{margin-top:1rem}.checkout__confirm .total-price-left{font-size:2rem}@media (max-width: 992px){.checkout__confirm .total-price-left{padding-top:2.5rem;margin-bottom:.5rem}}.checkout__confirm .your-payment{padding-top:1rem}.checkout__confirm .your-payment fieldset{display:flex;justify-content:space-between;cursor:pointer;flex-direction:column}.checkout__confirm .your-payment img{max-width:100%;margin:auto;cursor:pointer}.checkout__confirm .your-payment input{display:block;margin:0 auto 2rem auto}.checkout__confirm #payment,.checkout__confirm #recap{padding-top:2rem}@media (max-width: 992px){.checkout__confirm #payment{padding-top:0}}.checkout__confirm .recap-payment-title{padding-bottom:2rem}.checkout__confirm .category-div{color:#999;font-size:1.8rem}.checkout__confirm .product-caract{color:#525252}.checkout__confirm .product-caract-value{color:#525252;font-weight:600;min-width:40%;text-align:left}.checkout__confirm #switcher{width:100%;margin-top:3rem}@media (max-width: 992px){.checkout__confirm .lg-hide{display:none}}.checkout__confirm .check-recap{text-decoration:underline;cursor:pointer}@media (min-width: 992px){.checkout__confirm .check-recap{display:none}}.checkout__confirm .recap-delivery{margin:0;color:#525252;font-weight:bold}.checkout__confirm .recap-delivery-details{margin:0;line-height:1.2;color:#525252}.checkout__confirm .price-product span{font-size:1.6rem;color:#525252;font-weight:600}.checkout__confirm .detail-delivery-div{width:70%}.checkout__confirm .detail-price-div{width:30%;height:100%;text-align:right}.form-container{margin-top:20px;background-color:#fff;border-radius:5px;padding:30px}.form-title{margin-bottom:15px;font-size:18px;font-weight:bold}input{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px;margin-right:10px}.button-container{display:grid;margin:20px 125px}.btn{background-color:#293553;color:white;padding:3% 4%;border:none;border-radius:5px;cursor:pointer;text-align:center}.btn:hover{background-color:#0056b3}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}label{margin-bottom:5px}.input-error-border{border-color:red !important}.error{color:red}.show-password{position:absolute;right:10px;top:38%;transform:translateY(-50%);cursor:pointer;z-index:1}#livraison{width:50%;margin:0 auto}#livraison .card-item .card-item-body button{padding:0}#livraison .delivery-method{margin-bottom:20px}#livraison h2{margin-top:20px;font-size:2rem;font-weight:bold;text-align:left;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}#livraison .delivery>.error{text-align:center}#livraison .delivery-option{text-align:left;margin-bottom:10px;background-color:#fff;border-radius:5px;cursor:pointer}#livraison .delivery-option.selected{border-color:#293553;border:1px solid #375696;margin-top:20px;background-color:#fff;border-radius:5px;padding:30px}#livraison .btn-devlivery{margin-top:2rem}#livraison .delivery-text{padding-left:20px}#livraison .delivery-text h3{margin:0;font-size:16px}#livraison .delivery-text p{margin:5px 0 0;font-size:14px;color:#555}#livraison .delivery-text span{font-weight:bold;font-size:16px;color:#375696}#livraison .delivery-option.selected{border-color:#293553;background-color:#fff;border:1px solid #000;text-align:left}#livraison .country-selector{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ddd;border-radius:5px}#livraison .country-selector input{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px}#livraison .billing-info{margin-top:20px}#livraison .billing-info input{width:100%;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:5px}#livraison .search .pac-target-input{padding:11px !important;margin:10px}#livraison .search button{border:1px solid #293553;border-radius:5px;background-color:#fff;color:#293553;cursor:pointer;padding:11px !important;margin:10px 10px}#livraison .search button:hover{border:1px solid #26488E;color:#26488E}#livraison .locator-search-title{margin:20px 0;text-align:left;padding-left:82px}#livraison .delivery-address-form{padding:20px;border-radius:5px}#livraison .delivery-address-form h3{margin-bottom:15px}#livraison .delivery-address-form input{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px}#livraison .delivery-address-form .phone-note{font-size:0.8em;color:#666;margin-top:5px}#livraison .billing-card{left:0;width:100%;border-radius:10px;background-color:white;padding-left:2rem;padding-right:2rem;padding-bottom:2rem}#livraison .billing-card h2{position:relative;top:2rem;left:calc(10% + 2rem);font-size:16px;margin-bottom:2rem}@media (max-width: 980px){#livraison .billing-card h2{left:0}}#livraison .billing-card h3{position:relative;left:30px;top:34px}#livraison .address-summary{font-size:0.9em;display:grid;position:relative;left:calc(10% + 2rem);padding:10px 0;width:calc(90% - 2rem)}@media (max-width: 980px){#livraison .address-summary{width:calc(69% - 2rem)}}#livraison .address-summary p{margin:2px 0;text-align:left}#livraison .address-summary button{justify-self:start;border:none;border-color:#293553;background-color:transparent;color:#293553;cursor:pointer;text-decoration:underline;outline:none}#livraison .address-summary button:hover{color:#26488E}#livraison .billing-address-form{background-color:#fff;border-radius:5px;padding:30px}#livraison .react-locator-payment .show-map{padding:12px 3px;border:none;border-color:#293553;background-color:transparent;color:#293553;cursor:pointer;text-decoration:underline;outline:none;display:block;margin-left:auto;margin-bottom:2rem}#livraison .react-locator-payment .show-map:hover{color:#26488E}#livraison .react-locator-payment .galleries-list .galleries-item.selected{background-color:#EFEFEF;border-radius:10px}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos-border{content:"";display:block;width:92%;height:1px;border-top:1px solid #efefefef;margin:0px auto}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos{display:grid;grid-template-columns:1fr 1fr;width:100%}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos:hover{background-color:#EFEFEF}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-left{padding:3rem;text-align:left}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-left .gallery-infos-name,#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-left .gallery-infos-address{cursor:pointer}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-left p{margin:0}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-left .show-opening{margin-top:2rem;color:#293553;cursor:pointer;text-decoration:underline}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-right{padding:3rem;text-align:right}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-right .galleries-list-buttons{margin-top:5rem}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .gallery-infos-right .galleries-list-buttons a{margin-right:0}#livraison .react-locator-payment .galleries-list .galleries-item .gallery-infos .icon-delivery{content:url(../images/icon/box-check-blue.png);width:20px;height:20px;margin-right:10px}@media (max-width: 980px){#livraison{width:100%;margin:0 auto}.delivery-option{padding:0 auto}.card-item-title>p{font-size:14px;width:165px}.locator-search-title{font-size:14px;padding-left:54px !important}.search{grid-template-columns:1fr 106px !important;margin-bottom:20px !important;place-items:center;position:relative}.search button{font-size:12px !important;padding:10px !important}.gallery-infos{grid-template-columns:1fr 1fr !important}.gallery-infos .galleries-list-buttons{width:90%}.gallery-infos .galleries-list-buttons .moreInfos{width:100%}.galleries-list-buttons{margin:2rem 0 !important}.gallery-infos-left{padding:1rem !important}.gallery-infos-right{padding:0 !important;display:grid !important;place-items:center !important}.address-summary button{justify-self:end !important;margin-top:-24px !important}.address-summary button,.address-summary button .billingAddress{margin-top:1rem !important;justify-self:start !important}}.button-container-delivery{margin-top:2rem;display:grid;grid-template-columns:1fr}.button-container-delivery button{justify-self:center;padding:1rem 6rem}#livraison .delivery-method .card-item-title P{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}#livraison .delivery-method .card-item-title small{font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif;letter-spacing:0;text-transform:capitalize}#livraison .delivery-method .card-item-title .price{font-size:18px;color:#375696;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}#livraison .react-locator label{text-align:left}#livraison .btn-devlivery{padding:10px 20px !important}.active-link{border-bottom:2px solid #293553;color:#293553;font-weight:bold}.input{position:relative}input[type='radio']:checked::before,input[type='checkbox']:checked::before{background-color:#293553}.gender{padding:0 20px}.cart-infoclient{width:40%;margin:2rem auto 0 auto}.cart-infoclient-choice{display:grid;grid-auto-flow:column;justify-content:center;gap:50px;margin-bottom:2rem}.cart-infoclient-choice span{cursor:pointer}.cart-infoclient-guest>h2{text-align:center;margin:30px 0;font-size:2rem}.info_forget_password{font-style:italic}.cart-infoclient-connection-button>button{padding:8px 103px}.cart-infoclient-creation>button{padding:8px 90px;background-color:#fff;color:#293553;border:1px solid}.cart-infoclient-creation>button:hover{color:#fff}.cart-infoclient-creation>p{padding-bottom:20px}.cart-infoclient-connection-forget-password,.cart-infoclient-connection-button,.cart-infoclient-creation{display:grid;place-items:center;margin:20px 0}.cart-infoclient-newsletter-text{margin:5px 0 0;font-size:14px;color:#555}p>.cart-infoclient-newsletter-text{margin:5px 0 0;font-size:14px;color:#555}.cart-infoclient-newsletter{display:grid;grid-auto-flow:column;gap:20px}.cart-infoclient-connected{margin-top:4rem;margin-bottom:4rem;text-align:center}.cart-infoclient-connected .cart-infoclient-connected-disconnect{cursor:pointer;display:block;margin-top:2rem;margin-bottom:3rem;text-decoration:underline;color:#25355C}.cart-infoclient-connected .cart-infoclient-connected-disconnect:hover{color:#124C9B}.center-container{display:grid;place-items:center}.center-container .g_id_signin{width:254px}.center-container .nsm7Bb-HzV7m-LgbsSe{padding:25px !important}.form-row{margin-top:1rem}@media (max-width: 980px){.cart-infoclient{width:90%;margin:0 auto}.form-row{display:block;margin-top:0px}.cart-infoclient-connection-button>button{padding:10px 60px}.cart-infoclient-creation>button{padding:10px 45px}.center-container>.g_id_signin{width:253px}.nsm7Bb-HzV7m-LgbsSe{padding:25px !important}}.checkout_content #payment .cgv>a{font-weight:700}.checkout_content #payment .cart-payment .cart-payment-title{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.checkout_content #payment .cart-payment .promo_input,.checkout_content #payment .cart-payment .gallery_code_input{display:grid;grid-template-columns:35% 12rem;column-gap:1%;margin-top:3rem}.checkout_content #payment .cart-payment .promo_input input,.checkout_content #payment .cart-payment .gallery_code_input input{margin-top:0 !important;border-radius:3px;font-size:1.4rem;padding:0.8rem;height:34px;width:100%;margin-bottom:0 !important}.checkout_content #payment .cart-payment .promo_input button,.checkout_content #payment .cart-payment .gallery_code_input button{text-align:center;background-color:white;color:#293553;border:1px solid #293553;border-radius:3px;margin-top:auto;margin-bottom:auto;height:34px;width:12rem;padding:0}.checkout_content #payment .cart-payment .title-gallery-payment{margin-top:5rem;display:block}.checkout_content #payment .cart-payment .card-item-title P{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;margin-left:0 !important}@media only screen and (max-device-width: 980px){.checkout_content #payment .cart-payment .cart-payment_mode{margin-top:2rem;font-size:14px}.checkout_content #payment .cart-payment .card-item-title{white-space:nowrap}}@media only screen and (max-device-width: 768px){.checkout_content #payment .cart-payment .promo_input,.checkout_content #payment .cart-payment .gallery_code_input{grid-template-columns:60% 40%}.checkout_content #payment .cart-payment .promo_input button,.checkout_content #payment .cart-payment .gallery_code_input button{width:100%;margin-left:auto;margin-right:auto;margin-top:0}}.checkout_content #payment .cart-previous-step{margin-top:3rem}.checkout_content #payment .cgv{margin-top:3rem;font-size:14px;font-style:italic;font-weight:light}.checkout_content #payment .paypal-container #paypal-button-container{margin:auto;margin-top:3rem;width:50%}.checkout_content #payment .icon-lock{margin-left:1rem}.checkout_content #payment .card-item-body{margin-left:5.5em;text-align:left}@media only screen and (max-device-width: 980px){.checkout_content #payment .card-item-body{margin-left:1em}}.checkout_content #payment .card-item-body p{margin-top:1em;font-size:14px;font-style:italic}.checkout_content #payment .card-item-header img{max-width:120px}@media only screen and (max-device-width: 980px){.checkout_content #payment .card-item-header img{max-width:80px}}.return-payment .return-payment-text{background-color:white;padding:3rem;position:relative;border-radius:10px}.return-payment .return-payment-text .return-payment-title{font-weight:bold;font-size:20px;text-align:center}.return-payment .return-payment-text p{margin-top:3rem}.return-payment .return-payment-text p:last-of-type{margin-bottom:5rem}.return-payment .return-payment-text .a-previous-step{position:absolute;bottom:3rem;left:3rem}.return-payment .return-payment-text .button-previous-step{padding:2rem;background-color:white;color:#293553;border:1px solid #293553;margin-left:auto;margin-right:auto;display:table}.return-payment .return-payment-text .button-previous-step button{background-color:white}@media only screen and (max-device-width: 980px){.return-payment{grid-template-columns:1fr}.return-payment .layout_grid-right{grid-row:3 !important;margin-top:1rem}}.checkout__infos{max-width:980px;margin:auto}.checkout__infos-connect{font-size:1.5rem;text-align:right}@media (max-width: 1024px){.checkout__infos-connect{width:100%;margin-top:1rem}}@media (max-width: 768px){.checkout__infos-connect{text-align:left}}.checkout__infos-connect .link-primary{font-size:1.2rem;display:inline-block}.checkout__infos form{margin-top:2.5rem}.checkout__infos form .select2 img{margin-right:.5rem}.checkout__infos form>div+div{margin-top:5rem}.checkout__infos .legend-form{font-size:1.5rem;margin-bottom:2.5rem}.infoclient-div-cta{padding-top:4rem}@media (max-width: 992px){.infoclient-div-cta{padding-top:0rem}}.infoclient-back{text-align:left}@media (max-width: 992px){.infoclient-back{padding-top:2rem}}.react-message,.react-error{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:2rem 3rem;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;width:30vw;text-align:center;z-index:1001}.react-message{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.react-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.page-col-left{display:flex;flex-direction:column;max-width:1600px;margin:2rem auto}@media (min-width: 980px){.page-col-left{flex-direction:row;justify-content:space-between;margin:0 1rem}}@media (max-width: 980px){.page-col-left .txt-center,.page-col-left .bloc-general-right{padding:0 1rem}}.col-left{width:33%}.bloc-general-left{width:100%}@media (min-width: 980px){.bloc-general-left{left:0;position:sticky;top:120px;height:400px}}.bloc-general-left .summary{margin-bottom:25px;padding:25px;background-color:#F2F7FF;border-radius:5px}.bloc-general-left .summary ul{padding:0}.bloc-general-left .summary li{text-transform:uppercase;font:normal normal 500 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;list-style:none;cursor:pointer}.bloc-general-left .summary li:hover{color:#293654}@media (min-width: 980px){.bloc-general-right{width:65%}}.general-section{margin-bottom:20px}.backToTop{background-color:#999;border-radius:20%;bottom:20px;color:#fff;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;font-size:5.3rem;height:50px;line-height:50px;opacity:0.65;position:fixed;right:20px;text-align:center;width:50px}.backToTop:hover,.backToTop:focus{color:#fff}@media (min-width: 980px){.backToTop{display:none}}@media (max-width: 768px){div.pic-presentation-selector{bottom:-30px !important;left:0px !important;display:inline-flex;width:100% !important}}div.evq-select{display:inline-block;font-size:14px;line-height:24px;width:75%;background-color:white;position:relative;top:10px}div.evq-select.multiple div.evq-select-value>span.tag{margin-right:0.5rem;display:inline-block}div.evq-select div.evq-select-value{box-sizing:border-box;border:1px solid #d7d7d7 !important;border-radius:0 !important;color:#444;cursor:pointer;height:34px;padding:0 8px}div.evq-select div.evq-select-value span.evq-select-placeholder{color:grey}div.evq-select div.evq-select-value span.down{float:right;position:relative;top:10px;background-image:url(../images/icon/chevron-down-black.png);background-size:contain;background-repeat:no-repeat;display:block;height:10px;width:15px}div.evq-select div.evq-select-value.disabled{background-color:lightgrey;color:grey}div.evq-select div.evq-select-dropdown{box-sizing:border-box;position:absolute;z-index:100;background-color:#ffffff;border-style:solid;border-color:#d7d7d7;border-width:0px 1px 1px 1px;border-radius:0 !important;width:100%}div.evq-select div.evq-select-dropdown input{box-sizing:border-box;margin:0.4rem;width:calc(100% - 0.4rem * 2)}div.evq-select div.evq-select-list{overflow:auto;padding:0rem 0.4rem 0rem 0.4rem;max-height:20rem;margin-top:0.4rem}div.evq-select div.evq-select-list div.evq-select-group{margin-left:0.4rem}div.evq-select div.evq-select-list div.evq-select-group ul{padding-left:0.8rem;margin-bottom:1rem}div.evq-select div.evq-select-list h3{margin:0rem}div.evq-select div.evq-select-list ul{padding-left:0rem;padding-top:0.1rem;margin-top:0px;margin-bottom:0px}div.evq-select div.evq-select-list li{padding:0.4rem 0rem 0.4rem 0rem;cursor:pointer;height:auto;list-style:none}div.evq-select div.evq-select-list li:hover{background-color:#5897fb;color:#ffffff}.catalog{max-width:1600px;margin:2rem auto}.catalog .container-catalog{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media (max-width: 980px){.catalog .container-catalog{grid-template-columns:1fr !important}}.catalog .container-catalog a{text-align:center}.catalog .container-catalog a img{height:auto;display:block;margin:auto;width:70%;margin-bottom:1rem}.catalog .container-catalog .image-name{font:normal normal 400 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.home-mb .catalog-listing{max-width:1600px;margin:2rem auto}.home-mb .catalog-listing h2{margin:3.5rem auto;text-align:center;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.home-mb .catalog-listing .separator{position:relative;border-bottom:2px solid #D4E4FF;width:70%;margin:5rem auto}.home-mb .catalog-listing .category,.home-mb .catalog-listing .no-category{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:2rem 0}@media (max-width: 980px){.home-mb .catalog-listing .category,.home-mb .catalog-listing .no-category{grid-template-columns:1fr !important}}.home-mb .catalog-listing .category a>img{display:block;margin:2rem auto;width:70%}.home-mb .catalog-listing .item-no-category{display:flex;flex-direction:column;align-items:center;align-self:center}.home-mb .catalog-listing .item-no-category img{height:auto;display:block;margin:1rem auto;width:70%}.home-mb .catalog-listing .image-name,.home-mb .catalog-listing .image-category{margin-top:1rem;text-align:center;font:normal normal 400 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}.full-width-margin{padding:0 1rem}@media (max-width: 980px){.full-width-margin{padding:0 1rem}}.spacer{height:89rem}@media (max-width: 980px){.spacer{height:3rem}}.flat-tint-darkblue{background-color:#293654}.flat-tint-sky_blue{background-color:#AAC9FF}.flat-tint-beige_bg{background-color:#F7F2DE}.flat-tint-brown{background-color:#4A3422}.cta-upload{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;color:#293654;background:#FDFCF6;border:1px solid #FDFCF6;border-radius:6px;cursor:pointer;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 3.2rem;width:fit-content;margin:0 auto;text-transform:uppercase}.cta-upload a{text-decoration:none}.cta-upload:hover{color:#293654;background:#FEFEFC;border:1px solid #FEFEFC}.btn-primary,.cta-blue{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;color:#FDFCF6;background:#293654;border:1px solid #293654;border-radius:6px;cursor:pointer;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 3.2rem;width:fit-content;margin:0 auto;text-transform:uppercase}.btn-primary a,.cta-blue a{text-decoration:none}.btn-primary:hover,.cta-blue:hover{color:#FEFEFC;background:#252D3D;border:1px solid #252D3D}.layout_grid_3_2_1{display:grid;grid-template-columns:1fr 700px 1fr;column-gap:3rem}@media (min-width: 980px) and (max-width: 1400px){.layout_grid_3_2_1{grid-template-columns:0px 1fr 35%}}@media (max-width: 980px){.layout_grid_3_2_1{grid-template-columns:1fr}.layout_grid_3_2_1 .layout_grid-right{grid-row:1}}.layout_grid_1_center{display:grid;grid-template-columns:1fr 700px 1fr;column-gap:3rem}@media (max-width: 980px){.layout_grid_1_center{grid-template-columns:1fr}}.layout_grid_4_2_1{display:grid;grid-template-columns:1fr 650px 350px 1fr;column-gap:3rem}@media (min-width: 980px) and (max-width: 1400px){.layout_grid_4_2_1{grid-template-columns:0px 1fr 350px 0px}}@media (max-width: 980px){.layout_grid_4_2_1{grid-template-columns:1fr}.layout_grid_4_2_1 .layout_grid-right{grid-row:1}}.points-spinner{position:fixed;top:30%;left:50%;transform:translate(-50%, -50%)}.page-spinner{height:1200px}.page-spinner .bg-spinner{background-color:#FDFCF6;height:1000%;left:0;position:absolute;text-align:center;top:0;width:100%;height:100%;opacity:0.6;z-index:8}.hidden,.hide{display:none}@media screen and (min-width: 768px){.pipresentation{width:800px;height:550px;display:flex;justify-content:center;margin:2rem 6rem}}@media screen and (max-width: 1380px){.pipresentation{width:590px;height:490px;display:flex;justify-content:center;margin:2rem 4rem}}@media screen and (max-width: 1280px){.pipresentation{width:590px;height:490px;display:flex;justify-content:center;margin:2rem 4rem}}@media screen and (min-width: 520px) and (max-width: 768px){.pipresentation{width:440px;height:320px;display:flex;justify-content:center;margin:2rem 4rem}}@media screen and (max-width: 520px){.pipresentation{width:340px;height:260px;display:grid;justify-content:center;margin:2rem auto 0 auto}}#cropper-container{display:grid;grid-template-columns:1fr;margin-top:2rem}#cropper-container .btns-crop{margin-top:2rem;margin-bottom:1rem}.configurator{margin:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4%;row-gap:0}@media (max-width: 980px){.configurator .contact-galerie-mb{background-color:#FDFCF6;width:100%;bottom:0;position:relative;z-index:10}.configurator .contact-galerie-mb .contact-galerie>.contact-galerie-initial{margin:0}}@media only screen and (max-width: 981px){.configurator{grid-gap:0%}}@media only screen and (max-width: 981px){.configurator{grid-template-columns:1fr}}@media only screen and (max-width: 768px){.configurator{display:block;margin:0 1rem}.configurator .configurator-img-zone{position:sticky;top:0px}}.configurator .counter-character{text-align:right;font-size:11px;color:grey}.configurator .configurator-zone{min-height:120vh;width:100%;background-color:#fff}@media (min-width: 1024px){.configurator .configurator-zone{height:100%;padding-bottom:5rem}}.configurator .configurator-img-zone{background-color:#fff;width:100%;z-index:6}.configurator .configurator-img-zone .pipresentation-carousel{position:sticky;top:80px;display:grid;grid-template-columns:1fr}@media (max-width: 981px){.configurator .configurator-img-zone.scrolled{box-shadow:0px 4px 1px 0px #6f6f6f1a;padding-top:0.5rem}.configurator .configurator-img-zone.scrolled .pic-presentation{transform:scale(0.9) translateY(25px);transition:all linear .5s}.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns{margin-top:2rem}}@media (max-width: 981px) and (max-width: 981px){.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns .pic-button{background-color:#fff;height:20px;margin:0 0.5rem;width:20px}.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns .pic-button:focus{outline:none}.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns .pic-button img{display:none}.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns .pic-button .dot{background-color:#fff;border:1px solid #D2D2D2;border-radius:50%;display:block;height:16px;width:16px}.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns .pic-button.active{border:none}.configurator .configurator-img-zone.scrolled .pipresentation-carousel .pic_btns .pic-button.active .dot{background-color:#EBEBEB}}.configurator .configurator-img-zone.pic_btns.img_zone_conf{padding-top:1rem}.configurator .configurator-img-zone.pic_btns.img_zone_conf .configurator-img{margin-top:2rem;padding-top:0;transform:scale(0.76) translateY(-70px)}@media (min-width: 768px){.configurator .configurator-img-zone.pic_btns.img_zone_conf .configurator-img{transform:scale(0.7) translateY(-170px)}}@media (min-width: 981px){.configurator .configurator-img-zone.pic_btns.img_zone_conf .configurator-img{transform:inherit}}.configurator .configurator-img-zone .pic_btns{text-align:center;width:100%}.configurator .configurator-img-zone .pic_btns .pic-button{background-color:#fff;height:44px;width:44px;margin-left:1rem;margin-right:1rem;margin-top:1.5rem}@media (min-width: 981px){.configurator .configurator-img-zone .pic_btns .pic-button{width:60px;height:60px}}@media (max-width: 981px){.configurator .configurator-img-zone .pic_btns .pic-button{margin-top:-0.5rem}}.configurator .configurator-img-zone .pic_btns .pic-button .dot{display:none}.configurator .configurator-img-zone .pic_btns .pic-button img{max-width:100%;max-height:100%;vertical-align:middle}.configurator .configurator-img-zone .pic_btns .pic-button#rotate_left img,.configurator .configurator-img-zone .pic_btns .pic-button#rotate_right img{width:40px;height:40px}.configurator .configurator-img-zone .pic_btns.btns-conf{margin-top:2rem}@media (min-width: 981px){.configurator .configurator-img-zone .pic_btns.btns-conf .pic-button{background-color:#EBEBEB;border-radius:5px}}.configurator .configurator-img-zone .pic_btns.btns-conf .pic-button.active{border:1px solid #D4E4FF}.configurator .configurator-img-zone .pic_btns.btns-conf .pic-button .situ img{border-radius:5px}.configurator h2{margin:2rem 0 1rem 0;font-size:2.4rem}@media (max-width: 980px){.configurator .form-block-title-cropper{margin:2rem 1rem}}.configurator .configurator-form-zone{margin:2rem 0;width:100%;height:100%}.configurator .configurator-form-zone.overflow{max-width:800px;overflow:hidden;width:85%}@media (max-width: 768px){.configurator .configurator-form-zone.overflow{overflow:unset;width:95%;margin:0 1rem}}@media (max-width: 1280px){.configurator .configurator-form-zone.overflow{width:95%}}.configurator .configurator-form-zone .configurator-form-block{font-size:1.3rem;max-width:100%;margin:none;width:100%}@media (max-width: 980px){.configurator .configurator-form-zone .configurator-form-block{width:100%;margin:0 auto}}.configurator .configurator-form-zone .configurator-form-block .form-block-subtitle{margin-top:1rem;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;padding:1rem 0;font-size:1.2rem}.configurator .configurator-form-zone .configurator-form-block .form-block-subtitle_contact{margin-bottom:2rem}.configurator .configurator-form-zone .configurator-form-block.format .select_carousel_item .content .legend{position:absolute;bottom:0;width:100%}.configurator .configurator-form-zone .configurator-form-block.format .select_carousel_item .content .legend .format_visual_dimensions{font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif}.configurator .configurator-form-zone .configurator-form-block.format .select_carousel_item .content .legend .visual_name{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase;font-size:1.1rem}.configurator .configurator-form-zone .configurator-form-block.format .format-info{margin:2rem 0;display:none}.configurator .configurator-form-zone .configurator-form-block.format .format-info #mpixOfCrop{font-family:Open Sans Bold}.configurator .configurator-form-zone .configurator-form-block.finition .finition_selector{display:grid;grid-template-columns:1fr 1fr}.configurator .configurator-form-zone .configurator-form-block.finition .finition_selector.no_grid{display:block}.configurator .configurator-form-zone .configurator-form-block.finition .finition_selector .more_finishing{color:#525252;cursor:pointer;z-index:1;display:grid;grid-template-columns:1fr;justify-content:center;align-items:center}.configurator .configurator-form-zone .configurator-form-block.finition .finition_selector .more_finishing img{height:35px;width:35px;margin:0 auto}.configurator .configurator-form-zone .configurator-form-block.finition .finition_selector .more_finishing p{margin:0 auto}.configurator .configurator-form-zone .configurator-form-block.mounting{position:relative}.configurator .configurator-form-zone .configurator-form-block.mounting .mounting_visual.disabled{display:none}.configurator .configurator-form-zone .configurator-form-block.recadrage{margin-bottom:2rem}.configurator .configurator-form-zone .configurator-form-block.recadrage .block-recadrage .form-block-dimensions{display:grid;grid-template-columns:1fr 1fr;place-content:center;align-items:baseline}@media (max-width: 980px){.configurator .configurator-form-zone .configurator-form-block.recadrage .block-recadrage .form-block-dimensions{grid-template-columns:1fr}}.configurator .configurator-form-zone .configurator-form-block.recadrage .block-recadrage .form-block-dimensions span{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;text-transform:uppercase;font-size:1.2rem;letter-spacing:0.2rem}.configurator .configurator-form-zone .configurator-form-block.recadrage .form-block-title{cursor:pointer;background-color:#EBEBEB;padding:1.4rem;position:relative;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;letter-spacing:0.2rem;text-transform:uppercase}@media (min-width: 768px){.configurator .configurator-form-zone .configurator-form-block.recadrage .form-block-title{font-size:1.6rem}}.configurator .configurator-form-zone .configurator-form-block.recadrage .form-block-title img{width:2rem;margin-right:1rem}.configurator .configurator-form-zone .configurator-form-block.recadrage .form-block-title::after{background-image:url(../images/icon/chevron-down-black.png);background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:20px;right:5px;position:absolute;transform:translateY(-50%) rotate(-90deg);top:50%;width:20px}.configurator .configurator-form-zone .configurator-form-block.recadrage .form-block-subtitle{margin-top:2rem}.configurator .configurator-form-zone .configurator-form-block.recadrage .form-block-subtitle span{color:#293654;display:inline-block;float:right;text-transform:uppercase}.configurator .configurator-form-zone .configurator-form-block.recadrage .orientation_selector_list{display:grid;grid-template-columns:1fr 1fr;column-gap:2%}.configurator .configurator-form-zone .configurator-form-block.recadrage .orientation_selector_list .orientation_selector{border:1px solid #F2F7FF;cursor:pointer;padding:0 1rem;text-align:center}.configurator .configurator-form-zone .configurator-form-block.recadrage .orientation_selector_list .orientation_selector.disabled{color:#838383;background-color:#D2D2D2;cursor:not-allowed}.configurator .configurator-form-zone .configurator-form-block.recadrage .orientation_selector_list .orientation_selector.selected{background-color:#F2F7FF}.configurator .configurator-form-zone .configurator-form-block.recadrage .ratio_selector .react-gridselect{display:grid;grid-template-columns:repeat(2, 1fr)}.configurator .configurator-form-zone .configurator-form-block.recadrage .ratio_selector .react-gridselect .item{padding:1rem;margin:0.5rem;height:80px;display:grid;grid-template-columns:1fr 2fr;grid-gap:4%;justify-content:center;align-items:center}.configurator .configurator-form-zone .configurator-form-block.recadrage .ratio_selector .react-gridselect .item.custom_ratio{text-align:center;grid-template-columns:1fr}.configurator .configurator-form-zone .configurator-form-block.recadrage .ratio_selector .react-gridselect .item .ratio_draw{font-size:10px;display:grid;grid-template-columns:1fr;text-align:center;align-items:center;background-color:#fff}.configurator .configurator-form-zone .configurator-form-block.recadrage .ratio_selector .react-gridselect .item .ratio_text{font-size:16px}@media (max-width: 768px){.configurator .configurator-form-zone .configurator-form-block.recadrage .ratio_selector .react-gridselect .item .ratio_text{font-size:14px}}.configurator .configurator-form-zone .configurator-form-block.recadrage .ration_not_found{display:inline-block;margin-top:2rem}.configurator .configurator-form-zone .configurator-form-block.certificat .open-certificat{background-color:#F4F9FC;cursor:pointer;padding:1rem 1.5rem;position:relative;margin:1rem 0;font-size:1.2rem;font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif}.configurator .configurator-form-zone .configurator-form-block.certificat .open-certificat::after{background-image:url(../images/icon/modify-26488E.png);background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:20px;right:1.5rem;position:absolute;transform:translateY(-50%);top:50%;width:20px}.configurator .configurator-form-zone .configurator-form-block.certificat .open-certificat.active{display:none}.configurator .configurator-form-zone .configurator-form-block.certificat label{font:normal normal 400 normal 1.4rem/1.5 "Inter",sans-serif}.configurator .configurator-form-zone .configurator-form-block.certificat input{border:none;margin-bottom:1rem;padding:0 8px;width:100%;height:40px}.configurator .configurator-form-zone .configurator-form-block.certificat textarea{border:none;min-height:12rem}.configurator .configurator-form-zone .configurator-form-block.certificat .certificate_form{background-color:#F4F9FC;font-size:1.4rem;margin:0.5rem 0;padding:1rem 1.5rem 5rem 1.5rem;display:grid}.configurator .configurator-form-zone .configurator-form-block *.longText .visual_name{line-height:1.1rem;margin:auto;width:100px}.configurator .configurator-form-zone .validRecadrage{background-color:#FDFCF6;color:#293654;cursor:pointer;height:50px;margin-top:1rem;text-decoration:underline;position:sticky;bottom:0;display:grid;grid-template-columns:1fr;text-align:center;align-items:center;font-size:16px}@media (min-width: 981px){.configurator .configurator-form-zone .validRecadrage{height:80px}}.configurator-bottom{background-color:#fff;padding:2.5rem 0 1rem 0;position:sticky;width:85%;z-index:6;bottom:0}@media (max-width: 1280px){.configurator-bottom{width:95%}}@media (max-width: 980px){.configurator-bottom{width:100%}}.configurator-bottom .arrow-scroll{position:absolute;bottom:102%;right:2%;width:20px;height:20px}.configurator-bottom .configurator-btn{width:100%}@media (max-width: 980px){.configurator-bottom .configurator-btn{width:95% !important}}.configurator-bottom .configurator-btns{display:flex;flex-direction:column;width:100%;height:45px;margin:0 0 1rem}@media (min-width: 981px){.configurator-bottom .configurator-btns{padding:0;flex-direction:row;justify-content:space-around}}@media (min-width: 1025px){.configurator-bottom .configurator-btns{justify-content:end}}.configurator-bottom .configurator-btns span{width:100%}.configurator-bottom .configurator-btns .cta-blue{width:100%}.configurator-bottom .configurator-btns .cta-blue#step_one_validate{margin-top:0;align-items:center;flex-direction:row}@media (min-width: 981px){.configurator-bottom .configurator-btns .cta-blue#step_one_validate{align-self:flex-end}}.configurator-bottom .configurator-btns .cta-blue#step_one_validate i:before{font-size:3.2rem}@media (min-width: 981px){.configurator-bottom .configurator-btns .cta-blue#addCart{float:right;position:inherit}}.configurator-bottom .configurator-btns .cta-blue#step_one_catalog{display:none}.configurator-bottom .price{margin-bottom:0.5rem;font-size:18px;width:100%}@media (max-width: 980px){.configurator-bottom .price{width:95%;margin:0 auto}}.configurator-bottom .price .totalPrice{color:#293654;display:inline-block;font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif;float:right}.configurator-bottom .price span{font:normal normal 700 normal 1.6rem/1.5 "Inter",sans-serif}.configurator-bottom .price span:nth-child(2){color:#293654}.bloc-insitu{display:none;height:100%}.bloc-insitu .btn-situ-perso{display:none}.bloc-insitu .picPresentation .btn-situ-perso{display:flex;position:absolute;left:5px;top:10px;z-index:1}@media (min-width: 981px){.bloc-insitu .picPresentation .btn-situ-perso{top:5px}}.pic-presentation{place-self:center}.currenct_image_error{text-align:center;height:50vh;display:grid;grid-template-columns:1fr}.currenct_image_error h2{margin-top:auto}.marque_blanche .certificate{display:none !important}.marque_blanche .wrapper{margin-top:0px;min-height:637px}.marque_blanche .wrapper.checkout{margin-top:0}.marque_blanche .add-photo{text-align:center;margin:2rem 0}.marque_blanche .add-photo h2{text-transform:uppercase}.marque_blanche .add-photo p{margin:1rem 0}.marque_blanche div.dyn-modal .modal-layout{min-height:0}
