.modal.fade .modal-dialog{-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1);opacity:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}.modal.fade.show .modal-dialog{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.modal .close-modal{z-index:5;position:absolute;right:30px;top:40px;width:32px;height:32px;opacity:0.8;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.modal .close-modal .icon{fill:var(--Text_Dim_gray);width:15px;height:15px}.modal .close-modal:hover .icon{opacity:1;transform:rotate(90deg)}.modal-content{border-radius:0}.modal-container{max-width:1280px}.modal-body-scroll .modal-body{max-height:80vh;overflow-y:scroll}.modal-body-scroll .close-modal,#request_call .close-modal,.modal-body-scroll .close-modal,#send_message .close-modal{top:5px;right:5px;display:flex;align-items:center;justify-content:center}@media (max-width:970px){.modal .close-modal{top:0;right:0;display:flex;align-items:center;justify-content:center}}.modal.text_modal .modal-dialog{max-width:1280px}.modal.text_modal .modal-content{padding:0 50px}@media (max-width:970px){.modal.text_modal .modal-content{padding:0 5px}.modal.text_modal .modal-dialog{margin:0}.modal.text_modal .modal-body{width:100%;max-width:904px;padding:30px 25px;max-height:100vh}}@media (min-width:970px){.modal#request_call .modal-body,.modal#send_message .modal-body,.modal#empty_favorite .modal-body{padding:60px 80px}}@media (min-width:970px){.modal#want_discount .modal-body{padding:60px 80px}}.modal#want_discount .modal-dialog{max-width:792px}.modal#want_discount .all_form{max-width:416px;margin:auto}.modal#want_discount .all_form .text_block{margin-top:4px}.modal#want_discount .discount_block{display:flex;margin-bottom:24px}.modal#want_discount .discount_block input{display:none}.modal#want_discount .discount_block label{display:inline-flex;padding:12px 0;cursor:pointer;border:1px solid var(--Text_Night);justify-content:center;align-items:center;flex-grow:1;margin-right:16px;font-size:20px;font-weight:400;line-height:130%}.modal#want_discount .discount_block input[type="radio"]:checked + label{background-color:var(--Text_Night);color:var(--Base_Whitet)}.modal#want_discount .discount_block label:last-child{margin-right:0}.modal#want_discount .price_block{border:1px solid var(--Text_Night);background:var(--Base_Anti_flash_white_2);padding:20px;text-align:center;margin-top:28px;margin-bottom:20px}.modal#want_discount .price_block .price{font-size:24px;font-weight:400;line-height:130%;margin-bottom:12px;display:block}.modal#want_discount .price_block .price_des{font-size:20px;font-weight:400}.modal#write_review_modal{}.modal#write_review_modal .modal-body{width:100%;max-width:904px;margin:auto;padding:88px 0}.modal#write_review_modal .rating_area{display:flex;flex-direction:row-reverse}.modal#write_review_modal .rating_area label{width:12px;height:12px;margin-right:4px;background-image:var(--star_empty);cursor:pointer}.modal#write_review_modal .rating_area input{display:none}.modal#write_review_modal .rating_area input:checked~label{background-image:var(--star_full)}.modal#write_review_modal .name_form{font-size:24px;font-style:normal;font-weight:500;text-align:left;margin-bottom:28px}.modal#write_review_modal .rating_box{display:flex;align-items:center;margin-bottom:36px}.modal#write_review_modal .rating_box .title_rating{width:50%;margin-right:40px}.modal#write_review_modal .capcha{border:1px solid var(--Text_Night);color:var(--Text_Night);height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.modal#write_review_modal .all_form .file_input_block{margin-top:-16px}@media (max-width:768px){.modal#write_review_modal .modal-dialog{margin:0}.modal#write_review_modal .modal-body{padding:30px 25px}.modal#write_review_modal .name_form{text-align:center;font-size:20px;font-weight:400;margin-bottom:25px}.modal#write_review_modal .rating_box{flex-direction:column;text-align:center}.modal#write_review_modal .rating_box .title_rating{font-size:14px;font-weight:400;line-height:130%;width:unset;margin:0;margin-bottom:20px}.modal#write_review_modal .all_form .file_input_block{margin-bottom:16px}}.modal#ask_question_modal{}.modal#ask_question_modal .modal-body{width:100%;max-width:904px;margin:auto;padding:88px 0}.modal#ask_question_modal .name_form{font-size:24px;font-style:normal;font-weight:500;text-align:left;margin-bottom:28px}.modal#ask_question_modal .capcha{border:1px solid var(--Text_Night);color:var(--Text_Night);height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}@media (max-width:768px){.modal#ask_question_modal .modal-dialog{margin:0}.modal#ask_question_modal .modal-body{padding:30px 25px}.modal#ask_question_modal .name_form{text-align:center;font-size:20px;font-weight:400;margin-bottom:25px}}.modal#size_table_modal .modal-dialog{max-width:1280px}.modal#size_table_modal .modal-body{margin:auto;padding:60px 28px}.modal#size_table_modal .size_table_box{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.modal#size_table_modal .modal-dialog{margin:0}.modal#size_table_modal .modal-body{padding:30px 25px;max-height:100vh}.modal#size_table_modal .size_table_box{grid-template-columns:repeat(1,1fr)}}.modal#modal_cancel_order .modal-dialog{max-width:792px}.modal#modal_cancel_order .modal-body{padding:60px 80px}.modal#modal_cancel_order .all_form{max-width:416px;margin:auto}.cancel-order .name_form,.modal#modal_cancel_order .all_form .name_form{text-align:left;font-size:24px;font-weight:400;line-height:130%;margin-bottom:28px}.cancel-order .text_block,.modal#modal_cancel_order .all_form .text_block{font-size:16px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:44px;text-align:left}@media (max-width:970px){.modal#modal_cancel_order .modal-body{padding:25px 25px}.modal#modal_cancel_order .all_form .name_form{text-align:center;margin-bottom:25px}.modal#modal_cancel_order .all_form .text_block{text-align:center;margin-bottom:34px}.modal#modal_cancel_order .all_form .form_input_block label > span{font-size:12px}}.modal#subscription_modal .modal-dialog{max-width:1000px}.modal#subscription_modal .modal_img{width:100%;max-width:628px}.modal#subscription_modal .modal-body{margin:auto;padding:80px 28px}.modal#subscription_modal .all_form{max-width:488px;margin:auto;margin-top:40px}@media (max-width:768px){.modal#subscription_modal .modal-dialog{margin:0}.modal#subscription_modal .modal-body{padding:60px 15px;max-height:100vh}.modal#subscription_modal .close-modal{top:10px;right:10px}.modal#subscription_modal .all_form{padding:0 10px}.modal#subscription_modal .all_form.form_input_block label > span{font-size:14px}.modal#subscription_modal .all_form .btn.btn_black{font-size:16px}}.modal#search_modal .search_name{display:block;text-align:center;padding-bottom:10px}.modal#search_modal .search_block{width:100%}.modal#search_modal .search_block .input_btn_block{position:relative}.modal#search_modal .search_block .search_input{display:block;padding:8px 10px;width:100%;border:1px solid var(--Text_Night);background:unset;outline:none;box-shadow:none}.modal#search_modal .search_block .search_btn{border:none;outline:none;box-shadow:none;padding:0;background-color:transparent;position:absolute;top:45%;transform:translateY(-50%);right:9px;width:20px;height:20px;cursor:pointer;transition:color 0.3s}.modal#search_modal .search_block .search_btn .icon{width:100%;height:100%}.modal#search_modal .search_block .search_autocomplete{z-index:100;background-color:var(--Base_Whitet);top:100%;overflow-x:hidden;overflow-y:auto;left:0;width:100%;visibility:hidden;opacity:0;transition:all 0.3s;border:1px solid var(--Text_Night);border-top:transparent;max-height:0}.modal#search_modal .search_block.autocomplete_open .search_autocomplete{visibility:visible;opacity:1;max-height:80vh}.modal#search_modal .search_block .search_autocomplete .search_itm:first-child{margin-top:10px}.modal#search_modal .search_block .search_autocomplete .search_itm{margin-bottom:10px}.modal#search_modal .search_block .search_autocomplete .search_itm .search_link{display:flex;color:var(--Text_Night);text-decoration:none;padding:0 10px}.modal#search_modal .search_block .search_autocomplete .search_itm .search_link:hover{color:var(--Text_Dim_gray);text-decoration:underline;text-decoration-skip-ink:none}.modal#search_modal .search_block .search_autocomplete .search_itm .search_link .icon{fill:var(--Text_Night);width:20px;height:20px;margin-right:10px}.modal#search_modal .search_block .search_autocomplete .search_itm .search_link:hover .icon{fill:var(--Text_Dim_gray)}.modal#select_city{background:var(--Base_Night50)}.modal#select_city .modal-dialog{max-width:860px}@media (min-width:970px){.modal#select_city .modal-body{padding:88px 188px}}.modal#select_city .name_modal{font-size:24px;font-weight:500}.modal#select_city .country_box{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.modal#select_city .country_box .dropdown{width:66%}.modal#select_city .country_box .dropdown .dropdown-toggle{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px;border:1px solid var(--Text_Night);border-radius:0;font-size:16px;z-index:3;position:relative}.modal#select_city .country_box .dropdown .dropdown-toggle:focus{border:1px solid var(--Text_Dim_gray);box-shadow:unset;color:var(--Text_Dim_gray)}.modal#select_city .country_box .dropdown .dropdown-toggle:focus .icon{fill:var(--Text_Dim_gray)}.modal#select_city .country_box .dropdown .dropdown-toggle .country_info{display:flex;align-items:center}.modal#select_city .country_box .dropdown .dropdown-toggle .country_img{width:12px;height:12px;margin-right:16px}.modal#select_city .country_box .dropdown .dropdown-toggle:after{display:none}.modal#select_city .country_box .dropdown .dropdown-toggle .icon{width:41px;height:8px}.modal#select_city .country_box .dropdown .dropdown-toggle.show .icon,.modal#select_city .country_box .dropdown .dropdown-toggle:hover .icon{transform:translateX(5px)}.modal#select_city .country_box .dropdown .dropdown-menu{background:var(--Text_Anti_flash_white);width:100%;border-radius:8px;border:0;margin-top:19px!important;padding-top:8px;padding-bottom:20px;display:block;max-height:0;visibility:hidden;overflow:hidden;opacity:0;inset:0 auto auto 0;z-index:2}.modal#select_city .country_box .dropdown .dropdown-menu.show{max-height:900px;visibility:visible;opacity:1}.modal#select_city .country_box .dropdown .dropdown-menu .dropdown-item:hover{background:var(--Secondary_Platinum);cursor:pointer}.modal#select_city .country_box .dropdown .dropdown-menu .country_img{width:12px;height:12px;margin-right:16px}.modal#select_city .country_box .dropdown .dropdown-menu input{display:none}.modal#select_city .city_list{margin-top:28px;display:flex;flex-wrap:wrap;overflow:hidden;position:relative}.modal#select_city .city_list:before{content:'Загрузка...';text-align:center;padding-top:35%;z-index:-1;opacity:0;width:100%;height:100%;position:absolute;background-color:var(--Secondary_Platinum);transition:.2s all linear;transform:scale(0)}.modal#select_city .city_list.load:before{z-index:1;opacity:1;transform:scale(1)}.modal#select_city .city_list .city_itm{width:50%;margin-bottom:16px;cursor:pointer;text-align:left;border:transparent;background:transparent}.modal#select_city .city_list .city_itm.selected,.modal#select_city .city_list .city_itm:hover{color:var(--Text_Dim_gray);text-decoration:underline;text-decoration-skip-ink:none}