/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/visiofactoryoptical/visiofactoryoptical.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.combination_infos *,.loader_optical:after{box-sizing:content-box}#visiofactoryoptical table,.combination_infos table{margin-top:0}#visiofactoryoptical table tr,.combination_infos table tr{border:0}.combination_infos ul.info_list{margin-top:10px}.combination_infos ul.info_list li{padding:5px 25px;position:relative}.combination_infos ul.info_list li:before{content:"\f00c";position:absolute;left:8px;top:8px;font-family:fontAwesome;font-size:.8rem;color:#3ba99f}#visiofactoryoptical,.loader_optical{position:fixed;top:0;height:100%;z-index:99999999}.loader_optical{left:0;width:100%;background:rgba(0,0,0,.2)}.loader_optical:after{content:"";position:fixed;background:url(../../assets/js/../img/loader.gif) 50% no-repeat;top:calc(50% - 64px);right:calc(50% - 64px);width:64px;height:64px;padding:32px;border-radius:100%;background-color:#fff}.loader_message{position:fixed;top:50%;left:calc(50% - 145px);width:250px;text-align:center;font-size:1.5em;background:var(--optical-blue);padding:20px;border-radius:15px;color:#fff}.cluetip-range{background:#fff;padding:10px;border:1px solid #e7e7e7;box-shadow:0 0 3px 0 #cdcdcd;margin-top:10px}.smaller{font-size:.9em}.nopadding{padding:0!important}.column.minthird{width:32.5%}.column.bigthird{width:35%}#product_page .trial_container .button.optical_title{margin-top:20px;background:#b3b3b3;color:#fff}#visiofactoryoptical{right:calc(-75% - 20px - 2em);width:75%;background:#fff;margin:0;padding:1em;overflow-y:scroll;box-shadow:0 0 12px rgba(0,0,0,.2);transition:right .6s}#visiofactoryoptical *{box-sizing:content-box}#visiofactoryoptical.open{right:0}#simpleview #visiofactoryoptical{position:relative;right:0;overflow-y:visible}#visiofactoryoptical .close{position:absolute;top:.9rem;left:1rem;cursor:pointer}#visiofactoryoptical .close:after{content:"\f057";font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:300;position:absolute;top:0;left:0;color:#000;font-size:1.3rem}#product #visiofactoryoptical .loader_optical{height:0;width:0}#product #visiofactoryoptical.open .loader_optical{height:100%;width:100%;right:0;left:auto}#product #visiofactoryoptical .loader_optical:after{height:0;width:0;padding:0}#product #visiofactoryoptical.open .loader_optical:after{width:64px;height:64px;padding:32px;right:calc(50% - 1em - 64px)}#visiofactoryoptical .cancel_opticalcorrection.button{margin:0 0 20px;padding:7px 10px;width:calc(30% - 20px);cursor:pointer}#visiofactoryoptical h2{margin-left:2rem;float:left;font-size:1.3rem;font-weight:600;font-family:ABChanel Corpo,Open Sans Regular,Helvetica,Arial,sans-serif;margin-bottom:0}#visiofactoryoptical hr{margin:10px 0 3px}#visiofactoryoptical hr.mobile_separator{margin:12px 0}#visiofactoryoptical hr.step_separator{margin:0}#visiofactoryoptical .mobile_or_separator:before{width:100%;height:1px;background:#cdcdcd;content:"";display:block;position:absolute;left:0;top:50%;z-index:-1}#visiofactoryoptical .mobile_or_separator{width:100%;position:relative;text-align:center}#visiofactoryoptical .mobile_or_separator span{background:#fff;padding:0 12px}.thelios #visiofactoryoptical h2{font-family:Century Gothic,Open Sans Regular,Helvetica,Arial,sans-serif;font-size:1.5rem}#visiofactoryoptical .step_title{color:#000;padding:25px 10px;font-style:normal}#visiofactoryoptical .step_title.hidden_step{border-bottom:1px solid #e7e7e7}#visiofactoryoptical .cart_title{color:#717171;margin:0;padding:0 0 10px;font-style:normal;font-weight:600;font-size:1.4rem;text-align:center}#visiofactoryoptical .step_title,#visiofactoryoptical .step_title .step_number{font-weight:600;font-size:.9rem;font-family:ABChanel Corpo,Open Sans Regular,Helvetica,Arial,sans-serif;cursor:pointer}.thelios #visiofactoryoptical .step_title,.thelios #visiofactoryoptical .step_title .step_number{font-family:Century Gothic,Open Sans Regular,Helvetica,Arial,sans-serif;font-size:1.1rem}#visiofactoryoptical .next_step{margin:30px 0 10px;display:block;color:#fff;background:var(--optical-blue);border:1px solid #fff;border-radius:2rem;cursor:pointer}#visiofactoryoptical .clearfix{padding:0}#visiofactoryoptical .strong{font-weight:600}#visiofactoryoptical .smalltext{font-size:11px}#visiofactoryoptical .spacer{height:.7rem}#visiofactoryoptical table tr td{padding:10px 0}#visiofactoryoptical p{margin-bottom:0}#visiofactoryoptical .step_link{background:#f4f4f4;margin:0 10px;padding:10px 0;text-align:center;text-transform:uppercase;cursor:pointer}#visiofactoryoptical .resume_container{padding:7px}#visiofactoryoptical .block_step_resume_content .product_img,#visiofactoryoptical .resume_container .product_img{text-align:center;padding:7px 0;margin:5px 0}#visiofactoryoptical .block_step_resume_content .product_img img,#visiofactoryoptical .resume_container .product_img img{mix-blend-mode:multiply;max-width:200px}#visiofactoryoptical .price{font-size:1.1em;font-weight:600;text-align:right;flex-shrink:0}#visiofactoryoptical .price .sub_price{font-size:1rem;font-weight:300;color:#9b9b9b}#visiofactoryoptical .add_to_cart_lenses{border-top:1px solid #b3b3b3;padding:20px 0 0;cursor:pointer;margin:20px 0 0}#visiofactoryoptical .add_to_cart_lenses p.strong{font-size:1rem}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn{color:#fff;text-transform:uppercase;font-weight:600;font-size:1.2rem;margin:20px 0;transition:background .3s,width .3s;display:flex}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn.disabled .total_btn{display:flex;justify-content:center;align-items:center;background:#fff;color:#000}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn svg{height:32px;width:32px;margin:0 15px 0 0;vertical-align:middle}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn.fixed{position:fixed;bottom:0;left:0;width:calc(100% - 2em);margin:0;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.333);padding:.5em 1em 1em;z-index:1}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn.fixed *{font-size:.85rem}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn .total_btn_container{display:flex;flex-flow:column;width:72%}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn .total_reinsurance{display:none;color:#000;text-transform:none;padding:.5em 3em;text-align:center}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn.fixed .total_reinsurance{display:block}#visiofactoryoptical .add_to_cart_lenses .total_btn,#visiofactoryoptical .add_to_cart_lenses .total_price{font-size:1em;font-family:Metropolis,Open Sans Regular,Helvetica,Arial,sans-serif;font-weight:600;padding:19px 0 17px;text-align:center}#visiofactoryoptical .add_to_cart_lenses .total_price{width:calc(28% - 1px);color:#000}#visiofactoryoptical .add_to_cart_lenses_btn.fixed .total_price{display:flex;justify-content:center;align-items:center;width:30%;flex-shrink:0;font-size:1.3rem;padding:9px 0;align-self:end}#visiofactoryoptical .add_to_cart_lenses .total_btn{background:#000;border-radius:2rem}#visiofactoryoptical .add_to_cart_lenses_btn.fixed .total_btn{padding:13px 11px}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn:hover .total_btn{text-decoration:underline;text-underline-offset:.25em}#visiofactoryoptical .corrections{padding:10px;background:#f7f7f7;clear:both;margin-bottom:10px;margin-top:-10px;transition:all .5s;border:2px solid var(--optical-blue);border-top:0}#visiofactoryoptical .block_step_optical .combination.selected{margin-bottom:8px}#visiofactoryoptical .corrections.closed{height:0;padding:0;overflow:hidden;opacity:0;border:0}#visiofactoryoptical .combination .combination_detail.no_correction,#visiofactoryoptical .combination .combination_detail.with_correction{margin-bottom:0}#visiofactoryoptical .combination.selected .combination_detail.no_correction,#visiofactoryoptical .combination.selected .combination_detail.with_correction{border-bottom:0}#visiofactoryoptical .combination+.help_button,#visiofactoryoptical .combination_with_colors+.help_button{display:none;align-items:center;justify-content:center;background:var(--optical-blue);color:#fff;margin-top:0;padding:8px 0;font-size:.9rem;cursor:pointer}#visiofactoryoptical .combination.selected+.help_button,#visiofactoryoptical .combination_with_colors.selected+.help_button{display:flex}#visiofactoryoptical .combination_infos_overlay{position:fixed;top:0;right:-100%;width:100%;height:100%;background:rgba(0,0,0,.333);opacity:0;transition:opacity .3s;z-index:999998}#visiofactoryoptical .combination_infos_overlay.open{right:0;opacity:1}#visiofactoryoptical .combination_infos{position:fixed;top:0;right:0;width:calc(21.44% - 4em);height:100%;background:#fff;padding:1em 4em;border-left:1px solid #cdcdcd;transition:right .3s;z-index:999999}#visiofactoryoptical .combination_infos.closed{right:-32%}#visiofactoryoptical .combination_infos .close_infos{position:absolute;left:0;top:-.1rem;font-size:1.3rem;padding:1rem;cursor:pointer}#visiofactoryoptical .infos{display:flex;align-items:baseline}#visiofactoryoptical .comment_box,#visiofactoryoptical .recipient_box{flex:1;padding:5px}#visiofactoryoptical .comment_check,#visiofactoryoptical .recipient_check{display:flex;align-items:center;cursor:pointer}#visiofactoryoptical .comment_check .checkbox,#visiofactoryoptical .recipient_check .checkbox{margin:0 .5rem;font-size:1.25rem;color:var(--optical-blue)}#visiofactoryoptical .comment_container,#visiofactoryoptical .recipient_container{margin:0 .5rem}#visiofactoryoptical .comment_container textarea,#visiofactoryoptical .recipient_container input[type=text]{margin:.25rem 0;border-radius:3px;width:350px}#visiofactoryoptical .check_corrections input[type=checkbox]:checked,#visiofactoryoptical .check_corrections input[type=checkbox]:not(:checked){position:absolute;left:-9999px}#visiofactoryoptical .corrections .correction_row_title{height:24px}#visiofactoryoptical .corrections .help_link{margin:0 0 15px;display:inline-block;color:#000;text-decoration:underline;font-style:italic;font-weight:600}#visiofactoryoptical .rx_corrections .corrections .help_link{color:#fe0000}#visiofactoryoptical .corrections .correction_input{width:90%;padding:2px .5em;background:#fff;box-sizing:border-box;border:1px solid var(--optical-blue)}#visiofactoryoptical .rx_corrections .corrections .select_input{border-color:#cdcdcd}.rx_corrections .visioselect .liste_container li.selected:not(.select_title),.rx_corrections .visioselect .liste_container li:not(.select_title):hover{background:#000}#visiofactoryoptical .corrections .visioselect.ep_global .select_input,#visiofactoryoptical .corrections .visioselect.ep_half .select_input{background:#f2f7ff}#visiofactoryoptical .rx_corrections .corrections .visioselect.ep_global .select_input,#visiofactoryoptical .rx_corrections .corrections .visioselect.ep_half .select_input{background:#fff;border-color:#000}#visiofactoryoptical .corrections_step label{display:inline}#visiofactoryoptical .corrections_step .half_gap{padding:4px 7px 6px;background:#b3b3b3;display:inline-block;color:#fff}#visiofactoryoptical .corrections_step .send_correction{margin:15px;border:1px solid #cdcdcd;padding:15px;text-align:center;background:#fff}#visiofactoryoptical .corrections_step .send_correction .title_send{font-size:1.1rem;font-weight:600;color:var(--optical-blue);cursor:pointer}#visiofactoryoptical .corrections_step .send_correction .desc_send{font-size:.9rem;color:#9e9e9e;cursor:pointer}#visiofactoryoptical .combination .range_column_title{font-size:1.2em;font-weight:600}#visiofactoryoptical .range_header{height:140px;overflow:hidden}#visiofactoryoptical .range_header_row{margin:29px 15px 0}#visiofactoryoptical .range_row{height:20px;overflow-y:visible}#visiofactoryoptical .range_row img{margin-top:-5px}#visiofactoryoptical .column.third.resume{width:30%;margin-left:3.3%;margin-bottom:2em;position:sticky;top:2em}#visiofactoryoptical .optical_resume i,#visiofactoryoptical .optical_resume p,#visiofactoryoptical .optical_resume span{font-size:.9rem;line-height:1.25rem}#visiofactoryoptical .optical_resume span.fa{font-size:1.5rem}#visiofactoryoptical .optical_resume.fixed{position:fixed;width:420px}#visiofactoryoptical .block_step_resume .devis,#visiofactoryoptical .block_step_resume .payment,#visiofactoryoptical .optical_resume .devis,#visiofactoryoptical .optical_resume .payment{padding:16px 12px 7px 84px;position:relative;image-rendering:-webkit-optimize-contrast}#visiofactoryoptical .block_step_resume .blue,#visiofactoryoptical .combination.selected .combination_detail .selector .fa,#visiofactoryoptical .combination_with_colors.selected .combination_detail .selector .fa,#visiofactoryoptical .optical_resume .blue{color:var(--optical-blue)}#visiofactoryoptical .block_step_resume .payment:before,#visiofactoryoptical .optical_resume .payment:before{content:"";position:absolute;left:12px;top:15px;width:60px;height:42px;background:url(../../assets/js/../img/4x.png) 0 no-repeat;background-size:contain}#visiofactoryoptical .block_step_resume .devis:before,#visiofactoryoptical .optical_resume .devis:before{content:"";position:absolute;left:12px;top:-2px;width:60px;height:60px;background:url(../../assets/js/../img/devis.png) 0 no-repeat;background-size:contain}#visiofactoryoptical .optical_resume .resume_title{font-weight:600;font-size:1.25rem}#visiofactoryoptical .block_step_resume_content .resume_sub_title,#visiofactoryoptical .optical_resume .resume_sub_title{font-weight:600;margin:10px 0 5px;font-size:1rem}#visiofactoryoptical .combination em.fa,#visiofactoryoptical .combination_with_colors em.fa{border-radius:12px;background:#b3b3b3;padding:3px 8px;color:#fff;margin:0 5px;cursor:pointer}#visiofactoryoptical .combination.selected em.fa,#visiofactoryoptical .combination_with_colors.selected em.fa{background:var(--optical-blue)}#visiofactoryoptical .combination.rx_combination.selected em.fa,#visiofactoryoptical .combination_with_colors.rx_combination.selected em.fa{background:#fe0000}#visiofactoryoptical .combination_detail i.fa-check{margin:0 10px}#visiofactoryoptical .combination_detail .price{margin-right:5px}#visiofactoryoptical .lens_details{font-style:italic;font-size:.9em;border-bottom:1px dotted var(--optical-blue);cursor:pointer}#visiofactoryoptical .mobile_hr{display:none}#visiofactoryoptical .combination:not(.color_combination),#visiofactoryoptical .combination_with_colors:not(.color_combination){cursor:pointer;overflow:auto;border:2px solid #e7e7e7;margin:10px 0}#visiofactoryoptical .combination.with_infos.selected:not(.color_combination),#visiofactoryoptical .combination_with_colors.with_infos.selected:not(.color_combination){margin:10px 0 0;border-bottom:0}#visiofactoryoptical .combination.selected:not(.color_combination),#visiofactoryoptical .combination:not(.color_combination):hover,#visiofactoryoptical .combination_with_colors.selected:not(.color_combination),#visiofactoryoptical .combination_with_colors:not(.color_combination):hover{border-color:var(--optical-blue)}#visiofactoryoptical .combination .combination_detail,#visiofactoryoptical .combination_with_colors .combination_detail{position:relative;padding:0 4px;display:flex;align-items:center;justify-content:space-around}#visiofactoryoptical .combination .combination_detail .img,#visiofactoryoptical .combination_with_colors .combination_detail .img{display:flex;justify-content:center;margin:0 5px;flex-shrink:0}#visiofactoryoptical .combination .combination_detail .selector,#visiofactoryoptical .combination_with_colors .combination_detail .selector{display:flex;justify-content:center}#visiofactoryoptical .combination .combination_detail .selector .fa,#visiofactoryoptical .combination_with_colors .combination_detail .selector .fa{padding:3px 3px 1px;border-radius:100%;color:transparent}#visiofactoryoptical .combination .combination_detail .option_img_container,#visiofactoryoptical .combination_with_colors .combination_detail .option_img_container{min-width:85px;min-heightdsf:85px;align-self:stretch;background-size:cover;background-position-x:center}#visiofactoryoptical .combination .combination_detail .desc,#visiofactoryoptical .combination_with_colors .combination_detail .desc{width:100%;margin-left:5px;padding:12px 4px}#visiofactoryoptical .combination.rx_combination .combination_detail,#visiofactoryoptical .combination_with_colors.rx_combination .combination_detail{background:#dcdcdc}#visiofactoryoptical .combination_recommended{position:relative}#visiofactoryoptical .combination_recommended:before{content:"";left:0;top:0;position:absolute;border-right:40px solid transparent;border-top:40px solid var(--optical-blue)}#visiofactoryoptical .combination_recommended:after{content:"\f164";top:3px;left:3px;font-family:Font Awesome\ 6 Pro;position:absolute;color:#fff;font-size:1.2rem;font-weight:300}#visiofactoryoptical .block_step_optical .fa-info-circle{cursor:pointer}#visiofactoryoptical .combination .combination_detail.range_detail,#visiofactoryoptical .combination_with_colors .combination_detail.range_detail{padding:4px 0 0;margin:0 15px}#visiofactoryoptical .combination .combination_detail img,#visiofactoryoptical .combination_with_colors .combination_detail img{width:55px;max-height:55px;-o-object-fit:contain;object-fit:contain;filter:contrast(1.1);image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges}#visiofactoryoptical .combination.selected .column>.combination_detail.range_detail,#visiofactoryoptical .combination_with_colors.selected .column>.combination_detail.range_detail:not(.color_combination_detail){padding:0}#visiofactoryoptical .combination .combination_detail.lens_colors,#visiofactoryoptical .combination_with_colors .combination_detail.lens_colors{margin-bottom:0;padding:25px 15px;min-height:60px}#visiofactoryoptical .combination .combination_detail.option,#visiofactoryoptical .combination_with_colors .combination_detail.option{margin-bottom:0;padding:15px;min-height:220px}#visiofactoryoptical .combination .combination_detail .option_title,#visiofactoryoptical .combination_with_colors .combination_detail .option_title{margin:10px 0}#visiofactoryoptical .combination .combination_detail .option_title.uppercase,#visiofactoryoptical .combination_with_colors .combination_detail .option_title.uppercase{text-transform:uppercase}#visiofactoryoptical .combination.selected .column>.combination_detail.lens_colors,#visiofactoryoptical .combination_with_colors.selected .column>.combination_detail.lens_colors:not(.color_combination_detail){padding:21px 11px}#visiofactoryoptical .combination.selected .column>.combination_detail.option,#visiofactoryoptical .combination_with_colors.selected .column>.combination_detail.option:not(.color_combination_detail){padding:11px}#visiofactoryoptical .combination .combination_price,#visiofactoryoptical .combination_with_colors .combination_price{margin:0 20px 15px;padding:5px 15px;background:#fff;color:#666;border:2px solid #e7e7e7;text-align:center;position:relative}#visiofactoryoptical .combination .combination_price:hover,#visiofactoryoptical .combination_with_colors .combination_price:hover{border:2px solid var(--optical-blue)}#visiofactoryoptical .combination .combination_detail .old_price,#visiofactoryoptical .combination_with_colors .combination_detail .old_price{position:relative;font-weight:300;color:#9b9b9b;margin-right:10px;flex-shrink:0;display:block;min-width:55px}#visiofactoryoptical .combination .combination_detail .old_price:after,#visiofactoryoptical .combination_with_colors .combination_detail .old_price:after{content:"";position:absolute;width:100%;top:9px;left:0;border-bottom:1px solid #9b9b9b;transform:rotate(-12deg);-moz-transform:rotate(-12deg);-webkit-transform:rotate(-12deg);-khtml-transform:rotate(-12deg)}#visiofactoryoptical .combination .combination_detail .amount_reduction .amount,#visiofactoryoptical .combination .combination_detail .percent_reduction .percent_amount,#visiofactoryoptical .combination_with_colors .combination_detail .amount_reduction .amount,#visiofactoryoptical .combination_with_colors .combination_detail .percent_reduction .percent_amount{font-weight:600;color:#fff}#visiofactoryoptical .combination .combination_detail .amount_reduction,#visiofactoryoptical .combination .combination_detail .percent_reduction,#visiofactoryoptical .combination_with_colors .combination_detail .amount_reduction,#visiofactoryoptical .combination_with_colors .combination_detail .percent_reduction{padding:3px 6px;text-align:center;background:#f65a5f;margin-right:10px;white-space:nowrap;flex-shrink:0}#visiofactoryoptical .color_combinations{display:flex;justify-content:center;flex-wrap:wrap;margin-top:10px}#visiofactoryoptical .color_combination .combination_detail.color_combination_detail{margin:0 12px;padding:4px}#visiofactoryoptical .color_combination{flex:1 1 155px;margin:0 0 1em;max-width:155px}#visiofactoryoptical .color_combination.selected .column>.combination_detail.color_combination_detail{padding:0}#visiofactoryoptical .color_combination .combination_price{margin:0 5px;padding:5px 0}#visiofactoryoptical .combination .combination_price.range_detail,#visiofactoryoptical .combination_with_colors .combination_price.range_detail{margin:0 15px 10px}#visiofactoryoptical .combination.selected .combination_price.range_detail,#visiofactoryoptical .combination_with_colors.selected .combination_price.range_detail{margin:-4px 15px 10px}#visiofactoryoptical .combination .combination_price.option,#visiofactoryoptical .combination_with_colors .combination_price.option{padding:10px}#visiofactoryoptical .combination .combination_price .display_price,#visiofactoryoptical .combination_with_colors .combination_price .display_price{font-size:1.2em;font-weight:600}#visiofactoryoptical .combination .combination_price .crossed_price,#visiofactoryoptical .combination_with_colors .combination_price .crossed_price{text-decoration:line-through}#visiofactoryoptical .combination.selected .combination_price,#visiofactoryoptical .combination_with_colors.selected>.combination_price{color:var(--optical-blue);border-color:var(--optical-blue)}#visiofactoryoptical .combination.selected .combination_price:before,#visiofactoryoptical .combination_with_colors.selected>.combination_price:before{content:"\f00c";font-family:fontAwesome;position:absolute;left:7px;top:.55em}#visiofactoryoptical .combination.rx_combination.selected .combination_price,#visiofactoryoptical .combination_with_colors.rx_combination.selected>.combination_price{background:#000}#visiofactoryoptical .combination_with_colors .combination_color{padding:5px}#visiofactoryoptical .combination.selected .combination_detail,#visiofactoryoptical .combination_with_colors.selected .combination_detail:not(.color_combination_detail){border-color:var(--optical-blue)}#visiofactoryoptical .combination.rx_combination.selected .combination_detail,#visiofactoryoptical .combination_with_colors.rx_combination.selected .combination_detail:not(.color_combination_detail){border-color:#000}#visiofactoryoptical .help_box{margin:0 0 20px;position:relative;border-bottom:1px solid #b3b3b3;padding-bottom:20px}#visiofactoryoptical .help_box .help_title{font-weight:600;color:var(--optical-blue);font-size:1.4rem;margin:0 0 7px;cursor:pointer}#visiofactoryoptical .help_box .phone_number{font-size:1.5rem;font-weight:600;margin:12px 0 3px;display:block}#visiofactoryoptical .help_box .help_title .fa{padding:4px 5px 3px 4px;transform:rotate(90deg);transition:transform .5s;font-weight:300}#visiofactoryoptical .help_box .help_title .fa.open{transform:rotate(45deg)}#visiofactoryoptical .corrections_step .expand_correction,#visiofactoryoptical .help_box #help_form .check_form{display:none}#visiofactoryoptical .help_box .help_loader{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.6);top:0;left:0;text-align:center}#visiofactoryoptical .help_box .help_loader img{margin-top:64px}#visiofactoryoptical .help_box .help_form_container{height:0;overflow:hidden;transition:height .5s}#visiofactoryoptical .help_box .help_form_container.open{height:175px}#visiofactoryoptical .help_box #help_form input[type=text]{background:#fff;border-radius:5px;margin:12px 0 2px;width:200px}#visiofactoryoptical .help_box #help_form button{background:var(--optical-blue);border:0;padding:8px 15px;color:#fff;font-weight:600;margin:10px 0 0;cursor:pointer}@media screen and (max-width:1679px){#visiofactoryoptical{right:calc(-100% - 20px - 2em);width:100%}#visiofactoryoptical.open .loader_optical{height:100%;width:100%}#visiofactoryoptical.open .loader_optical:after{right:calc(50% - 64px)}#visiofactoryoptical .add_to_cart_lenses .add_to_cart_lenses_btn.fixed{right:-100%;left:auto;transition:right .6s}#visiofactoryoptical.open .add_to_cart_lenses .add_to_cart_lenses_btn.fixed{right:0}#visiofactoryoptical .combination_infos{width:calc(32% - 8em)}}@media screen and (max-width:1100px){#visiofactoryoptical i.fa{margin:0 3px}#visiofactoryoptical .optical_resume.fixed{width:27.7%}#visiofactoryoptical .corrections .strong{font-size:.8em}#visiofactoryoptical .smalltext,#visiofactoryoptical .smalltext.strong{font-size:9px}#visiofactoryoptical .range_row strong{font-size:.85em}}@media screen and (max-width:900px){#visiofactoryoptical table tr td{padding:6px 0}#visiofactoryoptical .column.third.resume{width:100%;margin-left:0;margin-top:10px}#visiofactoryoptical .cancel_opticalcorrection.button{width:100%;margin:0;background:#fff;color:#222;text-align:center;font-size:1.2rem}#visiofactoryoptical .two-third{width:100%}#visiofactoryoptical .combination_infos{width:calc(90% - 8em);box-shadow:0 0 25px rgba(0,0,0,.333)}#visiofactoryoptical .combination_infos.closed{right:-110%}#visiofactoryoptical .step_title{background:#fff;padding:15px;transition:background .3s,color .3s}#visiofactoryoptical .step_title.active{color:var(--optical-blue);background:#f0f8ff}#visiofactoryoptical .optical_resume_overlap{position:fixed;background:rgba(0,0,0,.7);height:100%;left:0;top:0;transition:left .3s;width:100%;z-index:100001}#visiofactoryoptical .optical_resume_overlap.hidden{display:block;left:100%;transition:left .3s}#visiofactoryoptical .optical_resume_mobile{background:#fff;height:calc(100% - 20px);left:0;margin:0;overflow:auto;padding:10px;position:fixed;top:0;transition:left .3s;width:80%;z-index:100002}#visiofactoryoptical .optical_resume_mobile.hidden .close_resume{top:-50px}#visiofactoryoptical .optical_resume_mobile .close_resume{position:fixed;top:10px;left:calc(80% - 15px);background:#000;padding:2px 6px 3px 7px;color:#fff;transition:top .5s}#visiofactoryoptical .optical_resume_mobile.hidden{display:block;left:-100%;transition:left .3s}#visiofactoryoptical .optical_resume_mobile .fourth,#visiofactoryoptical .optical_steps_mobile .fourth{width:25%}#visiofactoryoptical .column.fourth:nth-child(odd){margin-right:0}#visiofactoryoptical .optical_steps_mobile .fourth .step_link{margin:0 3px;font-size:.85rem;background:#fff;font-weight:thin}#visiofactoryoptical .optical_steps_mobile .fourth .step_link.active{background:#8a8a8a;color:#fff}#visiofactoryoptical .optical_steps_mobile .fourth .step_link.available{font-weight:600;border:1px solid #cdcdcd}#visiofactoryoptical .combination:not(.selected) .combination_detail:hover,#visiofactoryoptical .combination_with_colors:not(.selected) .combination_detail:hover{border:2px solid #e7e7e7}#visiofactoryoptical .combination .combination_detail.option,#visiofactoryoptical .combination_with_colors .combination_detail.option{min-height:0}#visiofactoryoptical .color_combination .column>.combination_detail.color_combination_detail,#visiofactoryoptical .color_combination.selected .column>.combination_detail.color_combination_detail{margin:5px 7px 0}#visiofactoryoptical .half{width:50%}#visiofactoryoptical .half .combination_detail{margin:5px 7px}#visiofactoryoptical .color_combination .third{height:auto}#visiofactoryoptical .block_step_1 .half .combination_detail strong,#visiofactoryoptical .block_step_2 .half .combination_detail strong{font-size:15px}#visiofactoryoptical .block_step_3 .half .combination_detail{margin-bottom:0}#visiofactoryoptical .block_step_3 .half .combination_price{margin:0 7px 5px}#visiofactoryoptical .block_step_3 .half .combination_price .display_crossed_price{font-size:.85em}#visiofactoryoptical .infos{flex-flow:column}#visiofactoryoptical .recipient_check{margin-top:.75rem}#visiofactoryoptical .comment_container textarea,#visiofactoryoptical .recipient_container input[type=text]{width:calc(100vw - 80px)}#visiofactoryoptical .corrections_step .sixth{width:50%}#visiofactoryoptical .corrections_step .sixth.title,#visiofactoryoptical .corrections_step .third.title{width:100%}#visiofactoryoptical .corrections_step .mobile_hr{display:block;margin:0 0 15px}#visiofactoryoptical .corrections_step .expand_correction{padding:7px 9px;background:#cdcdcd;color:#fff;margin:0 7px;cursor:pointer}#visiofactoryoptical .corrections_step .expand_correction.fa-plus{transform:rotate(90deg);transition:transform .5s}#visiofactoryoptical .corrections_step .expand_correction.fa-minus{transition:transform .5s}#visiofactoryoptical .corrections_step .correction_box:before{content:""}#visiofactoryoptical .corrections_step .correction_box{width:100%}#visiofactoryoptical .corrections_step i.fa{border-radius:12px;font-size:1.2rem;padding:3px 8px}#visiofactoryoptical .corrections .help_link{margin:0 0 10px}#visiofactoryoptical .corrections .column_half_gap{width:auto;margin:10px 0}#visiofactoryoptical .block_step_4 .range_header img,#visiofactoryoptical .block_step_5 .combination_detail:not(.color_combination_detail) img{display:none}#visiofactoryoptical .block_step_4 .bigthird,#visiofactoryoptical .block_step_4 .fourth,#visiofactoryoptical .block_step_4 .minthird,#visiofactoryoptical .block_step_4 .third{width:50%}#visiofactoryoptical .block_step_4 .range_header{height:50px}#visiofactoryoptical .block_step_4 .range_header_row{margin:44px 15px 0}#visiofactoryoptical .block_step_5 .half{width:100%;height:auto}#visiofactoryoptical .block_step_5 .half .combination_price{margin:0 7px 5px}#visiofactoryoptical .block_step_resume_content{padding:15px;background:#f7f7f7;margin-top:50px}#visiofactoryoptical .block_step{opacity:1;height:auto;transition:opacity .5s linear}#visiofactoryoptical .mobile_hidden{display:none!important}#visiofactoryoptical .order_btn,#visiofactoryoptical .step_btn{bottom:0;display:block;cursor:pointer}#visiofactoryoptical .step_btn{z-index:100000}#visiofactoryoptical .order_btn{transition:background .25s ease-in-out;background:#8a8a8a;left:0;z-index:100001;padding:8px 0;margin:0 0 6px}#visiofactoryoptical .order_btn.active p:before{font-family:fontAwesome;content:"\f07a";color:#fff;margin-right:8px}#visiofactoryoptical .order_btn.active,#visiofactoryoptical .step_btn.next_step.active{background:#000}#visiofactoryoptical .cart_step_btn{margin-top:35px;padding:7px 0;text-align:center;background:#dcdcdc;cursor:pointer}#visiofactoryoptical .step_btn{background:#cdcdcd;right:0;padding:15px 0;margin-bottom:6px}#visiofactoryoptical .step_btn .fa{font-size:1.2em}#visiofactoryoptical .step_btn.prev_step{right:25%;border-right:3px solid #fff}#visiofactoryoptical .step_btn.next_step{border-left:3px solid #fff}#visiofactoryoptical .step_btn.prev_step.active{background:var(--optical-blue)}#visiofactoryoptical .order_btn p,#visiofactoryoptical .step_btn p{color:#fff;text-transform:uppercase;text-align:center;font-weight:600}}@media screen and (max-width:700px){#visiofactoryoptical .column.fourth.price,#visiofactoryoptical .fourth.step_btn{width:25%}}@media screen and (max-width:600px){#visiofactoryoptical .combination .combination_detail .option_img_container,#visiofactoryoptical .combination_with_colors .combination_detail .option_img_container{display:none}}@media screen and (max-width:450px){#visiofactoryoptical .help_box{margin:15px 15px 20px}#visiofactoryoptical .fourth.step_btn{width:25%}}