/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./css/modules/visiofactorymegamenu/visiofactorymegamenu.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.megamenu_open_menu{display:flex;align-items:center;text-align:center;margin:0 0 0 2.1rem;cursor:pointer;line-height:.95rem}.picto.menu_bars{width:25px;height:25px;position:relative;margin:5px 1.5rem 0 0;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.picto.menu_bars span{display:block;position:absolute;height:1px;width:100%;background:#000;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.picto.menu_bars span:first-child{top:0}.picto.menu_bars span:nth-child(2),.picto.menu_bars span:nth-child(3){top:9px}.picto.menu_bars span:nth-child(4){top:18px}.picto.menu_bars.open span:first-child{top:18px;width:0;left:50%}.picto.menu_bars.open span:nth-child(2){transform:rotate(45deg)}.picto.menu_bars.open span:nth-child(3){transform:rotate(-45deg)}.picto.menu_bars.open span:nth-child(4){top:18px;width:0;left:50%}.megamenu_open_menu .icon_title{text-transform:capitalize;font-size:.9rem}.visiofactorymegamenu,.visiofactorymegamenu_overlay{position:absolute;top:100%;height:calc(89vh - 13px);left:0}.visiofactorymegamenu_overlay{width:100%;background:rgba(255,255,255,.816);z-index:9999998;opacity:1;transition:opacity .3s}.visiofactorymegamenu_overlay.overlay_hidden{opacity:0}.visiofactorymegamenu_overlay .menu_close{position:fixed;top:19px;left:435px;cursor:pointer;width:25px;height:25px}.visiofactorymegamenu_overlay .menu_close:after,.visiofactorymegamenu_overlay .menu_close:before{position:absolute;left:15px;content:" ";height:25px;width:1px;background-color:#222}.visiofactorymegamenu_overlay .menu_close:before{transform:rotate(45deg)}.visiofactorymegamenu_overlay .menu_close:after{transform:rotate(-45deg)}.visiofactorymegamenu{width:420px;background:#fff;z-index:9999999;cursor:auto;transition:transform .3s ease-in}.visiofactorymegamenu .menu_close{position:fixed;left:calc(420px + 1rem);top:1rem;cursor:pointer}.visiofactorymegamenu .menu_close .fa-light{font-size:2rem;color:#999}.visiofactorymegamenu.menu_hidden{transform:translateX(calc(-100% - 50px))}.visiofactorymegamenu .menu_content{position:relative;height:100%;overflow-x:hidden;border-right:1px solid #dcdcdc;box-shadow:10px 0 35px rgba(0,0,0,.2);clip-path:polygon(0 0,calc(100% + 50px) 0,calc(100% + 50px) 100%,0 100%)}.visiofactorymegamenu .megamenu{position:absolute;left:0;width:100%;z-index:999;background:#f7f7f7;overflow-y:auto;overflow-x:hidden;transform:translateX(0);transition:transform .3s;top:0;height:100%}.visiofactorymegamenu .megamenu *{font-size:.95rem}.visiofactorymegamenu .megamenu .menu_tabs *{font-size:1rem}.visiofactorymegamenu .megamenu.menu:before{background-color:#f7f7f7}.visiofactorymegamenu .megamenu:after{content:"";display:block;background:#f7f7f7;border:0;background-image:url(../../assets/js/../img/logo_little_gray.png);background-position:50%;background-size:95px;opacity:.5;background-repeat:no-repeat;padding:50px 0}.visiofactorymegamenu .megamenu .menu_tabs{display:flex;background-color:#cdcdcd;height:60px}.visiofactorymegamenu .megamenu .menu_tabs .item{border-top:1px solid transparent;border-bottom:1px solid #cdcdcd;text-align:center;color:#888;background:#f7f7f7}.visiofactorymegamenu .megamenu .menu_tabs .item:first-child{margin-right:.5px}.visiofactorymegamenu .megamenu .menu_tabs .item:last-child{margin-left:.5px}.visiofactorymegamenu .megamenu .menu_tabs .item.active{border-bottom-color:transparent;color:#000;background-color:#fff}.visiofactorymegamenu .megamenu .menu_tabs .item.active .main_title{font-weight:600}.visiofactorymegamenu .megamenu .menu_tabs .main_title{text-transform:uppercase}.visiofactorymegamenu .megamenu.first.submenu_hidden,.visiofactorymegamenu .megamenu.main_hidden,.visiofactorymegamenu .megamenu.submenu_hidden_left{transform:translateX(-100%)}.visiofactorymegamenu .megamenu.submenu_hidden{transform:translateX(100%)}.visiofactorymegamenu .megamenu li{background-color:#fff}.visiofactorymegamenu .megamenu li a{display:block;padding:20px;position:relative;margin:0;cursor:pointer;flex:1 1 0}.visiofactorymegamenu .megamenu li.megamenu_open_submenu{padding:20px;cursor:pointer;color:#000}.visiofactorymegamenu .megamenu li.megamenu_open_submenu,.visiofactorymegamenu .megamenu li.menu_title{display:block;position:relative;margin:0;letter-spacing:.1em;flex:1 1 0}.visiofactorymegamenu .megamenu li.megamenu_open_submenu,.visiofactorymegamenu .megamenu li.menu_title{background-color:#fff}.visiofactorymegamenu .megamenu li.megamenu_open_submenu.item_currency,.visiofactorymegamenu .megamenu li.megamenu_open_submenu.item_lang{background:#f7f7f7}.visiofactorymegamenu .megamenu li.item_my_account{background:#f0f0f0}.visiofactorymegamenu .megamenu li .hashtag{position:absolute;right:55px;top:19px;font-style:italic;font-weight:100;color:#aaa;font-size:.85rem}.visiofactorymegamenu .megamenu li.border_bottom a,.visiofactorymegamenu .megamenu li.border_bottom.megamenu_open_submenu,.visiofactorymegamenu .megamenu li.border_bottom.menu_title{border-bottom:1px solid #cdcdcd}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu li.megamenu_open_submenu{padding:16px 0;border:0}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu li.megamenu_open_submenu:first-child{padding-top:24px}.visiofactorymegamenu .megamenu li strong{font-size:.8rem}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li span{border:0;background:0 0;text-transform:none;font-size:1rem;letter-spacing:.1em}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li a{border:0;background:0 0;padding:16px 0;text-transform:none}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li a:active{background:rgba(29,29,29,.349)}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li:first-child a{padding-top:24px}.visiofactorymegamenu .megamenu li.megamenu_open_submenu .items_open li:last-child a{padding-bottom:12px}.visiofactorymegamenu .megamenu li.account_bottom a,.visiofactorymegamenu .megamenu li.item_my_account.account_bottom{position:relative;padding:20px 12px 20px 60px}.visiofactorymegamenu .menu li.account_top{position:relative;height:20px;background:#f0f0f0;color:#000;font-weight:100;border-bottom:1px solid #cdcdcd;z-index:9;top:0;left:0;width:355px;cursor:auto;letter-spacing:.05em;padding:21px 12px 20px 53px}.visiofactorymegamenu .megamenu li.account_bottom h3,.visiofactorymegamenu .megamenu li.account_bottom h3:after{color:#fff;font-weight:100}.visiofactorymegamenu .menu_content li.item_logout a{background:#f7f7f7;font-weight:100}.visiofactorymegamenu .megamenu li.item_my_account .main_title{color:#222}.visiofactorymegamenu .menu_content li.item_cart a:before,.visiofactorymegamenu .menu_content li.item_fav a:before,.visiofactorymegamenu .menu_content li.item_identity a:before{position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;left:25px;top:17px;color:#222;z-index:1}.visiofactorymegamenu .menu li.account_top:before,.visiofactorymegamenu .menu_content li.item_logout a:before{position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;left:25px;top:17px;z-index:1}.visiofactorymegamenu .menu_content li.item_orders a:before{color:#222}.visiofactorymegamenu .megamenu li.item_my_account:before,.visiofactorymegamenu .menu_content li.item_orders a:before{position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;left:25px;top:17px;z-index:1}.visiofactorymegamenu .menu_content li.item_cart a:before{content:"\f290"}.visiofactorymegamenu .menu li.account_top:before{content:"\f2c0";color:#222}.visiofactorymegamenu .menu_content li.item_orders a:before{content:"\f1b2"}.visiofactorymegamenu .menu_content li.item_identity a:before{content:"\f007"}.visiofactorymegamenu .megamenu li.item_my_account:before{content:"\f4ff";color:#222}.visiofactorymegamenu .menu_content li.item_fav a:before{content:"\f08a"}.visiofactorymegamenu .menu_content li.item_logout a:before{content:"\f08b";color:#555}.visiofactorymegamenu .menu>li.item_lang,.visiofactorymegamenu .menu>li.item_optical a{background:#f7f7f7}.visiofactorymegamenu .megamenu li a,.visiofactorymegamenu .megamenu li h3,.visiofactorymegamenu .megamenu li h3 div,.visiofactorymegamenu .megamenu li h4,.visiofactorymegamenu .megamenu li h4 div,.visiofactorymegamenu .megamenu li h5,.visiofactorymegamenu .megamenu li h5 div,.visiofactorymegamenu .megamenu li h6,.visiofactorymegamenu .megamenu li h6 div{color:#000;letter-spacing:.1em}.visiofactorymegamenu .megamenu li.item_best h3 a,.visiofactorymegamenu .megamenu li.item_currency h3 div,.visiofactorymegamenu .megamenu li.item_help h3 a,.visiofactorymegamenu .megamenu li.item_lang h3 div,.visiofactorymegamenu .megamenu li.item_optical h3 a,.visiofactorymegamenu .megamenu.item_currency li a,.visiofactorymegamenu .megamenu.item_lang li a{text-transform:none}.visiofactorymegamenu .menu li.account_top a{color:#fff;border-bottom:1px solid #fff}.visiofactorymegamenu .megamenu li.account_bottom.item_my_account a{color:#fff;font-weight:300;text-transform:none}.visiofactorymegamenu .menu>li.item_logout a{color:#555;font-weight:300;background:#fff;text-transform:none}.visiofactorymegamenu .megamenu{border-right:1px solid #cdcdcd}.visiofactorymegamenu .megamenu .megamenu_title:after{content:"\f105";position:absolute;font-family:Font Awesome\ 6 Pro;font-weight:100;font-size:1.4rem;right:20px;top:19px;color:#000}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .megamenu_title:after{bottom:15px;top:auto;right:-5px}.visiofactorymegamenu .megamenu .open_menu{-webkit-tap-highlight-color:transparent}.visiofactorymegamenu .megamenu .megamenu_title.open_title:after{content:"";color:inherit;transition:transform .3s}.visiofactorymegamenu .megamenu .closed .megamenu_title.open_title:after{transform:rotate(-180deg)}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title{padding:10px;text-align:center;cursor:default;display:table;white-space:nowrap}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:after,.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:before{border-top:1px solid rgba(0,0,0,.2);content:"";display:table-cell;position:relative;top:.5em;bottom:auto;width:45%;font-size:1rem;transform:none}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:before{right:5%}.visiofactorymegamenu .megamenu .megamenu_open_submenu.open_menu .open_title:after{left:5%}.visiofactorymegamenu .megamenu .back{position:relative;text-align:center;padding:20px 55px;background:#fff;color:#999;cursor:pointer;font-size:.9rem;letter-spacing:.1em}.visiofactorymegamenu .megamenu .back:before{content:"\f104";font-family:Font Awesome\ 6 Pro;position:absolute;left:25px;top:calc(50% - .5em);font-size:1.4rem;font-weight:300}.visiofactorymegamenu .megamenu li .with_hashtag:before{content:"";padding-left:1.5rem}.visiofactorymegamenu .megamenu li.menu_title{border:0;color:#999;font-weight:300;padding:20px 20px 25px;cursor:default;text-align:center}.visiofactorymegamenu .megamenu li a.selected:before{content:"\f00c";font-family:Font Awesome\ 6 Pro;color:#ff5a5f;margin-right:15px}.visiofactorymegamenu .megamenu ol{margin:0;width:100%;background:#fff;border-bottom:1px solid #e7e7e7}.visiofactorymegamenu .megamenu li.letter_grey{padding:15px 0;border:0;margin:0;color:#bdbdbd}.visiofactorymegamenu .megamenu li.border_grey{border-left:0}.visiofactorymegamenu .megamenu li.border_grey a{text-transform:none;padding:10px 0 10px 10px;border-bottom:0;border-left:0}@media screen and (max-width:768px){.picto.menu_bars{margin-right:5px}.megamenu_open_menu{margin:0 0 0 1.75rem;padding:0}.megamenu_open_menu .picto i{margin:0;font-size:2rem}.megamenu_open_menu .icon_title{display:none}.visiofactorymegamenu_overlay,.visiofactorymegamenu_overlay .menu_close{height:100vh}.visiofactorymegamenu{top:calc(100% - 2px);height:calc(90vh - 12px);width:100%}.header_content.luxe_border .visiofactorymegamenu{top:calc(100% - 6px)}.visiofactorymegamenu .menu_close{display:none}.visiofactorymegamenu .megamenu:after{padding:0 0 300px}.visiofactorymegamenu .megamenu .menu_tabs .item.active{border-top:1px solid #cdcdcd}.visiofactorymegamenu .menu_content{border-top:1px solid #cdcdcd;border-right:none}.visiofactorymegamenu .menu li.account_top{width:255px}}@media screen and (max-width:600px){.visiofactorymegamenu .menu li.account_top{width:calc(100% - 65px)}}@media screen and (max-width:450px){.megamenu_open_menu{line-height:normal}.megamenu_open_menu .hb{width:37px;margin-left:0;margin-top:.5rem}}@media (pointer:fine){.megamenu::-webkit-scrollbar{width:6px}.megamenu::-webkit-scrollbar-track{background:#e7e7e7}.megamenu::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}}