@charset "UTF-8";@font-face{font-family:Roboto;src:url(/lk.css);src:local("Roboto Black Italic"),local("Roboto-BlackItalic"),url(/lk.css?#iefix) format("embedded-opentype"),url(/lk17.css) format("woff2"),url(/lk33.css) format("woff"),url(/lk50.css) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Roboto;src:url(/lk2.css);src:local("Roboto Bold"),local("Roboto-Bold"),url(/lk2.css?#iefix) format("embedded-opentype"),url(/lk18.css) format("woff2"),url(/lk34.css) format("woff"),url(/lk51.css) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/lk3.css);src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(/lk3.css?#iefix) format("embedded-opentype"),url(/lk19.css) format("woff2"),url(/lk35.css) format("woff"),url(/lk49.css) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(/lk4.css);src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url(/lk4.css?#iefix) format("embedded-opentype"),url(/lk20.css) format("woff2"),url(/lk36.css) format("woff"),url(/lk53.css) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(/lk5.css);src:local("Roboto"),local("Roboto-Regular"),url(/lk5.css?#iefix) format("embedded-opentype"),url(/lk21.css) format("woff2"),url(/lk37.css) format("woff"),url(/lk52.css) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/lk6.css);src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url(/lk6.css?#iefix) format("embedded-opentype"),url(/lk22.css) format("woff2"),url(/lk39.css) format("woff"),url(/lk55.css) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(/lk7.css);src:local("Roboto Black"),local("Roboto-Black"),url(/lk7.css?#iefix) format("embedded-opentype"),url(/lk23.css) format("woff2"),url(/lk38.css) format("woff"),url(/lk54.css) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(/lk8.css);src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(/lk8.css?#iefix) format("embedded-opentype"),url(/lk26.css) format("woff2"),url(/lk43.css) format("woff"),url(/lk59.css) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(/lk9.css);src:local("Roboto Thin"),local("Roboto-Thin"),url(/lk9.css?#iefix) format("embedded-opentype"),url(/lk25.css) format("woff2"),url(/lk41.css) format("woff"),url(/lk57.css) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(/lk11.css);src:local("Roboto Light"),local("Roboto-Light"),url(/lk11.css?#iefix) format("embedded-opentype"),url(/lk24.css) format("woff2"),url(/lk40.css) format("woff"),url(/lk56.css) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/lk10.css);src:local("Roboto Italic"),local("Roboto-Italic"),url(/lk10.css?#iefix) format("embedded-opentype"),url(/lk27.css) format("woff2"),url(/lk42.css) format("woff"),url(/lk58.css) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(/lk12.css);src:local("Roboto Medium"),local("Roboto-Medium"),url(/lk12.css?#iefix) format("embedded-opentype"),url(/lk28.css) format("woff2"),url(/lk44.css) format("woff"),url(/lk60.css) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Corbel;src:url(/lk13.css);src:local("Corbel Bold"),local("Corbel-Bold"),url(/lk13.css?#iefix) format("embedded-opentype"),url(/lk29.css) format("woff2"),url(/lk45.css) format("woff"),url(/lk61.css) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Corbel;src:url(/lk14.css);src:local("Corbel Italic"),local("Corbel-Italic"),url(/lk14.css?#iefix) format("embedded-opentype"),url(/lk30.css) format("woff2"),url(/lk46.css) format("woff"),url(/lk62.css) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Corbel;src:url(/lk15.css);src:local("Corbel Bold Italic"),local("Corbel-BoldItalic"),url(/lk15.css?#iefix) format("embedded-opentype"),url(/lk31.css) format("woff2"),url(/lk47.css) format("woff"),url(/lk64.css) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Corbel;src:url(/lk16.css);src:local("Corbel"),url(/lk16.css?#iefix) format("embedded-opentype"),url(/lk32.css) format("woff2"),url(/lk48.css) format("woff"),url(/lk63.css) format("truetype");font-weight:400;font-style:normal}*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{display:none}:root{--primary: #FF7F00;--hover: #FFAB12;--head: #212529;--mt: #333333;--acc200: #FFF7E6;--acc100: #C0F0F6;--stroke: #8D8887;--bd: #DDDBDB;--bl: #F3F3F3;--card: #FFFFFF}main{min-height:65vh}a{transition:.3s ease}a:hover{color:var(--primary)!important}.container{max-width:1440px;padding:0 15px;width:100%;margin:0 auto}.btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 15px;text-align:center;border:1px solid var(--primary);background-color:var(--primary);border-radius:30px;transition:.3s ease;flex:1;font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Roboto;font-weight:700;line-height:135%;letter-spacing:.01em;color:var(--card);cursor:pointer}.btn path{stroke:var(--card);transition:.3s ease}.btn:hover{background-color:var(--card);color:var(--primary)!important}.btn:hover path{stroke:var(--primary)}.btn.white{background-color:var(--card);color:var(--primary)}.btn.white path{stroke:var(--primary)}.btn.white:hover{background-color:var(--primary);color:var(--card)!important}.btn.white:hover path{stroke:var(--card)}.btn.no-bg{background-color:transparent}.swiper-pagination .swiper-pagination-bullet{background-color:var(--card);width:15px;height:5px;border-radius:3px;overflow:hidden;margin:0 2.5px!important;opacity:.5}.swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper-pagination.dark{display:flex;align-items:center;gap:10px;justify-content:center;width:fit-content}.swiper-pagination.dark .swiper-pagination-bullet{background-color:var(--bd);width:8px;height:8px;border-radius:50%;overflow:hidden;opacity:1;transition:.3s ease}.swiper-pagination.dark .swiper-pagination-bullet-active{background-color:var(--primary);opacity:1}.breadrcumbs{display:flex;align-items:center;gap:5px;margin:30px 0 10px;flex-wrap:wrap;font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--mt)}.breadrcumbs__list-item{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--mt)}.breadrcumbs span.breadcrumbs__list-item-active{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--primary)}.page__title{font-size:clamp(32px,.015 * 100vw + 27.2px,56px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head);margin-bottom:40px}.page__title.centered{text-align:center}@media only screen and (max-width: 767px){.page__title{margin-bottom:20px}}input,textarea{resize:none}input.error,textarea.error{border:1px solid red}.input-file{position:relative;display:flex;justify-content:end}.input-file span{position:relative;display:inline-block;cursor:pointer;outline:none;text-decoration:none;font-size:14px;vertical-align:middle;color:#fff;text-align:center;border-radius:10px;background-color:var(--primary);line-height:22px;min-height:40px;border:1px solid var(--primary)!important;padding:10px 20px;box-sizing:border-box;border:none;margin:0;font-weight:700;transition:background-color .2s}.input-file input[type=file]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}.input-file input[type=file]:focus+span{box-shadow:0 0 0 .1rem var(--primary)}.input-file:hover span{background-color:#fff;color:var(--primary)}.input-file:active span{background-color:#fc9a40}.input-file input[type=file]:disabled+span{background-color:#eee}*::-webkit-scrollbar{width:3px;height:3px}*::-webkit-scrollbar-track{background-color:var(--bl)}*::-webkit-scrollbar-thumb{background:var(--primary)}.login-page .main-page{min-height:65vh}.login-page .login__content{display:flex;flex-direction:column;justify-content:center;max-width:450px;width:100%;align-self:center;margin:0 auto}.login-page .login__inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.login-page .login__inputs input{padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:#000;resize:none;-webkit-appearance:none;width:100%}.login-page .login__inputs input::placeholder{font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:#000;display:flex;align-items:center}.login-page .login__inputs input:focus-visible{outline:0}.login-page .login__inputs input::-webkit-inner-spin-button,.login-page .login__inputs input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.login-page .login__forgot-pass{font-size:clamp(18px,.00125 * 100vw + 17.6px,20px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--mt);margin-top:20px;text-align:center;border-bottom:1px solid var(--mt);width:fit-content;align-self:center;cursor:pointer;transition:.3s ease}.login-page .login__forgot-pass:hover{color:var(--primary);border-color:var(--primary)}.login-page .login__bottom{margin-top:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.login-page .login__bottom-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head)}.login-page .login__sign-up{width:100%}.modal__rating-body{display:flex;justify-content:space-between;align-items:center}@media (max-width: 500px){.modal__rating-body{flex-direction:column;gap:10px}}.modal__background{position:fixed;overflow:scroll;left:0;top:0;width:100%;height:100%;background-color:#212529cc;z-index:10000;transition:.5s;opacity:0;pointer-events:none}.modal__background.showed{opacity:1;pointer-events:all}.sessions-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sessions-grid>.session:only-child{grid-template-columns:1fr}.aqua-transfer-container{display:flex;gap:15px}@media (max-width: 768px){.aqua-transfer-container{flex-direction:column}}.session{border:2px solid #e5e7eb;border-radius:.375rem;padding:1.5rem;transition:all .2s ease;cursor:pointer}.session:hover,.session.selected{border-color:#f97316}.session h4{font-weight:600;margin:0}.session p{font-size:.875rem;font-weight:500;color:#ea580c;margin-top:.5rem;margin-bottom:0}.modal{height:fit-content;width:100%;max-width:770px;background-color:var(--card);border-radius:30px;padding:60px 80px;position:fixed;left:50%;top:100px;transform:translate(-50%,-20%) scale(0);opacity:0;pointer-events:none;transition:.4s all;z-index:99999;position:relative}.modal.showed{pointer-events:all;transform:scale(1);transform:translate(-50%) scale(1);opacity:1}.modal__close{position:absolute;right:40px;top:40px;cursor:pointer;z-index:10}.modal__title{font-size:clamp(30px,.0125 * 100vw + 26px,50px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head);line-height:110%;margin-bottom:30px}.modal__inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.modal__btn{width:100%}.modal__desc{font-size:clamp(18px,.00125 * 100vw + 17.6px,20px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--mt);margin-top:30px}.modal__desc a{color:var(--primary)}.modal input:not(#dateInput),.modal textarea{padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);resize:none;width:100%}.modal input:not(#dateInput)::placeholder,.modal textarea::placeholder{font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);display:flex;align-items:center}.modal input:not(#dateInput)::-webkit-inner-spin-button,.modal input:not(#dateInput)::-webkit-calendar-picker-indicator,.modal textarea::-webkit-inner-spin-button,.modal textarea::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}#modal-password-recovery-done .modal__title{margin-bottom:20px}#modal-password-recovery-done .modal__desc{margin:0}#modal-password-recovery-done .modal__btn{margin-top:30px}#modal-order .modal__title{margin-bottom:20px}#modal-order .modal__desc{margin:0}#modal-order .modal__btns{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media only screen and (max-width: 600px){.modal{padding:40px 25px}.modal__close{right:20px;top:20px}}@media only screen and (max-width: 500px){#modal-order .modal__btns{grid-template-columns:1fr}}#header{position:sticky;top:0;width:100%;z-index:9999}#header .header__holder{box-shadow:0 4px 20px #0000000d;position:relative;z-index:9999;background-color:var(--card);border-radius:0 0 30px 30px}#header .header__content{display:flex;align-items:center;padding:10px 0;position:relative;z-index:99}#header .header__logo{display:flex;cursor:pointer;align-items:center;gap:20px;max-width:308px;width:100%;margin-right:44px}#header .header__logo-img{width:86px;height:100px;display:flex}#header .header__logo-img img{width:100%;height:100%;object-fit:contain}#header .header__logo-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}#header .header__top{display:flex;align-items:center;gap:30px;width:100%;padding:4px 0 15px}#header .header__top-links{display:flex;align-items:center;gap:30px}#header .header__catalog-btn{margin-top:auto}#header .header__catalog-btn-icon{width:14px;height:14px;position:relative}#header .header__catalog-btn-icon span:first-child{position:absolute;left:0;top:1px;width:9px;height:2px;background-color:var(--card);transition:.1s ease;border-radius:100px}#header .header__catalog-btn-icon span:nth-child(2){position:absolute;right:0;top:5px;width:14px;height:2px;background-color:var(--card);transition:.3s ease;border-radius:100px}#header .header__catalog-btn-icon span:nth-child(3){position:absolute;left:0;top:9px;width:14px;height:2px;background-color:var(--card);transition:.3s ease;border-radius:100px}#header .header__catalog-btn:hover,#header .header__catalog-btn.active{background-color:var(--card)}#header .header__catalog-btn:hover .header__catalog-btn-text,#header .header__catalog-btn.active .header__catalog-btn-text{color:var(--primary)}#header .header__catalog-btn:hover .header__catalog-btn-icon span:first-child,#header .header__catalog-btn.active .header__catalog-btn-icon span:first-child{position:absolute;left:0;top:0;width:0px;background-color:var(--primary)}#header .header__catalog-btn:hover .header__catalog-btn-icon span:nth-child(2),#header .header__catalog-btn.active .header__catalog-btn-icon span:nth-child(2){background-color:var(--primary);transform:rotate(-45deg)}#header .header__catalog-btn:hover .header__catalog-btn-icon span:nth-child(3),#header .header__catalog-btn.active .header__catalog-btn-icon span:nth-child(3){top:5px;background-color:var(--primary);transform:rotate(45deg)}#header .header__rules,#header .header__back-to-site{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;font-size:16px;color:var(--mt)}#header .header__right{width:max-content;margin-left:31px;width:100%}#header .header__phone{display:flex;align-items:center;gap:10px;margin-left:auto}#header .header__phone-icon{width:18px;height:18px;display:flex}#header .header__phone-icon img{width:100%;height:100%;object-fit:contain}#header .header__phone-value{font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Roboto;font-weight:700;line-height:135%;letter-spacing:.01em;color:var(--mt);transition:.3s ease}#header .header__phone-value:hover{color:var(--primary)}#header .header__bottom,#header .header__bottom-btns{display:flex;align-items:center}#header .header__search{max-width:525px;width:100%;height:50px;box-sizing:border-box;padding:14px 35px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--bd);border-radius:30px;gap:15px;transition:.3s ease;margin-right:30px}#header .header__search input{width:100%;font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Roboto;font-weight:700;line-height:135%;letter-spacing:.01em;color:var(--stroke);font-weight:400}#header .header__search input::placeholder{font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Roboto;font-weight:700;line-height:135%;letter-spacing:.01em;color:var(--bd);font-weight:400}#header .header__search-btn{width:18px;height:18px;display:flex;align-items:center;cursor:pointer}#header .header__search-btn path{transition:.3s ease}#header .header__search-btn:hover path{fill:var(--primary)}#header .header__favorites,#header .header__cart{display:flex;align-items:center;justify-content:center;height:50px;width:50px;border-radius:50%;border:1px solid var(--bd);background-color:var(--card);position:relative;margin-right:20px;flex-shrink:0;transition:.3s ease;cursor:pointer}#header .header__favorites path,#header .header__cart path{transition:.3s ease}#header .header__favorites:hover,#header .header__cart:hover{background-color:var(--hover)}#header .header__favorites:hover path,#header .header__cart:hover path{stroke:var(--card)}#header .header__favorites-icon,#header .header__cart-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}#header .header__favorites-count,#header .header__cart-count{display:flex;align-items:center;justify-content:center;position:absolute;width:22px;height:22px;border-radius:50%;background-color:var(--primary);font-size:10px;font-family:Roboto;color:var(--card);right:-11px;top:50%;transform:translateY(-50%)}#header .header__login{margin-left:10px}#header .header__login-icon{width:22px;height:22px;display:flex;align-items:center}#header .social-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .social-group__item{background-color:#fff;border:1px solid #c1e4ef;border-radius:50%;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;width:38px;height:38px}#header .social-group__item:not(:last-child){margin-right:15px}#header .social-group__item-svg{fill:#000}#header .social-group__item:hover{background-color:#ff7f00;border-color:#ff7f00}#header .social-group__item:hover .social-group__item-svg{fill:#fff}#header .social-group__item:hover .social-group__item-png{filter:invert(1)}#header .follow .social-group__item{border:1px solid #aaa}#header .follow .social-group__item:hover{border-color:#ff7f00}@media only screen and (max-width: 1300px){#header .header__top{gap:15px}}@media only screen and (max-width: 1200px){#header .header__logo{margin-right:15px}#header .header__right{margin-left:15px}#header .header__bottom-btns{position:fixed;bottom:20px;right:30px;flex-direction:column;gap:15px}#header .header__favorites,#header .header__cart{margin:0}#header .header__top-links{flex-direction:column;align-items:start;gap:5px}}@media only screen and (max-width: 1000px){#header .header__search{display:none}#header .header__login{margin-left:auto}#header .header__top-links{display:none}#header .header__right{display:flex;align-items:center;gap:20px}#header .header__catalog-btn{margin:0}}@media only screen and (max-width: 900px){#header .header__content{flex-wrap:wrap;gap:5px}#header .header__logo{flex:1 1 40%;max-width:unset;order:1}#header .header__catalog-btn{flex:1 1 100%}#header .header__right{flex:1 1 55%;order:2;margin:0}#header .header__phone{margin:0}#header .header__catalog-btn{order:3}#header .header__logo-img{width:55px;height:75px}}@media only screen and (max-width: 700px){#header .header__logo-text{font-size:14px}}@media only screen and (max-width: 600px){#header .header__logo{margin-right:5px}#header .social-group{display:none}#header .header__right{flex:1 1 75%;order:2}#header .header__logo{flex:1 1 15%}#header .header__top{width:100%}#header .header__phone{width:fit-content}#header .header__bottom-btns{right:15px;bottom:110px}#header .header__content{gap:0}#header .header__logo-text{display:none}}@media only screen and (max-width: 480px){#header .header__login{padding:10px}#header .header__right{gap:5px}#header .header__phone-value{font-size:14px}}#header .header__catalog-holder{position:fixed;left:-1000px;top:120px;z-index:999;height:100%;width:0;pointer-events:none;transition:.5s ease}#header .header__catalog-holder.mobile{display:none}#header .header__catalog-holder.showed{pointer-events:all;left:0}#header .header__catalog-sublist{display:none;padding-left:20px;margin-top:10px}#header .header__catalog-sublist .header__catalog-list-item{border-bottom:0;padding:0;margin-bottom:5px;color:var(--head)}#header .header__catalog-menu{width:300px;padding:40px;box-shadow:5px 0 30px #0000000d;border-radius:0 30px 30px 0;background-color:var(--card);height:100%;position:absolute;top:0;left:-1000%;z-index:999}#header .header__catalog-submenu{padding:40px 40px 40px 70px;box-shadow:5px 0 30px #0000000d;border-radius:0 30px 30px 0;background-color:var(--card);height:100%;position:absolute;top:0;z-index:950;left:-100%;width:0;transition:.5s ease;overflow:hidden}#header .header__catalog-submenu.showed{overflow:visible;width:340px;left:260px}#header .header__catalog-submenu.showed.n2{left:570px}#header .header__catalog-submenu.n2{z-index:0}#header .header__catalog-submenu-btn-go-back{font-size:clamp(18px,.00125 * 100vw + 17.6px,20px);font-family:Corbel;font-weight:700;line-height:130%;margin-top:40px;color:var(--head);cursor:pointer;transition:.3s ease;display:none}#header .header__catalog-submenu-btn-go-back:hover{color:var(--primary)}#header .header__catalog-list{display:flex;flex-direction:column}#header .header__catalog-list-item{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--bl);transition:.3s ease}#header .header__catalog-list-item:hover,#header .header__catalog-list-item.active{border-color:var(--primary)}#header .header__catalog-list-item:hover .header__catalog-link-text,#header .header__catalog-list-item.active .header__catalog-link-text{color:var(--primary)}#header .header__catalog-list-item:hover .header__catalog-link path,#header .header__catalog-list-item.active .header__catalog-link path{stroke:var(--primary)}#header .header__catalog-link{display:flex;align-items:center;justify-content:space-between}#header .header__catalog-link-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;font-size:16px;color:var(--head);transition:.3s ease}#header .header__catalog-link path{transition:.3s ease;stroke:transparent}@media only screen and (max-width: 1200px){#header .header__catalog-holder{top:137px}}@media only screen and (max-width: 1000px){#header .header__catalog-holder{top:120px}#header .header__catalog-holder{display:none!important}#header .header__catalog-holder.mobile{display:block!important}}@media only screen and (max-width: 900px){#header .header__catalog-holder{top:151px}}@media only screen and (max-width: 600px){#header .header__catalog-holder{top:146px}}.account-page .account__content{display:flex;grid-template-columns:330px 0fr;gap:30px;margin-bottom:80px}.account-page .account__links{display:flex;flex-direction:column;gap:10px;min-width:330px}.account-page .account__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;margin-top:20px}.account-page .account__title{font-size:clamp(32px,.015 * 100vw + 27.2px,56px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head)}.account-page .account__logout{display:flex;align-items:center;gap:10px;cursor:pointer}.account-page .account__logout-icon{width:18px;height:18px}.account-page .account__logout path{transition:.3s ease}.account-page .account__logout-text{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;font-size:16px;color:var(--mt);transition:.3s ease}.account-page .account__logout:hover .account__logout-text{color:var(--primary)}.account-page .account__logout:hover path{stroke:var(--primary)}.account-page .account__link{display:flex;align-items:center;gap:15px;padding:20px 25px;border:1px solid var(--bd);transition:.3s ease;border-radius:20px}.account-page .account__link-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt);transition:.3s ease;font-weight:600}.account-page .account__link path{transition:.3s ease;stroke:var(--mt)}.account-page .account__link.active{border-color:var(--primary)}.account-page .account__link.active .account__link-text{color:var(--primary)}.account-page .account__link.active path{stroke:var(--primary)}.account-page .account__account-content{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.account-page .account__single-block{padding:30px 45px;border:1px solid var(--primary);border-radius:30px;display:flex;flex-direction:column;min-height:220px;height:100%}.account-page .account__single-block:hover .account__single-block-btn-text{color:var(--primary)}.account-page .account__single-block:hover .account__single-block-btn path{stroke:var(--primary)}.account-page .account__single-block-title{font-size:clamp(22px,.00125 * 100vw + 21.6px,24px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head);margin-bottom:10px}.account-page .account__single-block-desc{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__single-block-btn{display:flex;align-items:center;gap:10px;transition:.3s ease;margin-top:auto}.account-page .account__single-block-btn-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt);transition:.3s ease}.account-page .account__single-block-btn path{transition:.3s ease}.account-page .account__orders-content-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;font-family:Roboto;color:var(--head);margin-bottom:30px}.account-page .account__orders-wrapper{display:flex;flex-direction:column;gap:10px}.account-page .account__single-order{display:flex;align-items:center;padding:32px 40px;border-radius:20px;background-color:var(--card);border:1px solid var(--bd);justify-content:space-between}.account-page .account__single-order-info{display:flex;align-items:center;gap:60px;justify-content:space-between}.account-page .account__single-order-num,.account-page .account__single-order-order,.account-page .account__single-order-date,.account-page .account__single-order-summary,.account-page .account__single-order-status{display:flex;flex-direction:column;gap:10px;width:140px}.account-page .account__single-order-num-title,.account-page .account__single-order-order-title,.account-page .account__single-order-date-title,.account-page .account__single-order-summary-title,.account-page .account__single-order-status-title{font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head)}.account-page .account__single-order-num-value,.account-page .account__single-order-order-value,.account-page .account__single-order-date-value,.account-page .account__single-order-summary-value,.account-page .account__single-order-status-value{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__order-details-content .account__order-num{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;font-family:Roboto;color:var(--head);margin-bottom:20px}.account-page .account__order-details-content .account__order-status{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt);margin-bottom:30px}.account-page .account__order-details-content .account__order-table{padding:40px 60px;border-radius:20px;border:1px solid var(--bd);background-color:var(--card)}.account-page .account__order-details-content .account__order-container-buttons{display:flex;width:100%;margin-top:30px;align-items:center;justify-content:space-between}.account-page .account__order-details-content .account__order-buttons{display:flex;gap:15px;justify-content:center}.account-page .account__order-details-content .account__order-refund-button{font-family:Roboto;transition:.2s;cursor:pointer;text-align:center}.account-page .account__order-details-content .account__order-refund-button:hover{color:var(--primary)}.account-page .account__order-details-content .account__order-goods{padding-bottom:30px;border-bottom:1px solid var(--bd)}.account-page .account__order-details-content .account__order-goods-head{display:grid;grid-template-columns:1fr 270px;gap:20px;margin-bottom:20px}.account-page .account__order-details-content .account__order-goods-head-column{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;font-weight:600;color:var(--head)}.account-page .account__order-details-content .account__order-goods-body{display:flex;flex-direction:column;gap:10px}.account-page .account__order-details-content .account__order-goods-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;text-align:center;align-items:center}.account-page .account__order-details-content .account__order-goods-row-column:first-child{text-align:left}.account-page .account__order-details-content .account__order-goods-row-column{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__order-details-content .account__order-goods-row-column span{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;font-weight:700;color:var(--head)}.account-page .account__order-details-content .account__order-delivery,.account-page .account__order-details-content .account__order-pay-method{padding:30px 0;border-bottom:1px solid var(--bd)}.account-page .account__order-details-content .account__order-delivery-row,.account-page .account__order-details-content .account__order-pay-method-row{display:grid;grid-template-columns:1fr 270px;gap:10px}.account-page .account__order-details-content .account__order-delivery-row-column,.account-page .account__order-details-content .account__order-pay-method-row-column{display:flex;flex-direction:column;font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--head);font-weight:600}.account-page .account__order-details-content .account__order-delivery-row-column span,.account-page .account__order-details-content .account__order-pay-method-row-column span{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__order-details-content .account__order-pay-summary{padding-top:30px}.account-page .account__order-details-content .account__order-pay-summary-row{display:grid;grid-template-columns:1fr 270px;gap:10px}.account-page .account__order-details-content .account__order-pay-summary-row-column{display:flex;flex-direction:column;font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--head);font-weight:600}.account-page .account__order-details-content .account__order-pay-summary-row-column span{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__order-details-content .account__order-btn{width:fit-content;margin:30px auto}.account-page .account__order-details-content .account__order-info-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:80px 0 0}.account-page .account__order-details-content .account__order-contacts-title,.account-page .account__order-details-content .account__order-pay-adress-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;font-family:Roboto;color:var(--head);margin-bottom:30px}.account-page .account__order-details-content .account__order-contacts-wrapper,.account-page .account__order-details-content .account__order-pay-adress-wrapper{padding:30px 40px;display:flex;flex-direction:column;gap:10px;border-radius:20px;border:1px solid var(--bd)}.account-page .account__order-details-content .account__order-contacts-item,.account-page .account__order-details-content .account__order-pay-adress-item{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__profile-content{display:flex;flex-direction:column;gap:30px;width:100%}.account-page .account__profile-personal-data{grid-column:span 2}.account-page .account__profile-personal-data-wrapper{gap:10px}.account-page .account__profile-personal-data,.account-page .account__profile-pay-data,.account-page .account__profile-pay-methods{padding:30px 45px;border-radius:30px;border:1px solid var(--primary);display:flex;flex-direction:column;cursor:pointer;width:48%;min-width:480px;justify-content:space-between}.account-page .account__profile-personal-data:hover .account__profile-personal-data-edit-text,.account-page .account__profile-personal-data:hover .account__profile-pay-data-edit-text,.account-page .account__profile-personal-data:hover .account__profile-pay-methods-edit-text,.account-page .account__profile-pay-data:hover .account__profile-personal-data-edit-text,.account-page .account__profile-pay-data:hover .account__profile-pay-data-edit-text,.account-page .account__profile-pay-data:hover .account__profile-pay-methods-edit-text,.account-page .account__profile-pay-methods:hover .account__profile-personal-data-edit-text,.account-page .account__profile-pay-methods:hover .account__profile-pay-data-edit-text,.account-page .account__profile-pay-methods:hover .account__profile-pay-methods-edit-text{color:var(--primary)}.account-page .account__profile-personal-data:hover .account__profile-personal-data-edit path,.account-page .account__profile-personal-data:hover .account__profile-pay-data-edit path,.account-page .account__profile-personal-data:hover .account__profile-pay-methods-edit path,.account-page .account__profile-pay-data:hover .account__profile-personal-data-edit path,.account-page .account__profile-pay-data:hover .account__profile-pay-data-edit path,.account-page .account__profile-pay-data:hover .account__profile-pay-methods-edit path,.account-page .account__profile-pay-methods:hover .account__profile-personal-data-edit path,.account-page .account__profile-pay-methods:hover .account__profile-pay-data-edit path,.account-page .account__profile-pay-methods:hover .account__profile-pay-methods-edit path{fill:var(--primary)}.account-page .account__profile-personal-data-title,.account-page .account__profile-pay-data-title,.account-page .account__profile-pay-methods-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--primary);margin-bottom:10px}.account-page .account__profile-personal-data-wrapper,.account-page .account__profile-pay-data-wrapper,.account-page .account__profile-pay-methods-wrapper{display:grid;grid-template-columns:repeat(1,1fr)}.account-page .account__profile-personal-data-single,.account-page .account__profile-pay-data-single,.account-page .account__profile-pay-methods-single{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt);display:flex;align-items:center;gap:8px}.account-page .account__profile-personal-data-buttons,.account-page .account__profile-pay-data-buttons,.account-page .account__profile-pay-methods-buttons{display:flex;gap:10px;margin-top:15px}.account-page .account__profile-personal-data-edit,.account-page .account__profile-pay-data-edit,.account-page .account__profile-pay-methods-edit{display:flex;align-items:center;margin-top:auto;gap:10px;cursor:pointer}.account-page .account__profile-personal-data-edit-text,.account-page .account__profile-pay-data-edit-text,.account-page .account__profile-pay-methods-edit-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt);transition:.3s ease}.account-page .account__profile-personal-data-edit-icon,.account-page .account__profile-pay-data-edit-icon,.account-page .account__profile-pay-methods-edit-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.account-page .account__profile-personal-data-edit path,.account-page .account__profile-pay-data-edit path,.account-page .account__profile-pay-methods-edit path{transition:.3s ease}.account-page .account__personal-data-blocks{display:flex;flex-direction:column;gap:80px;width:-webkit-fill-available}.account-page .account__personal-data-btn,.account-page .account__password-btn,.account-page .account__pay-data-btn{margin:30px 0 0 auto}.account-page .account__personal-data-btn.hidden,.account-page .account__password-btn.hidden,.account-page .account__pay-data-btn.hidden{display:none}.account-page .account__personal-data-block input,.account-page .account__personal-data-block textarea,.account-page .account__personal-data-block select,.account-page .account__password-block input,.account-page .account__password-block textarea,.account-page .account__password-block select,.account-page .account__pay-data-block input,.account-page .account__pay-data-block textarea,.account-page .account__pay-data-block select{padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);resize:none;-webkit-appearance:none}.account-page .account__personal-data-block input::placeholder,.account-page .account__personal-data-block textarea::placeholder,.account-page .account__personal-data-block select::placeholder,.account-page .account__password-block input::placeholder,.account-page .account__password-block textarea::placeholder,.account-page .account__password-block select::placeholder,.account-page .account__pay-data-block input::placeholder,.account-page .account__pay-data-block textarea::placeholder,.account-page .account__pay-data-block select::placeholder{font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);display:flex;align-items:center}.account-page .account__personal-data-block input::-webkit-inner-spin-button,.account-page .account__personal-data-block input::-webkit-calendar-picker-indicator,.account-page .account__personal-data-block textarea::-webkit-inner-spin-button,.account-page .account__personal-data-block textarea::-webkit-calendar-picker-indicator,.account-page .account__personal-data-block select::-webkit-inner-spin-button,.account-page .account__personal-data-block select::-webkit-calendar-picker-indicator,.account-page .account__password-block input::-webkit-inner-spin-button,.account-page .account__password-block input::-webkit-calendar-picker-indicator,.account-page .account__password-block textarea::-webkit-inner-spin-button,.account-page .account__password-block textarea::-webkit-calendar-picker-indicator,.account-page .account__password-block select::-webkit-inner-spin-button,.account-page .account__password-block select::-webkit-calendar-picker-indicator,.account-page .account__pay-data-block input::-webkit-inner-spin-button,.account-page .account__pay-data-block input::-webkit-calendar-picker-indicator,.account-page .account__pay-data-block textarea::-webkit-inner-spin-button,.account-page .account__pay-data-block textarea::-webkit-calendar-picker-indicator,.account-page .account__pay-data-block select::-webkit-inner-spin-button,.account-page .account__pay-data-block select::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.account-page .account__personal-data-block-title,.account-page .account__password-block-title,.account-page .account__pay-data-block-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head);font-family:Roboto;margin-bottom:30px}.account-page .account__personal-data-block-content,.account-page .account__password-block-content,.account-page .account__pay-data-block-content{padding:40px 60px;border-radius:20px;border:1px solid var(--bd)}.account-page .account__personal-data-holder,.account-page .account__password-holder,.account-page .account__pay-data-holder{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.account-page .account__personal-data-single-info,.account-page .account__password-single-info,.account-page .account__pay-data-single-info{display:flex;flex-direction:column;gap:5px}.account-page .account__personal-data-single-info-toggler,.account-page .account__password-single-info-toggler,.account-page .account__pay-data-single-info-toggler{display:flex;margin-top:30px;gap:10px;align-items:center;font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--stroke);transition:.3s ease;cursor:pointer}.account-page .account__personal-data-single-info-toggler path,.account-page .account__password-single-info-toggler path,.account-page .account__pay-data-single-info-toggler path{transition:.3s ease}.account-page .account__personal-data-single-info-toggler:hover,.account-page .account__password-single-info-toggler:hover,.account-page .account__pay-data-single-info-toggler:hover{color:var(--primary)}.account-page .account__personal-data-single-info-toggler:hover path,.account-page .account__password-single-info-toggler:hover path,.account-page .account__pay-data-single-info-toggler:hover path{fill:var(--primary)}.account-page .account__personal-data-single-info.hidden,.account-page .account__password-single-info.hidden,.account-page .account__pay-data-single-info.hidden{display:none}.account-page .account__personal-data-single-info.hidden.active,.account-page .account__password-single-info.hidden.active,.account-page .account__pay-data-single-info.hidden.active{display:flex}.account-page .account__personal-data-single-info-title,.account-page .account__password-single-info-title,.account-page .account__pay-data-single-info-title{font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head)}.account-page .account__personal-data-single-info-select,.account-page .account__password-single-info-select,.account-page .account__pay-data-single-info-select{overflow:-moz-hidden-unscrollable;background-position-x:414px;position:relative;height:50px}.account-page .account__personal-data-single-info-select:before,.account-page .account__password-single-info-select:before,.account-page .account__pay-data-single-info-select:before{content:"";position:absolute;right:30px;top:50%;background:url(/images/base/select.svg) no-repeat right;width:12px;height:6px;background-position:center;background-size:100% 100%;transform:translateY(-50%)}.account-page .account__personal-data-single-info-select select,.account-page .account__password-single-info-select select,.account-page .account__pay-data-single-info-select select{-webkit-appearance:none;position:absolute;left:0;top:0;cursor:pointer;width:100%;height:50px}.account-page .account__personal-data-single-info-select select:focus-visible,.account-page .account__password-single-info-select select:focus-visible,.account-page .account__pay-data-single-info-select select:focus-visible{outline:none}.account-page .account__personal-data-single-info-select select option,.account-page .account__password-single-info-select select option,.account-page .account__pay-data-single-info-select select option{height:50px;padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--mt);resize:none;-webkit-appearance:none}.account-page .account__pay-data-holder{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.account-page .account__pay-data-holder.col2{grid-template-columns:repeat(2,1fr)}.account-page .account__pay-data-holder label{border-radius:15px;background-color:var(--bl);padding:25px 30px;min-height:140px;height:100%;transition:.3s ease;position:relative}.account-page .account__pay-data-holder label input{position:absolute;z-index:-1;width:0;height:0;transform:scale(0)}.account-page .account__pay-data-holder label .account__pay-data-single-method-info{display:flex;flex-direction:column;gap:15px;justify-content:space-between;height:100%}.account-page .account__pay-data-holder label .account__pay-data-single-method-top{display:flex;align-items:center;gap:15px;justify-content:space-between}.account-page .account__pay-data-holder label .account__pay-data-single-method-type{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;font-size:16px;color:var(--mt);padding-bottom:1px;border-bottom:1px dashed var(--mt);transition:.5s ease}.account-page .account__pay-data-holder label .account__pay-data-single-method-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--card);border-radius:50%;transition:.23s ease;transition:.3s ease}.account-page .account__pay-data-holder label .account__pay-data-single-method-remove:hover{filter:brightness(.9)}.account-page .account__pay-data-holder label .account__pay-data-single-method-remove:hover svg{transform:rotate(-90deg)}.account-page .account__pay-data-holder label .account__pay-data-single-method-remove svg{transition:.3s ease}.account-page .account__pay-data-holder label .account__pay-data-single-method-remove path{transition:.23s ease;fill:var(--stroke)}.account-page .account__pay-data-holder label .account__pay-data-single-method-bottom{display:flex;align-items:center;gap:15px;justify-content:space-between}.account-page .account__pay-data-holder label .account__pay-data-single-method-card{display:flex;align-items:center;gap:8px}.account-page .account__pay-data-holder label .account__pay-data-single-method-card-type,.account-page .account__pay-data-holder label .account__pay-data-single-method-card-num{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--head);transition:.3s ease}.account-page .account__pay-data-holder label .account__pay-data-single-method-card circle{transition:.3s ease}.account-page .account__pay-data-holder label:hover,.account-page .account__pay-data-holder label.active{background-color:var(--primary)}.account-page .account__pay-data-holder label:hover .account__pay-data-single-method-type,.account-page .account__pay-data-holder label.active .account__pay-data-single-method-type{color:var(--card);border-color:var(--card)}.account-page .account__pay-data-holder label:hover .account__pay-data-single-method-remove,.account-page .account__pay-data-holder label.active .account__pay-data-single-method-remove{background-color:#fff3}.account-page .account__pay-data-holder label:hover .account__pay-data-single-method-remove path,.account-page .account__pay-data-holder label.active .account__pay-data-single-method-remove path{fill:var(--card)}.account-page .account__pay-data-holder label:hover .account__pay-data-single-method-card-type,.account-page .account__pay-data-holder label:hover .account__pay-data-single-method-card-num,.account-page .account__pay-data-holder label.active .account__pay-data-single-method-card-type,.account-page .account__pay-data-holder label.active .account__pay-data-single-method-card-num{color:var(--card)}.account-page .account__pay-data-holder label:hover .account__pay-data-single-method-card circle,.account-page .account__pay-data-holder label.active .account__pay-data-single-method-card circle{fill:var(--card)}.account-page .account__pay-data-add-sbp,.account-page .account__pay-data-add-card{width:100%;height:100%;padding:30px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;background-color:var(--card);border-radius:15px;border:1px solid var(--primary);transition:.3s ease;cursor:pointer}.account-page .account__pay-data-add-sbp-text,.account-page .account__pay-data-add-card-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;font-size:16px;color:var(--mt);transition:.3s ease}.account-page .account__pay-data-add-sbp-icon,.account-page .account__pay-data-add-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.account-page .account__pay-data-add-sbp-icon path,.account-page .account__pay-data-add-card-icon path{transition:.3s ease}.account-page .account__pay-data-add-sbp:hover,.account-page .account__pay-data-add-card:hover{background-color:var(--primary)}.account-page .account__pay-data-add-sbp:hover .account__pay-data-add-card-text,.account-page .account__pay-data-add-sbp:hover .account__pay-data-add-sbp-text,.account-page .account__pay-data-add-card:hover .account__pay-data-add-card-text,.account-page .account__pay-data-add-card:hover .account__pay-data-add-sbp-text{color:var(--card)}.account-page .account__pay-data-add-sbp:hover .account__pay-data-add-card-icon path,.account-page .account__pay-data-add-sbp:hover .account__pay-data-add-sbp-icon path,.account-page .account__pay-data-add-card:hover .account__pay-data-add-card-icon path,.account-page .account__pay-data-add-card:hover .account__pay-data-add-sbp-icon path{fill:var(--card)}.account-page .account__refund-content{display:flex;flex-direction:column;gap:40px}.account-page .account__refund-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;font-family:Roboto;color:var(--head);margin-bottom:30px}.account-page .account__refund-desc{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt);margin-bottom:15px}.account-page .account__refund-wrapper{display:flex;flex-direction:column;gap:15px;list-style:none}.account-page .account__refund-list-item{display:flex;align-items:start;gap:20px}.account-page .account__refund-list-item-num{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--card);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--primary);flex-shrink:0}.account-page .account__refund-list-item-text{font-size:clamp(16px,.00125 * 100vw + 15.6px,18px);font-family:Roboto;font-weight:400;line-height:140%;color:var(--mt)}.account-page .account__refund-form{padding:40px 60px;border-radius:20px;border:1px solid var(--bd);background-color:var(--card)}.account-page .account__refund-form-title{font-size:clamp(22px,.00125 * 100vw + 21.6px,24px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head);margin-bottom:30px}.account-page .account__refund-form input,.account-page .account__refund-form textarea,.account-page .account__refund-form select{padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);resize:none;-webkit-appearance:none;width:100%}.account-page .account__refund-form input::placeholder,.account-page .account__refund-form textarea::placeholder,.account-page .account__refund-form select::placeholder{font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);display:flex;align-items:center}.account-page .account__refund-form input:focus-visible,.account-page .account__refund-form textarea:focus-visible,.account-page .account__refund-form select:focus-visible{outline:0}.account-page .account__refund-form input::-webkit-inner-spin-button,.account-page .account__refund-form input::-webkit-calendar-picker-indicator,.account-page .account__refund-form textarea::-webkit-inner-spin-button,.account-page .account__refund-form textarea::-webkit-calendar-picker-indicator,.account-page .account__refund-form select::-webkit-inner-spin-button,.account-page .account__refund-form select::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.account-page .account__refund-type{display:flex;align-items:center;gap:93px}.account-page .account__refund-type label{display:flex;align-items:center;gap:15px;position:relative}.account-page .account__refund-type label input{width:0;height:0;position:absolute;left:0;top:0;z-index:-1;opacity:0}.account-page .account__refund-type label input:checked+.account__refund-checkbox-radio:before{background-color:var(--primary);transform:translate(50%,-50%) scale(1)}.account-page .account__refund-checkbox-radio{content:"";position:relative;width:24px;height:24px;display:flex;border-radius:50%;border:2px solid var(--primary);flex-shrink:0}.account-page .account__refund-checkbox-radio:before{content:"";position:absolute;right:50%;top:50%;transform:translate(50%,-50%) scale(0);background-color:var(--primary);height:14px;width:14px;border-radius:50%;transition:.15s ease}.account-page .account__refund-user-data{display:grid;grid-template-columns:repeat(2,1fr);margin:30px 0 45px;gap:30px}.account-page .account__refund-user-data textarea{border-radius:10px;min-height:122px}.account-page .account__refund-user-data .wide{grid-column:span 2}.account-page .account__refund-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.account-page .account__refund-btn{width:fit-content}.account-page .account__refund-policy{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--mt)}.account-page .account__refund-policy a{font-size:clamp(14px,0 * 100vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--primary);text-decoration:underline;transition:.3s ease}.account-page .account__refund-policy a:hover{color:var(--head)}.account-page .account__personal-data-title{margin-bottom:5px;font-size:clamp(16px,0 * 100vw + 16px,16px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head)}.account-page .account__personal-data-select{overflow:-moz-hidden-unscrollable;position:relative;height:50px}.account-page .account__personal-data-select:before{content:"";position:absolute;right:30px;top:50%;background:url(/images/base/select.svg) no-repeat right;width:12px;height:6px;background-position:center;background-size:100% 100%;transform:translateY(-50%)}.account-page .account__personal-data-select select{-webkit-appearance:none;position:absolute;left:0;top:0;cursor:pointer;width:100%;height:50px}.account-page .account__personal-data-select select:focus-visible{outline:none}.account-page .account__personal-data-select select option{height:50px;padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--mt);resize:none;-webkit-appearance:none}@media only screen and (max-width: 1440px){.account-page .account__single-order-info,.account-page .account__single-order{gap:30px}.account-page .account__personal-data-block-content,.account-page .account__password-block-content,.account-page .account__pay-data-block-content{padding:30px}.account-page .account__order-details-content .account__order-goods-row-column:not(:first-child),.account-page .account__order-details-content .account__order-delivery-row-column:last-child,.account-page .account__order-details-content .account__order-pay-method-row-column:last-child,.account-page .account__order-details-content .account__order-pay-summary-row-column:last-child{text-align:center}}@media only screen and (max-width: 1300px){.account-page .account__pay-data-holder{gap:15px;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 1200px){.account-page .account__single-block{padding:25px}.account-page .account__account-content{gap:15px}.account-page .account__single-order{padding:25px;flex-direction:column;align-items:start}.account-page .account__single-order-info{width:100%;gap:15px}.account-page .account__order-details-content .account__order-goods-head,.account-page .account__order-details-content .account__order-goods-row,.account-page .account__order-details-content .account__order-delivery-row,.account-page .account__order-details-content .account__order-pay-method-row,.account-page .account__order-details-content .account__order-pay-summary-row{grid-template-columns:2fr 1fr}.account-page .account__personal-data-block-content,.account-page .account__password-block-content{padding:25px}.account-page .account__personal-data-holder,.account-page .account__password-holder{gap:15px}}@media only screen and (max-width: 1000px){.account-page .account__account-content{grid-template-columns:1fr}.account-page .account__single-block-btn{margin-top:30px}.account-page .account__single-block{min-height:150px}.account-page .account__order-details-content .account__order-table{padding:35px}.account-page .account__profile-personal-data,.account-page .account__profile-pay-data,.account-page .account__profile-pay-methods{padding:25px}.account-page .account__profile-content{gap:15px;grid-template-columns:1fr}.account-page .account__profile-personal-data{grid-column:span 1}.account-page .account__pay-data-holder{grid-template-columns:1fr}.account-page .account__refund-form{padding:20px}}@media only screen and (max-width: 1000px){.account-page .account__personal-data-holder,.account-page .account__password-holder{grid-template-columns:1fr}}@media only screen and (max-width: 900px){.account-page .account__content{grid-template-columns:250px 0fr}.account-page .account__single-order-info{flex-wrap:wrap}.account-page .account__single-order-num,.account-page .account__single-order-order,.account-page .account__single-order-date,.account-page .account__single-order-summary,.account-page .account__single-order-status{flex:1 1 40%}.account-page .account__profile-personal-data-wrapper{grid-template-columns:repeat(1,1fr)!important;gap:5px;margin-bottom:15px}.account-page .account__refund-user-data{grid-template-columns:1fr}.account-page .account__refund-user-data .wide{grid-column:span 1}}@media only screen and (max-width: 767px){.account__profile-personal-data-buttons{flex-direction:column}.account__order-container-buttons{flex-direction:column;gap:30px}.account__order-buttons{flex-direction:column}.account-page .account__content{display:grid;grid-template-columns:1fr;margin-bottom:40px}.account-page .account__links{flex-wrap:wrap;flex-direction:row}.account-page .account__link{flex:1 1 40%}.account-page .account__top{margin-bottom:20px}.account-page .account__order-details-content .account__order-info-bottom{grid-template-columns:1fr;margin:40px 0}.account-page .account__order-details-content .account__order-contacts-title,.account-page .account__order-details-content .account__order-pay-adress-title{margin-bottom:15px}.account-page .account__order-details-content .account__order-info-bottom{gap:15px}.account-page .account__personal-data-blocks{gap:40px}.account-page .account__pay-data-holder,.account-page .account__refund-user-data{grid-template-columns:repeat(2,1fr)}.account-page .account__refund-user-data .wide{grid-column:span 2}}@media only screen and (max-width: 600px){.account-page .account__link{padding:15px}.account-page .account__link{gap:10px}.account-page .account__top{flex-direction:column;gap:20px;align-items:start}.account-page .account__pay-data-holder{grid-template-columns:repeat(1,1fr)}.account-page .account__pay-data-holder.col2{grid-template-columns:1fr}.account-page .account__pay-data-btn{width:100%;margin:0}.account-page .account__personal-data-block-content,.account-page .account__password-block-content,.account-page .account__pay-data-block-content{padding:20px}.account-page .account__refund-user-data{grid-template-columns:1fr}.account-page .account__refund-user-data .wide{grid-column:span 1}.account-page .account__refund-type{gap:30px}.account-page .account__refund-list-item{flex-direction:column;gap:5px}.account-page .account__refund-bottom{flex-direction:column}}@media only screen and (max-width: 480px){.account-page .account__links{flex-direction:column;flex-wrap:nowrap}.account-page .account__profile-personal-data{width:100%;min-width:0}.account-page .account__link,.account-page .account__single-order-num,.account-page .account__single-order-order,.account-page .account__single-order-date,.account-page .account__single-order-summary,.account-page .account__single-order-status{flex:1 1 100%}.account-page .account__single-order-info{gap:10px}.account-page .account__order-details-content .account__order-goods-head,.account-page .account__order-details-content .account__order-goods-row,.account-page .account__order-details-content .account__order-delivery-row,.account-page .account__order-details-content .account__order-pay-method-row,.account-page .account__order-details-content .account__order-pay-summary-row{grid-template-columns:1fr 1fr}.account-page .account__order-details-content .account__order-table{padding:20px;border-radius:10px}.account-page .account__personal-data-block-content,.account-page .account__password-block-content{padding:20px}}#dateInput{position:relative;padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:var(--stroke);resize:none}#dateInput::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent}#dateInput::-webkit-inner-spin-button,#dateInput::-webkit-clear-button{z-index:-10}#dateInput::-webkit-input-placeholder{z-index:99}#dateInput:placeholder{z-index:99}#dateInput:not(.has-value):before{content:attr(placeholder);width:100%}#dateInput{padding:12px 20px}.timetable{margin-top:10px;display:grid;gap:5px;place-items:center;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.timetableCell{padding:0 10px;display:flex;gap:5px;cursor:pointer;border-radius:5px}.timetableCell.active{background-color:#80808036;cursor:pointer}.timetableCell,.timetableCell.preactive:hover{background-color:#f8ae0d}.timetableCell.selected{background-color:#f8ae0d!important}.timetableCell.disabled{background-color:gray;cursor:not-allowed}.timetableCell.preactive{background-color:#80808036;cursor:pointer!important}.timetableCell.predisabled{background-color:gray!important;cursor:not-allowed!important}.two-calendars-container{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;gap:20px;flex-wrap:wrap}.two-calendars-container .react-calendar{width:300px;max-width:100%;border:1px solid #ccc;font-family:Arial,sans-serif}.duplicate-day{visibility:hidden;pointer-events:none}.selected-period{margin-top:20px;width:100%;text-align:center}.ticket-container{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;padding:1.5rem;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:space-between}.ticket-container.selected{outline:2px solid #f97316}.ticket-container:hover:not(.selected){box-shadow:0 8px 16px #00000026}.ticket-content{display:flex;width:100%;justify-content:space-between;align-items:center}.ticket-info{flex:1;display:flex;flex-direction:column;gap:10px}.ticket-icon{width:1.25rem;height:1.25rem;color:#9ca3af}.ticket-number{font-weight:500}.ticket-actions{display:flex;align-items:center;gap:1.5rem}.ticket-price{text-align:right}.ticket-price p{font-size:1.125rem;font-weight:600}.checkbox-label{position:relative;cursor:pointer;display:inline-block;width:1.5rem;height:1.5rem}.checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{position:absolute;top:0;left:0;height:1.5rem;width:1.5rem;border:2px solid #d1d5db;border-radius:.375rem;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s}.checkbox-input:checked~.checkbox-custom{background-color:#f97316;border-color:#f97316}.checkbox-checkmark{width:1rem;height:1rem;fill:#fff}.refund-container{padding-top:3rem;padding-left:1rem;padding-right:1rem}.refund-wrapper{max-width:72rem;margin:0 auto}.header{text-align:center;margin-bottom:2rem}.icon-main{width:3rem;height:3rem;color:#f97316;margin:0 auto 1rem}.title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.subtitle{color:#6b7280}.event-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;padding:2rem;margin-bottom:2rem}.event-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.event-title{font-size:1.5rem;font-weight:600;color:#374151}.event-date{display:flex;align-items:center;color:#6b7280}.calendar-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.info-box{margin-top:1.5rem;padding:1rem;background-color:#fefce8;border-radius:.5rem}.info-box p{font-size:.875rem;color:#d97706}.tickets-list .ticket-container{margin-bottom:1rem}.summary-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;padding:1.5rem;margin-top:2rem}.summary-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.selected-count{color:#6b7280}.refund-amount{font-size:1.25rem;font-weight:600}.submit-button{width:100%;background-color:#f97316;color:#000;padding:.75rem 1rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.submit-button:hover:enabled{background-color:#ea580c}.submit-button:disabled{background-color:#fcd34d;cursor:not-allowed}a{cursor:pointer}.signup-page .main-page{min-height:65vh}.signup-page #signup__agreement{width:1.5em;height:1.5em;border-radius:5px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.signup-page #signup__agreement:checked{background-color:#ff7f00!important;border-color:#ff7f00!important}.signup-page .signup__content{display:flex;flex-direction:column;justify-content:center;max-width:450px;width:100%;align-self:center;margin:0 auto}.signup-page .signup__inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.signup-page .signup__inputs__bottom{font-family:Roboto;font-size:clamp(14px,0vw + 14px,14px);display:flex;margin:10px auto 0;gap:10px;align-items:center}.signup-page .signup__inputs input{padding:16px 30px;border-radius:630px;border:1px solid var(--bd);font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:#000;resize:none;-webkit-appearance:none;width:100%}.signup-page .signup__inputs input::placeholder{font-size:clamp(14px,0vw + 14px,14px);font-family:Roboto;font-weight:400;line-height:130%;color:#000;display:flex;align-items:center}.signup-page .signup__inputs input:focus-visible{outline:0}.signup-page .signup__inputs input::-webkit-inner-spin-button,.signup-page .signup__inputs input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.signup-page .signup__forgot-pass{font-size:clamp(18px,.00125 * 100vw + 17.6px,20px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--mt);margin-top:20px;text-align:center;border-bottom:1px solid var(--mt);width:fit-content;align-self:center;cursor:pointer;transition:.3s ease}.signup-page .signup__forgot-pass:hover{color:var(--primary);border-color:var(--primary)}.signup-page .signup__bottom{margin-top:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.signup-page .signup__bottom-title{font-size:clamp(26px,.0025 * 100vw + 25.2px,30px);font-family:Corbel;font-weight:700;line-height:130%;color:var(--head)}.signup-page .signup__sign-up{width:100%}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid var(--primary);border-radius:15px;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;padding:10px;font-weight:700}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none;border-radius:10px}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-size:.75em;font-weight:700;color:var(--primary)}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{transition:none!important;visibility:hidden;pointer-events:none}.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;border-radius:10px;text-align:center;font:inherit;font-size:.833em;transition:all .3s}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover{background-color:var(--hover)}.react-calendar__tile--now{background:var(--stroke);color:#fff}.react-calendar__tile--hasActive{background:var(--primary)}.react-calendar__tile--active{background:var(--primary);color:#fff}.react-calendar__tile--active:enabled:hover{background:var(--hover)}.duplicate-day{display:none}
