.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.lds-dual-ring{display:inline-block;height:80px;width:80px}.lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#ad2f4c transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:64px;margin:8px;width:64px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth{margin:0 auto;max-width:600px}.prices-header{background:#b73f5c}.prices-header .main-logo{color:#fff}.prices-header .main-logo img{filter:brightness(0) invert(1)}.prices-header .header-middle-contacts .tel,.prices-header .main-logo span{color:#fff}.prices-header .header-middle-contacts span{color:#f9ebee}.prices-footer{border-top:1px solid #ebebeb}.prices-footer .container{display:block}.prices-footer .header-middle-contacts li:first-child{padding-left:0}.prices-footer .header-middle-contacts li:last-child{padding-right:0}.prices-section{padding:50px 0 1px}.order-user-contacts{padding-top:12px}.order-user-contacts li{align-items:center;display:flex;margin-bottom:35px}.order-user-contacts p{line-height:1.43;margin-right:25px;max-width:692px}.order-user-contacts strong{color:#be405d;display:block;font-family:Montserrat,Arial,Tahoma,sans-serif;font-weight:700}.order-user-contacts .btn{flex-shrink:0;margin-left:auto;width:196px}h1{font-size:28px;line-height:1.3;margin-bottom:14px}h1 .name{color:#d63e61;text-decoration:underline}h1 .flo{float:right;font-size:25px}.prices-description{align-items:center;display:flex;margin-bottom:34px}.prices-description p{flex-grow:1;font-size:18px;line-height:1.5;margin-bottom:5px}.prices-description p:last-child{margin-bottom:0}.prices-description .course-block{background:#f9ebee;flex-shrink:0;font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:16px;font-weight:400;margin-left:25px;padding:21px 38px;text-align:center}.prices-description h6{margin-bottom:12px}.prices-description .course{color:#b73f5c;font-family:Montserrat,Arial,Tahoma,sans-serif;font-weight:500}.search-input{box-shadow:0 4px 26px rgba(190,20,20,.13);margin-bottom:30px}.prices-filter-form{margin-bottom:8px;width:100%}.prices-filter-form .inputs-flex{display:flex;flex-wrap:wrap;margin:0 -15px}.prices-filter-form .inputs-flex .width25{padding:0 15px;width:25%}.prices-filter-form .inputs-flex .width35{padding:0 15px;width:35%}.prices-filter-form .inputs-flex .width50{padding:0 15px;width:50%}.prices-filter-form .inputs-flex .width75{padding:0 15px;width:75%}.prices-filter-form .inputs-flex .width100{padding:0 15px;width:100%}.prices-filter-form .input-block{margin-bottom:25px}.checkbox-block{margin:0 15px 25px}.checkbox-block input{display:none}.checkbox-block input:checked+i{background:#d63e61;border-color:#d63e61}.checkbox-block input:checked+i:before{background:url(/assets/i/checked.png) 50% no-repeat;background-size:100% auto;content:"";display:block;height:9px;left:3px;position:absolute;top:4px;width:12px}.checkbox-block label{align-items:flex-start;background:#fff;border:1px solid #d5d5d5;border-radius:3px;cursor:pointer;display:inline-flex;font-size:16px;line-height:1.3;padding:17px 24px;transition:all .3s ease-out;width:100%}.checkbox-block label:hover{border-color:#d63e61}.checkbox-block i{background:#fcfcfc;border:1px solid #e0e0e0;border-radius:3px;display:block;flex-shrink:0;height:19px;margin-right:13px;position:relative;transition:all .3s ease-out;width:19px}.input-block .num-res{display:block;margin-top:20px}.input-block .num-res,.input-block input[type=search]{color:#000;font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:16px;font-weight:300;line-height:1.1}.input-block input[type=search]{background:#fff;border:none;border-radius:3px!important;box-shadow:0 4px 26px rgba(0,0,0,.13);min-height:56px;padding:0 20px;transition:all .3s ease-out;width:100%}.input-block .select2-container{width:100%!important}.input-block .select2-container .select2-selection--multiple{background:#fff;border:none;border-radius:3px!important;box-shadow:0 4px 26px rgba(0,0,0,.13);min-height:56px;transition:all .3s ease-out}.input-block .select2-container .select2-selection--multiple:after{background:url(/assets/i/select_arrow.png) 50% no-repeat;background-size:100% auto;content:"";display:inline-block;height:10px;margin-top:-5px;position:absolute;right:14px;top:50%;transition:all .3s ease-out;width:16px}.input-block .select2-container .select2-selection--multiple .select2-selection__rendered{padding-left:0}.input-block .select2-container .select2-selection__rendered{color:#000;font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:16px;font-weight:400;padding:8px 38px 8px 20px}.input-block .select2-container .select2-search__field{color:#000;font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:16px;font-weight:300;line-height:1.1;margin-top:0}.input-block .select2-container .select2-search__field::-webkit-input-placeholder{color:#cbcbcb;opacity:1}.input-block .select2-container .select2-search__field:-moz-placeholder,.input-block .select2-container .select2-search__field::-moz-placeholder{color:#cbcbcb;opacity:1}.input-block .select2-container .select2-search__field:-ms-input-placeholder{color:#cbcbcb;opacity:1}.input-block .select2-container .select2-selection__choice__remove{background:none;border:none;margin-right:4px}.input-block .select2-container .select2-selection__choice{background:#f5f5f5;border:1px solid #d4d4d4;line-height:1.2;margin-left:10px;margin-right:0!important;padding:6px 10px!important}.input-block .select2-container .select2-selection__choice~.select2-search--inline{display:none}.input-block .select2-container--open .select2-selection--multiple:after,.input-block .select2-container--open .select2-selection__arrow:after{transform:rotate(-180deg)}.input-block .select2-search--inline{margin-bottom:-2px}.input-block .select2-search__field{margin-top:-10px!important;padding-left:20px!important;padding-top:12px!important;resize:none}.prices-multiple-dropdown{background:#fff;border:none!important;border-radius:3px!important;box-shadow:0 4px 20px rgba(0,0,0,.13)}.prices-multiple-dropdown .select2-results>.select2-results__options{display:flex;flex-wrap:wrap;max-height:400px;padding:8px 6px}.prices-multiple-dropdown .select2-results>.select2-results__options::-webkit-scrollbar{background:transparent;width:4px}.prices-multiple-dropdown .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#b73f5c;border:none;border-radius:2px}.prices-multiple-dropdown .select2-results__option{font-size:15px;margin:0 3px;padding:10px;width:calc(50% - 6px)}.prices-multiple-dropdown .select2-results__option[aria-selected=true]{background:#f9ebee;color:#000}.prices-multiple-dropdown .select2-results__option--highlighted[aria-selected]{background:#d63e61}.prices-multiple-dropdown .select2-results__option--highlighted[aria-selected][aria-selected=true]{color:#fff}.prices-multiple-dropdown.select2-dropdown--below{margin-top:5px}.prices-multiple-dropdown.select2-dropdown--above{margin-top:-5px}.prices-info-block{margin-bottom:32px}.prices-info-title{font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:18px;font-weight:500;margin-bottom:15px;margin-right:15px}.prices-table-outer{border:1px solid #d4d4d4;border-radius:3px}.prices-table-outer .out-of-stock{opacity:.5}.prices-table-outer .qty{color:#999;display:block;font-size:.7em;font-weight:400;position:relative;top:5px}.prices-table-outer.red-borders{border-color:#b73f5c}.prices-table-outer.red-borders .prices-table tbody tr:nth-of-type(odd){background:#f9ebee}.prices-table-outer .cart-tr .goods-count{color:#302f2f;cursor:pointer;width:26px}.prices-table-outer .cart-tr .in-cart{color:#0d6aad;white-space:nowrap}.prices-table-outer::-webkit-scrollbar{background:#e2e2e2;height:4px;width:4px}.prices-table-outer::-webkit-scrollbar-thumb{background:#b73f5c;border:none;border-radius:5px}.prices-table{width:100%}.prices-table tbody tr:nth-of-type(odd){background:#f5f5f5}.prices-table th.sortable{cursor:pointer;padding:10px 30px 10px 10px;position:relative}.prices-table th.sortable:after,.prices-table th.sortable:before{border:4px solid transparent;content:"";position:absolute;right:12px;top:50%}.prices-table th.sortable:before{border-bottom-color:#bdbdbd;margin-top:-8px}.prices-table th.sortable:after{border-top-color:#bdbdbd;margin-top:1px}.prices-table th.sortable.sort-asc:before{border-bottom-color:#3f3f3f;border-width:6px;margin-top:-9px;right:10px}.prices-table th.sortable.sort-asc:after,.prices-table th.sortable.sort-desc:before{content:none}.prices-table th.sortable.sort-desc:after{border-top-color:#3f3f3f;border-width:6px;margin-top:-2px;right:10px}.prices-table thead tr:first-child th{background:#fff;border-bottom:2px solid #eb9486;position:sticky;top:0;z-index:10}.prices-table td,.prices-table th{padding:10px 20px;text-align:center;vertical-align:middle}.prices-table td:nth-child(2),.prices-table th:nth-child(2){text-align:left;width:500px}.prices-table th{color:#484848;height:62px}.prices-table td{font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:16px;font-weight:500;height:54px;line-height:1.2}.prices-table .personal{color:orange}.prices-table .inline-naming{align-content:center;display:flex;flex-wrap:nowrap;justify-content:space-between;min-width:130px}.prices-table .inline-naming .flex{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.prices-table .inline-naming .tags{min-width:-moz-fit-content;min-width:fit-content}.prices-table .inline-naming .special-tags{color:#8e8e8e;font-size:9pt;margin-top:4px}.prices-table .product-price{font-family:Montserrat,Arial,Tahoma,sans-serif;font-weight:400;margin-right:10px;max-width:350px}.prices-table .product-price a{color:#202020}.prices-table .product-price a:hover{text-decoration:underline}.prices-table .cart-in-table{display:none;text-align:-webkit-center}.prices-table .cart-in-table .goods-count{margin:0}.prices-table .price-old{opacity:.5}.prices-table .label{background:#d63e61;border-radius:2px;color:#fff;flex-shrink:0;font-size:11px;padding:5px;text-transform:uppercase}.prices-table .label.action{background:#6e0e53}.prices-table .label.new_price{background:#ca14b7}.prices-table .label.new{background:#b73f5c}.prices-table .label.secret_sale{background:#4d67ec}.prices-table .label.hot_sale{background:#37b546}.prices-filters{display:flex;flex-wrap:wrap;margin:0 -5px 20px}.prices-filters .checkbox-block{margin:0 5px 10px}.prices-filters .checkbox-block label{padding:10px 17px}.prices-filters-block{display:flex;margin:0 5px 10px;position:relative;z-index:3}.prices-filters-block.selected .prices-filters-trigger{border-color:#b73f5c;color:#b73f5c;padding-right:25px}.prices-filters-block.selected .prices-filters-trigger:after{display:none}.prices-filters-block.selected .prices-filters-reset{display:flex}.prices-filters-trigger{align-items:center;background:#fff;border:1px solid #ececec;border-radius:4px;box-shadow:0 4px 19px rgba(0,0,0,.07);color:#3f3f3f;cursor:pointer;display:flex;font-family:Montserrat,Arial,Tahoma,sans-serif;font-weight:500;height:44px;padding:0 48px 0 18px;position:relative;transition:border-color .3s ease-out;z-index:5}.prices-filters-trigger:hover{border-color:#d63e61}.prices-filters-trigger:after{background:url(/assets/i/filter-arrow.svg) 50% no-repeat;content:"";display:inline-block;height:12px;margin-top:-6px;position:absolute;right:17px;top:50%;transition:all .3s ease-out;width:12px}.prices-filters-submenu{background:#fff;border:1px solid #ececec;border-radius:4px;box-shadow:0 4px 19px rgba(0,0,0,.07);left:0;min-width:280px;padding:53px 20px 20px;position:absolute;top:0;width:100%;z-index:-1}.prices-filters-submenu .btn{font-size:14px;padding:13px;width:100%}.filter-list{margin-right:-20px;max-height:264px;overflow:auto;padding-right:15px}.filter-list::-webkit-scrollbar{background:#ececec;border-radius:5px;width:3px}.filter-list::-webkit-scrollbar-thumb{background:#b73f5c;border:none;border-radius:5px}.filter-list li{margin-bottom:13px}.filter-list li:last-child{margin-bottom:0}.filter-list input{display:none}.filter-list input:checked+i{background:#d63e61;border-color:#d63e61}.filter-list input:checked+i:before{background:url(/assets/i/checked.png) 50% no-repeat;background-size:100% auto;content:"";display:block;height:9px;left:3px;position:absolute;top:4px;width:12px}.filter-list label{align-items:flex-start;cursor:pointer;display:inline-flex;line-height:1.43}.filter-list label.disabled{opacity:.4}.filter-list i{background:#fcfcfc;border:1px solid #e0e0e0;border-radius:2px;display:block;flex-shrink:0;height:19px;margin-right:13px;position:relative;transition:all .3s ease-out;width:19px}.filter-list small{color:#9f9f9f;font-size:12px}.prices-filters-reset{align-items:center;background:#b73f5c;border-radius:4px;cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;margin-left:-5px;position:relative;transition:all .3s ease-out;width:44px;z-index:5}.prices-filters-reset:hover{background:#ad2f4c!important}.prices-info-top{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:8px}.filter-toggle-mobile{align-items:center;background:#d63e61;border-radius:3px;color:#fff;cursor:pointer;display:none;flex-shrink:0;height:40px;margin-bottom:15px;padding:0 12px;text-align:center;transition:all .3s ease-out}.filter-toggle-mobile img{flex-shrink:0;margin-right:4px;width:23px}.filter-toggle-mobile:hover{background:#ad2f4c}@media (max-width:1319px){.prices-table td:nth-child(2),.prices-table th:nth-child(2){width:400px}}@media (max-width:1019px){.prices-footer .header-middle-contacts{margin-right:0}.prices-table td:nth-child(2),.prices-table th:nth-child(2){width:auto}.prices-table td{font-size:14px}.prices-table .product-price a{margin-right:0}.prices-table .label{margin:3px}.prices-filter-form .inputs-flex .width25,.prices-filter-form .inputs-flex .width35,.prices-filter-form .inputs-flex .width50,.prices-filter-form .inputs-flex .width75{width:100%}.prices-description{display:block}.prices-description .course-block{margin-left:0;margin-top:20px;width:100%}}@media (min-width:768px){.cart-in-table{display:table-cell!important}.inline-naming{flex-wrap:wrap}.inline-naming .cart-tr{display:none}.prices-filters{display:flex!important}.prices-filters-block.opened{z-index:11}.prices-filters-block.opened .prices-filters-trigger{background:transparent;border-color:transparent!important;box-shadow:none;transition:none}.prices-filters-block.opened .prices-filters-trigger:after{transform:rotate(-180deg)}.prices-filters-block.opened .prices-filters-submenu{display:block!important}.prices-filters-block.opened .prices-filters-reset{background:#cacaca}.prices-filters-submenu{display:none!important}}@media (max-width:767px){.prices-section{padding-top:30px}h1{font-size:26px}.prices-description,h1{text-align:center}.prices-description p{font-size:16px}.prices-footer .header-middle-conent{flex-direction:column}.prices-footer .header-middle-contacts{display:flex;margin:18px auto 0}.order-user-contacts{text-align:center}.order-user-contacts li{flex-direction:column;margin-bottom:30px}.order-user-contacts p{margin-bottom:18px;margin-right:0;max-width:100%}.order-user-contacts .btn{margin:0 auto}.prices-table-outer{overflow:auto}.prices-table td,.prices-table th{font-size:13px;padding:10px}.prices-table .product-price{min-width:150px}.prices-info-title{font-size:16px;text-align:center}.filter-toggle-mobile{display:flex}.prices-filters{background:#fff;display:none;height:100%;left:0;margin:0;overflow:auto;padding:20px 35px 20px 20px;position:fixed;top:0;width:350px;z-index:51}.prices-filters:before{content:attr(data-title);display:block;font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:18px;font-weight:500;margin-bottom:10px}.filter-overlay{background:#000;height:100%;left:0;opacity:.65;position:fixed;top:0;width:100vw;z-index:50}.filter-overlay-close{cursor:pointer;left:322px;position:fixed;top:22px;z-index:52}.filter-overlay-close img{display:block;opacity:.5;transition:all .3s ease-out;width:17px}.filter-overlay-close img:hover{opacity:1}.prices-filters-block{border-bottom:1px solid #eee;display:block;margin:0}.prices-filters-trigger{border:none;box-shadow:none;display:block;flex-grow:1;height:auto;padding:19px 10px;padding-right:45px!important}.prices-filters-reset{height:24px;margin-left:0;position:absolute;right:13px;top:14px;width:24px;z-index:5}.prices-filters-submenu{border:none;box-shadow:none;min-width:1px;padding:5px 0 20px;position:static}.filter-list{margin-right:0;padding-right:10px}.prices-filters-trigger.opened-mobile:after{transform:rotate(-180deg)}}.price-layout{align-items:flex-start;display:flex;gap:20px}.price-layout-main{flex:1;min-width:0}.price-toc{background:#fff;border:1px solid #ececec;border-radius:4px;box-shadow:0 4px 19px rgba(0,0,0,.07);flex-shrink:0;max-height:calc(100vh - 100px);overflow-y:auto;padding:6px 0;position:sticky;top:80px;width:200px}.price-toc::-webkit-scrollbar{background:#ececec;border-radius:5px;width:3px}.price-toc::-webkit-scrollbar-thumb{background:#b73f5c;border:none;border-radius:5px}@media (max-width:1319px){.price-toc{display:none}}.price-toc-item{border-left:3px solid transparent;color:#484848;cursor:pointer;display:block;font-family:Montserrat,Arial,Tahoma,sans-serif;font-size:13px;font-weight:400;line-height:1.3;padding:7px 14px 7px 13px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.price-toc-item:hover{background:#f9ebee;color:#d63e61;text-decoration:none}.price-toc-item.active{border-left-color:#d63e61;color:#d63e61;font-weight:500}@media (max-width:480px){.header-middle-call{filter:brightness(0) invert(1)}.prices-footer{padding:5px 0}.prices-footer .header-middle-contacts .tel{font-size:15px}.prices-footer .header-middle-contacts span{font-size:14px}.prices-table th{font-size:12px}.prices-table td{font-size:13px}.prices-table .product-price{min-width:125px}.prices-table .label{font-size:9px}.prices-multiple-dropdown .select2-results__option{font-size:14px;width:calc(100% - 6px)}.prices-filter-form .input-block{margin-bottom:10px}.prices-filter-form .checkbox-block{margin-bottom:10px;width:calc(100% - 30px)}.prices-filter-form .checkbox-block label{font-size:14px;line-height:1.4}.input-block .select2-container .select2-selection__rendered{font-size:13px}h1{font-size:20px}h1 .flo{float:none}.prices-description{margin-bottom:20px}.prices-description p{font-size:13px}.prices-description .course-block{font-size:14px;padding:18px 15px}.order-user-contacts{padding-top:0}.prices-filters{width:310px}.filter-overlay-close{left:282px}}
