@charset "UTF-8";@font-face{font-family:GillS-Italic;font-weight:400;font-style:normal;src:url(../fonts/GillSans/GillSans-Italic.eot);src:url(../fonts/GillSans/GillSans-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/GillSans/GillSans-Italic.ttf) format("truetype")}@font-face{font-family:GillS-Light;font-weight:400;font-style:normal;src:url(../fonts/GillSans/GillSans-Light.eot);src:url(../fonts/GillSans/GillSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/GillSans/GillSans-Light.ttf) format("truetype")}@font-face{font-family:GillSans;font-weight:400;font-style:normal;src:url(../fonts/GillSans/GillSans.eot);src:url(../fonts/GillSans/GillSans.eot?#iefix) format("embedded-opentype"),url(../fonts/GillSans/GillSans.ttf) format("truetype")}@font-face{font-family:Museo;font-weight:400;font-style:normal;src:url(../fonts/MuseoSans/MuseoSans-300.eot);src:url(../fonts/MuseoSans/MuseoSans-300.eot?#iefix) format("embedded-opentype"),url(../fonts/MuseoSans/MuseoSans-300.ttf) format("truetype")}@font-face{font-family:Museo-500;font-weight:400;font-style:normal;src:url(../fonts/MuseoSans/MuseoSans-500.eot);src:url(../fonts/MuseoSans/MuseoSans-500.eot?#iefix) format("embedded-opentype"),url(../fonts/MuseoSans/MuseoSans-500.ttf) format("truetype")}@font-face{font-family:Museo-900;font-weight:400;font-style:normal;src:url(../fonts/MuseoSans/MuseoSans-900.eot);src:url(../fonts/MuseoSans/MuseoSans-900.eot?#iefix) format("embedded-opentype"),url(../fonts/MuseoSans/MuseoSans-900.ttf) format("truetype")}@-webkit-keyframes introArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes introArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}p{min-height:1rem}body{font-family:Museo;text-align:center;font-weight:400;font-size:14px;letter-spacing:.02em;color:#3c3c3b;text-align:left;cursor:default;background-color:#fff}p{margin-bottom:0;margin-top:0}a{text-decoration:none;color:#3c3c3b}li,ul{list-style:none;margin:0;padding:0}*{outline:0}#wpadminbar{width:100vw}#page{background:#fff;position:relative}img{max-width:100%}.overflow_hidden{overflow-y:hidden}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e8e8e8;position:absolute;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#9b9b9b}.text_repeater{text-align:center}.text_repeater h3{text-transform:uppercase}.logo_subtitle{font-family:GillSans;font-size:12px;text-align:center;letter-spacing:.04em;margin:17px 0 0;font-weight:300}#loader_enoys{position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999999999999;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#efeee8}.grecaptcha-badge{z-index:-1}.slick-slider{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}.slick-prev{left:15px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.slick-next{right:15px}.slick-next,.slick-prev{width:40px;min-width:40px;height:60px;padding:10px;z-index:1;font-size:0;line-height:0;position:absolute;display:block;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;-webkit-transition:all 1s;transition:all 1s;bottom:55px}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:#3c3c3b40;border:0;outline:0;background:#3c3c3b40;border-radius:100px;margin:auto}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:0;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button{background-color:#3c3c3b}#primary-menu .menu-item-has-children{display:inline-block;width:80%;position:relative}#primary-menu .menu-item-has-children .toggle-arrow{position:absolute;left:110%;z-index:20;display:inline-block;width:25px;height:25px}#primary-menu .menu-item-has-children .toggle-arrow svg{display:block;width:100%;height:100%}#primary-menu .menu-item-has-children .toggle-arrow svg path{stroke:#9b9b9b}.admin-bar .menu_transform{top:77px}.admin-bar .menu_action{top:72px;z-index:9999}.admin-bar #masthead .bottom_nav{bottom:62px}.main-navigation ul{line-height:1.4}.sticky_menu{display:none;height:75px;background-color:#fff;position:fixed;width:100%;z-index:999;top:0;left:0}.menu_action{cursor:pointer;position:fixed;left:42px;z-index:9999;height:20px;top:40px}.menu_action .burger{top:35px;border-top:1px solid #fff;width:40px;-webkit-transition:all .5s ease;transition:all .5s ease;margin-top:6px}.menu_action .burger:after,.menu_action .burger:before{content:"";border-top:1px solid #fff;width:40px;position:absolute;top:0;-webkit-transition:all .5s ease;transition:all .5s ease}.menu_action .burger:after{margin-top:13px}.menu_action .burger.black,.menu_action .burger.black:after,.menu_action .burger.black:before,.us_page .menu_action .burger,.us_page .menu_action .burger:after,.us_page .menu_action .burger:before{border-top:1px solid #3c3c3b}.menu_transform{top:45px;height:30px;width:30px}.menu_transform .burger{border-top:0 solid transparent;width:30px;margin-top:0}.us_page .menu_transform .burger{border-top:1px solid transparent}.menu_transform .burger:before{border-top:2px solid #3c3c3b;width:30px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu_transform .burger:after{border-top:2px solid #3c3c3b;width:30px;margin-top:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.menu_transform .burger.black{border-top:0 solid transparent}#masthead{position:relative;top:0;z-index:55;background-color:#fff}#masthead #site-navigation{background-color:#fff;z-index:1;padding:100px 40px 80px;width:35%;bottom:6px;top:0;left:-100%;-webkit-transition:all .5s ease;transition:all .5s ease;position:fixed}#masthead #site-navigation.fixed{left:0}#masthead #primary-menu>li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.current_page_parent):not(.current_page_ancestor)>ul.sub-menu{display:none}#masthead .menu-menu-enoys-container>ul>li>a{color:#9b9b9b;white-space:nowrap;display:inline-block;width:100%}#masthead .menu-menu-enoys-container>ul .toggle-arrow svg{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#masthead .menu-menu-enoys-container>ul .toggle-arrow.open{cursor:pointer}#masthead .menu-menu-enoys-container>ul .toggle-arrow.open svg{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}#masthead .menu-menu-enoys-container>ul .toggle-arrow.open svg path{stroke:#3c3c3b}#masthead .menu-menu-enoys-container>ul li.current-menu-item>a,#masthead .menu-menu-enoys-container>ul li.current-menu-parent>a,#masthead .menu-menu-enoys-container>ul li.header_black>a{color:#3c3c3b;display:inline-block;width:100%}#masthead .menu-menu-enoys-container>ul>li{font-family:GillS-Light;text-transform:uppercase;font-size:32px}#masthead .menu-menu-enoys-container>ul>li ul{padding:0 0 10px}#masthead .menu-menu-enoys-container>ul>li li{text-transform:none;line-height:20px;font-weight:400;font-size:14px}#masthead .menu-menu-enoys-container>ul>li li a{color:#9b9b9b;display:inline-block;width:100%}#masthead .menu-menu-enoys-container>ul>li li.current-menu-item>a,#masthead .menu-menu-enoys-container>ul>li li.current-menu-parent>a,#masthead .menu-menu-enoys-container>ul>li li.current-post-ancestor>a,#masthead .menu-menu-enoys-container>ul>li li.current-post-parent>a{color:#3c3c3b;font-weight:bolder}#masthead .menu-menu-enoys-container>ul>li li:last-child{margin-bottom:-5px}#masthead .top_logo{display:none;position:absolute;z-index:99999;left:30px;top:20px}#masthead .top_logo,#masthead .top_logo svg{-webkit-transition:all .5s ease;transition:all .5s ease}#masthead .top_logo svg{fill:#3c3c3b;width:105px}#masthead .bottom_nav{z-index:99999;position:absolute;bottom:15px}#masthead .bottom_nav .bottom_nav_content{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#masthead .bottom_nav .bottom_nav_content>*{margin-bottom:10px}#masthead .bottom_nav .bottom_logo{margin-bottom:10px;display:inline-block;-webkit-transition:all .5s ease;transition:all .5s ease}#masthead .bottom_nav .bottom_logo svg{fill:#3c3c3b;width:105px;height:28px;-webkit-transition:all .5s ease;transition:all .5s ease}#masthead .bottom_nav .black{bottom:60px}#masthead .bottom_nav .black svg{fill:#3c3c3b}#masthead .bottom_nav .black a{color:#000}#masthead .bottom_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:8px}#masthead .bottom_nav ul>li a{font-family:GillS-Light;font-size:11px}#masthead .bottom_nav ul>li:not(:last-child) a:after{content:".";padding:0 4px}.sib_signup_form>.sib_signup_box_inside_2{border-bottom:1.5px solid #3c3c3b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sib_signup_form>.sib_signup_box_inside_2 p{margin-bottom:0;margin-top:0;line-height:20px}.sib_signup_form>.sib_signup_box_inside_2 input[type=submit]{font-family:Museo-500;font-weight:bolder;background-color:transparent;border:none;width:20px;font-size:10px;padding:0;margin:0}.sib_signup_form>.sib_signup_box_inside_2 input[type=email]{border:none;height:15px;width:150px;font-size:10px;-webkit-transform:translateY(12%);-ms-transform:translateY(12%);transform:translateY(12%)}.sib_signup_form>.sib_signup_box_inside_2 input[type=email]::-webkit-input-placeholder{font-family:GillS-Light;font-size:11px;color:#cececc;height:15px;text-align:center}.sib_signup_form>.sib_signup_box_inside_2 input[type=email]::-moz-placeholder{font-family:GillS-Light;font-size:11px;color:#cececc;height:15px;text-align:center}.sib_signup_form>.sib_signup_box_inside_2 input[type=email]:-ms-input-placeholder{font-family:GillS-Light;font-size:11px;color:#cececc;height:15px;text-align:center}.sib_signup_form>.sib_signup_box_inside_2 input[type=email]::-ms-input-placeholder{font-family:GillS-Light;font-size:11px;color:#cececc;height:15px;text-align:center}.sib_signup_form>.sib_signup_box_inside_2 input[type=email]::placeholder{font-family:GillS-Light;font-size:11px;color:#cececc;height:15px;text-align:center}.logo_sticky_mobile{display:none}.midnightHeader.white svg{fill:#fff}.front_intro{height:100vh;position:relative;z-index:1000;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front_intro .picture_intro{position:relative;margin:auto;display:none;width:100%;height:100vh}.front_intro .picture_intro img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:999999990}.front_intro .video_intro{position:relative;margin:auto}.front_intro .video_intro video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.front_intro .logo_intro{position:absolute;width:16%;min-width:280px;margin:auto;z-index:9999999990}.front_intro .logo_intro svg{width:100%;fill:#fff;font-size:16.19227px;font-family:GillSans,Gill Sans;letter-spacing:.03993em}.front_intro .logo_intro svg .cls-2,.front_intro .logo_intro svg .cls-3,.front_intro .logo_intro svg .cls-4,.front_intro .logo_intro svg .cls-5{fill:inherit;stroke:inherit}.front_intro .logo_intro .logo_intro_title{position:absolute;font-family:GillS-Light;font-size:1.5vw;color:#fff;text-align:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:30px;white-space:nowrap;letter-spacing:.12em}#content_page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}#scroll_to_content{cursor:pointer;position:absolute;z-index:999999999;bottom:25%;width:50px;text-align:center;-webkit-animation:introArrow 1.5s ease-in-out infinite;animation:introArrow 1.5s ease-in-out infinite}#scroll_to_content svg{width:13px;height:auto}#scroll_top{cursor:pointer;bottom:40px!important;right:15px!important;height:50px!important;left:auto!important;top:auto!important;width:30px;display:none;position:fixed;z-index:9999;text-align:center}#scroll_top svg{width:13px;height:auto}.burger_intro,.hide,.logo_sticky_mobile.hide{display:none}.site.other_page #masthead #primary-menu>li.current-menu-ancestor>ul.sub-menu,.site.single_page #masthead #primary-menu>li.current-menu-ancestor>ul.sub-menu,.site.single_page #masthead #primary-menu>li.current_page_item>ul.sub-menu{display:block}.site{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-x:hidden}.site,.site .site-header{-webkit-box-sizing:border-box;box-sizing:border-box}.site .site-header{width:35%;margin-left:-35%;height:100vh}.site .header_up{margin-left:0}.site .site-content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.site .content_up{margin-right:-35%;overflow:hidden}.site .transition{-webkit-transition:all .5s ease;transition:all .5s ease}.product_img{position:relative;overflow:hidden}.product_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product_img .filter{position:absolute;z-index:50;top:0;bottom:0;left:0;right:0;margin:auto;background-color:transparent;-webkit-transition:all .5s;transition:all .5s}.product_img .journal_title,.product_img .product_title{position:absolute;z-index:100;font-family:GillS-Light;font-size:11px;text-transform:none;font-weight:300;text-align:center;line-height:1.3;width:max-content;height:auto;padding:16px 32px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid #0b0a0b;background-color:#0b0a0b;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);margin:0;cursor:pointer}.product_img .journal_title a,.product_img .product_title a{color:#fff;display:inline-block;width:100%;height:100%}.product_img .excerpt,.product_img .journal_excerpt{width:60%;text-align:center;position:absolute;color:hsla(0,0%,100%,0);top:100%;left:0;right:0;margin:auto;z-index:100;-webkit-transition:.5s;transition:.5s;letter-spacing:.3px;line-height:1.4}.product_img .excerpt a,.product_img .journal_excerpt a{color:hsla(0,0%,100%,0);-webkit-transition:.5s;transition:.5s;white-space:nowrap}.width35{float:left;width:35%;-o-object-fit:cover;object-fit:cover;background-color:#fff}.width35 .product_img:nth-child(odd){height:29vw}.width35 .product_img:nth-child(2n){height:32vw}.width35 .product_img:hover .excerpt,.width35 .product_img:hover .journal_excerpt{top:calc(50% + 50px);color:#fff}.width35 .product_img:hover .excerpt a,.width35 .product_img:hover .journal_excerpt a{color:#fff}.width35 .product_img:hover .filter{background-color:rgba(0,0,0,.5)}.width30{float:left;width:30%;background-color:#fff;-o-object-fit:cover;object-fit:cover}.width30 img{width:100%}.width30 .product_img{height:32vw}.width30 .product_img:hover .excerpt,.width30 .product_img:hover .journal_excerpt{top:calc(50% + 50px);color:#fff}.width30 .product_img:hover .excerpt a,.width30 .product_img:hover .journal_excerpt a{color:#fff}.width30 .product_img:hover .filter{background-color:rgba(0,0,0,.5)}#content_page{width:100%}#content_page>div:not(:first-child){padding-left:5px}.column1 .product_img,.column2 .product_img,.column3 .product_img{padding-bottom:5px}.column1 .product_img .filter,.column2 .product_img .filter,.column3 .product_img .filter{bottom:5px}.column1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.column2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.column3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ip_shopify_btn{display:none}.product_enoys_content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-enoys{position:relative;width:100%;padding-bottom:4.5rem}.product-enoys .slider_desc{width:82%;margin:0 auto;height:77.2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 50px}.content_up .product-enoys .slider_desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-enoys .product_slider{height:100%;position:relative;width:calc(64% - 25px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.content_up .product-enoys .product_slider{width:100%}.product-enoys .product_slider .slick-list{height:100%!important}.product-enoys .product_slider .slick-track{height:100%;overflow:hidden}.product-enoys .product_slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-enoys .product_slider img.img_desk{display:block}.product-enoys .product_slider img.img_port{display:none}.product-enoys .product_slider video{max-height:100%;max-width:100%;margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.product-enoys .product_slider .slick-dots{z-index:1;position:relative;display:block;padding:0;margin:0;list-style:none;text-align:center;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);left:50%}.product-enoys .content_product{width:calc(36% - 25px);height:100%;position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_up .product-enoys .content_product{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.product-enoys .pag_post{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.5rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.content_up .product-enoys .pag_post{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.product-enoys .pag_post a{font-size:18px;font-family:GillS-Light;color:#9b9b9b;text-transform:uppercase}.product-enoys .close_product{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:11.4%}.product-enoys .close_product,.product-enoys .close_product .burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys .close_product .burger{width:20px;-webkit-transition:all .5s ease;transition:all .5s ease;border-bottom:0 solid transparent;cursor:pointer;height:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.product-enoys .close_product .burger:before{content:"";position:absolute;border-top:1px solid #3c3c3b;width:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.product-enoys .close_product .burger:after{content:"";position:absolute;border-top:1px solid #3c3c3b;width:15px;margin-top:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.product-enoys .dash{border-top:1px solid #3c3c3b;margin:15px 0}.product-enoys .entry-title{font-size:24px;font-family:GillSans;font-weight:300;text-transform:none;line-height:1;letter-spacing:.2px;margin:0}.product-enoys .description{width:100%;-ms-flex-item-align:start;align-self:flex-start}.content_up .product-enoys .description{margin-top:5%;width:100%}.product-enoys .description .content_to_share{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.product-enoys .description .content_to_share .share_to{margin-left:14px}.product-enoys .description .heateor_sss_horizontal_sharing .heateorSssSharing,.product-enoys .description .heateor_sss_standard_follow_icons_container .heateorSssSharing{border-width:1px;margin-bottom:0;width:25px!important;height:25px!important}.content_up .product-enoys .description .content_description{margin-left:0}.content_up .product-enoys .description .content_description .button{padding:16px 32px}.product-enoys .description .content_description .stock{font-weight:600}.product-enoys .description .content_description .green{color:green}.product-enoys .description .content_description .red{color:red}.product-enoys .description .content_description .price{font-family:Museo;font-size:12px;margin:5px 10px 15px;padding:0;width:auto;display:inline-block}.product-enoys .description .content_description .command{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys .description .content_description .button{font-family:GillS-Light;text-transform:uppercase;margin-top:26px;display:inline-block;font-size:14px;background-color:#0b0a0b;border-radius:0;padding:16px 24px;line-height:1}.product-enoys .description .content_description .orange{background-color:#ff5700;color:#fff;-webkit-transition:all .4s;transition:all .4s;border:1px solid #ff5700}.product-enoys .description .content_description .orange:hover{background-color:transparent;color:#ff5700}.product-enoys .description .content_description a{width:100%}.product-enoys .description .content_description .gray{background-color:#fff;border:1px solid #9b9b9b;color:#3c3c3b;-webkit-transition:all .4s;transition:all .4s;text-align:center}.product-enoys .description .content_description .gray:hover{background-color:#9b9b9b;color:#fff}.product-enoys .description .content_description .float_right{float:right}.product-enoys .description .content_description .subtext{font-weight:400;font-size:7px;margin:20px 0 10px}.product-enoys .description .content_description .content_short{max-height:40vh;overflow-y:scroll;padding-right:7px}.content_up .product-enoys .description .content_description .content_short{padding-right:0}.nav_next_post{text-align:right}.site-footer_ajax{position:absolute;bottom:10px}.shopify-buy__btn{color:#fff;font-size:23px;background-color:red}.site.single_page .content_up{margin-right:0;width:65%;overflow:hidden}.text_repeater .text_full{max-width:950px;margin-left:auto;margin-right:auto}.product-enoys.journal .text_repeater .block>div{margin-bottom:0}.return_mobile{display:none;position:absolute;bottom:0;right:20px;font-family:Museo;font-size:14px;text-transform:uppercase;cursor:pointer}.return_mobile span{margin-left:7px}.product-enoys.journal{padding:65px 0;background-color:#f7f7f9;position:static;width:100%;height:auto;-webkit-transform:none;-ms-transform:none;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys.journal .mini_logo{width:74px}.product-enoys.journal .news_subtitle{font-family:GillS-Italic;font-weight:300}.product-enoys.journal .img_us{width:100%;overflow:hidden;margin:15px 0 0}.product-enoys.journal .img_us img{width:100%}.product-enoys.journal .block{padding:30px 15% 0;width:100%}.product-enoys.journal .block>div,.product-enoys.journal .block>iframe{margin-bottom:40px}.product-enoys.journal .block .title_us{font-family:GillSans;font-size:24px;font-weight:300;line-height:1}.product-enoys.journal .flex>div:first-child,.product-enoys.journal .flex_reverse>div:first-child{width:45%}.product-enoys.journal .flex>div:first-child img,.product-enoys.journal .flex_reverse>div:first-child img{width:100%}.product-enoys.journal .flex>div:last-child,.product-enoys.journal .flex_reverse>div:last-child{width:55%}.product-enoys.journal .flex .dash,.product-enoys.journal .flex_reverse .dash{width:95%;margin-bottom:25px}.product-enoys.journal .flex_reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys.journal .flex_reverse>div:last-child{padding-right:20px}.product-enoys.journal .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys.journal .flex>div:last-child{padding-left:20px}.product-enoys.journal .title{font-family:GillSans;font-weight:300;font-size:68px;position:relative;z-index:1;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);margin:0 auto}.product-enoys.journal iframe{width:100%;min-height:400px}.product-enoys.journal .product_slider{width:100%;position:relative}.product-enoys.journal .product_slider .slick-dots{left:50%}.product-enoys.journal .journal_content{padding:45px 30% 0;margin-bottom:calc(65px + .83em)}.product-enoys.journal .journal_content .title_news{font-size:20px;font-family:GillS-Light;font-weight:300;text-transform:uppercase;text-align:center}.product-enoys.journal .journal_content .subtitle_news{font-family:Museo-500;text-align:center;font-weight:300}.product-enoys.journal .journal_content .dash{border-top:1px solid #3c3c3b;width:50px;margin:45px auto 25px}.product-enoys.journal .journal_content .content_news{text-align:center;-moz-text-align-last:center;text-align-last:center}.product-enoys.journal .block_contact{width:100%;text-align:center}.product-enoys.journal .block_contact .contact_italic{font-style:italic}.product-enoys.journal .block_contact .dash{width:55px;margin:30px auto}.product-enoys.journal .block_contact .contact:not(:last-child){margin-bottom:30px}.copyright.contact_copyright{padding-top:30px}#map-canvas{width:100%;height:33vw}.img_width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}.img_width img{width:100%}.img_width .img_height{width:48%}.site-info .content_logo{position:fixed;bottom:40px;left:4.5%;z-index:51}.site-info .content_logo,.site-info .content_logo svg{-webkit-transition:all .5s ease;transition:all .5s ease}.site-info .content_logo svg{fill:#fff;width:105px}.site-info .logo_display svg{fill:#3c3c3b;-webkit-transition:all .5s ease;transition:all .5s ease}.return_screen{position:fixed;z-index:9999999;background-color:hsla(0,0%,100%,.8);width:100%;height:100%;top:0;left:0;display:none}.return_screen svg{width:50%;height:50%;position:absolute;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.custom_footer{background-color:#515b53;color:#fff;padding:80px 44px 24px;font-family:Museo}.custom_footer p{line-height:1.8}.custom_footer a{color:inherit}.custom_footer h6{font-size:24px;font-family:GillS-Light;font-weight:300;line-height:1.5;margin:0 0 20px;line-height:1}.custom_footer h6 svg{width:105px;height:27px;fill:#fff}.custom_footer .custom_footer_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.custom_footer .custom_footer_content>div:nth-child(odd){width:100%}.custom_footer .custom_footer_content>div:nth-child(2n){width:54%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.custom_footer .custom_footer_content>div:nth-child(2n)>div{max-width:340px;margin:auto}.content_up .custom_footer .custom_footer_content>div:nth-child(2n)>div{max-width:240px}.content_up .custom_footer .custom_footer_content .custom_footer_content_1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_up .custom_footer .custom_footer_content .custom_footer_content_1>div:last-child>div:first-child{display:none}.content_up .custom_footer .custom_footer_content .custom_footer_content_2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_up .custom_footer .custom_footer_content .custom_footer_content_2>div:last-child{min-width:244px}.custom_footer .custom_footer_content>div:nth-child(2){text-align:center}.custom_footer .custom_footer_content_1,.custom_footer .custom_footer_content_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.custom_footer .custom_footer_content_1>div:first-child{min-width:143px}.custom_footer .custom_footer_content_1>div:last-child{max-width:264px}.custom_footer .custom_footer_content_2>div:first-child{max-width:244px}.custom_footer .custom_footer_content_2>div:last-child{margin-top:24px;white-space:nowrap}.custom_footer .custom_footer_content_2 .press_link{min-width:244px}.custom_footer .custom_footer_content_2 a{font-family:Museo-500}.custom_footer #footer_social{font-family:Museo-500;font-weight:500;margin-top:15px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom_footer #footer_social li:not(:last-child){margin-right:15px}.custom_footer .footer_email{font-family:Museo-500;font-weight:500;margin-top:15px;font-size:16px}.custom_footer .press_link{display:inline-block;font-weight:400;font-size:14px;letter-spacing:.08em;color:#fff;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box}.copyright{margin-top:68px;font-size:11px;font-family:Museo;font-weight:400;text-align:center;opacity:.8;color:#c6ccc7}.us_slider{position:relative}.us_slider.slick-dotted.slick-slider{margin-bottom:20px}.us_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}.flex-reverse-us .us_slider.us_img_article,.flex-us .us_slider.us_img_article{max-width:65%}.content_up .flex-reverse-us .us_slider.us_img_article,.content_up .flex-us .us_slider.us_img_article{width:100%;max-width:100%}.us_page .content_up{background-color:#f7f7f9}.us_first{margin-bottom:110px}.us_first .us_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:65px 0 67px;font-weight:300}.us_first .us_intro svg{width:165px;margin:auto}.us_first img{width:100%;display:block}.us_first .us_full_width{width:100%}.us_first .us_full_width .img_port{display:none}.us_first .us_medium_width{width:62.5%;margin:80px auto}.us_first .share_to{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:100px}.flex-reverse-us,.flex-us,.us_first .share_to{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-reverse-us,.flex-us{width:62.5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-reverse-us .us_text_article,.flex-us .us_text_article{width:30%}.flex-reverse-us .us_text_article h2,.flex-us .us_text_article h2{font-size:24px;font-family:GillSans;font-weight:300;text-transform:uppercase;border-bottom:1px solid #9b9b9b;margin-top:0;padding-bottom:15px}.flex-reverse-us .us_text_article div,.flex-us .us_text_article div{text-align:justify}.content_up .flex-reverse-us .us_text_article,.content_up .flex-us .us_text_article{width:100%}.flex-reverse-us .us_img_article,.flex-us .us_img_article{width:70%}.content_up .flex-reverse-us .us_img_article,.content_up .flex-us .us_img_article{width:100%}.flex-reverse-us.margin_first_block,.flex-us.margin_first_block{margin:80px auto}.content_up .flex-reverse-us.margin_first_block,.content_up .flex-us.margin_first_block{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_up .flex-reverse-us.margin_first_block .us_img_article,.content_up .flex-us.margin_first_block .us_img_article{display:none}.flex-reverse-us.margin_first_block .us_img_article,.flex-us.margin_first_block .us_img_article{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-reverse-us.margin_first_block .us_img_article img,.flex-us.margin_first_block .us_img_article img{width:90%}.flex-reverse-us.margin_first_block .us_text_article,.flex-us.margin_first_block .us_text_article{width:55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content_up .flex-reverse-us.margin_first_block .us_text_article,.content_up .flex-us.margin_first_block .us_text_article{width:100%}.flex-reverse-us.margin_other_block,.flex-us.margin_other_block{margin:80px auto}.flex-us{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.content_up .flex-us{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-reverse-us{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content_up .flex-reverse-us{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-reverse-us .us_text_article{margin-right:3.5%}.content_up .flex-reverse-us .us_text_article{margin-right:0}.flex-reverse-us .us_img_article{margin-left:3.5%}.content_up .flex-reverse-us .us_img_article{margin-left:0}body .select2-container--default .select2-selection--single{background-color:transparent;border:none;border-radius:0}body .select2-container--default .select2-results__option{padding-left:18px!important;padding-right:18px!important}body .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#9b9b9b}body .select2-container--default .select2-dropdown{background-color:#f7f7f9;border:none;outline:1px solid #9b9b9b}.contact_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:65px 0;font-weight:300;width:100%;text-align:center}.contact_logo svg{width:165px;margin:auto}.contact_content{margin:90px 0}.content_up .contact_content{margin:0 0 45px}#contact{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;line-height:2;font-size:14px}#contact,.content_up #contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_up #contact{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_copyright{text-align:center;margin:30px auto}.contact-form{text-align:left;margin:90px 20px}.content_up .contact-form{margin:45px 0 90px}.contact-form h1,.contact-form h2{text-align:center;font-family:GillSans;font-weight:100;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:50px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{margin-left:10px;border:none;background-color:transparent}.contact-form input[type=email].wpcf7-mask,.contact-form input[type=text].wpcf7-mask,.contact-form textarea.wpcf7-mask{margin-left:0}.contact-form .input_margin{margin-bottom:30px}.contact-form .input_margin label>span:not(.mask-tel){border-bottom:1px solid #3c3c3b}.contact-form .input_margin label>span{display:block}.contact-form .wpcf7-form>div{width:100%;line-height:1}.contact-form textarea{height:80px;width:100%}.contact-form .wpcf7-list-item-label{font-size:14px}.contact-form input[type=submit]{font-family:Museo;font-size:14px;letter-spacing:.08em;border:1px solid #707070;border-radius:0;background-color:transparent;padding:15px 56px;text-transform:uppercase;margin-top:30px;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.contact-form .wpcf7-list-item{display:inline-block;margin:0}.contact-form .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form .wpcf7-list-item label span{margin-left:10px}@media (min-width:768px) and (max-width:900px){#masthead .menu-menu-enoys-container>ul>li .toggle-arrow{left:calc(110% + 30px)}}@media (max-width:1439px){.product-enoys{padding-bottom:4.5rem}.product-enoys .slider_desc{width:74%}.product-enoys .product_slider{width:100%}.product-enoys .content_product{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.product-enoys .pag_post{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.product-enoys .entry-title{margin-top:44px}.product-enoys .description .content_description .content_short{padding-right:0}.custom_footer{padding:64px 44px 16px}.custom_footer .custom_footer_content_1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.custom_footer .custom_footer_content_1,.custom_footer .custom_footer_content_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.custom_footer .custom_footer_content_2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.content_up .custom_footer .custom_footer_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_up .custom_footer .custom_footer_content .custom_footer_content_1,.content_up .custom_footer .custom_footer_content .custom_footer_content_2{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_up .custom_footer .custom_footer_content h6{position:relative!important}.content_up .custom_footer .custom_footer_content .custom_footer_content_1>div:last-child p,.content_up .custom_footer .custom_footer_content .custom_footer_content_1>div:last-child>div:first-child{display:none}.content_up .custom_footer .custom_footer_content .custom_footer_content_1 #footer_social{margin:26px auto 0}.content_up .custom_footer .custom_footer_content .custom_footer_content_2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_up .custom_footer .custom_footer_content .custom_footer_content_2>div:last-child{min-width:244px}.content_up .custom_footer .custom_footer_content>div:nth-child(2n){margin:44px auto;max-width:60px;padding:0}.content_up .custom_footer .custom_footer_content>div:nth-child(2n) svg{max-width:100%;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.content_up .custom_footer .copyright{margin-top:30px}.flex-reverse-us .us_slider.us_img_article,.flex-us .us_slider.us_img_article{max-width:100%;width:100%}.flex-reverse-us .us_img_article,.flex-reverse-us .us_text_article,.flex-us .us_img_article,.flex-us .us_text_article{width:100%}.flex-reverse-us.margin_first_block,.flex-us.margin_first_block{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-reverse-us.margin_first_block .us_img_article,.flex-us.margin_first_block .us_img_article{display:none}.flex-reverse-us.margin_first_block .us_text_article,.flex-us.margin_first_block .us_text_article{width:100%}.flex-reverse-us,.flex-us{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-reverse-us .us_text_article{margin-right:0}.flex-reverse-us .us_img_article{margin-left:0}.contact_logo{margin:43px}}@media (max-width:1199px){#masthead .bottom_nav .bottom_nav_content{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1023px){.product-enoys{padding-bottom:4.5rem}.product-enoys .slider_desc{width:calc(100% - 48px)}.product-enoys .entry-title{margin-top:44px}.custom_footer{padding:64px 24px 16px}}@media (max-width:767px){#page{padding-top:75px}.slick-dots li button{width:8px;height:8px;padding:0}#masthead .bottom_nav{left:32px}.front_intro .picture_intro{display:block}.front_intro .video_intro{display:none}.site.single_page .site-content{min-height:auto}.return_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#map-canvas{height:100vw}.custom_footer .custom_footer_content>div:nth-child(2n){width:60px;margin:44px auto;padding:0}.custom_footer .custom_footer_content>div:nth-child(2n) svg{max-width:100%;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.custom_footer .custom_footer_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom_footer .custom_footer_content_1,.custom_footer .custom_footer_content_2{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.custom_footer .custom_footer_content h6{position:relative!important}.custom_footer .custom_footer_content_1>div:last-child p{display:none}.custom_footer .custom_footer_content_1 #footer_social{margin:44px auto 0}.custom_footer .custom_footer_content_2>div:last-child{margin:50px auto 64px}.copyright{margin-top:0}.copyright span{display:block}.us_slider.slick-dotted.slick-slider{margin-bottom:60px}.us_first .us_intro{display:none}.us_first .us_full_width .img_port{display:block}.us_first .us_full_width .img_desk{display:none}.us_first .us_medium_width{width:100%;margin:40px auto}.us_first article.flex-reverse-us,.us_first article.flex-us{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:calc(100% - 40px);margin-left:auto;margin-right:auto}.flex-reverse-us.margin_first_block,.flex-us.margin_first_block{margin:40px auto}.flex-reverse-us.margin_first_block .us_img_article,.flex-us.margin_first_block .us_img_article{width:100%}.flex-reverse-us.margin_other_block,.flex-us.margin_other_block{margin:40px auto}.contact_content,.content_up .contact-form,.content_up .contact_content{margin:45px 0}.product_img .excerpt a,.product_img .journal_excerpt a{white-space:break-spaces}.product-enoys{width:100%;min-height:100%;height:auto;margin-top:30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-enoys .close_product{left:20px}.product-enoys .content_product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin:0 auto}.product-enoys .slider_desc{-ms-flex-wrap:wrap;flex-wrap:wrap}.product-enoys .description{width:100%}.product-enoys .description .content_description{width:100%;margin-left:0}.product-enoys .description .content_description p{width:100%}.product-enoys .description .content_description .content_short{max-height:none;overflow-y:auto}.product-enoys .product_slider,.product-enoys .product_slider .slick-dots{width:100%}.site .site-header{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:-100%;height:100vh}.site .header_up,.site .mobile_up{margin-left:0}.site .content_up,.site .mobile_content_up,.site.single_page .content_up{margin-right:-100%;overflow:hidden}.site-info .content_logo{display:none}.sticky_menu{display:block}#masthead .top_logo{display:block;position:fixed}#masthead .top_logo svg{width:125px}#masthead .top_logo.logo_hide{display:none}#masthead #site-navigation{width:100%;position:fixed;padding:70px 0 80px 30px;display:-webkit-box;display:-ms-flexbox;display:flex}#masthead .menu-menu-enoys-container>ul>li{font-size:36px;width:100%}#masthead .menu-menu-enoys-container>ul>li .toggle-arrow{left:auto;right:21px}#masthead .menu-menu-enoys-container{max-height:calc(100vh - 200px);overflow:auto;padding-right:20px;width:100%}#content_page{-ms-flex-wrap:wrap;flex-wrap:wrap}#content_page>div:not(:first-child){padding-left:0}#content_page .column3 .product_img:not(.hide){display:block!important}.width30,.width35{float:none;width:100%}.width30 .product_img:nth-child(2n),.width30 .product_img:nth-child(odd),.width35 .product_img:nth-child(2n),.width35 .product_img:nth-child(odd){height:100vw}.width30 .product_img .excerpt,.width30 .product_img .journal_excerpt,.width35 .product_img .excerpt,.width35 .product_img .journal_excerpt{top:100%}.width30 .product_img:hover .excerpt,.width30 .product_img:hover .journal_excerpt{top:65%}.menu_action{top:28px;height:20px;left:auto;right:20px}.menu_action .burger{top:35px;width:40px;-webkit-transition:all .5s ease;transition:all .5s ease;margin-top:6px}.menu_action .burger,.us_page .menu_action .burger{border-top:1px solid #3c3c3b}.menu_action .burger:before,.us_page .menu_action .burger:before{content:"";border-top:1px solid #3c3c3b;width:40px;position:absolute;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.menu_action .burger:after,.us_page .menu_action .burger:after{content:"";border-top:1px solid #3c3c3b;width:40px;margin-top:13px;position:absolute;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.menu_action .burger.black,.menu_action .burger.black:after,.menu_action .burger.black:before{border-top:2px solid #3c3c3b}.product-enoys .close_product .burger,.product-enoys .close_product .burger:after,.product-enoys .close_product .burger:before{width:30px}.menu_transform,.mobile_transform{cursor:pointer;position:fixed;right:40px;z-index:99999;height:20px;top:35px}.menu_transform .burger,.mobile_transform .burger{border-top:0 solid transparent;width:30px;margin-top:0}.us_page .menu_transform .burger,.us_page .mobile_transform .burger{border-top:0 solid transparent}.menu_transform .burger:before,.mobile_transform .burger:before,.us_page .menu_transform .burger:before,.us_page .mobile_transform .burger:before{border-top:2px solid #3c3c3b;width:30px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu_transform .burger:after,.mobile_transform .burger:after,.us_page .menu_transform .burger:after,.us_page .mobile_transform .burger:after{border-top:2px solid #3c3c3b;width:30px;margin-top:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.menu_transform .burger.black,.mobile_transform .burger.black{border-top:1px solid #3c3c3b}.menu_transform .burger.black:after,.menu_transform .burger.black:before,.mobile_transform .burger.black:after,.mobile_transform .burger.black:before{border-top:1px solid #3c3c3b!important}.site.single_page .content_up{width:100%}.product-enoys.journal .journal_content{padding:45px 10% 0}.product-enoys.journal .flex_reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys.journal .flex_reverse>div:last-child{padding-right:0}.product-enoys.journal .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-enoys.journal .flex>div:last-child{padding-left:0}.product-enoys.journal .flex>div:first-child,.product-enoys.journal .flex>div:first-child img,.product-enoys.journal .flex>div:last-child,.product-enoys.journal .flex_reverse>div:first-child,.product-enoys.journal .flex_reverse>div:first-child img,.product-enoys.journal .flex_reverse>div:last-child{width:100%}.product-enoys.journal .flex .dash,.product-enoys.journal .flex_reverse .dash{width:95%;margin-bottom:25px}.product-enoys.journal .block .content_us{margin-bottom:25px}.slick-dots{left:50%}#contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-enoys.journal{padding:0 20px;background-color:#fff}.contact_logo{display:none}.contact-form{margin:45px 0;width:100%}.contact-form,.contact-form h2{text-align:left}.logo_sticky_mobile{display:block;width:125px;position:fixed;top:20px;left:20px;z-index:999}.flex-us.margin_first_block .us_img_article.img_article_hide{display:none}}@media (max-width:639px){body{font-size:12px}.slick-next,.slick-prev{width:29px;min-width:29px;height:44px;padding:7px;bottom:40px}.product-enoys{margin-top:0}.product-enoys .slider_desc{width:100%}.product-enoys .slider_desc .content_product,.product-enoys .slider_desc .pag_post{width:calc(100% - 32px)}.product-enoys .product_slider img.img_desk{display:none!important}.product-enoys .product_slider img.img_port{display:block}.product-enoys .description .content_description .gray{width:100%}.custom_footer{padding:64px 16px 30px}.custom_footer h6{font-size:16px}.custom_footer .custom_footer_content>div:nth-child(2n){width:42.5px;margin:32px auto;padding:0}.custom_footer .custom_footer_content_2>div:last-child{min-width:auto;margin:35px auto 44px}.custom_footer #footer_social{font-size:12px}.custom_footer #footer_social #footer_social{margin:32px auto 0}.custom_footer .footer_email{font-size:10px}}
@media(max-width:767px){.footer_main{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:40px!important;margin-bottom:20px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}.footer_left{max-width:100%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}.footer_left>div:first-child{margin-left:auto!important;margin-right:auto!important;}.footer_right{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:30px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;width:100%!important;}.footer_right>div{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;width:100%!important;}.footer_right>div>p:first-child{display:none!important;}.footer_right ul{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}.footer_bottom_bar{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:12px!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;text-align:center!important;}.custom_footer p,.custom_footer a,.custom_footer li,.custom_footer div{text-align:center!important;}}

/* FOOTER ENOYS - FIXES */
.custom_footer .footer_logo svg { width: 180px; height: auto; fill: #fff; }
.custom_footer .footer_logo { margin-bottom: 24px; }
.custom_footer .footer_col_title { font-weight: 700; font-size: 16px; letter-spacing: .12em; margin: 0 0 20px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,.25); }
.custom_footer #footer_social { display: flex; flex-direction: column; gap: 8px; }
.custom_footer #footer_social li { margin: 0; }
.custom_footer .footer_bottom { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-top: 60px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.6); }
.custom_footer .footer_legal a { color: inherit; }
.custom_footer .copyright { font-size: 11px; opacity: .8; }
/* retire : reste d'une ancienne version du pied de page. Son !important
   ecrasait le nouveau calage, et .footer_main n'existe plus. */
strong,b{font-family:Museo-500;-webkit-text-stroke:0.05px currentColor}
.autres_projets__grid{display:flex;gap:5px;width:100%;margin-top:95px;margin-bottom:0px;overflow:hidden}
.autres_projets__grid .product_img{flex:1;position:relative;overflow:hidden;cursor:pointer;display:block;height:30vw}
.autres_projets__grid .product_img img{width:100%;height:100%;object-fit:cover;display:block}
.autres_projets__grid .product_img .filter{background-color:transparent;transition:all .5s}
.autres_projets__grid .product_img:hover .filter{background-color:rgba(0,0,0,.5)}
.autres_projets__grid.slick-initialized{display:block}
.autres_projets__grid .slick-list{margin:0 -2.5px}
.autres_projets__grid .slick-slide{margin:0 2.5px}
.autres_projets__grid .slick-slide .product_img{width:100%}
@media (max-width:767px){.autres_projets__grid{flex-direction:column;margin-top:20px}.autres_projets__grid .product_img{height:100vw}}
/* SUITE FICHE PRODUIT */
.product_suite{width:100%;background-color:#f5f1e9;text-align:center;padding:110px 24px 130px;box-sizing:border-box}
.product_suite__logo{color:#8d8d89}
.product_suite__logo svg{width:43px;height:auto;display:inline-block;fill:#8d8d89}
.product_suite__text{max-width:640px;margin:30px auto 0;line-height:1.8;font-size:14px;letter-spacing:.02em;color:#3c3c3b}
.product_suite__text a{font-family:Museo;text-decoration:none;color:inherit}
.product_suite__text sup{font-size:9px}
.product_suite__btns{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:40px;margin-top:40px}
.product_suite_btn{font-family:GillS-Light;text-transform:uppercase;font-size:13px;letter-spacing:.1em;line-height:1;padding:17px 0;display:inline-block;transition:all .4s;box-sizing:border-box;width:240px;text-align:center}
.product_suite_btn--dark{background-color:transparent;border:1px solid #8d8d89;color:#3c3c3b}
.product_suite_btn--dark:hover{background-color:#515b53;border-color:#515b53;color:#fff}
.product_suite_btn--outline{background-color:transparent;border:1px solid #8d8d89;color:#3c3c3b}
.product_suite_btn--outline:hover{background-color:#515b53;border-color:#515b53;color:#fff}
@media (max-width:767px){.product_suite{padding:75px 40px 90px}.product_suite__btns{flex-direction:column;gap:14px}.product_suite_btn{width:100%;max-width:320px;text-align:center}}
@media (max-width:639px){.product_suite__text{font-size:12px}.product_suite_btn{font-size:11px;padding:15px 0}}
.site-content.content_up,.content_up .product_enoys_content{background:#faf9f6;transition:background .35s ease}
.content_up .product-enoys.journal{background:#faf9f6;transition:background .35s ease}
.product_img .product_title .title_variante,.product_img .journal_title .title_variante{display:block;margin-top:5px;font-size:10px;letter-spacing:.5px;font-family:GillS-Italic;color:#9b9b9b;text-transform:none}
.product-enoys .entry-title .title_variante{display:block;margin-top:8px;font-size:15px;letter-spacing:.5px;font-family:GillS-Italic;color:#9b9b9b;text-transform:none}
.product_img h2.product_title{flex-direction:column}.product_img h2.product_title .product_subtitle{display:block;font-style:italic;text-transform:none;color:#a6a6a6;letter-spacing:1px;font-size:.95em;margin-top:2px}
img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;}
@media(max-width:767px){.front_page#page{padding-top:0}}
.product-enoys.journal{padding-bottom:0}
/* ===== HERO V4 — accueil enoys ===== */
@font-face{font-family:'AvenirNextUltraLight';src:url('../fonts/AvenirNext/AvenirNext-UltraLight.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'GillSansHero';src:url('../fonts/GillSans/GillSans-Light.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}
.hero_v4{position:relative;height:100vh;overflow:hidden;background:#1c140c}.hero_v4 .hero_bg{position:absolute;inset:0}.hero_v4 .hero_bg .picture_intro{position:absolute;inset:0;display:none}.hero_v4 .hero_bg .picture_intro img{width:100%;height:100%;object-fit:cover;display:block}.hero_v4 .hero_bg .video_intro{position:absolute;inset:0}.hero_v4 .hero_bg video{width:100%;height:100%;object-fit:cover;display:block}.hero_v4 .hero_grain{position:absolute;inset:0;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero_v4 .hero_scrim{position:absolute;inset:0;opacity:.4;transition:opacity 1s cubic-bezier(.2,.7,.2,1);background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,1) 100%)}body.entered .hero_v4 .hero_scrim{opacity:1}.hero_v4 .hero_layer{position:absolute;inset:0}.hero_v4 .hero_intro{display:grid;place-content:center;justify-items:center;text-align:center;gap:.9rem;color:#fff;z-index:3;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}body.entered .hero_v4 .hero_intro{opacity:0;transform:translateY(-72px);pointer-events:none}.hero_v4 .logo_intro{width:clamp(390px,46vw,620px)}.hero_v4 .logo_intro svg{width:100%;height:auto;fill:#fff}.hero_v4 .hero_arrow{margin-top:2.4rem;width:24px;cursor:pointer;animation:heroBob 1.8s cubic-bezier(.2,.7,.2,1) infinite}.hero_v4 .hero_arrow svg{width:100%;height:auto}.hero_v4 .hero_arrow path{stroke:#fff}@keyframes heroBob{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(8px);opacity:1}}.hero_v4 .hero_hl{position:absolute;inset:0;display:grid;place-items:center;padding:0 1.2rem;z-index:2;box-sizing:border-box;transition:right .5s ease}.hero_v4 .hero_hl-inner{max-width:900px;text-align:center;color:#fff}.hero_v4 .hero_logo_stack{width:clamp(160px,17vw,220px);margin:0 auto 2.2rem;opacity:0;transform:translateY(16px);filter:blur(8px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1)}.hero_v4 .hero_logo_stack svg{width:100%;height:auto;fill:#fff}.hero_v4 .hero_logo_stack svg path{stroke:none!important}body.entered .hero_v4 .hero_logo_stack{opacity:1;transform:none;filter:none;transition-delay:.28s}.hero_v4.no_intro .hero_logo_stack{opacity:1;transform:none;filter:none;transition:none!important}.hero_v4 .hero_hl-inner h1{font-family:'GillSansHero',sans-serif;font-weight:normal;font-size:22px;line-height:1.4;letter-spacing:.1em;color:rgba(255,255,255,.9)}.hero_v4 .line-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.1em}.hero_v4 .line{display:block;transform:translateY(115%);filter:blur(6px);transition:transform .95s cubic-bezier(.2,.7,.2,1),filter .95s cubic-bezier(.2,.7,.2,1)}body.entered .hero_v4 .l1{transform:translateY(0);filter:blur(0);transition-delay:.35s}body.entered .hero_v4 .l2{transform:translateY(0);filter:blur(0);transition-delay:.42s}body.entered .hero_v4 .l3{transform:translateY(0);filter:blur(0);transition-delay:.48s}body.entered .hero_v4 .l4{transform:translateY(0);filter:blur(0);transition-delay:.52s}.hero_v4 .lede{margin:1.3rem auto 0;max-width:76ch;color:rgba(255,255,255,.85);font-weight:200;font-size:16px;opacity:0;transform:translateY(16px);filter:blur(8px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1)}body.entered .hero_v4 .lede{opacity:1;transform:none;filter:none;transition-delay:.42s}.hero_v4 .cta{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-top:2.7rem;opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}body.entered .hero_v4 .cta{opacity:1;transform:none;transition-delay:.48s}.hero_v4 .btn{display:inline-flex;align-items:center;justify-content:center;min-width:170px;font-weight:400;font-size:clamp(.7rem,.9vw,.82rem);text-transform:uppercase;letter-spacing:.12em;padding:.75rem 1.5rem;border-radius:0;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}.hero_v4 .btn.frost{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.32);backdrop-filter:blur(6px)}.hero_v4 .btn.frost.hoverwhite:hover,.hero_v4 .btn.frost.hoverwhite:focus-visible{background:rgba(255,255,255,.8);color:#2b2b28;border-color:rgba(255,255,255,.8);transform:translateY(-2px)}.hero_v4 .hero_arrow_bottom{position:relative;width:50px;margin:110px auto 0;text-align:center;opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1);animation:introArrow 1.5s ease-in-out infinite;cursor:pointer;display:block}.hero_v4 .hero_arrow_bottom svg{width:13px;height:auto}body.entered .hero_v4 .hero_arrow_bottom{opacity:1;transition-delay:.55s}.hero_v4.no_intro .hero_arrow_bottom{opacity:1;transition:none!important}.hero_v4 .hero_logos{z-index:2;pointer-events:none}.hero_v4 .hero_logos-inner{position:absolute;left:0;right:0;bottom:5vh;text-align:center;opacity:0;transform:translateY(20px);filter:blur(5px);pointer-events:auto;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1)}body.entered .hero_v4 .hero_logos-inner{opacity:1;transform:none;filter:none;transition-delay:.52s}.hero_v4 .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero_v4 .mq-track{display:flex;align-items:center;width:max-content;will-change:transform}.hero_v4 .marquee:hover .mq-track{}.hero_v4 .mq-track a{flex:0 0 auto;display:inline-flex;align-items:center;margin-right:clamp(3.2rem,7vw,6rem);opacity:.5;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.hero_v4 .mq-track a:hover{opacity:.8}.hero_v4 .mq-track img{height:28px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}
/* --- ARRIVÉE VIA ?intro=no (lien ACCUEIL / logo) : état accueil direct, aucune animation --- */
.hero_v4.no_intro .hero_intro{display:none}.hero_v4.no_intro .line,.hero_v4.no_intro .lede,.hero_v4.no_intro .cta,.hero_v4.no_intro .hero_logos-inner,.hero_v4.no_intro .hero_scrim{transition:none!important}
/* --- MENU OUVERT : le bloc texte + boutons se recentrent dans les 65% visibles --- */
.hero_v4 .hero_layer{transition:right .5s ease}
.content_up .hero_v4 .hero_layer{left:0;right:35%;padding:0 2rem}.content_up .hero_v4 .hero_hl-inner{max-width:900px}
/* --- MOBILE : image au lieu de la vidéo, logo/titre/sous-titre réduits, boutons masqués --- */
@media(max-width:767px){.hero_v4 .hero_bg .picture_intro{display:block}.hero_v4 .hero_bg .video_intro{display:none}.hero_v4 .hero_logo_stack{width:130px}.hero_v4 .hero_hl-inner h1{font-size:16px}.hero_v4 .lede{font-size:13px;max-width:70%;margin-left:auto;margin-right:auto}.hero_v4 .cta{display:none}.hero_v4 .btn{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.hero_v4 .hero_intro{display:none}.hero_v4 .line{transform:none;filter:none}.hero_v4 .lede,.hero_v4 .cta,.hero_v4 .hero_logos-inner,.hero_v4 .hero_logo_stack,.hero_v4 .hero_arrow_bottom{opacity:1;transform:none;filter:none}.hero_v4 .hero_scrim{opacity:1}.hero_v4 .mq-track{transform:none!important}}
/* --- filet de 2px entre le hero et la grille --- */
.front_page #content_page{margin-top:3px}
@media(min-width:768px){
body:not(.scrolled) .front_page .site-info .content_logo{opacity:0;pointer-events:none;transition:opacity .4s ease}
}
.hero_v4 .logo_intro svg path{stroke:none!important}
html{scroll-behavior:smooth}
/* =====================================================================
   ENOŸS — AJOUTS MOBILE (sept. 2026) — desktop inchangé
   ⚠ main.min.css peut être régénéré depuis les sources : garder une copie de ce bloc à part
   ===================================================================== */
.hero_v4 .hero_eyebrow,.hero_v4 .hero_pause{display:none}
@media(max-width:767px){

/* ---------- RÉGLAGES (en px) ---------- */
#page{
--logo-largeur:95px;  /* largeur du logo du header */
--menu-haut:30px;     /* position du trait du haut du burger */
--menu-ecart:10px;    /* écart entre les traits du burger (hauteur = 2 × écart) */
--logo-decal:-3px;    /* cale le haut des lettres du logo sur le trait du haut */
}
.hero_v4{--hero-photo:0px} /* partie d'article visible sous l'accueil */

/* ---------- 1. HEADER (toutes les pages) ---------- */
.logo_sticky_mobile{width:var(--logo-largeur);top:calc(var(--menu-haut) + var(--logo-decal))}
.menu_action{top:var(--menu-haut)}
.menu_action:not(.menu_transform) .burger{margin-top:var(--menu-ecart)}
.menu_action:not(.menu_transform) .burger:after{margin-top:calc(var(--menu-ecart) * 2)}

/* accueil : transparent + blanc sur la vidéo, blanc + foncé au scroll */
body.home .sticky_menu{background-color:rgba(255,255,255,var(--hdr-alpha,0))}
.front_page .logo_sticky_mobile{transition:opacity .6s ease}
body:not(.entered) .front_page .logo_sticky_mobile{opacity:0;pointer-events:none}
.front_page .logo_sticky_mobile svg,.front_page .logo_sticky_mobile svg *{fill:#fff;transition:fill .35s ease}
.front_page .menu_action:not(.menu_transform) .burger,.front_page .menu_action:not(.menu_transform) .burger:before,.front_page .menu_action:not(.menu_transform) .burger:after{border-top-color:#fff}
body.header_solid .front_page .logo_sticky_mobile svg,body.header_solid .front_page .logo_sticky_mobile svg *{fill:#3c3c3b}
body.header_solid .front_page .menu_action:not(.menu_transform) .burger,body.header_solid .front_page .menu_action:not(.menu_transform) .burger:before,body.header_solid .front_page .menu_action:not(.menu_transform) .burger:after{border-top-color:#3c3c3b}
.front_page:has(.menu_action.menu_transform) .logo_sticky_mobile svg,.front_page:has(.menu_action.menu_transform) .logo_sticky_mobile svg *{fill:#3c3c3b} /* menu ouvert */

/* ---------- 2. HERO ACCUEIL ---------- */
.hero_v4{transition:height .9s cubic-bezier(.2,.7,.2,1)}
body.entered .hero_v4{height:calc(100vh - var(--hero-photo));height:calc(100svh - var(--hero-photo))}
.hero_v4 .hero_hl{place-items:end start;padding:0 30px calc(5vh + 90px)}
.hero_v4 .hero_hl-inner{text-align:left;max-width:none;width:100%}
.hero_v4 .hero_logo_stack,.hero_v4 .hero_arrow_bottom{display:none}
.hero_v4 .hero_eyebrow{display:block;margin:0 0 16px;font-family:'GillSansHero',sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.85);opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .3s}
.hero_v4 .hero_hl-inner h1{font-size:24px;line-height:1.3;text-transform:uppercase;margin:0;max-width:320px}
.hero_v4 .lede{max-width:none;margin:18px 0 0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.75)}

/* bouton pause/lecture : contour blanc */
.hero_v4 .hero_pause{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:26px 0 0 -7px;padding:0;background:none;border:0;color:#fff;cursor:pointer;opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .55s}
.hero_v4 .hero_pause svg{display:block;transition:transform .2s ease}
.hero_v4 .hero_pause:active svg{transform:scale(.88)}
.hero_v4 .hero_pause .ico_circle{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:1}
.hero_v4 .hero_pause line{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}
.hero_v4 .hero_pause path{stroke:#fff;fill:#fff;stroke-linejoin:round}
.hero_v4 .hero_pause .ico_play{display:none}
.hero_v4 .hero_pause.is_paused .ico_pause{display:none}
.hero_v4 .hero_pause.is_paused .ico_play{display:inline}

/* apparition après l'intro */
body.entered .hero_v4 .hero_eyebrow,body.entered .hero_v4 .hero_pause,.hero_v4.no_intro .hero_eyebrow,.hero_v4.no_intro .hero_pause{opacity:1}

/* logos clients : taille, espacement, non cliquables sur mobile */
.hero_v4 .mq-track img{height:20px}
.hero_v4 .mq-track a{margin-right:40px}
.hero_v4 .hero_logos,.hero_v4 .hero_logos-inner,.hero_v4 .marquee,.hero_v4 .mq-track,.hero_v4 .mq-track a{pointer-events:none!important;cursor:default}
} /* fin @media(max-width:767px) */

/* ---------------------------------------------------------------------
   Vignettes : plus d'extrait au survol (sept. 2026)
   --------------------------------------------------------------------- */
.product_img .excerpt,.product_img .journal_excerpt{display:none}

/* ---------------------------------------------------------------------
   Ecran de chargement : video legere au lieu du GIF de 950 Ko
   --------------------------------------------------------------------- */
#loader_enoys video{width:220px;height:auto;display:block}

/* ---------------------------------------------------------------------
   Appareils tactiles : pas d'effet de survol reste colle apres un tap.
   --------------------------------------------------------------------- */
@media (hover:none){
  .product_img:hover .filter{background-color:transparent}
  .product_img:hover .excerpt,
  .product_img:hover .journal_excerpt{top:100%;color:transparent}
  .hero_v4 .mq-track a:hover{opacity:.5}
}

/* ---------------------------------------------------------------------
   Vignettes : confiner leur empilement (sept. 2026)
   .product_title / .excerpt sont en z-index 100 alors que #masthead (le
   panneau blanc du menu) plafonne a z-index 55 : les titres noirs se
   dessinaient par-dessus le menu ouvert. isolation:isolate enferme ces
   z-index dans la vignette. Aucun impact sur la mise en page.
   --------------------------------------------------------------------- */
.product_img{isolation:isolate}

/* ---------------------------------------------------------------------
   Menu ouvert : empecher le decalage horizontal du hero (sept. 2026)
   .content_up met margin-right:-35%, le contenu deborde de .site.
   .site etant en overflow-x:hidden il reste DEFILABLE : une ancre, un
   scrollIntoView ou un focus le decale de 35% vers la gauche et le hero
   passe sous le panneau du menu. `clip` decoupe sans rendre defilable.
   --------------------------------------------------------------------- */
.site{overflow-x:clip}
/* ---------------------------------------------------------------------
   VOIR L'IMAGE EN GRAND — fiches projet et produit (sept. 2026)

   Visionneuse maison, sans bibliotheque. Tout est prefixe .enoys_zoom :
   aucune regle ne peut entrer en collision avec le reste du theme.
   Le bouton d'agrandissement est injecte par le JS APRES l'init de Slick,
   donc en dehors de la piste : Slick ne le clone pas.
   --------------------------------------------------------------------- */
.product_slider .enoys_zoom_open{position:absolute;right:18px;top:18px;z-index:60;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(11,10,11,.42);border:1px solid rgba(255,255,255,.45);border-radius:50%;cursor:pointer;opacity:.85;transition:opacity .25s ease,background .25s ease}
.product_slider .enoys_zoom_open:hover{opacity:1;background:rgba(11,10,11,.62)}
.product_slider .enoys_zoom_open svg{display:block}
.product_slider .slick-list{-webkit-user-select:none;user-select:none}

.enoys_zoom{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:#fff;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .38s ease,visibility 0s linear .38s}
.enoys_zoom.is_open{opacity:1;visibility:visible;transition:opacity .38s ease}

/* le plateau porte la photo ET les fleches : celles-ci sont hors de la
   scene, donc jamais rognees par le clip du zoom au survol. */
/* proportions relevees sur la maquette de Clara : marge haute 7%, bloc
   photo 67%, respiration 5% puis vignettes — le tout en vh, donc tenu
   a l'identique quelle que soit la hauteur de la fenetre. */
.enoys_zoom_plateau{position:relative;flex:0 0 auto;display:flex;min-height:0;height:67vh;margin:7vh 0 0}
.enoys_zoom_scene{position:relative;flex:1 1 auto;margin:0 13vw}
/* hauteur limitee et centree : la zone cliquable des fleches ne remonte
   pas dans le coin de la croix de fermeture. */
.enoys_zoom_nav{position:absolute;top:50%;transform:translateY(-50%);height:140px;width:13vw;max-width:120px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;cursor:pointer;z-index:60;opacity:.45;transition:opacity .25s ease}
.enoys_zoom_nav:hover{opacity:1}
.enoys_zoom_nav svg{display:block}
.enoys_zoom_prev{left:0}
.enoys_zoom_next{right:0}
.enoys_zoom_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:top left}
.enoys_zoom_img.is_moving{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s cubic-bezier(.2,.7,.2,1)}

.enoys_zoom_close{position:absolute;top:24px;right:32px;z-index:70;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}

/* bande de previsualisation : 5 vignettes visibles au maximum (5x104 + 4x12),
   les autres defilent, la vignette active etant ramenee au centre. */
.enoys_zoom_thumbs{position:relative;flex:0 0 auto;display:flex;gap:10px;padding:5vh 0 0;width:100%;max-width:540px;margin:0 auto;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:center;justify-content:safe center}
.enoys_zoom_thumbs::-webkit-scrollbar{display:none}
.enoys_zoom_thumb{flex:0 0 auto;width:100px;height:62px;padding:0;border:0;background:none;cursor:pointer;opacity:.45;transition:opacity .25s ease}
.enoys_zoom_thumb img{width:100%;height:100%;object-fit:cover;display:block}
.enoys_zoom_thumb:hover{opacity:.8}
.enoys_zoom_thumb.is_active{opacity:1}

.enoys_zoom_bar{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 28px 2.6vh}
.enoys_zoom_titre{font-family:GillS-Light,sans-serif;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:#3c3c3b}
.enoys_zoom_soustitre{font-family:GillS-Light,sans-serif;font-style:italic;font-size:13.5px;letter-spacing:.2px;color:#747472}
/* tiret de liaison ; GillS-Light plutot que GillS-Italic : c'est la meme
   graisse que le titre, l'italique est obtenu par inclinaison. */
.enoys_zoom_soustitre::before{content:'\2013';font-style:normal;font-size:11px;vertical-align:.08em;margin:0 11px;color:#b6b6b4}
.enoys_zoom_compteur{font-family:GillS-Light,sans-serif;font-size:11px;letter-spacing:2.6px;color:#9b9b9b;white-space:nowrap}

/* zoom au survol de la grande photo — ordi uniquement (pas de survol au doigt).
   .is_zoomed borne le debordement a la scene ; .is_zoom_out rend le retour
   a 1x plus lent que le suivi du curseur. */
@media(hover:hover) and (pointer:fine){
.enoys_zoom_scene{cursor:zoom-in}
.enoys_zoom.is_zoomed .enoys_zoom_img{transition:transform .16s ease-out}
.enoys_zoom.is_zoomed.is_zoom_out .enoys_zoom_img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
}

/* Telephone : pas de visionneuse. Le pincement a deux doigts agrandit deja
   la photo dans la page, une vue plein ecran ferait double emploi. Le bouton
   disparait ici et le JS refuse d'ouvrir sous 768px — d'ou l'absence de
   toute autre regle .enoys_zoom dans ce bloc. */
@media(max-width:767px){
  .product_slider .enoys_zoom_open{display:none}
}

/* Preference systeme : pas d'animation */
@media (prefers-reduced-motion:reduce){
  .enoys_zoom,.enoys_zoom_img.is_moving{transition:none!important}
}
/*# sourceMappingURL=main.min.css.map */

/* ---------------------------------------------------------------------
   ACCUEIL — banniere ordinateur (sept. 2026)

   Reprend la mise en page du telephone, que Clara trouve plus juste :
   marque en haut au centre, bloc de texte en bas a gauche, fleche en bas
   a droite, plus de grand logo central ni de boutons.
   Tout est enferme dans @media(min-width:768px) : le telephone garde son
   propre bloc, intact, et les deux ne se croisent jamais.
   --------------------------------------------------------------------- */
@media(min-width:768px){
/* Le logo : exactement celui du header, comme sur telephone et comme sur
   toutes les autres pages. Aucun logo propre a l'accueil, donc aucun risque
   d'en avoir deux. Il n'est montre que sur l'accueil, ou le theme le masque
   sur ordinateur ; ailleurs on ne touche a rien. */
/* Sur telephone le logo et le burger occupent deux coins opposes. Sur
   ordinateur le burger est a gauche : le logo passe donc a droite, au
   meme retrait (42px) et cale sur la hauteur du burger. */
/* absolute et non fixed : le logo appartient a la banniere et s'en va
   avec elle au defilement. Fixe, il restait blanc au-dessus de la grille
   claire des projets, ou il devenait invisible. */
.front_page .logo_sticky_mobile{display:block;position:absolute;top:34px;left:50%;right:auto;transform:translateX(-50%);width:125px;z-index:999;transition:opacity .6s ease,left .5s ease}
/* Le theme ajoute .hide au logo quand le menu s'ouvre : sur telephone le
   menu couvre tout l'ecran et porte son propre logo en bas, donc le masquer
   est juste. Sur ordinateur la banniere reste visible a droite du panneau,
   le logo doit rester. */
.front_page .logo_sticky_mobile.hide{display:block}
/* Menu ouvert, le panneau prend 35% de la largeur et pousse le contenu :
   le logo se recentre sur les 65% restants, soit 35 + 65/2 = 67.5%,
   comme le logo des autres pages. Il glisse au meme rythme que le
   contenu (.5s), pour qu'ils partent ensemble. */
.front_page:has(.menu_action.menu_transform) .logo_sticky_mobile{left:67.5%}
body:not(.entered) .front_page .logo_sticky_mobile{opacity:0;pointer-events:none}
/* toujours blanc : sur ordinateur ce logo ne quitte jamais la video sombre,
   puisqu'il defile avec la banniere. Les regles qui le passent en fonce
   (menu ouvert, header solide) valent pour le telephone, ou le menu couvre
   tout l'ecran en clair ; ici elles le rendraient invisible. */
.front_page .logo_sticky_mobile svg,.front_page .logo_sticky_mobile svg *{fill:#fff!important;transition:fill .35s ease}

/* ce que la nouvelle mise en page retire */
.hero_v4 .hero_logo_stack,.hero_v4 .cta{display:none}

/* bloc de texte en bas a gauche */
.hero_v4 .hero_hl{place-items:end start;padding:0 7vw 23vh}
.content_up .hero_v4 .hero_hl{padding:0 7vw 23vh}
/* width:fit-content -> le bloc prend exactement la largeur du titre.
   Le paragraphe, lui, est declare width:0 + min-width:100% : a 0 il ne
   compte pas dans le calcul de cette largeur (sinon sa longue phrase
   l'imposerait), puis min-width le fait revenir a la largeur du bloc,
   donc a celle du titre. Aucun nombre a maintenir. */
.hero_v4 .hero_hl-inner{text-align:left;width:fit-content;max-width:100%}
.hero_v4 .hero_eyebrow{display:block;margin:0 0 20px;font-family:'GillSansHero',sans-serif;font-size:clamp(11px,min(.95vw,1.45vh),14px);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.85);opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .3s}
/* Taille de reference atteinte sur un portable 14 pouces et au-dela
   (1512 x 982 -> 38px). La descente se fait sur la plus contraignante des
   deux dimensions : une tablette est large mais courte, ou l'inverse en
   portrait, et le seul vw ne voyait pas la difference. */
.hero_v4 .hero_hl-inner h1{font-size:clamp(26px,min(2.5vw,3.9vh),38px);line-height:1.25;text-transform:uppercase;margin:0;max-width:100%}
.hero_v4 .lede{width:0;min-width:100%;max-width:none;margin:22px 0 0;font-size:clamp(13px,min(1vw,1.55vh),15px);line-height:1.7;color:rgba(255,255,255,.75)}

/* bouton pause de la video, sous le texte */
.hero_v4 .hero_pause{--pause:clamp(44px,min(3.9vw,6vh),58px);display:flex;align-items:center;justify-content:center;width:var(--pause);height:var(--pause);margin:28px 0 0 calc(var(--pause) / -6.5);padding:0;background:none;border:0;cursor:pointer;opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) .55s}
.hero_v4 .hero_pause svg{display:block;width:var(--pause);height:var(--pause);transition:transform .2s ease}
.hero_v4 .hero_pause:active svg{transform:scale(.88)}
.hero_v4 .hero_pause .ico_circle{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:1}
.hero_v4 .hero_pause line{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}
.hero_v4 .hero_pause path{stroke:#fff;fill:#fff;stroke-linejoin:round}
.hero_v4 .hero_pause .ico_play{display:none}
.hero_v4 .hero_pause.is_paused .ico_pause{display:none}
.hero_v4 .hero_pause.is_paused .ico_play{display:inline}
body.entered .hero_v4 .hero_eyebrow,body.entered .hero_v4 .hero_pause,.hero_v4.no_intro .hero_eyebrow,.hero_v4.no_intro .hero_pause{opacity:1}

/* fleche en bas a droite, a la hauteur du bouton pause */
.hero_v4 .hero_arrow_bottom{position:absolute;right:7vw;bottom:19vh;width:auto;margin:0;display:block}
}

/* ---------------------------------------------------------------------
   PIED DE PAGE — mise en forme de la maquette Figma (sept. 2026)

   La marque a gauche, l'appel a ecrire a droite, deux colonnes sous leur
   filet, puis la barre legale. Intitules courts : « Nous joindre » et
   « Nous suivre ».

   Il se regle sur SA propre largeur (container-type: inline-size), et non
   sur celle de la fenetre : sur les fiches, le menu ouvert retrecit la
   colonne de contenu sans que la fenetre change, une media query n'y
   verrait rien et les colonnes s'ecraseraient.
   --------------------------------------------------------------------- */
.custom_footer{container-type:inline-size;container-name:pied;padding:58px 5% 26px;font-family:Museo}
.custom_footer p{margin:0;line-height:1.9;font-size:13px;font-weight:300}
.custom_footer a{color:inherit;text-decoration:none}
.custom_footer a:hover{text-decoration:underline}

/* etat de base : le plus etroit, tout empile et centre */
.custom_footer .footer_entete{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;margin-bottom:40px}
/* Taille par paliers, comme le reste du pied de page — et non une
   formule fluide, qui le faisait rapetisser justement quand le menu
   ouvert reduit la colonne, alors que c'est la qu'il doit porter. */
.custom_footer .footer_marque{display:block;width:240px;max-width:100%;margin-top:-1px}
.custom_footer .footer_marque svg{width:100%;height:auto;display:block}
/* l'export Figma n'est que rempli, la ou le logo du theme est aussi file :
   on lui rend ce filet pour retrouver la meme chair. */

/* Maquette telephone : ni la question, ni les intitules, ni les filets —
   seulement le logo, un bouton pleine largeur, puis les coordonnees.
   Tout cela revient au-dessus de 700px. */
.custom_footer .footer_appel{width:100%;max-width:330px}
.custom_footer .footer_appel p{display:none;color:rgba(255,255,255,.82);font-size:14px}
.custom_footer .footer_bouton{display:block;width:100%;box-sizing:border-box;text-align:center;margin-top:0;padding:15px 26px;border:1px solid rgba(255,255,255,.45);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:background .25s ease,color .25s ease}
.custom_footer .footer_bouton:hover{background:#fff;color:#515b53;text-decoration:none}

.custom_footer .footer_colonnes{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px;text-align:center}
.custom_footer .footer_titre{display:none;margin-bottom:12px;padding-bottom:10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.25)}

.custom_footer .footer_bottom_bar{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);text-align:center}
.custom_footer .footer_bottom_bar p{font-size:10px;color:rgba(255,255,255,.7)}
.custom_footer .footer_langue{margin-left:16px;letter-spacing:.1em}

/* assez large : la mise en forme de la maquette */
@container pied (min-width:540px){
  .custom_footer .footer_appel{width:auto;max-width:none}
  .custom_footer .footer_appel p{display:block}
  .custom_footer .footer_bouton{display:inline-block;width:auto;margin-top:14px;padding:13px 26px}
  .custom_footer .footer_titre{display:block}
  .custom_footer .footer_entete{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left;gap:40px;margin-bottom:34px}
  .custom_footer .footer_appel{text-align:right}
  .custom_footer .footer_colonnes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;text-align:left}
}

/* Tablette et ordinateur : le bloc est cale a gauche, ENOYS doit donc etre
   a fleur de la ligne ATELIER et non centre au-dessus d'elle. On decale les
   traces du mot (les seuls a porter un filet) dans le dessin ; la ligne ATELIER, plus large, continue de donner sa
   largeur au logo. */
@container pied (min-width:540px){
  .custom_footer .footer_marque svg path[stroke]{transform:translateX(-92.03px)}
}

/* la barre du bas ne tient sur une ligne qu'au-dela : ses deux blocs de
   texte sont longs, en dessous ils s'empilent proprement. */
@container pied (min-width:760px){
  .custom_footer .footer_colonnes{gap:60px}
  .custom_footer .footer_bottom_bar{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px;text-align:left}
}

@media (min-width:768px){.content_up .autres_projets__grid{margin-top:40px}}

:is(.us_intro,.contact_logo) a{display:block;width:230px;aspect-ratio:445.56/121.32;margin:0 auto;color:#000;background-color:currentColor;-webkit-mask:url(../img/svg/logo-enoys-footer.svg) center/contain no-repeat;mask:url(../img/svg/logo-enoys-footer.svg) center/contain no-repeat}
:is(.us_intro,.contact_logo) a>svg{display:none}
:is(.us_intro,.contact_logo) .logo_subtitle{display:none}

