

/* Start:/local/templates/basarab/css1/vendor.css?1773914080132600*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#bca500;--swiper-navigation-size:44px;--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/ 2);animation-duration:calc(var(--animate-duration)/ 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.animate__swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes wobble{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%,28%,70%{-webkit-transform:scale(1);transform:scale(1)}14%,42%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes heartBeat{0%,28%,70%{-webkit-transform:scale(1);transform:scale(1)}14%,42%{-webkit-transform:scale(1.3);transform:scale(1.3)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.datepicker{width:-webkit-min-content;width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{position:absolute;z-index:20;padding-top:4px}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px;background-color:#fff}.datepicker-dropdown .datepicker-picker{-webkit-box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.datepicker-main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:2px}.datepicker-footer{-webkit-box-shadow:inset 0 1px 1px rgba(10,10,10,.1);box-shadow:inset 0 1px 1px rgba(10,10,10,.1);background-color:#f4f4f4}.datepicker-title{-webkit-box-shadow:inset 0 -1px 1px rgba(10,10,10,.1);box-shadow:inset 0 -1px 1px rgba(10,10,10,.1);background-color:#f4f4f4;padding:.375rem .75rem;text-align:center;font-weight:700}.datepicker-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;border:1px solid #dcdcdc;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;cursor:pointer;padding:calc(.375em - 1px) .75em;height:2.25em;vertical-align:top;text-align:center;line-height:1.5;white-space:nowrap;color:#353535;font-size:1rem}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:0}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#353535}.datepicker-controls .button:focus{border-color:#3273dc;color:#353535}.datepicker-controls .button:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#474747;color:#353535}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:calc(.375rem - 1px) .375rem;border-radius:2px;font-size:.75rem}.datepicker-controls .view-switch{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{padding-right:.375rem;padding-left:.375rem;-webkit-box-flex:0;-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker-view{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:15.75rem}.datepicker-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.datepicker .days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.datepicker .days-of-week{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker .week-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 9.6774193548%;flex:0 0 9.6774193548%}.datepicker .weeks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.datepicker span{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;border-radius:4px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .dow{height:1.5rem;font-size:.875rem;font-weight:700}.datepicker .week{-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#b8b8b8;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{-ms-flex-preferred-size:14.2857142857%;flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){-ms-flex-preferred-size:25%;flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0;background-color:#f4f4f4}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b1}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{border-radius:0;background-color:#dcdcdc}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{-webkit-box-shadow:0 0 .25em .25em rgba(39,107,218,.2);box-shadow:0 0 .25em .25em rgba(39,107,218,.2)}.uppy-Root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:-apple-system,blinkmacsystemfont,Segoe UI,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1;position:relative;text-align:left}.uppy-Root[dir=rtl],[dir=rtl] .uppy-Root{text-align:right}.uppy-Root *,.uppy-Root :after,.uppy-Root :before{-webkit-box-sizing:inherit;box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{-webkit-appearance:none;-webkit-backface-visibility:visible;backface-visibility:visible;background:0 0;border:none;border-collapse:initial;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;-webkit-box-shadow:none;box-shadow:none;clear:none;color:inherit;cursor:auto;display:inline;empty-cells:show;float:none;font-family:inherit;font-size:inherit;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:1;list-style:none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;outline:0;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transform-origin:initial;-ms-transform-origin:initial;transform-origin:initial;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:none;transition:none;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;z-index:auto}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-c-textInput{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.5;padding:6px 8px}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:rgba(34,117,215,.6);-webkit-box-shadow:0 0 0 3px rgba(34,117,215,.1490196078);box-shadow:0 0 0 3px rgba(34,117,215,.1490196078);outline:0}[data-uppy-theme=dark] .uppy-c-textInput{background-color:#333;border-color:#333;color:#eaeaea}[data-uppy-theme=dark] .uppy-c-textInput:focus{border-color:#525252;-webkit-box-shadow:none;box-shadow:none}.uppy-c-icon{fill:currentColor;display:inline-block;max-height:100%;max-width:100%;overflow:hidden}.uppy-c-btn{display:inline-block;font-family:inherit;font-size:16px;font-weight:500;line-height:1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.uppy-c-btn,[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{background-color:#2275d7;border-radius:4px;color:#fff;font-size:14px;padding:10px 18px}.uppy-c-btn-primary:hover{background-color:#1b5dab}.uppy-c-btn-primary:focus{-webkit-box-shadow:0 0 0 3px rgba(34,117,215,.4);box-shadow:0 0 0 3px rgba(34,117,215,.4);outline:0}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(170,225,255,.8509803922);box-shadow:0 0 0 2px rgba(170,225,255,.8509803922)}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}.uppy-c-btn-link{background-color:initial;border-radius:4px;color:#525252;font-size:14px;line-height:1;padding:10px 15px}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{-webkit-box-shadow:0 0 0 3px rgba(34,117,215,.2509803922);box-shadow:0 0 0 3px rgba(34,117,215,.2509803922);outline:0}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(170,225,255,.8509803922);box-shadow:0 0 0 2px rgba(170,225,255,.8509803922)}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}.uppy-c-btn--small{border-radius:2px;font-size:.9em;padding:7px 16px}.uppy-size--md .uppy-c-btn--small{border-radius:2px;padding:8px 10px}.uppy-DragDrop-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:7px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,blinkmacsystemfont,Segoe UI,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}.uppy-DragDrop-container::-moz-focus-inner{border:0}.uppy-DragDrop-container:focus{-webkit-box-shadow:0 0 0 3px rgba(34,117,215,.4);box-shadow:0 0 0 3px rgba(34,117,215,.4);outline:0}.uppy-DragDrop-inner{line-height:1.4;margin:0;padding:80px 20px;text-align:center}.uppy-DragDrop-arrow{fill:#e0e0e0;height:60px;margin-bottom:17px;width:60px}.uppy-DragDrop--isDragDropSupported{border:2px dashed #adadad}.uppy-DragDrop--isDraggingOver{background:#eaeaea;border:2px dashed #2275d7}.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow{fill:#939393}.uppy-DragDrop-label{display:block;font-size:1.15em;margin-bottom:5px}.uppy-DragDrop-browse{color:#2275d7;cursor:pointer}.uppy-DragDrop-note{color:#adadad;font-size:1em}.uppy-ProgressBar{height:3px;left:0;position:absolute;top:0;-webkit-transition:height .2s;transition:height .2s;width:100%;z-index:10000}.uppy-ProgressBar[aria-hidden=true]{height:0}.uppy-ProgressBar-inner{background-color:#2275d7;-webkit-box-shadow:0 0 10px rgba(34,117,215,.7019607843);box-shadow:0 0 10px rgba(34,117,215,.7019607843);height:100%;-webkit-transition:width .4s;transition:width .4s;width:0}.uppy-ProgressBar-percentage{color:#fff;display:none;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.carousel *,.carousel :after,.carousel :before{-webkit-box-sizing:inherit;box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.carousel.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);-webkit-box-shadow:var(--carousel-button-shadow,none);box-shadow:var(--carousel-button-shadow,none);-webkit-transition:opacity .15s;transition:opacity .15s}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;-ms-touch-action:none;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container ::after,.fancybox__container ::before{-webkit-box-sizing:inherit;box-sizing:inherit}.fancybox__container :focus{outline:0}body:not(.is-using-mouse) .fancybox__container :focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94));box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92))}.fancybox__carousel{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.fancybox__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::after,.fancybox__slide::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;margin:auto}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:dotted thin;-webkit-box-shadow:none;box-shadow:none}.fancybox__caption{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;-ms-flex-negative:0;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}.fancybox__nav .carousel__button.is-prev{left:8px}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}.fancybox__nav .carousel__button.is-prev{left:40px}.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:2s linear infinite fancybox-rotate;animation:2s linear infinite fancybox-rotate;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:1.5s ease-in-out infinite fancybox-dash;animation:1.5s ease-in-out infinite fancybox-dash;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{-webkit-animation:.15s backwards fancybox-fadeIn;animation:.15s backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{-webkit-animation:.15s both fancybox-fadeOut;animation:.15s both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s both fancybox-fadeIn;animation:.15s both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s both fancybox-fadeOut;animation:.1s both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s both fancybox-zoomInUp;animation:.2s both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s both fancybox-zoomOutDown;animation:.15s both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s both fancybox-throwOutUp;animation:.15s both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s both fancybox-throwOutDown;animation:.15s both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.2);box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:none;transition:none}.has-image .fancybox__content{padding:0;background:0 0;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;-ms-touch-action:none;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;-ms-touch-action:none;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:0 0}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;-webkit-box-sizing:content-box;box-sizing:content-box;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;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio,1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,0%,0)),color-stop(8.1%,hsla(0,0%,0%,.006)),color-stop(15.5%,hsla(0,0%,0%,.021)),color-stop(22.5%,hsla(0,0%,0%,.046)),color-stop(29%,hsla(0,0%,0%,.077)),color-stop(35.3%,hsla(0,0%,0%,.114)),color-stop(41.2%,hsla(0,0%,0%,.155)),color-stop(47.1%,hsla(0,0%,0%,.198)),color-stop(52.9%,hsla(0,0%,0%,.242)),color-stop(58.8%,hsla(0,0%,0%,.285)),color-stop(64.7%,hsla(0,0%,0%,.326)),color-stop(71%,hsla(0,0%,0%,.363)),color-stop(77.5%,hsla(0,0%,0%,.394)),color-stop(84.5%,hsla(0,0%,0%,.419)),color-stop(91.9%,hsla(0,0%,0%,.434)),to(hsla(0,0%,0%,.44)));background:linear-gradient(to top,hsla(0,0%,0%,0) 0,hsla(0,0%,0%,.006) 8.1%,hsla(0,0%,0%,.021) 15.5%,hsla(0,0%,0%,.046) 22.5%,hsla(0,0%,0%,.077) 29%,hsla(0,0%,0%,.114) 35.3%,hsla(0,0%,0%,.155) 41.2%,hsla(0,0%,0%,.198) 47.1%,hsla(0,0%,0%,.242) 52.9%,hsla(0,0%,0%,.285) 58.8%,hsla(0,0%,0%,.326) 64.7%,hsla(0,0%,0%,.363) 71%,hsla(0,0%,0%,.394) 77.5%,hsla(0,0%,0%,.419) 84.5%,hsla(0,0%,0%,.434) 91.9%,hsla(0,0%,0%,.44) 100%);padding:0;-ms-touch-action:none;touch-action:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4))}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:-webkit-box;display:-ms-flexbox;display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;-webkit-box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0;border-radius:3px}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);-ms-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}.jq-stars{display:inline-block}.jq-rating-label{font-size:22px;display:inline-block;position:relative;vertical-align:top;font-family:helvetica,arial,verdana}.jq-star{width:100px;height:100px;display:inline-block;cursor:pointer}.jq-star-svg{padding-left:3px;width:100%;height:100%}.jq-star-svg path{stroke-linejoin:round}.jq-shadow{-webkit-filter:drop-shadow(-2px -2px 2px #888);filter:drop-shadow(-2px -2px 2px #888)}
/* End */


/* Start:/local/templates/basarab/css1/main.css?1773916968478741*/
@charset "UTF-8";
    :root {
    --headerHInit: 99px;
    --headerHeight: 0px;
    --bannerHeight: 0px;
    --vh: 100vh;
    --lkTopH: 0px;
    --animate-duration: 0.3s;
    --animate-delay: 0.3s;
    --animate-repeat: 0.3s;
    --swiper-navigation-size: auto;
    --main-template-color: #bca500;
}
.custom-checkbox__field:checked+.custom-checkbox__content::after {
    opacity: 1;
}
.custom-checkbox__field:focus+.custom-checkbox__content::before {
    outline: red solid 2px;
    outline-offset: 2px;
}
.custom-checkbox__field:disabled+.custom-checkbox__content {
    opacity: .4;
    pointer-events: none;
}
@font-face {
    font-family: "Manrope";
    src: url(/local/templates/basarab/css1/../fonts/Manrope-Regular.woff2) format("woff2");
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Manrope";
    src: url(/local/templates/basarab/css1/../fonts/Manrope-Medium.woff2) format("woff2");
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Manrope";
    src: url(/local/templates/basarab/css1/../fonts/Manrope-SemiBold.woff2) format("woff2");
    font-weight: 600;
    font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: "Manrope";
    src: url(/local/templates/basarab/css1/../fonts/Manrope-Bold.woff2) format("woff2");
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth;
}
*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.page {
    height: 100%;
    font-family: var(--font-family, sans-serif);
    -webkit-text-size-adjust: 100%}
.page__body {
    margin: 0;
    min-width: 320px;
    min-height: 100%;
    font-size: 14px;
    line-height: 1.4285714286;
}
img {
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    display: block;
}
a {
    text-decoration: none;
    color: #212121;
}
a:not([class]) {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}
a:not([class]):hover {
    color: var(--main-template-color);
}
.site-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .site-container--without-overflow {
    overflow: visible;
}
html[ua-os=Windows] .dis-scroll-full .header .header-inner {
    padding-right: 17px;
}
}.is-hidden {
    display: none!important;
}
.btn-reset {
    border: none;
    padding: 0;
    background: 0 0;
    cursor: pointer;
}
.list-reset {
    list-style: none;
    margin: 0;
    padding: 0;
}
.input-reset {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background-color: #fff;
}
.input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-decoration, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration {
    display: none;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: 0;
}
.centered {
    text-align: center;
}
.dis-scroll {
    overflow: hidden;
    width: 100%;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}
.dis-scroll-full {
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}
.page--ios .dis-scroll {
    position: relative;
}
ol[class], ul[class] {
    padding: 0;
}
blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, h5, h6, li, ol, ol[class], p, ul, ul[class] {
    margin: 0;
}
body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}
ol, ol[class], ul, ul[class] {
    list-style: none;
    padding-left: 0;
}
button, input, select, textarea {
    font: inherit;
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button, input::-webkit-search-cancel-button, input::-webkit-search-decoration, input::-webkit-search-results-button, input::-webkit-search-results-decoration {
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
}
textarea {
    resize: none;
}
@media (prefers-reduced-motion:reduce) {
    * {
    -webkit-animation-duration: 0s!important;
    animation-duration: 0s!important;
    -webkit-animation-iteration-count: 1!important;
    animation-iteration-count: 1!important;
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    scroll-behavior: auto!important;
}
}button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    height: 100%;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#0061f6), to(#0086fe));
    background: linear-gradient(90deg, #0061f6 0, #0086fe 100%);
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.preloader.preloaderActive {
    display: block!important;
    -webkit-animation: 1.75s cubic-bezier(.65, 0, .35, 1) forwards preloaderInUp;
    animation: 1.75s cubic-bezier(.65, 0, .35, 1) forwards preloaderInUp;
}
.preloader.preloaderRemoving {
    -webkit-animation: 1s cubic-bezier(.65, 0, .35, 1) forwards preloaderOutUp;
    animation: 1s cubic-bezier(.65, 0, .35, 1) forwards preloaderOutUp;
}
.preloader-progress {
    position: absolute;
    left: 0;
    bottom: 80px;
    z-index: 1;
    width: 100%}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .preloader-progress {
    bottom: 48px;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .preloader-progress {
    bottom: 32px;
}
}.preloader-progress__line {
    position: relative;
    height: 3px;
    width: 0;
    background-color: currentColor;
}
@media only screen and (max-width:767px) {
    .preloader-progress {
    bottom: 16px;
}
.preloader-progress__line {
    height: 2px;
}
}.preloader-progress__count {
    position: absolute;
    right: 0;
    bottom: 100%;
    font-size: 160px;
    line-height: 1;
    margin-bottom: 16px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .preloader-progress__count {
    font-size: 100px;
    line-height: 1;
}
}@media only screen and (max-width:767px) {
    .preloader-progress__count {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 8px;
}
}.preloader-progress__count-mark {
    font-size: 64px;
    line-height: 1;
    margin-left: 16px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .preloader-progress__count-mark {
    font-size: 48px;
    line-height: 1;
}
}@media only screen and (max-width:767px) {
    .preloader-progress__count-mark {
    font-size: 24px;
    line-height: .7058823529;
    margin-left: 8px;
}
}.preloader__inner {
    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: 100%;
    height: 100%}
.preloader__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.preloader__logo-img {
    font-size: 0;
    line-height: 1;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-animation: 1.45s ease-in-out infinite alternate logoRotate;
    animation: 1.45s ease-in-out infinite alternate logoRotate;
}
.preloader__logo-img svg {
    width: auto;
    height: 15vh;
    fill: currentColor;
}
.preloader__logo-text {
    margin-top: 16px;
}
@-webkit-keyframes preloaderInUp {
    from {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
to {
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
}@keyframes preloaderInUp {
    from {
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
to {
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
}@-webkit-keyframes preloaderOutUp {
    from {
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
to {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
}@keyframes preloaderOutUp {
    from {
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
to {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
}@-webkit-keyframes fadeInUpPreloader {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes fadeInUpPreloader {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes fadeOutUpPreloader {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes fadeOutUpPreloader {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@-webkit-keyframes logoRotate {
    0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
100% {
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}
}@keyframes logoRotate {
    0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
100% {
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}
}img:not([src]):not([srcset]) {
    visibility: hidden;
}
img.lazy {
    opacity: 0;
    -webkit-transition: opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;
    transition: .6s ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
}
img.lazy:not([class*=anim]).loaded {
    opacity: 1;
}
img.lazy.anim {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
img.lazy.anim.animated {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
[class*=object-] img:not(.static) {
    opacity: 0;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;
    transition: .6s ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
}
[class*=object-] img:not(.static).animated, [class*=object-].static img {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
[data-aos^=fade][data-aos^=fade] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.title-anim>* {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
@media only screen and (min-width:1280px) {
    [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
}
[data-aos=fade-up] {
    -webkit-transform: translate3d(0, 32px, 0);
    transform: translate3d(0, 32px, 0);
}
[data-aos=fade-down] {
    -webkit-transform: translate3d(0, -32px, 0);
    transform: translate3d(0, -32px, 0);
}
[data-aos=fade-left] {
    -webkit-transform: translate3d(32px, 0, 0);
    transform: translate3d(32px, 0, 0);
}
[data-aos=fade-right] {
    -webkit-transform: translate3d(-32px, 0, 0);
    transform: translate3d(-32px, 0, 0);
}
.title-anim, .title-anim>* {
    overflow: hidden;
}
.title-anim.aos-init>*>* {
    opacity: 0;
    -webkit-transform: translateY(35%);
    -ms-transform: translateY(35%);
    transform: translateY(35%);
    -webkit-transition: opacity 850ms ease-in-out, -webkit-transform 850ms ease-in-out;
    transition: 850ms ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
}
.header:not([data-view=static]) {
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
}.title-anim.aos-animate>*>* {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.hover-card:hover .img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.header {
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    padding: 0 32px;
}
.header:not([data-view=static]) {
    position: fixed;
}
.header[data-view=static] {
    position: relative;
}
.header:not([class*="--white"]) {
    color: #212121;
}
.header:not([class*="--white"]) .header-bottom {
    border-bottom-color: #eaeaea;
}
.header[class*="--white"] {
    color: #fff;
}
.header[class*="--white"]:not(.scrolled) .header-bottom {
    border-bottom-color: rgba(255, 255, 255, .12);
}
.header[class*="--white"].scrolled .header-bottom {
    border-bottom-color: #eaeaea;
}
.header:not([data-type=white]):not([data-view=static])+.main {
    padding-top: var(--headerHInit);
}
.header:not([data-type=white]):not([data-view=static]).is-focus {
    background-color: #fff;
}
.header[data-type=white].is-focus {
    background-color: #fff;
    color: #212121;
}
.header.scrolled {
    background-color: #fff;
    color: #212121;
}
.header.scrolled .header-inner {
    padding-top: 0;
}
.header.scrolled .header-top {
    padding: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.header.scrolled.header-top {
    margin-top: -23.5px;
}
@media only screen and (max-width:1279px) {
    .header:not([class*="--white"]) .header-top {
    border-bottom-color: #eaeaea;
}
.header[class*="--white"] .header-top {
    border-bottom-color: rgba(255, 255, 255, .12);
}
.header.scrolled.header-top {
    margin-top: 0;
}
.header:not([class*="--simplified"]) {
    padding: 0;
}
.header:not([class*="--simplified"]) .header-socials {
    display: none;
}
}.header:not([class*="--simplified"]) .header-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header:not([class*="--simplified"]) .header__logo {
    margin: 0 auto;
}
@media only screen and (min-width:1280px) {
    .header[data-type=white].is-focus .header-bottom {
    border-bottom-color: transparent;
}
.header[class*="--simplified"] .header-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 18px;
}
.header[class*="--simplified"] .header__logo {
    margin: 0 auto;
}
}.header-inner {
    width: 100%;
    margin: 0 auto;
    padding: 16px 0 0;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear;
}
@media only screen and (max-width:1279px) {
    .header[class*="--simplified"] .header-top {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.header[class*="--simplified"] .header-grow:first-child {
    position: absolute;
    right: 0;
    top: 16px;
}
.header[class*="--simplified"] .header-grow:last-child {
    margin-top: 16px;
}
.header-inner {
    padding: 0;
}
.header-top {
    border-bottom: 1px solid transparent;
    padding: 14px 0;
}
}.header-inner a {
    color: currentColor;
}

@media only screen and (max-width:767px) {
    .header[class*="--simplified"] {
        padding: 0 15px;
    }
}

.header__logo {
    flex-shrink: 0;
    width: 97px;
    height: 16px;
    color: currentColor;
}

@media (min-width: 1280px) {
    .header__logo {
        width: 170px;
        height: 28px;
    }
}

.header__logo .logo {
    width: 100%;
    height: 100%;
}

.header__logo svg {
    fill: currentColor;
}
@media only screen and (min-width:1280px) {
    /* .header-main>:not(:only-child):first-child, .header-main>:not(:only-child):last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
} */
.header-main>:not(:only-child):first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header-main>:not(:only-child):last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
}.header-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-grow:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header-grow:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: height .1s linear;
    transition: height .1s linear;
}
.header-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid transparent;
    padding: 18px 0;
}
.header.header-top {
    padding-bottom: 23.5px;
    border-bottom: 1px solid #eaeaea;
}
.header.header-top .header-bottom {
    display: none;
}
@media only screen and (max-width:1279px) {
    .header-bottom {
    padding: 14px 0;
}
.header.header-top {
    padding-bottom: 0;
    border-bottom: none;
}
.header.header-top .header-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.page__body.searchActive .header {
    background-color: #fff;
    color: #212121;
}
.footer {
    position: relative;
    z-index: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.footer__wrap {
    display: flex;
    flex-direction: column;
    gap: 44px;
    padding: 40px 0;
}

@media only screen and (max-width:767px) {
    .footer__wrap {
        padding-bottom: 20px;
    }
}

.footer__logo {
    display: none;
    color: #212121;
}

@media only screen and (max-width:1279px) {
    .footer__logo--mobile {
        display: block;
    }
}

@media only screen and (min-width:1280px) {
    .footer__logo--desktop {
        display: block;
        margin: 24px -16px;
    }
}

.footer__logo .logo {
    width: 100%;
}

@media only screen and (max-width:1279px) {
    .footer-top__info {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
}

.footer__logo svg {
    fill: currentColor;
}

.footer-items {
    display: flex;
    gap: 70px;
}

@media only screen and (max-width:767px) {
    .footer-items {
        flex-direction: column;
        gap: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:1279px) {
    .footer-items {
        gap: 24px;
    }
}

.footer-item {
    width: 160px;
}

@media only screen and (max-width:767px) {
    .footer-item {
        width: 100%;
        padding: 25px 0;
    }
}

@media only screen and (min-width:768px) and (max-width:1279px) {
    .footer-item {
        flex: 1;
        width: auto;
    }
}

@media only screen and (max-width:767px) {
    .footer-item:not(:last-child) {
        border-bottom: 1px solid #E6E6E6;
    }
}

.footer-item.is-active .footer-nav__label-icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}


.footer-top {
    display: flex;
    gap: 24px;
}

@media only screen and (max-width:1279px) {
    .footer-top {
        flex-direction: column;
        gap: 18px;
    }
}

@media only screen and (max-width:1279px) {
    .footer-top__col {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:1280px) {
    .footer-top__col:nth-child(1) {
        width: 322px;
    }
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: -7px;
}

@media (min-width: 767px) {
  .footer-nav__label-icon {
    display: none !important;
  }

  .footer-nav__wrap {
    height: auto !important;
    visibility: visible !important;
  }
}

.sideBar {
    position: fixed;
    right: -44.6875%;
    top: 0;
    z-index: 100;
    width: 44.6875%;
    height: 100%;
    background-color: #fff;
    color: #212121;
    -webkit-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
}
.sideBar-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px 120px;
}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .sideBar {
    right: -50%;
    width: 50%}
.sideBar-inner {
    padding: 50px 80px;
}
}.sideBar-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    line-height: 1;
}
@media only screen and (min-width:1280px) {
    .sideBar-logo {
    display: none;
}
html[ua-os=Windows] .sidebarActive {
    padding-right: 17px;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .sideBar-inner {
    padding: 32px 32px 102px;
}
.sideBar-logo {
    margin-bottom: 48px;
}
}@media only screen and (max-width:767px) {
    .sideBar-inner {
    padding: 16px 16px 102px;
}
.sideBar-logo {
    margin-bottom: 40px;
}
.sideBar-btn .btn:not([class*="--small"]) {
    font-size: 16px;
    line-height: 1.375;
}
}.sideBar-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    margin-bottom: 80px;
}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .sideBar-events {
    margin-bottom: 64px;
}
}@media only screen and (max-width:1279px) {
    .sideBar {
    right: -100%;
    width: 100%}
.sideBar-events {
    display: none;
}
}.sideBar-btn {
    margin-top: auto;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .sideBar-btn {
    margin-top: 48px;
}
.header-nav {
    padding: 24px 32px 40px;
}
}.sideBar-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
}
.sideBar-download__item:not(:last-child) {
    margin-right: 16px;
}
.sideBar-list {
    font-size: 24px;
    line-height: 1.4166666667;
    font-weight: 700;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .sideBar-list {
    font-size: 20px;
    line-height: 1.4;
}
}@media only screen and (max-width:767px) {
    .sideBar-list {
    font-size: 16px;
    line-height: 1.375;
}
}.sideBar-list__item:not(:last-child) {
    margin-bottom: 24px;
}
@media only screen and (max-width:1439px) {
    .sideBar-list__item:not(:last-child) {
    margin-bottom: 16px;
}
}.sideBar-list__link {
    color: #212121;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.sideBar-list__link:hover {
    color: #212121;
}
.sideBar-anim {
    opacity: 0;
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px);
    -webkit-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
    -webkit-transition-property: color, opacity, -webkit-transform;
    transition-property: color, transform, opacity, -webkit-transform;
}
body.sidebarActive .sideBar {
    right: 0;
    display: block;
}
body.sidebarActive .sideBar-anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
body.sidebarActive .overlay {
    opacity: 1;
    pointer-events: all;
}
.header__burger {
    font-size: 0;
    line-height: 1;
}
@media only screen and (max-width:1279px) {
    .sideBar-download {
    margin-top: 24px;
}
.header__burger {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.header-contacts:not([class*="--static"]) .header-contacts__inner {
    display: none;
}
}.burger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    width: 20px;
}
@media only screen and (min-width:1280px) {
    html[ua-os=Windows] .sidebarActive .header {
    padding-right: 17px;
}
.burger, .header-contacts:not([class*="--static"]) .header-contacts__icon {
    display: none;
}
}.burger-wrap.is-open {
    color: #ababab;
}
.burger-wrap.is-open .burger__line:nth-child(1) {
    -webkit-transform: translate(0, 3px) rotate(-45deg);
    -ms-transform: translate(0, 3px) rotate(-45deg);
    transform: translate(0, 3px) rotate(-45deg);
}
.burger-wrap.is-open .burger__line:nth-child(2) {
    -webkit-transform: translate(0, -3px) rotate(45deg);
    -ms-transform: translate(0, -3px) rotate(45deg);
    transform: translate(0, -3px) rotate(45deg);
}
.burger__line {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: block;
    width: 100%;
    height: 1.5px;
    background-color: currentColor;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.burger__line:not(:last-child) {
    margin-bottom: 3.5px;
}
.burger svg {
    fill: currentColor;
}
.header-contacts {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentColor;
}
.header-contacts[class*="--static"] .header-contacts__icon {
    display: none;
}
.header-contacts__icon {
    font-size: 0;
    line-height: 1;
    color: currentColor;
}
.header-contacts__icon:hover {
    color: var(--main-template-color);
}
.header-contacts__icon svg {
    fill: none;
    stroke: currentColor;
}
.header-contacts__inner span:not(:last-child) {
    margin-right: 16px;
}
.header-nav {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 auto;
}
@media only screen and (max-width:767px) {
    .header-contacts__inner span:not(:last-child) {
    margin-right: 12px;
}
.header-nav {
    padding: 24px 15px 40px;
}
}.header-nav::-webkit-scrollbar {
    display: none;
}
.header-nav__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 32px;
}
@media only screen and (min-width:1280px) {
    .header-nav__socials {
    display: none;
}
.header-nav__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.header-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:1440px) {
    .header-nav__item {
    padding: 0 12px;
}
}@media only screen and (min-width:1280px) and (max-width:1439px) {
    .header-nav__item {
    padding: 0 6px;
}
}.header-nav__item:first-child {
    padding-left: 0;
}
.header-nav__item:last-child {
    padding-right: 0;
}
@media only screen and (min-width:1280px) {
    .header-nav__item--hide {
    display: none;
}
.header-nav__item.is-open .megaMenu {
    opacity: 1;
    pointer-events: all;
}
.header-nav__link {
    letter-spacing: .02em;
    text-transform: uppercase;
}
}@media only screen and (max-width:1279px) {
    .header-nav {
    position: fixed;
    left: -200%;
    top: var(--headerHeight);
    bottom: 0;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.header-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header-nav__item {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 16px;
}
.header-nav__item:not(:last-child) {
    margin-bottom: 16px;
}
.header-nav__item.is-open .megaMenu {
    left: 0;
}
}.header-nav__link {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    color: currentColor;
}
.header-nav__link:hover {
    color: currentColor;
}
.header-nav__link::after {
    content: "";
    position: absolute;
}
@media only screen and (min-width:1280px) {
    .header-nav__link:hover::after {
    width: 100%}
.header-nav__link::after {
    left: 0;
    bottom: -6px;
    width: 0;
    height: 1px;
    background-color: currentColor;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
}@media only screen and (max-width:1279px) {
    .header-nav__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.1;
}
.header-nav__link::after {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.header-search__icon>span[class*=-hide] {
    display: none;
}
}.header-nav__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 6px;
    margin-right: 12px;
}
@media only screen and (min-width:1280px) {
    .header-nav__icon {
    display: none;
}
}.header-nav__icon .img {
    width: 100%;
    padding-top: 100%}
.header-nav__icon .img img {
    mix-blend-mode: darken;
}
.header-nav__icon svg {
    fill: none;
    stroke: currentColor;
}
.header-nav__arrow {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
@media only screen and (min-width:1280px) {
    .header-nav__arrow {
    display: none;
}
.header-search__icon:hover {
    color: var(--main-template-color);
}
}.header-nav__arrow svg {
    fill: none;
    stroke: currentColor;
}
.header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1280px) {
    .header-search, .header-events {
        flex: 1;
    }
}

.header-search__icon {
    position: relative;
    z-index: 1;
    color: currentColor;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
}
.header-search__icon>span {
    display: inline-block;
    vertical-align: top;
}
.header-search__icon-visible svg {
    fill: none;
    stroke: currentColor;
}
.header-search__icon-hide svg {
    fill: currentColor;
}
.header-search__wrap {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
    padding: 42px 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    max-height: calc(var(--vh) - var(--headerHeight));
    overflow: hidden;
    overflow-y: auto;
}
.header-search__wrap::-webkit-scrollbar {
    display: none;
}
.header-search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-search__form-icon {
    color: currentColor;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    margin-right: 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .header-search__wrap {
    border-top: 1px solid #eaeaea;
    margin-top: -1px;
}
.header-search__form-icon, body:not(.searchActive) .header-search__icon-hide {
    display: none;
}
}.header-search__form-icon svg {
    fill: none;
    stroke: currentColor;
}
.header-search__input {
    width: 100%;
    max-width: 529px;
    margin: 0 auto;
}
.header-search__input input {
    width: 100%;
    background: 0 0;
    border: 0;
    font-size: 32px;
    line-height: 1.09375;
    font-weight: 400;
    color: #212121;
    text-align: center;
    margin: 0;
    padding: 0;
}
@media only screen and (max-width:1279px) {
    .header-search__wrap {
    height: calc(var(--vh) - var(--headerHeight));
}
.header-search__form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-search__input input {
    max-width: 100%;
    font-size: 24px;
    line-height: 1.0833333333;
}
body.searchActive .header-search__icon-visible svg {
    stroke: #ababab;
}
}.header-search__input input:focus {
    outline: 0;
}
.header-search__input input:focus::-webkit-input-placeholder {
    color: transparent;
}
.header-search__input input:focus::-moz-placeholder {
    color: transparent;
}
.header-search__input input:focus:-ms-input-placeholder {
    color: transparent;
}
.header-search__input input:focus::-ms-input-placeholder {
    color: transparent;
}
.header-search__input input:focus::placeholder {
    color: transparent;
}
.header-search__input input::-webkit-input-placeholder {
    color: #cacaca;
}
.header-search__input input::-moz-placeholder {
    color: #cacaca;
}
.header-search__input input:-ms-input-placeholder {
    color: #cacaca;
}
.header-search__input input::-ms-input-placeholder {
    color: #cacaca;
}
.header-search__input input::placeholder {
    color: #cacaca;
}
.header-search__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px -6px 0;
}
@media only screen and (max-width:767px) {
    .header-search__wrap {
    padding: 40px 0;
}
.header-search__tags {
    margin: 24px -4px 0;
}
}.header-search__tag {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 100px;
    font-size: 13px;
    line-height: 1.1538461538;
    color: #212121;
    margin: 12px 6px 0;
    padding: 6px 15px;
}
@media only screen and (max-width:767px) {
    .header-search__tag {
    margin: 8px 4px 0;
}
}.header-search__results {
    margin: 32px 0 0;
}
@media only screen and (max-width:767px) {
    .header-search__results {
    margin: 24px 0 0;
}
.header-search__more-btn.more-btn {
    margin-top: 32px;
}
}.header-search__results-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-search__results-wrap .cards-arrows {
    display: none;
}
.header-search__results-count {
    color: #75797e;
    margin-bottom: 16px;
}
body.searchActive .header-search__wrap {
    opacity: 1;
    pointer-events: all;
}
.header-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-events>:not(:last-child) {
    margin-right: 12px;
}
@media only screen and (max-width:1279px) {
    .header-events {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.header-events>:not(:last-child) {
    margin-right: 0;
}
.header-events svg {
    width: 20px;
    height: auto;
}
.header-events [data-type=favorites], .header-events [data-type=notification] {
    display: none;
}
.header-events [data-type=phone] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.header-events [data-type=basket] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.header-events [data-type=search] {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.header-events [data-type=user] {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
}.header-event {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentColor;
    cursor: pointer;
}
.header-event.disabled {
    pointer-events: none;
    color: #ababab;
}
@media only screen and (min-width:1280px) {
    body.searchActive .overlay {
    opacity: 1;
    pointer-events: all;
}
body.searchActive .header-search__icon-visible {
    display: none;
}
.header-event:hover {
    color: var(--main-template-color);
}
.header-event__wrap[data-type=user] .header-event[class*="--visible"] {
    display: none;
}
}.header-event__icon {
    font-size: 0;
    line-height: 1;
}
.header-event__wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width:1279px) {
    .header-event.isOpenModal {
    color: #ababab;
}
.header-event__wrap[data-type=user] .header-event[class*="--hide"] {
    display: none;
}
}.header-event svg {
    fill: none;
    stroke: currentColor;
}
.header-basket {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentColor;
}
@media only screen and (min-width:1280px) {
    .header-basket {
    border: 1px solid currentColor;
    border-radius: 53px;
    padding: 5px 8px 5px 14px;
}
.header-basket:hover {
    color: var(--main-template-color);
}
}.header-basket.is-active::after {
    content: attr(data-count);
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 1;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--main-template-color);
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}
.header-basket__icon {
    font-size: 0;
    line-height: 1;
    margin-left: 4px;
}
@media only screen and (max-width:1279px) {
    .header-basket.isOpenModal {
    color: #ababab;
}
.header-basket__text {
    display: none;
}
.header-basket__icon {
    margin-left: 0;
    -webkit-transform: translateY(-.5px);
    -ms-transform: translateY(-.5px);
    transform: translateY(-.5px);
}
}.header-basket__icon svg {
    fill: none;
    stroke: currentColor;
}
.header-login {
    opacity: 0;
    pointer-events: none;
    color: #212121;
    cursor: default;
    padding-top: 37px;
    -webkit-transition: .15s linear;
    transition: .15s linear;
}
@media only screen and (min-width:1280px) {
    .header-basket.is-active::after {
    display: none;
}
.header-basket__icon svg {
    width: 16px;
}
.header-login {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 1;
    width: 338px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 22px;
}
.header-login__inner {
    border-radius: 12px;
}
}@media only screen and (max-width:1279px) {
    .header-login {
    position: fixed;
    left: 0;
    top: var(--headerHeight);
    bottom: 0;
    z-index: 99;
    width: 100%;
    padding-top: 0;
}
}.header-login__title {
    border-bottom: 1px solid #eaeaea;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    padding: 18px 24px;
}
@media only screen and (max-width:1279px) {
    .header-login__title {
    border-bottom-width: 0;
    margin-bottom: 24px;
    padding: 0;
}
}.header-login__inner {
    background-color: #fff;
    height: 100%}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .header-login__inner {
    padding: 40px 32px;
}
}@media only screen and (max-width:767px) {
    .header-login__inner {
    padding: 40px 15px;
}
}.header-login__content {
    padding: 16px 24px 28px;
}
@media only screen and (max-width:1279px) {
    .header-login__content {
    padding: 0;
}
}.header-login__user {
    border-bottom: 1px solid #eaeaea;
    padding: 16px 24px;
}
.header-login__menu {
    padding: 24px;
}
@media only screen and (min-width:768px) {
    .header-login .login-help {
    margin: 16px 0;
}
}.header-event[data-type=user]::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
.megaMenu {
    width: 100%;
    background-color: #fff;
    padding: 50px 0 62px;
    -webkit-transition: .15s linear;
    transition: .15s linear;
}
@media only screen and (min-width:1280px) {
    .header-event[data-type=user]:hover .header-login {
    opacity: 1;
    pointer-events: all;
}
.header-event[data-type=user]::after {
    display: none;
}
.megaMenu {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: -50px;
    opacity: 0;
    pointer-events: none;
}
}@media only screen and (max-width:1279px) {
    .megaMenu {
    position: fixed;
    left: -200%;
    top: var(--headerHeight);
    bottom: 0;
    z-index: 2;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    padding: 24px 0 40px;
}
}.megaMenu::-webkit-scrollbar {
    display: none;
}
@media only screen and (min-width:1280px) {
    .megaMenu-inner {
    border-top: 1px solid #eaeaea;
    padding-top: 40px;
}
}.megaMenu__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px;
}
.megaMenu-column {
    padding: 0 16px;
}
.megaMenu-column:nth-child(1) {
    width: calc(100% - 321px);
}
@media only screen and (max-width:1279px) {
    .megaMenu-column:nth-child(1) {
    width: 100%}
.megaMenu-column:nth-child(2) {
    display: none;
}
}.megaMenu-column:nth-child(2) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 321px;
}
.megaMenu-items {
    margin-right: 0;
    margin-left: auto;
    width: 910px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, 160px);
    gap: 20px;
}
.megaMenu-items--big {
    grid-template-columns: repeat(auto-fit, 280px);
}
@media only screen and (max-width:1279px) {
    .megaMenu-items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
}
.megaMenu-item {
    width: 100%}
.megaMenu-item:last-child .megaMenu-title {
    padding-bottom: 0;
    border: none;
}
.megaMenu-item:not(:last-child) {
    margin-bottom: 16px;
}
.megaMenu-back::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
}
@media only screen and (min-width:1280px) {
    .megaMenu-item--additional > .megaMenu-title {
		opacity: .5;
	}
    .megaMenu-item--hide {
        display: none;
    }
    .megaMenu-item--additional .megaMenu-item .megaMenu-title {
		text-transform: none;
		letter-spacing: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.4285714286;
	}
}.megaMenu-back {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 600;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 16px;
    padding-bottom: 24px;
}
@media only screen and (min-width:1280px) {
    .megaMenu-back {
    display: none;
}
.megaMenu-title {
    letter-spacing: .02em;
    text-transform: uppercase;
}
.megaMenu-title--disabled {
    pointer-events: none;
}
}.megaMenu-back__arrow svg {
    fill: currentColor;
}
.megaMenu-back span:not([class]) {
    margin: 0 auto;
}
.megaMenu-title {
    margin-top: 40px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    margin-bottom: 12px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.megaMenu-title:first-child {
    margin-top: 0;
}
@media only screen and (max-width:1279px) {
    .megaMenu-title {
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea;
    margin-top: 16px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 0;
}
.megaMenu-title:first-child {
    margin-top: 0;
}
}.megaMenu-list__item:not(:last-child) {
    margin-bottom: 6px;
}
.megaMenu-list__more {
    display: inline-block;
    vertical-align: top;
    margin-top: 12px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.megaMenu-list__more:first-child {
    margin-top: 0;
}
@media only screen and (max-width:1279px) {
    .megaMenu-list__more, .megaMenu-submenu {
    display: none;
}
.megaMenu-submenu.opened {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 24px 16px 40px;
    background-color: #fff;
}

.megaMenu-submenu.opened .megaMenu-list__link {
    font-size: 20px;
    line-height: 1.1;
}

.megaMenu-submenu.opened .megaMenu-item .megaMenu-title {
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeaea;
}

.megaMenu-submenu.opened .megaMenu-item:last-child .megaMenu-title {
    border: none;
}
body.sidebarActive .header-nav {
    left: 0;
}
}.megaMenu-article {
    display: block;
    color: #212121;
}
.megaMenu-article__img .img {
    padding-top: 62.7329192547%}
.megaMenu-article__content {
    padding-top: 16px;
}
.megaMenu-article__date {
    font-size: 12px;
    line-height: 1.1666666667;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 12px;
}
.megaMenu-article__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.megaMenu .megaMenu-list__more {
    color: #8a8a8a;
}
.megaMenu .megaMenu-list__more:hover {
    color: var(--main-template-color);
}
.megaMenu .megaMenu-list__link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.megaMenu .megaMenu-list__link:hover {
    color: var(--main-template-color);
}
.header-notification {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    color: #212121;
    cursor: default;
    padding-top: 37px;
    -webkit-transition: .3s linear;
    transition: .3s linear;
}
.header-notification__inner {
    background-color: #fff;
    height: 100%}
@media only screen and (min-width:1280px) {
    body.megaMenuToggle .overlay {
    opacity: 1;
    pointer-events: all;
}
.header-notification {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 1;
    width: 338px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 22px;
}
.header-notification__inner {
    border-radius: 12px;
}
.header-event[data-type=notification]:hover .header-notification {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .header-notification__inner {
    padding: 40px 32px;
}
}.header-notification__title {
    border-bottom: 1px solid #eaeaea;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    padding: 18px 24px;
}
.header-notification__content {
    max-height: 367px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #cacaca;
}
.header-notification__content::-webkit-scrollbar {
    width: 14px;
}
.header-notification__content::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    border-radius: 20px;
    background-color: #cacaca;
}
.header-notification__bottom {
    padding: 24px;
    border-top: 1px solid #eaeaea;
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .48px;
    text-transform: uppercase;
    text-align: center;
}
.header-notification__item {
    padding: 16px 20px 16px 24px;
    border-bottom: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}
.header-notification__item:last-child {
    border: none;
}
.header-notification__item-icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header-notification__item-icon svg {
    width: 100%;
    height: 100%}
.header-notification__item-text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    font-size: 16px;
    font-weight: 400!important;
    line-height: 155%}
.header-notification__item-message>a {
    margin-left: 6px;
    margin-right: 6px;
    color: var(--main-template-color);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.header-notification__item-message>a:last-child {
    margin-right: 0;
}
.header-notification__item-message>a:first-child {
    margin-left: 0;
}
.header-notification__item-date {
    color: #ababab;
}
.header-event[data-type=notification]::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
body.headerLoginToggle .overlay {
    opacity: 1;
    pointer-events: all;
}

.footer-nav {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.footer-nav__link {
    color: #666;
    transition: .3s ease-in-out;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}

.footer-nav__link:hover {
    color: var(--main-template-color);
}
.footer-nav__label {
    margin-bottom: 12px;
}
.footer-nav__label-button {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
}

@media only screen and (max-width:767px) {
    .footer-nav[class] {
        margin-top: 17px;
    }

    .footer-nav__link {
        color: #75797e;
    }

    .footer-nav__label {
        margin-bottom: 0;
    }

    .footer-nav__label-button {
        font-size: 14px;
    }

    .footer-nav__label-button::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }
}

.footer-nav__label-icon {
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

@media only screen and (min-width:768px) {
    .footer-nav__label-icon {
        display: none;
    }

    .footer-socials__icon {
        width: 56px;
        height: 56px;
    }
}

.footer-nav__label-icon svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #000;
}


@media only screen and (max-width:1279px) {
    body.headerLoginToggle {
        overflow: hidden;
    }
    body.headerLoginToggle .header-login {
        opacity: 1;
        pointer-events: all;
    }
    body.modal-open .header-login {
        opacity: 0;
        pointer-events: none;
    }
}
.footer-contacts {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

@media only screen and (max-width:1279px) {
    .footer-contacts {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 0;
    }
}

.footer-contacts__list {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    width: 100%;
    margin-bottom: 10px !important;
}

@media only screen and (max-width:1279px) {
    .footer-contacts__list {
        flex-direction: row;
        justify-content: space-between;
        gap: 0;
        width: 100%;
    }
}

.footer-contacts__list li {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.footer-contacts__list-email {
  font-size: 12px;
}

@media (min-width: 1024px) {
  .footer-contacts__list-email {
    font-size: 20px;
  }


}

@media only screen and (min-width:1280px) {
    .header-event[data-type=notification]::after {
        display: none;
    }

    .footer-contacts__list {
        align-items: flex-start;
    }
}

@media only screen and (max-width:767px) {
    .footer-links li:not(:last-child) {
        margin-right: 20px;
    }
    .footer-contacts__list li {
        font-size: 16px;
    }
}

.footer-socials__items {
    display: flex;
    gap: 23px;
}

@media only screen and (max-width:767px) {
    .footer-socials__items {
        flex-direction: column;
    }
}

.footer-socials__col {
    flex: 1;
}

/* @media only screen and (max-width:767px) {
    .footer-socials__col {
        flex: 0 0 100%;
        max-width: 100%;
    }
} */

.footer-socials__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    border-top: 1px solid #d9d9d9;
    color: currentColor;
    transition: .3s ease-in-out;
}

@media only screen and (max-width:767px) {
    .footer-socials__item {
        padding: 0;
        border: none;
    }
}

.footer-socials__item:hover {
    color: var(--main-template-color);
}

.footer-socials__inner {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.footer-socials__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
}

@media only screen and (max-width:767px) {
    .footer-socials__title {
        font-size: 14px;
    }
}

.footer-socials__tag {
    display: block;
    color: #9d9d9d;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}

.footer-socials__icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.footer-socials__icon svg {
    width: 20px;
    height: auto;
    fill: #212121;
}

@media (min-width: 1024px) {
  .footer-socials__icon svg {
      width: 32px;
  }
}


.slider-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    line-height: 1;
}
.slider-arrows>:not(:last-child) {
    margin-right: 8px;
}
.reviews .slider-arrows>:not(:last-child) {
  margin-right: 0;
}
.slider-arrow {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.slider-arrow.border {
    background: 0 0;
    border: 1px solid transparent;
}
.slider-arrow:not([class*="--white"]) {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    color: #212121;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.slider-arrow:not([class*="--white"]) .slider-arrow:not(.swiper-button-disabled):hover {
    color: #212121;
}
.slider-arrow:not([class*="--white"]) .slider-arrow.swiper-button-disabled {
    color: #cecece;
}
@media (any-hover:hover) {
    .megaMenu-title:hover {
    opacity: .5;
}
.header-notification__item-message>a:hover {
    color: var(--main-template-color);
}
.slider-arrow:not([class*="--white"]):hover {
    background: linear-gradient(153deg, #fff0fc -.01%, #f8f9fc 53.11%, #e8ebff 99.99%);
}
}.slider-arrow[class*="--white"]:not(.border) {
    background: #fff;
    color: #212121;
}
.slider-arrow[class*="--white"].border {
    border-color: #fff;
    color: #fff;
}
.slider-arrow[class*="--white"].border:not(.swiper-button-disabled):hover {
    color: #fff;
}
.slider-arrow[class*="--white"].border.swiper-button-disabled {
    color: #cecece;
}
.slider-arrow:not(.swiper-button-disabled):hover .slider-arrow__svg>[data-type=now] {
    opacity: 0;
}
.slider-arrow:not(.swiper-button-disabled):hover .slider-arrow__svg>[data-type=next] {
    opacity: 1;
}
.slider-arrow.swiper-button-disabled {
    pointer-events:none;
    /* opacity:0; */
}
.slider-arrow.swiper-button-disabled svg {
    stroke: #cecece;
}
.slider-arrow__svg {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 13px;
    font-size: 0;
    line-height: 1;
}
.slider-arrow__svg>span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.slider-arrow__svg>span[data-type=next] {
    opacity: 0;
}
.slider-arrow svg {
    fill: none;
    stroke: currentColor;
}
.slider-arrow.swiper-button-lock {
    display: none!important;
}
.slider-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    opacity: 1;
    background-color: transparent;
    border: 1px solid currentColor;
    box-sizing: border-box;
}
.slider-pagination--secondary .swiper-pagination-bullet {
    border: none;
    background-color: currentColor;
    opacity: .23;
}
.slider-pagination--secondary .swiper-pagination-bullet-active {
    opacity: 1;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row--small {
    margin: -16px -8px 0;
}
.row--small>[class*=col] {
    margin: 16px 0 0;
    padding: 0 8px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.object-center, .object-fit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    text-align: center;
    border-radius: inherit;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.object-fit img, .object-fit picture {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.object-fit video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%}
.img:not(.dynamic), .video:not(.dynamic) {
    background: #F7F5F3;
}
.img, .video {
    display: block;
    position: relative;
    height: 0;
}
.img-21by9, .video-21by9 {
    padding-top: 42.857143%}
.img-16by9, .video-16by9 {
    padding-top: 56.25%}
.img-4by3, .video-4by3 {
    padding-top: 75%}
.img-1by1, .video-1by1 {
    padding-top: 100%}
.img__inner, .video__inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.img__inner:not([class*=object-]), .video__inner:not([class*=object-]) {
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.img .svg:not(.dynamic), .img img:not(.dynamic), .img picture:not(.dynamic), .video .svg:not(.dynamic), .video img:not(.dynamic), .video picture:not(.dynamic) {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%}
.img .svg:not(.dynamic), .img img:not(.dynamic), .video .svg:not(.dynamic), .video img:not(.dynamic) {
    display: block;
}
.img picture:not(.dynamic), .video picture:not(.dynamic) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.img-decorate, .img-figure {
    font-size: 0;
    line-height: 1;
}
.img-bg img, .img-decorate svg, .img-figure svg {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%}
.video.is-play .video-play {
    opacity: 0;
    z-index: -1;
}
.video.is-play iframe {
    opacity: 1;
}
.video:not([data-type=play]) .video-play::after, .video:not([data-type=play]) .video-play__icon {
    display: none;
}
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.video video {
    position: absolute;
    min-width: 100%;
    min-height: 100%}
.video video::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none;
}
.video video::-webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}
.video video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}
.video video.video-g {
    left: 0;
    right: 0;
    max-width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.video video.video-v {
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-height: 100%}
.video-play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.video-play:hover .video-play__icon {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}
.video-play__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 13'%3E%3Cpath fill='%23212121' d='M0 6.5V1.843a1 1 0 011.545-.839L8.71 5.661a1 1 0 010 1.677l-7.165 4.658A1 1 0 010 11.157V6.5z'/%3E%3C/svg%3E");
    background-position: calc(50% + 2px) center;
    background-repeat: no-repeat;
    background-size: 10px 13px;
}
.video-play__icon:not([class*="--static"]) {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
}
.video-play__icon[class*="--static"] {
    position: relative;
    width: 40px;
    height: 40px;
}
.video-play__icon[class*="--static"] svg {
    width: 10px;
    height: auto;
}
.video-play__icon-inner {
    display: inline-block;
    vertical-align: top;
    -webkit-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
}
.video-play__icon-inner svg {
    fill: #212121;
}
img.static {
    margin: 0;
}
.brand {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    font-size: 0;
    line-height: 1;
}
.brand img, .brand svg {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%}
.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.socials:not([class*="--white"]) .socials-item:hover {
    color: var(--main-template-color);
}
.socials[class*="--white"] .socials-item:hover {
    color: var(--main-template-color);
}
.socials[class*="--big"] {
    margin: -32px -16px 0;
}
.socials[class*="--big"] .socials-item {
    margin: 32px 16px 0;
}
.socials[class*="--small"] {
    margin: -12px -6px 0;
}
.socials[class*="--small"] .socials-item {
    margin: 12px 6px 0;
}
.socials[class*="--icons"] {
    margin: -12px -6px 0;
}
.socials[class*="--icons"] .socials-item {
    margin: 12px 6px 0;
}
.socials:not([class*="--static"]) .socials-item {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.socials-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentColor;
    cursor: pointer;
}
.socials-item__name {
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.socials-item__label {
    display: block;
    font-size: 13px;
    line-height: 1.1538461538;
    color: #ababab;
    margin-top: 8px;
}
.socials-item__circle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 56px;
    height: 56px;
}
.socials-item__circle--border {
    border: 1px solid currentColor;
}
.socials-item__circle--bg {
    background-color: currentColor;
}
.socials-item__circle svg {
    fill: currentColor;
}
.socials-item__icon {
    font-size: 0;
    line-height: 1;
}
.socials-item__icon svg {
    fill: currentColor;
}
.socials__label {
    margin-bottom: 16px;
}
.logo {
    font-size: 0;
    line-height: 1;
}
.logo-link {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo img, .logo svg {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.development {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.development__label {
    margin-right: 12px;
}
@media only screen and (max-width:1439px) {
    .development__label {
    margin-right: 8px;
}
}.development__logo {
    position: relative;
    top: -1px;
    font-size: 0;
    line-height: 1;
    color: #212121;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .development__logo {
    max-width: 40px;
}
}.development__logo:hover {
    color: #212121;
}
.development__logo img, .development__logo svg {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%}
.development__logo svg {
    fill: currentColor;
}
.icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    line-height: 1;
}
.icon img, .icon svg {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%}
.more-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 26px 0 0;
}
@media only screen and (min-width:768px) {
    .more-btn--visible {
    display: none;
}
article figure[data-type=horizontal] .img, article figure[data-type=horizontal] .video {
    padding-top: 52.9672276351%}
}.more-btn--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.more-btn>:not(:last-child) {
    margin-right: 26px;
}
@media only screen and (max-width:767px) {
    .socials-item__name {
    font-weight: 600;
    letter-spacing: .02em;
}
.more-btn {
    margin: 23px 0 0;
}
.more-btn--center .btn, .more-btn--full .btn, .more-btn--visible .btn {
    width: 100%}
.more-btn>:not(:last-child) {
    margin-right: 23px;
}
}.more-text {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.more-text__link {
    padding-bottom: 1px;
    color: var(--main-template-color);
    text-decoration: underline;
    cursor: pointer;
}
.more-text p {
    display: inherit;
}
.more-table__button {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
}
.more-table__button--hide {
    display: none;
}
.more-table__button-label {
    border-bottom: 1.5px solid currentColor;
    color: #262629;
    cursor: pointer;
    padding-bottom: 8px;
}
.more-table__button-label::before {
    content: attr(data-visible-text);
}
.more-table__button-label.is-open::before {
    content: attr(data-hide-text);
}
.map {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.map-popover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1010;
    display: block;
    max-width: 276px;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 3px;
    -webkit-filter: drop-shadow(0 4px 20px rgba(0,  0,  0,  .07));
    filter: drop-shadow(0 4px 20px rgba(0,  0,  0,  .07));
}
.map-popover__arrow {
    position: absolute;
    left: 18px;
    bottom: -11px;
    display: block;
    width: 20px;
    height: 11px;
}
.map-popover__arrow::after, .map-popover__arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.map-popover__arrow::before {
    bottom: 0;
    border-width: 11px 10px 0;
    border-top-color: #fff;
    -webkit-filter: drop-shadow(0 4px 20px rgba(0,  0,  0,  .07));
    filter: drop-shadow(0 4px 20px rgba(0,  0,  0,  .07));
}
.map-popover__arrow::after {
    bottom: 1px;
    border-width: 11px 10px 0;
    border-top-color: #fff;
}
.map-popover__inner {
    font-size: 16px;
    line-height: 1.3125;
    color: #212121;
    padding: 16px;
}
@media only screen and (max-width:767px) {
    .more-table__button {
    margin-top: 32px;
}
.map-popover__inner {
    font-size: 14px;
    line-height: 1.2857142857;
}
}.map-popover__title {
    font-weight: 600;
    margin-bottom: 8px;
}
.map-popover__address {
    font-size: 14px;
    line-height: 1.5;
    color: #8a8a8a;
    margin-bottom: 12px;
}
.map-popover__phone {
    font-weight: 600;
}
.map-popover__close {
    position: absolute;
    right: 8px;
    top: 8px;
}
.count {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 69px;
    font-size: 13px;
    line-height: 1.1538461538;
}
.count-event {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.count-event::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
.count-event:hover {
    color: #212121;
}
.count-event.is-disabled {
    color: #ababab;
    pointer-events: none;
}
.count-event svg {
    fill: currentColor;
}
.count-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.count-input input {
    background: 0 0;
    border: 0;
    outline: 0;
    width: 100%;
    text-align: center;
    padding: 0;
}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    font-size: 13px;
    line-height: 1.1538461538;
    color: #ababab;
    padding: 0;
}
.breadcrumb-top {
    margin: 0 0 32px;
}
.breadcrumb-top .breadcrumb {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 4px;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: "/";
    float: left;
    padding-right: 4px;
    color: currentColor;
}
.breadcrumb-item.active, .breadcrumb-link {
    color: currentColor;
}
.rating {
    position: relative;
}
.rating__label {
    display: block;
    color: #75797e;
    margin-bottom: 12px;
}
.rating-wrap {
    font-size: 0;
    line-height: 1;
    display: block;
}
.btn {
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.btn::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
.btn:hover .btn__icon:not(:only-child):first-child {
    left: -4px;
}
.btn:hover .btn__icon:not(:only-child):last-child {
    opacity: 1;
    left: 4px;
}
.btn:active .btn__icon:not(:only-child):first-child {
    left: -4px;
}
.btn:active .btn__icon:not(:only-child):last-child {
    left: 0;
}
.btn>* {
    position: relative;
}
.btn[disabled] {
    background-color: rgba(33, 33, 33, .33)!important;
    cursor:not-allowed;
}
.btn:not([class*="--stroke"]) .btn__icon svg {
    fill: currentColor;
}
.btn[class*="--stroke"] .btn__icon svg {
    fill: none;
    stroke: currentColor;
}
.btn[class*="--icon"] .btn__icon {
    opacity: 0;
}
.btn[class*="--big"], .btn[class*="--medium"] {
    letter-spacing: .04em;
    font-weight: 500;
}
.btn[class*="--big"] {
    min-height: 56px;
    font-size: 12px;
    line-height: 1.1666666667;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .btn[class*="--big"] {
    min-height: 48px;
}
}.btn[class*="--big"]:not(.square):not(.border) {
    padding: 10px 40px;
}
@media only screen and (max-width:767px) {
    .btn[class*="--big"] {
    min-height: 42px;
}
.btn[class*="--big"]:not(.square):not(.border) {
    padding: 7px 20px;
}
}.btn[class*="--big"]:not(.square).border {
    padding: 8px 38px;
}
.btn[class*="--big"].square {
    width: 56px;
}
.btn[class*="--medium"] {
    min-height: 42px;
    font-size: 12px;
    line-height: 1.1666666667;
}
.btn[class*="--medium"]:not(.border) {
    padding: 7px 20px;
}
.btn[class*="--medium"].border {
    padding: 5px 18px;
}
.btn[class*="--small"] {
    min-height: 28px;
    font-size: 13px;
    line-height: 1.1538461538;
    font-weight: 400;
    text-transform: none;
}
.btn[class*="--small"]:not(.border) {
    padding: 3px 15px;
}
.btn[class*="--small"].border {
    padding: 1px 13px;
}
.btn:not(.radius) {
    border-radius: 8px;
}
.btn.radius {
    border-radius: 100px;
}
.btn:not(.border) {
    border: 0;
}
.btn.border {
    background-color: transparent;
    border: 1px solid transparent;
}
.btn:not([class*="--empty"]):not(.border)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.btn:not([class*="--empty"]):not(.border):hover::before {
    width: 100%}
.btn:not([class*="--empty"]):not(.border):active::before {
    width: 0;
}
.btn:not([class*="--empty"]):not(.border).btn-white {
    background-color: #fff;
    color: #212121;
}
.btn:not([class*="--empty"]):not(.border).btn-white:hover {
    background-color: #eaeaea;
    color: #212121;
}
.btn:not([class*="--empty"]):not(.border).btn-white:active {
    background-color: #fff;
    color: #212121;
}
.btn:not([class*="--empty"]):not(.border).btn-black {
    background-color: #212121;
    color: #fff;
}
.btn:not([class*="--empty"]):not(.border).btn-black:hover {
    background-color: #393939;
    color: #fff;
}
.btn:not([class*="--empty"]):not(.border).btn-black:active {
    background-color: #212121;
    color: #fff;
}
.btn:not([class*="--empty"]):not(.border).btn-gradient {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    color: #212121;
}
@media (any-hover:hover) {
    .btn:not([class*="--empty"]):not(.border).btn-gradient:hover {
    background: linear-gradient(153deg, #fff0fc -.01%, #f8f9fc 53.11%, #e8ebff 99.99%);
    color: #212121;
}
}.btn:not([class*="--empty"]):not(.border).btn-gradient:active {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    color: #212121;
}
.btn:not([class*="--empty"]).border.btn-white {
    border-color: #fff;
    color: #fff;
}
.btn:not([class*="--empty"]).border.btn-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #212121;
}
.btn:not([class*="--empty"]).border.btn-black {
    border-color: #212121;
    color: #212121;
}
.btn:not([class*="--empty"]).border.btn-black:hover {
    background-color: #212121;
    border-color: #212121;
    color: #fff;
}
.btn[class*="--empty"] {
    background-color: transparent;
    opacity: 1;
    padding: 0;
}
.btn[class*="--empty"]:active {
    opacity: 1;
}
.btn[class*="--empty"].btn-white {
    color: #fff;
}
.btn[class*="--empty"].btn-white:hover {
    color: #fff;
    opacity: .7;
}
.btn[class*="--empty"].btn-black, .btn[class*="--empty"].btn-black:hover {
    color: #212121;
}
.btn[class*="--full"] {
    width: 100%}
.btn__text {
    position: relative;
    display: inline-block;
}
.btn__color {
    color: #ababab;
}
.btn__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 1;
    -webkit-transition: left .3s ease-in-out, opacity .3s ease-in-out;
    transition: left .3s ease-in-out, opacity .3s ease-in-out;
}
.btn__icon:not(:only-child):first-child {
    left: 0;
    margin-right: 8px;
}
.btn__icon:not(:only-child):last-child {
    left: 0;
    margin-left: 8px;
}
.btn-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-wrap__icon {
    margin-right: 8px;
}
.back-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #212121;
    font-weight: 700;
    margin-top: 32px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.back-link:hover {
    color: #212121;
}
.back-link:hover .back-link__icon {
    left: 4px;
}
.back-link__icon {
    position: relative;
    left: 0;
    margin-right: 32px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .btn[class*="--big"].square {
    width: 48px;
}
.back-link {
    margin-top: 24px;
}
.back-link__icon {
    margin-right: 16px;
}
}@media only screen and (max-width:767px) {
    .btn[class*="--big"]:not(.square).border {
    padding: 5px 18px;
}
.back-link {
    margin-top: 16px;
}
.back-link__icon {
    margin-right: 8px;
}
}.back-link__icon svg path {
    fill: none;
    stroke: currentColor;
}
.back-link__icon svg rect {
    fill: currentColor;
}
@media only screen and (min-width:1280px) {
    .back-link__svg[data-type=next] {
    display: none;
}
}.base-share {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 32px;
}
.base-share:hover .share-inner {
    color: #212121;
}
.base-share:hover .share-inner .share__icon {
    left: 4px;
}
.base-share:hover .share-tooltip {
    opacity: 1;
    pointer-events: all;
}
.base-share-tooltip {
    position: absolute;
    right: 0;
    bottom: 100%;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.base-share-tooltip__wrap {
    position: relative;
    background-color: #fff;
    border: 1px solid #212121;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px;
    margin-bottom: 18px;
}
.base-share-tooltip__wrap::after, .base-share-tooltip__wrap::before {
    content: "";
    position: absolute;
    right: 16px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
}
.base-share-tooltip__wrap::before {
    bottom: -10px;
    border-top-color: #212121;
}
.base-share-tooltip__wrap::after {
    bottom: -9px;
    border-top-color: #fff;
}
.base-share-tooltip__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #212121;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.base-share-tooltip__icon:hover {
    color: #212121;
}
.base-share-tooltip__icon:not(:last-child) {
    margin-right: 12px;
}
.base-share-tooltip__icon svg {
    fill: currentColor;
}
.base-share-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #212121;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.base-share-link {
    position: relative;
}
.base-share-link::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.base-share__icon {
    position: relative;
    left: 0;
    margin-right: 8px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .base-share {
    margin-top: 24px;
}
.base-share__icon {
    margin-right: 12px;
}
}@media only screen and (max-width:767px) {
    .base-share {
    margin-top: 16px;
}
.base-share-tooltip__wrap {
    padding: 8px 12px;
    margin-bottom: 12px;
}
.base-share-tooltip__wrap::after, .base-share-tooltip__wrap::before {
    right: 12px;
}
.base-share-tooltip__icon {
    width: 16px;
}
.base-share-tooltip__icon:not(:last-child) {
    margin-right: 10px;
}
.base-share__icon {
    width: 22px;
}
}.base-share__icon svg {
    fill: currentColor;
}
.tab-button-first__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tab-button-first__wrap .tabs__nav-item {
    width: 50%}
.tab-button-first__button--left, .tab-button-first__button--right {
    padding: 14px 20px;
    border: 1px solid #eaeaea;
    width: 100%;
    background-color: transparent;
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .48px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.tab-button-first__button--left.tabs__nav-btn--active, .tab-button-first__button--right.tabs__nav-btn--active {
    border: 1px solid #212121;
}
.tab-button-first__button--left {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.tab-button-first__button--right {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.title-base {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    margin: 0 0 28px;
}

.reviews__title {
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  text-transform: uppercase;
}

.title-base__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%}
.title-base__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.title-base__arrows {
    position: relative;
    z-index: 1;
}
.title-base.blog__title {
     flex-wrap: wrap;
}
@media only screen and (max-width:767px) {

.title-base__arrows--hide {
    display: none;
}
}@media only screen and (max-width:1279px) {
    .back-link__svg[data-type=now] {
    display: none;
}
.title-base__tabs {
    width: 100%;
    margin-top: 24px;
}
}.title-color {
    color: #212121;
}
.title-color mark {
    background-color: transparent;
    color: #212121;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
}
.h1, h1 {
    font-size: 72px;
    line-height: 1.0972222222;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .h1, h1 {
    font-size: 56px;
    line-height: 1.1071428571;
}
}@media only screen and (max-width:767px) {
    .h1, h1 {
    font-size: 32px;
    line-height: 1.15625;
}
}.h2, h2 {
    font-size: 56px;
    line-height: 1.1071428571;
}
@media only screen and (max-width:767px) {
    .h2, h2 {
    font-size: 32px;
    line-height: 1.09375;
}
}.h3, h3 {
    font-size: 48px;
    line-height: 1.1041666667;
}
.h4, h4 {
    font-size: 40px;
    line-height: 1.1;
}
.h5, h5 {
    font-size: 32px;
    line-height: 1.09375;
}
@media only screen and (max-width:767px) {
    .h5, h5 {
    font-size: 22px;
    line-height: 1.0909090909;
}
}.h6, h6 {
    font-size: 24px;
    line-height: 1.2916666667;
}
[class*=title-size-] {
    font-weight: 600;
}
.title-size-l {
    font-size: 20px;
    line-height: 1.3;
}
@media only screen and (max-width:767px) {
    .title-size-l {
    font-size: 16px;
    line-height: 1.3125;
}
}.title-size-h6 {
    font-size: 24px;
    line-height: 1.2916666667;
}
@media only screen and (max-width:767px) {
    .title-size-h6 {
    font-size: 16px;
    line-height: 1.3125;
}
}[class*=text-] {
    font-weight: 700;
}
.text-h1 {
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: 72px;
    line-height: 1.0972222222;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .text-h1 {
    font-size: 56px;
    line-height: 1.1071428571;
}
}@media only screen and (max-width:767px) {
    .text-h5, .text-h5-small {
    font-weight: 600;
}
.text-h1 {
    font-size: 32px;
    line-height: 1.15625;
}
}.text-h5 {
    font-size: 32px;
    line-height: 1.09375;
}
@media only screen and (max-width:767px) {
    .text-h5 {
    font-size: 24px;
    line-height: 1.0416666667;
}
}.text-h5-small {
    font-size: 32px;
    line-height: 1.09375;
}
.form-inputs:not([class*="--grid"]), .form-inputs:not([class*="--grid"]) .form-input:not(:last-child) {
    margin-bottom: 32px;
}
.form-inputs[class*="--grid"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-inputs[class*="--grid"]:not([class*="--simplified"]) {
    margin: -32px -8px 0;
}
.form-inputs[class*="--grid"]:not([class*="--simplified"]) .form-input {
    margin: 32px 8px 0;
}
.form-inputs[class*="--grid"][class*="--simplified"] {
    margin: -16px -8px 0;
}
.form-inputs[class*="--grid"][class*="--simplified"] .form-input {
    margin: 18px 8px 0;
}
@media only screen and (max-width:767px) {
    .text-h5-small {
    font-size: 18px;
    line-height: 1.2777777778;
}
.form-inputs[class*="--grid"][class*="--simplified"] .form-input[class*="--w50"] {
    width: calc(100% - 16px);
}
}.form-inputs[class*="--grid"] .form-input:not([class*="--w"]) {
    width: calc(100% - 16px);
}
.form-inputs[class*="--grid"] .form-input[class*="--w50"] {
    width: calc(50% - 16px);
}
.form-inputs.registration-error .form-input .form-control[name=email], .form-inputs.registration-error .form-input .form-control[name=phone] {
    border-color: #e25252;
    color: #e25252;
}
.form-inputs.registration-error .form-input .form-control[name=email]+.form-input__label, .form-inputs.registration-error .form-input .form-control[name=phone]+.form-input__label {
    color: #e25252;
}
.form-inputs.reg-email-error .form-input .form-control[name=email] {
    border-color: #e25252;
    color: #e25252;
}
.form-inputs.reg-email-error .form-input .form-control[name=email]+.form-input__label {
    color: #e25252;
}
.form-inputs.reg-phone-error .form-input .form-control[name=phone] {
    border-color: #e25252;
    color: #e25252;
}
.form-inputs.reg-phone-error .form-input .form-control[name=phone]+.form-input__label {
    color: #e25252;
}
.form-inputs.authorization-error .form-input:nth-child(2) {
    margin-bottom: 0;
}
.form-inputs.authorization-error .form-input .form-control {
    border-color: #e25252!important;
    color: #e25252!important;
}
.form-inputs.authorization-error .form-input .form-input__title {
    color: #e25252!important;
}
.form-inputs.authorization-error .form-error {
    margin: 8px 8px 0;
    text-align: left;
}
.form-inputs.common-error .form-input .form-control {
    border-color: #e25252!important;
    color: #e25252!important;
}
.form-inputs.common-error .form-input .form-input__label {
    color: #e25252!important;
}
.form-input {
    position: relative;
}
.form-input[class*="--disabled"]::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor:not-allowed;
}
.form-input[class*="--disabled"]>* {
    pointer-events: none;
}
.form-input--black {
    color: #212121!important;
}
.form-input:not([class*="--white"]) {
    color: #ababab;
}
.form-input:not([class*="--white"]) .form-control {
    border-color: #eaeaea;
    color: #212121;
}
.form-input:not([class*="--white"]) .form-control:hover {
    border-color: #212121;
}
.form-input:not([class*="--white"]) .form-control.is-focus~.form-input__label, .form-input:not([class*="--white"]) .form-control:hover~.form-input__label {
    color: #ababab;
}
.form-input:not([class*="--white"]) .form-control:focus {
    border-color: #212121;
}
.form-input:not([class*="--white"]) .form-control:focus~.form-input__label {
    color: #ababab;
}
.form-input:not([class*="--white"]) .form-control.just-validate-error-field, .form-input[class*="--white"] .form-control.just-validate-error-field {
    border-color: #e25252;
    color: #e25252;
}
.form-input:not([class*="--white"]) .form-control.just-validate-error-field~.form-input__label, .form-input[class*="--white"] .form-control.just-validate-error-field~.form-input__label {
    color: #e25252;
}
.form-input__label {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    color: currentColor;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: text;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-input__label span {
    display: inline-block;
    vertical-align: top;
}
.form-input__icon {
    position: absolute;
    right: 0;
    z-index: 2;
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    color: #212121;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-input__icon:hover {
    color: #212121;
}
.form-input__icon>* {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.form-input__icon>[data-type=next] {
    opacity: 0;
}
.form-input__hint {
    font-size: 12px;
    line-height: 1.4166666667;
    color: #212121;
    margin-top: 4px;
}
@media only screen and (max-width:767px) {
    .form-input__hint {
    font-size: 11px;
    line-height: 1.3636363636;
}
}.form-input__hint:not([class*="--static"]) {
    position: absolute;
    left: 0;
    top: 100%}
.form-input__title {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 4px;
}
.form-input.ordering-error .form-error {
    margin-top: 2px;
    text-align: left;
}
.form-input.ordering-error input {
    border-color: #e25252!important;
    color: #e25252!important;
}
.form-control {
    display: block;
    width: 100%;
    height: auto;
    font-weight: 400;
    text-align: left;
    background-color: transparent;
    background-clip: padding-box;
    border: solid transparent;
    -webkit-appearance: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-control:not([class*="--border"]) {
    border-width: 0 0 1px;
    border-radius: 0;
}
.form-control:not([class*="--border"]):not([class*="--big"]) {
    padding: 0 0 4px;
}
.form-control:not([class*="--border"]):not([class*="--big"])~.form-input__label {
    padding-bottom: 4px;
}
.form-control:not([class*="--border"]):not([class*="--big"]).is-focus~.form-input__label, .form-control:not([class*="--border"]):not([class*="--big"]):focus~.form-input__label {
    top: -16px;
}
.form-control:not([class*="--border"])[class*="--big"] {
    padding: 0 0 8px;
}
.form-control:not([class*="--border"])[class*="--big"]~.form-input__label {
    padding-bottom: 8px;
}
.form-control:not([class*="--border"])[class*="--big"].is-focus~.form-input__label, .form-control:not([class*="--border"])[class*="--big"]:focus~.form-input__label {
    top: -14px;
}
.form-control[class*="--border"] {
    border-width: 1px;
    border-radius: 8px;
}
.form-control[class*="--border"]:not([class*="--big"]) {
    padding: 10px 16px 10px 23px;
}
.form-control:not([class*="--big"]), .form-control:not([class*="--big"])~.form-input__label {
    font-size: 14px;
    line-height: 1.4285714286;
}
.form-control[class*="--big"], .form-control[class*="--big"]~.form-input__label {
    font-size: 16px;
    line-height: 1.5;
}
.form-control:focus {
    outline: 0;
}
.form-control.is-focus~.form-input__label, .form-control:focus~.form-input__label {
    height: auto;
    font-size: 12px;
}
.form-control.is-focus[readonly], .form-control:focus[readonly] {
    color: currentColor;
    cursor: default;
}
.form-control.just-validate-error-field~.form-input__hint {
    display: none;
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control::-webkit-input-placeholder {
    color: #bfbfbf;
}
.form-control::-moz-placeholder {
    color: #bfbfbf;
}
.form-control:-ms-input-placeholder {
    color: #bfbfbf;
}
.form-control::-ms-input-placeholder {
    color: #bfbfbf;
}
.form-control::placeholder {
    color: #bfbfbf;
}
.form-control:disabled, .form-control[readonly] {
    background-color: transparent;
    border-color: #212121;
}
.form-error {
    margin-top: 8px;
    display: block;
    width: 100%;
    font-size: 12px;
    text-align: center;
    color: #e25252;
}
.form-error__button {
    border: none;
    background-color: transparent;
    color: #e25252;
    text-decoration: underline;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.just-validate-error-label {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    font-size: 12px;
    line-height: 1.5;
    color: #e25252;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 2px;
}
.callback textarea.form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 26px;
    overflow: hidden;
}
.form-check {
    margin-top: 20px;
}
.checkbox {
    position: relative;
}
.checkbox__box {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #cacaca;
}
.checkbox__box svg {
    fill: #fff;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.checkbox__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.checkbox__subtitle {
    color: #75797e;
}
.checkbox label:not(.error) {
    display: block;
    width: 100%;
    min-height: 16px;
    cursor: pointer;
    color: #161616;
    padding: 0 0 0 28px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.checkbox label:not(.error):hover {
    color: #212121;
}
.checkbox label:not(.error):hover .checkbox__box {
    border-color: #212121;
}
.checkbox label:not(.error) a {
    border-bottom: 1px solid currentColor;
}
.checkbox input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.checkbox input:disabled, .checkbox input:disabled~label {
    pointer-events: none;
}
.checkbox input:checked~label .checkbox__box {
    background-color: #161616;
    border-color: #161616;
}
.checkbox input:checked~label .checkbox__box svg {
    opacity: 1;
}
.checkbox input.just-validate-error-field~label {
    color: #e25252;
}
.checkbox input.just-validate-error-field~label .checkbox__box {
    border-color: #e25252;
}
.checkbox input.just-validate-error-field~.just-validate-error-label {
    display: none;
}
.checkbox:not([class*=_empty]):not(.static):not(:last-child) {
    margin-bottom: 12px;
}
.checkbox:not([class*=_empty]) .checkbox__box {
    top: 2px;
}
.checkbox_empty {
    font-size: 0;
    line-height: 1;
}
.checkbox_empty label:not(.error) {
    padding-left: 16px;
}
.checkbox_empty .checkbox__box {
    top: 0;
}
.form-radio {
    margin-top: 20px;
}
.radio {
    position: relative;
}
.radio__box {
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 50%}
.radio__box::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%}
.radio .label, .radio label:not(.error) {
    display: block;
    width: 100%;
    min-height: 16px;
    cursor: pointer;
    color: #8a8a8a;
    padding: 0 0 0 28px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.radio .label:hover, .radio label:not(.error):hover {
    color: #212121;
}
.radio .label:hover .checkbox__box, .radio label:not(.error):hover .checkbox__box {
    border-color: #212121;
}
.radio .label a, .radio label:not(.error) a {
    border-bottom: 1px solid currentColor;
}
.radio input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.radio input:checked~label .radio__box {
    border-color: #212121;
}
.radio input:checked~label .radio__box::after {
    background-color: #212121;
}
.radio input.error~label {
    color: #e25252;
}
.radio:not([class*=_empty]):not(.static):not(:last-child) {
    margin-bottom: 12px;
}
.radio:not([class*=_empty]) .radio__box {
    top: 2px;
}
.radio_empty {
    font-size: 0;
    line-height: 1;
}
.radio_empty .label, .radio_empty label:not(.error) {
    padding-left: 16px;
}
.radio_empty .radio__box {
    top: 0;
}
.form-btn {
    margin-top: 32px;
}
.form-phone .form-control {
    padding-left: 68px;
}
.form-phone .select-country {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.select-country__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.select-country__icon {
    margin-left: 14px;
}
.select-country__icon svg {
    fill: #000;
}
.form-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-code.is-success .form-code__check {
    opacity: 1;
}
.form-code__input {
    display: block;
    width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.4285714286;
    font-weight: 400;
    color: #212121;
    padding: 10px 16px;
    -webkit-appearance: none;
}
.form-code__input:focus {
    outline: 0;
}
.form-code__input::-webkit-input-placeholder {
    color: #bfbfbf;
}
.form-code__input::-moz-placeholder {
    color: #bfbfbf;
}
.form-code__input:-ms-input-placeholder {
    color: #bfbfbf;
}
.form-code__input::-ms-input-placeholder {
    color: #bfbfbf;
}
.form-code__input::placeholder {
    color: #bfbfbf;
}
.form-code__input.just-validate-error-field {
    border-color: #e25252;
    color: #e25252;
}
.form-code__check {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    line-height: 1;
    opacity: 0;
}
.form-code .form-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
}
.form-code .form-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-left: 8px;
}
.form-photo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.4285714286;
}
.form-photo[class*="--disabled"]::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor:not-allowed;
}
.form-photo--v .form-photo__content {
    padding-top: 16px;
}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .form-photo--v .form-photo__content {
    padding-top: 8px;
}
}@media only screen and (min-width:1280px) {
    .form-photo--v {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form-photo--v .form-photo__content {
    padding-left: 0;
}
.form-dropdown__menu-item input:hover~label {
    color: var(--main-template-color);
}
}.form-photo__left {
    width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.form-photo__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 24px;
}
.form-photo__content p:not(:last-child) {
    margin-bottom: 12px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .form-photo__content p:not(:last-child) {
    margin-bottom: 16px;
}
}.form-photo__content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px -12px 0;
}
.form-photo__content ul li {
    position: relative;
    width: calc(50% - 24px);
    padding-left: 12px;
    margin: 4px 12px 0;
}
.form-photo__content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 4px;
    height: 4px;
    background-color: #212121;
}
@media only screen and (max-width:1439px) {
    .form-photo {
    font-size: 12px;
    line-height: 1.4166666667;
}
.form-photo__left {
    width: 64px;
}
.form-photo__content {
    padding: 0 0 0 16px;
}
.form-photo__content ul {
    margin: -8px -8px 0;
}
.form-photo__content ul li {
    margin: 8px 6px 0;
}
.form-photo__content ul li::before {
    top: 6px;
}
}.form-photo__title {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 4px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .form-photo__content ul li {
    width: calc(50% - 16px);
}
.form-photo__title {
    font-size: 16px;
    line-height: 1.375;
}
}.form-photo__img {
    position: relative;
    text-align: center;
    color: #212121;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-photo__img:hover {
    color: #212121;
}
.form-photo__img:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.form-photo__img-wrap {
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #212121;
    border-radius: 50%;
    overflow: hidden;
}
.form-photo__img-wrap .img {
    width: 100%;
    min-height: 100%}
.form-photo__img-wrap svg {
    fill: none;
    stroke: currentColor;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
@media only screen and (max-width:1439px) {
    .form-photo__img-wrap {
    width: 64px;
    height: 64px;
}
.form-photo__img-wrap svg {
    width: 24px;
    height: auto;
}
}.form-photo__img-label {
    font-size: 12px;
    line-height: 1.4166666667;
    font-weight: 700;
    margin-top: 4px;
}
@media only screen and (max-width:1279px) {
    .form-photo--v .form-photo__content {
    padding-top: 0;
}
.form-photo__img-label {
    display: none;
}
}.form-photo__img input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}
.form-icon .form-control {
    padding-right: 32px;
}
.form-calendar .form-input__icon {
    bottom: 9px;
    right: 16px;
}
.form-pass .form-input__icon {
    bottom: 7px;
}
.form-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px 0 0;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .form-events {
    margin: 24px 0 0;
}
}.form-events__link {
    display: inline-block;
    font-size: 14px;
    line-height: 1.4285714286;
    color: #212121;
    padding-top: 4px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1439px) {
    .form-events__link {
    font-size: 12px;
    line-height: 1.4166666667;
}
}.form-events__link:hover {
    color: #212121;
}
.form-events .form-check {
    margin-top: 0;
}
.form-select {
    position: relative;
}
.form-select__wrap {
    position: relative;
    cursor: pointer;
}
.form-select__icon {
    position: absolute;
    right: 0;
    bottom: 14px;
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-select__icon svg {
    width: 16px;
    height: auto;
    fill: currentColor;
}
.form-select .form-control {
    padding-right: 32px;
}
.form-hint {
    font-size: 14px;
    line-height: 1.4285714286;
    color: #212121;
    margin-top: 16px;
}
@media only screen and (max-width:1439px) {
    .form-hint {
    font-size: 12px;
    line-height: 1.4166666667;
}
}@media only screen and (max-width:767px) {
    .form-photo__content p:not(:last-child) {
    margin-bottom: 8px;
}
.form-photo__content ul li {
    width: calc(100% - 16px);
}
.form-hint {
    margin-top: 12px;
}
}.form-file {
    margin-top: 24px;
}
.file-wrap {
    position: relative;
    height: 120px;
    border: 1px dashed #eaeaea;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #75797e;
    padding: 10px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .form-error__button:hover {
    opacity: .7;
}
.form-calendar .form-input__icon:hover+.form-control--border {
    border-color: #212121;
}
.file-wrap:hover {
    border: 1px dashed #212121;
}
.file-wrap:has(input:disabled):hover {
    border: 1px dashed #eaeaea;
}
.form-dropdown--big .form-dropdown__menu-item:hover {
    color: var(--main-template-color);
}
}.file-wrap__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 324px;
}
.file-wrap__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0;
    line-height: 1;
    margin-right: 8px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.file-wrap__text {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.file-wrap input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.file-wrap input:disabled {
    pointer-events: none;
}
.file-wrap input:disabled+.file-wrap__inner .file-wrap__icon {
    opacity: .2;
}
.file-wrap input:disabled+.file-wrap__inner .file-wrap__text {
    opacity: .4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.file-items {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px 12px;
}
@media only screen and (max-width:767px) {
    .file-wrap {
    height: 90px;
}
.file-wrap__inner {
    max-width: 224px;
}
.file-items {
    margin-bottom: 27px;
}
}.file-item__preview {
    position: relative;
    width: 64px;
}
.file-item__preview .img {
    border-radius: 8px;
    padding-top: 100%}
.file-item__preview-video {
    position: relative;
    z-index: 3;
    padding-top: 100%;
    border-radius: 8px;
    width: 100%;
    height: 0;
    overflow: hidden;
}
.file-item__preview-video-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.file-item__preview-video-inner video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.file-item__delete {
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: 5;
    background-color: rgba(33, 33, 33, .8);
    background-image: url(/local/templates/basarab/css1/../img/general/file-delete.svg);
    background-size: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
}
.file-item__video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
    width: 32px;
    height: 32px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .67);
    background-image: url(/local/templates/basarab/css1/../img/general/file-play.svg);
    background-size: 27%;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    font-size: 0;
    line-height: 1;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.file-item__progress {
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #eaeaea;
    border-radius: 2px;
    overflow: hidden;
}
.file-item__progress-line {
    display: block;
    height: 100%;
    width: 0;
    background-color: #212121;
    border-radius: inherit;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-pass.is-visible .form-pass__icon>[data-type=now] {
    opacity: 0;
}
.form-pass.is-visible .form-pass__icon>[data-type=next] {
    opacity: 1;
}
.form-dropdown {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.form-dropdown--big {
    width: 100%}
.form-dropdown--big .form-dropdown__menu-wrap {
    max-height: 240px;
}
.form-dropdown--big .form-dropdown__menu-item {
    font-size: 14px;
    line-height: 21px;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-dropdown__label {
    margin-bottom: 8px;
    display: block;
    font-size: 14px;
    line-height: 1.4285714286;
    color: #ababab;
}
.form-dropdown__input {
    padding: 10px 16px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    width: 184px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}
.form-dropdown__input-text {
    font-size: 14px;
    line-height: 21px;
}
.form-dropdown__input-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.form-dropdown__input-icon svg {
    width: 100%;
    height: 100%}
.form-dropdown__menu-wrap {
    display: none;
    position: absolute;
    z-index: 2;
    top: calc(100% + 12px);
    left: 0;
    border-radius: 12px;
    width: 100%;
    max-height: 272px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #161616;
}
.form-dropdown__menu-wrap::-webkit-scrollbar {
    width: 11px;
}
.form-dropdown__menu-wrap::-webkit-scrollbar-track {
    background-color: transparent;
}
.form-dropdown__menu-wrap::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    border-radius: 20px;
    background-color: #161616;
}
.form-dropdown__menu {
    padding: 8px 12px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.form-dropdown__menu-item {
    position: relative;
    padding: 5px 0 5px 8px;
}
.form-dropdown__menu-item .filter-check__item-label {
    padding: 0;
}
.form-dropdown__menu-item input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.form-dropdown__menu-item input:checked~label .filter-check__icon {
    opacity: 1;
}
.form-dropdown.open .form-dropdown__menu-wrap {
    display: block;
}
.form-dropdown.open .form-dropdown__input-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.form-link {
    margin-top: 16px;
}
.form-link__text {
    border-bottom: 1px solid currentColor;
}
.datepicker-input.in-edit:active, .datepicker-input.in-edit:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-wrap>* {
    height: inherit;
}
.form-wrap.is-success .form-wrap__start, .form-wrap:not(.is-success) .form-wrap__finish {
    display: none;
}
.form-wrap__finish {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-finish {
    text-align: center;
    width: 100%;
    max-width: 469px;
    margin: 0 auto;
}
.form-finish__img {
    margin: 0 auto 32px;
}
@media only screen and (max-width:767px) {
    .form-finish__img {
    max-width: 96px;
    margin-bottom: 24px;
}
}.form-finish__img img {
    margin: 0 auto;
}
.form-finish__title {
    font-size: 32px;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.form-finish p {
    font-size: 16px;
    line-height: 1.5625;
}
@media only screen and (max-width:767px) {
    .form-finish__title {
    font-size: 22px;
    margin-bottom: 12px;
}
.form-finish p {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.phone-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.phone-list__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.phone-list__country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.phone-list__country span {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.phone-list__country span:nth-child(2) {
    color: #999;
}
.phone-list__check-icon {
    margin-right: 0;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    opacity: 0;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.phone-list__check-icon svg {
    width: 100%;
    height: 100%}
.phone-list__input:checked+.phone-list__label .phone-list__check-icon {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.country__name {
    padding: 5px 7px;
    border-radius: 4px;
    background-color: #212121;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
}
.input-hidden {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 0;
    height: 0;
}
.page-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fff;
}
.page-wrapper>.section[class*=__block-margin]:first-child {
    margin-top: 120px;
}
.page-wrapper>.section[class*=__block-margin]:last-child {
    margin-bottom: 120px;
}
.page-wrapper>.section[class*=__block-padding]:first-child {
    padding-top: 120px;
}
.page-wrapper>.section[class*=__block-padding]:last-child {
    padding-bottom: 120px;
}
.container {
    margin: 0 auto;
    padding: 0 40px;
    width: 100%;
    max-width: calc(1360px + (40px * 2));
}
@media only screen and (max-width:1279px) {
    .container {
    max-width: none;
}
}.container-inner {
    max-width: 1200px;
    margin: 0 auto;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .page-wrapper>.section[class*=__block-margin]:first-child {
    margin-top: 80px;
}
.page-wrapper>.section[class*=__block-margin]:last-child {
    margin-bottom: 80px;
}
.page-wrapper>.section[class*=__block-padding]:first-child {
    padding-top: 80px;
}
.page-wrapper>.section[class*=__block-padding]:last-child {
    padding-bottom: 80px;
}
.container {
    padding: 0 32px;
}
.container-inner {
    max-width: 1100px;
}
}.section {
    position: relative;
}
.section--white {
    color: #fff;
}
[class*=-article] ol, [class*=-article] p, [class*=-article] ul, article ol, article p, article ul {
    margin: 24px 0;
}
@media only screen and (max-width:767px) {
    .page-wrapper>.section[class*=__block-margin]:first-child {
    margin-top: 48px;
}
.page-wrapper>.section[class*=__block-margin]:last-child {
    margin-bottom: 48px;
}
.page-wrapper>.section[class*=__block-padding]:first-child {
    padding-top: 48px;
}
.page-wrapper>.section[class*=__block-padding]:last-child {
    padding-bottom: 48px;
}
.container {
    padding: 0 15px;
}
.container-inner {
    max-width: none;
}
[class*=-article] ol, [class*=-article] p, [class*=-article] ul, article ol, article p, article ul {
    margin: 16px 0;
}
}[class*=-article] h1, [class*=-article] h2, [class*=-article] h3, [class*=-article] h4, [class*=-article] h5, [class*=-article] h6, article h1, article h2, article h3, article h4, article h5, article h6 {
    text-transform: none;
    letter-spacing: normal;
}
[class*=-article] h1, [class*=-article] h2, [class*=-article] h3, [class*=-article] h4, [class*=-article] h5, article h1, article h2, article h3, article h4, article h5 {
    font-weight: 700;
}
[class*=-article] h6, article h6 {
    font-weight: 600;
}
[class*=-article]>:first-child, article>:first-child {
    margin-top: 0;
}
[class*=-article]>:last-child, article>:last-child {
    margin-bottom: 0;
}
article {
    font-size: 17px;
    line-height: 1.5294117647;
}
article ol, article p, article ul {
    font-size: inherit;
    line-height: inherit;
}
article h1, article h2, article h3, article h4, article h5 {
    margin: 72px 0 32px;
}
article h5 {
    font-size: 32px;
    line-height: 110%}
article h6 {
    font-size: 24px;
    line-height: 130%;
    margin: 40px 0 16px;
}
article ul:not([class])>li {
    position: relative;
    padding-left: 20px;
}
article ol:not([class])>li:not(:last-child), article ul:not([class])>li:not(:last-child) {
    margin-bottom: 12px;
}
article ul:not([class])>li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    height: 6px;
    background-color: currentColor;
    border-radius: 50%}
@media only screen and (max-width:767px) {
    article {
    font-size: 15px;
    line-height: 1.5333333333;
}
article h1, article h2, article h3, article h4, article h5 {
    margin: 56px 0 24px;
}
article h5 {
    font-size: 24px;
    line-height: 105%}
article h6 {
    font-size: 18px;
    margin: 32px 0 12px;
}
article ul:not([class])>li::before {
    top: 9px;
}
}article ol:not([class])>li ol, article ol:not([class])>li ul, article ul:not([class])>li ol, article ul:not([class])>li ul {
    margin: 12px 0;
}
article ol:not([class]) {
    counter-reset: list-counter;
}
article ol:not([class])>li {
    position: relative;
    padding-left: 28px;
    counter-increment: list-counter;
}
article ol:not([class])>li::before {
    position: absolute;
    top: 0;
    left: 0;
    content: counters(list-counter,  ".") ".";
    color: currentColor;
}
article figure {
    margin: 72px 0;
}
@media only screen and (min-width:1280px) {
    .form-dropdown__menu-item input:checked:hover~label {
    color: #212121;
}
article figure[data-type=horizontal] {
    margin-left: -26.2%}
}article figure[data-type=horizontal] .video iframe {
    position: static;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media only screen and (max-width:767px) {
    article figure[data-type=horizontal] {
    margin: 56px 0 32px;
}
article figure[data-type=horizontal] .img {
    padding-top: 52.9672276351%}
article figure[data-type=horizontal] .video {
    padding-top: 101.4705882353%}
article figure[data-type=horizontal]+figure {
    margin-top: -8px;
}
article figure[data-type=vertical] {
    margin: 24px 0 56px;
}
article figure[data-type=vertical]+figure {
    margin-top: -32px;
}
}article figure[data-type=vertical] .img, article figure[data-type=vertical] .video {
    padding-top: 147.7168949772%}
article figure .img, article figure .video {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
}
article figure figcaption {
    font-size: 14px;
    line-height: 1.4285714286;
    color: #8a8a8a;
    margin-top: 12px;
}
article q {
    display: block;
    font-size: 24px;
    line-height: 1.4166666667;
    margin: 16px 0;
}
article q::after, article q::before {
    display: none;
}
article blockquote {
    background-color: #212121;
    margin: 48px 0;
    padding: 48px;
}
@media only screen and (max-width:1439px) {
    article q {
    font-size: 20px;
    line-height: 1.4;
}
article blockquote {
    margin: 24px 0;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    article blockquote {
    margin-left: -32px;
    margin-right: -32px;
}
}article blockquote .blockquote-text {
    position: relative;
    font-size: 24px;
    line-height: 1.4166666667;
    font-weight: 700;
    margin-bottom: 24px;
}
@media only screen and (max-width:1439px) {
    article blockquote .blockquote-text {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 16px;
}
}article blockquote .blockquote-text__quote {
    position: absolute;
    left: 0;
    top: -16px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    article blockquote {
    padding: 32px;
}
article blockquote .blockquote-text__quote {
    top: -8px;
    width: 56px;
}
}article blockquote .blockquote-text__quote svg {
    fill: #212121;
}
article blockquote .blockquote-text p {
    position: relative;
}
article mark {
    background-color: transparent;
    color: #75797e;
}
article a:not([class]) {
    border-bottom: 1px solid currentColor;
}
.article {
    margin: 32px 0 0;
}
@media only screen and (max-width:767px) {
    article figure figcaption {
    margin-top: 8px;
}
article figure+h5 {
    margin-top: 32px;
}
article q {
    margin: 8px 0;
}
article blockquote {
    margin-left: -16px;
    margin-right: -16px;
    padding: 24px 16px;
}
article blockquote .blockquote-text__quote {
    top: 1px;
    width: 48px;
}
.article {
    margin: 24px 0 0;
}
}.article.section {
    margin-top: 0;
}
.article-wrap {
    margin: 0 -12px;
    padding: 0 12px 0 calc(33.333333% + 24px);
    text-align: left;
}
@media only screen and (max-width:1279px) {
    .article-wrap {
    margin: 0;
    padding: 0;
}
.article-top .article-socials {
    display: none;
}
}.article-top {
    position: relative;
    text-align: center;
    margin-bottom: 80px;
}
@media only screen and (max-width:767px) {
    .article-top {
    margin-bottom: 32px;
}
}.article-top__breadcrumb {
    margin-bottom: 40px;
}
.article-top h1 {
    max-width: 862px;
    font-size: 40px;
    line-height: 110%;
    margin: 0 auto 40px;
}
.article-top figure .img, .article-top figure .video {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    padding-top: 43.75%}
.article-top .article-tags {
    margin-bottom: 40px;
}
.article-top .article-socials {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    margin-top: 80px;
}
.article-bottom {
    margin-top: 72px;
}
@media only screen and (max-width:767px) {
    .article-top__breadcrumb {
    margin-bottom: 24px;
}
.article-top h1 {
    font-size: 22px;
    margin-bottom: 24px;
}
.article-top .article-tags {
    margin-bottom: 32px;
}
.article-bottom {
    margin-top: 24px;
}
}.article-bottom .article-tags {
    color: #8a8a8a;
    margin-bottom: 16px;
}
.article-tags {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1.4285714286;
}
.article-tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-tag:not(:last-child) {
    margin-right: 8px;
}
.article-tag:not(:last-child)::after {
    content: "";
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 50%;
    margin-left: 8px;
}
.article-tag__icon {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    margin-right: 4px;
}
.article-tag__icon svg {
    fill: none;
    stroke: #212121;
}
.article-blocks {
    margin: 72px 0;
}
@media only screen and (max-width:767px) {
    .article-blocks {
    margin: 40px 0;
}
}.article-block {
    margin: 48px 0;
}
@media only screen and (max-width:767px) {
    .article-block {
    margin: 40px 0;
}
}.article-block__label {
    margin-bottom: 16px;
}
.article-banners__row {
    margin: -16px -12px 0;
}
.article-banners__col {
    margin-top: 16px;
    padding: 0 12px;
}

.article-banners__col a, .article-banners__col .banner-small {
    max-width: 380px
}
@media only screen and (min-width:768px) {
    article>div:not([class]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
article>div:not([class])[data-type=text] {
    margin: 26px 0;
}
article>div:not([class])[data-type=text]>div {
    margin: -13px 0;
}
article>div:not([class])[data-type=text]>div>* {
    padding: 13px 0;
}
article>div:not([class])[data-type=figure] {
    margin: 48px 0 72px;
}
article>div:not([class])[data-type=figure]>div {
    margin: -36px 0;
}
article>div:not([class])[data-type=figure]>div>* {
    padding: 36px 0;
}
article>div:not([class])>div {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    width: 100%}
article>div:not([class])>div>* {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-top: 0;
    margin-bottom: 0;
}
.article-banners__col:not(:only-child) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.article-banners__col:only-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.article-list>li ul>li::before {
    top: 10px;
}
}.article-list {
    counter-reset: list-counter;
}
.article-list>li {
    position: relative;
    counter-increment: list-counter;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 12px;
    font-size: 16px;
    line-height: 1.5625;
    padding: 24px 32px 24px 64px;
}
.article-list>li:not(:last-child) {
    margin-bottom: 12px;
}
.article-list>li::before {
    position: absolute;
    top: 22px;
    left: 24px;
    content: counters(list-counter,  ".") ".";
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    color: currentColor;
}
@media only screen and (max-width:767px) {
    .article-banners__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.article-list>li {
    font-size: 14px;
    line-height: 1.5714285714;
    padding: 20px 20px 20px 46px;
}
.article-list>li::before {
    top: 20px;
    left: 20px;
    font-size: 16px;
    line-height: 1.3125;
}
}.article-list--big {
    counter-reset: li;
}
.article-list--big>li {
    margin-top: 48px;
    margin-bottom: 48px;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%}
.article-list--big>li:first-child {
    margin-top: 0;
}
.article-list--big>li:last-child {
    margin-bottom: 0;
}
.article-list--big>li::marker {
    display: none;
}
.article-list--big>li::before {
    counter-increment: li;
    content: counters(li,  ".") ". "}
.article-list--big>li>ol, .article-list--big>li>p, .article-list--big>li>span {
    font-size: 17px;
    font-weight: 400;
    line-height: 26.35px;
}
.article-list--big>li span {
    display: block;
}
.article-list--big>li ol {
    counter-reset: li;
}
.article-list--big>li ol>li {
    margin-top: 0;
    margin-bottom: 0!important;
    padding: 0;
}
.article-list--big>li ol>li::before {
    position: static;
    counter-increment: li;
    content: counters(li,  ".") ". "}
.article-list--big>li ol>li ul {
    margin-top: 0;
    margin-bottom: 0;
}
.article-list--big>li ol>li ul>li {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0!important;
}
.article-list--big>li ol>li ul>li::before {
    content: "-";
    position: static;
    border-radius: 0;
    padding-right: 4px;
    background-color: transparent;
}
.article-list--big>li ol>li ol {
    margin-top: 0;
    margin-bottom: 0;
}
.article-slider {
    position: relative;
    color: #fff;
}
.article-slider__bottom {
    position: absolute;
    left: 0;
    bottom: 24px;
    z-index: 2;
    width: 100%}
.article-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
@media only screen and (max-width:767px) {
    .article-list--big>li {
    margin-top: 24px;
    margin-bottom: 24px;
}
.article-slider__bottom {
    bottom: 16px;
}
.article-arrow {
    display: none;
}
.article-cards__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
}.article-arrow[data-type=prev] {
    left: 24px;
}
.article-arrow[data-type=next] {
    right: 24px;
}
.article-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px;
}
.article-cards__col {
    padding: 0 4px;
}
.article-card {
    position: relative;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 8px;
    width: 137px;
    overflow: hidden;
    padding-top: 52.5547445255%}
.article-card__inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-addresses li:not(:last-child) {
    margin-bottom: 16px;
}
.article-addresses li span {
    display: block;
    color: #75797e;
    margin-top: 4px;
}
.size-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 1.5;
}
.size-table::-webkit-scrollbar {
    display: none;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .size-table {
    margin-left: -32px;
    margin-right: -32px;
}
.size-table[class*="--static"] {
    padding-left: 32px;
}
.size-table[class*="--static"]::after {
    width: 32px;
}
}@media only screen and (max-width:767px) {
    .article-card {
    width: 100%}
.article-card__inner img {
    width: auto;
    max-height: 33px;
}
.size-table {
    margin-left: -15px;
    margin-right: -15px;
}
.size-table[class*="--static"] {
    padding-left: 15px;
}
}@media only screen and (max-width:1279px) {
    .size-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
    overflow: hidden;
    overflow-x: auto;
}
.size-table[class*="--static"]::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
}.size-table:not([class*="--v"]) .tr .td:first-child {
    width: 140px;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    color: #999;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-align: center;
}
@media only screen and (min-width:1280px) {
    .size-table:not([class*="--v"]) .tr .td:not(:first-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
}.size-table:not([class*="--v"]) tr td:first-child {
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    color: #999;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-align: center;
}
.size-table[class*="--v"] .td, .size-table[class*="--v"] .th {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width:1280px) {
    .size-table[class*="--v"] .td, .size-table[class*="--v"] .th {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.tabs-nav__link:not(.is-active):hover {
    color: #212121;
}
}.size-table[class*="--v"] td, .size-table[class*="--v"] th {
    text-align: left;
}
.size-table .table-thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .size-table .table-tbody, .size-table .table-thead {
    padding-left: 32px;
}
}@media only screen and (max-width:767px) {
    .size-table[class*="--static"]::after {
    width: 15px;
}
.size-table:not([class*="--v"]) .tr .td:first-child, .size-table:not([class*="--v"]) tr td:first-child {
    text-align: left;
    padding-left: 0;
}
.size-table[class*="--v"] .td:first-child, .size-table[class*="--v"] .th:first-child, .size-table[class*="--v"] td:first-child, .size-table[class*="--v"] th:first-child {
    padding-left: 0;
}
.size-table .table-tbody, .size-table .table-thead {
    padding-left: 15px;
}
}@media only screen and (max-width:1279px) {
    .size-table:not([class*="--v"]) .tr .td:not(:first-child) {
    width: 83px;
}
.size-table[class*="--v"] .td, .size-table[class*="--v"] .th, .size-table[class*="--v"] td, .size-table[class*="--v"] th {
    width: 123px;
}
.size-table .table-tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.size-table .table-tbody, .size-table .table-thead {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.size-table .table-tbody::after, .size-table .table-thead::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .size-table .table-tbody::after, .size-table .table-thead::after {
    width: 32px;
}
}.size-table .th {
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    color: #999;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.size-table .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border: solid #eaeaea;
    border-width: 1px 0;
}
@media only screen and (max-width:1279px) {
    .size-table .tr {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
}.size-table .tr:not(:first-child) {
    margin-top: -1px;
}
.size-table .td, .size-table .th {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
    padding: 16px;
}
.size-table table {
    width: 100%;
    border-collapse: collapse;
}
.size-table table tr {
    border: solid #eaeaea;
    border-width: 1px 0;
}
.size-table table th {
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    color: #999;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 16px;
}
.size-table table td {
    vertical-align: baseline;
    padding: 16px;
}
.table {
    width: 100%;
    border-collapse: collapse;
}
.table .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.table .tr:nth-child(odd) {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 6px;
    overflow: hidden;
}
.table .tr--hide {
    display: none;
}
.table .tr .td:not(:first-child) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.table .tr .td:first-child {
    width: 42.0673076923%;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #999;
}
.table .td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    padding: 16px 24px;
}
.blockquote-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentColor;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.blockquote-user__img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .blockquote-user__img {
    width: 56px;
    height: 56px;
}
}@media only screen and (max-width:767px) {
    .size-table .table-tbody::after, .size-table .table-thead::after {
    width: 15px;
}
.size-table table td {
    white-space: nowrap;
}
.table .tr .td:first-child {
    width: 50%}
.table .td {
    padding: 16px 6px;
}
.table .td:first-child {
    padding-left: 16px;
}
.table .td:last-child {
    padding-right: 16px;
}
.blockquote-user__img {
    width: 64px;
    height: 64px;
}
}.blockquote-user__img .img {
    min-height: 100%}
.blockquote-user__content {
    padding-left: 16px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .blockquote-user__content {
    padding-left: 12px;
}
}@media only screen and (max-width:1279px) {
    .blockquote-user__content {
    padding-left: 8px;
}
.nav-tabs {
    width: 100%}
}.blockquote-user__desc {
    font-weight: 700;
    margin-top: 4px;
}
.text__label {
    display: block;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.nav-tabs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #212121;
    border-radius: 1000px;
    padding: 8px;
}
@media only screen and (max-width:1439px) {
    .nav-tabs {
    padding: 4px;
}
}.nav-tabs__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 170px;
    color: #212121;
    border-radius: 1000px;
    padding: 16px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1439px) {
    .nav-tabs__item {
    padding: 11px 12px;
}
}@media only screen and (min-width:1280px) and (max-width:1439px) {
    .nav-tabs__item {
    min-width: 141px;
}
}.nav-tabs__item:not([class*="--active"]):hover {
    color: #212121;
}
.nav-tabs__item[class*="--active"], .nav-tabs__item[class*="--active"]:hover {
    background-color: #212121;
}
.tabs-nav {
    border-bottom: 1px solid #212121;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tabs-nav::-webkit-scrollbar {
    display: none;
}
@media only screen and (max-width:767px) {
    .tabs-nav {
    border-bottom-width: 0;
    overflow: hidden;
    overflow-x: auto;
    margin: 0 -16px -1px;
    padding: 0 16px 1px;
}
.tabs-nav__wrap {
    border-bottom: 1px solid #212121;
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px;
}
}.tabs-nav__link {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #212121;
    white-space: nowrap;
    padding-bottom: 13px;
    margin-bottom: -1px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .tabs-nav__link {
    padding-bottom: 9px;
}
}.tabs-nav__link.is-active {
    color: #212121;
}
.tabs-nav__link.is-active::after {
    background-color: #212121;
}
.tabs-nav__link:not(:last-child) {
    margin-right: 24px;
}
@media only screen and (max-width:767px) {
    .tabs-nav__link {
    padding-bottom: 12px;
}
.tabs-nav__link:not(:last-child) {
    margin-right: 16px;
}
}.tabs-nav__link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 2px;
}
.tabs-content {
    padding: 48px 0 0;
}
@media only screen and (max-width:1439px) {
    .tabs-content {
    padding: 24px 0 0;
}
}.tabs__panel {
    display: none;
}
.tabs__panel[class*="--active"] {
    display: block;
}
.tabs-delivery__nav-btn {
    background-color: transparent;
}
.tabs-delivery__panel {
    display: none;
}
.tabs-delivery__panel--active {
    display: block;
}
.accordion-body {
    padding: 24px 0 0;
}
.accordion-body p {
    max-width: 780px;
    font-size: 16px;
    line-height: 1.5625;
    color: #75797e;
    margin: 0;
}
.accordion-item:not(:last-child) {
    border-bottom: 1px solid rgba(27, 36, 39, .08);
    padding-bottom: 28px;
    margin-bottom: 28px;
}
@media only screen and (max-width:767px) {
    .accordion-body {
    padding: 12px 0 0;
}
.accordion-body p {
    max-width: none;
    font-size: 14px;
    line-height: 1.5714285714;
}
.accordion-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
}.accordion-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    color: #212121;
    text-align: left;
    cursor: pointer;
    outline: 0;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}
@media only screen and (max-width:767px) {
    .accordion-button {
    font-size: 14px;
    line-height: 1.2857142857;
}
}.accordion-button:not(.collapsed) .accordion-icon {
    background-color: currentColor;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.accordion-button:not(.collapsed) .accordion-icon svg {
    stroke: #fff;
}
.accordion-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: currentColor;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.accordion-icon svg {
    fill: none;
    stroke: currentColor;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s;
    transition: height .35s;
}
.ac .ac-panel {
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
    visibility: hidden;
}
.ac.is-active .ac-panel {
    visibility: visible;
}
.load-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 26px;
}
.modal.fade .modal-dialog[data-type=basket] {
    -webkit-transform: translate(599px, 0);
    -ms-transform: translate(599px, 0);
    transform: translate(599px, 0);
}
.modal-dialog[data-type=basket] .modal-content {
    max-width: 599px;
}
.modal-dialog[data-type=basket] .modal-body {
    padding: 32px 32px 16px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .modal-dialog[data-type=basket] .modal-body {
    padding: 40px 32px 16px;
}
}.basket-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
}
.basket-head__count {
    font-size: 13px;
    line-height: 1.1538461538;
    color: #999;
    margin-left: 8px;
}
@media only screen and (min-width:1280px) {
    .basket-head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.basket-head__count {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}.basket-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eaeaea;
    font-size: 13px;
    line-height: 1.1538461538;
    padding-bottom: 28px;
}
.basket-item:not(:last-child) {
    margin-bottom: 28px;
}
@media only screen and (max-width:1279px) {
    .nav-tabs__item {
    min-width: 50%}
.modal-dialog[data-type=basket] .modal-body {
    padding: 40px 15px 12px;
}
.basket-head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
.basket-item:not(:last-child) {
    margin-bottom: 24px;
}
}@media only screen and (min-width:1280px) {
    .basket-item:not([class*="--simplified"]) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-item:not([class*="--simplified"]) .basket-item__img .img {
    padding-top: 133.75%}
}.basket-item:not([class*="--simplified"]) .basket-item__content {
    padding-top: 2px;
}
@media only screen and (max-width:1279px) {
    .basket-item:not([class*="--simplified"]) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 24px;
}
.basket-item:not([class*="--simplified"]) .basket-item__content {
    padding-bottom: 4px;
}
}.basket-item:not([class*="--simplified"]) .basket-item__title {
    max-width: calc(100% - 24px);
}
.basket-item:not([class*="--simplified"]) .basket-item__bottom {
    margin-top: 10px;
}
@media only screen and (min-width:1280px) {
    .basket-item[class*="--simplified"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.basket-item[class*="--simplified"] .basket-item__img .img {
    padding-top: 100%}
}@media only screen and (max-width:1279px) {
    .basket-item[class*="--simplified"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-item__img .img {
    padding-top: 133.75%}
}.basket-item[class*="--simplified"] .basket-item__bottom {
    margin-top: 14px;
}
@media only screen and (min-width:1280px) {
    .basket-item[class*="--simplified"] .basket-item__content {
    max-width: 291px;
    padding-top: 4px;
}
.basket-item[class*="--simplified"] .basket-item__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}.basket-item__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 80px;
}
.basket-item__img .img {
    border-radius: 8px;
}
.basket-item__img .img img {
    mix-blend-mode: darken;
}

.img__inner-wrapper {
    height: 100%;
}

.basket-item__img .img__inner {
    width: 100%;
    height: 100%}
.basket-item__img .img__inner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.basket-item__content {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 20px;
}
.basket-item__title {
    margin-bottom: 7px;
}
.basket-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-item__bottom--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 6px;
}
.basket-item__delete {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    color: #ababab;
}
.basket-item__delete svg {
    fill: currentColor;
}
.basket-item__btn {
    cursor: pointer;
}
.basket-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #8a8a8a;
}
.basket-tags__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-tags__item:not(:last-child)::after {
    content: "";
    width: 3px;
    height: 3px;
    background-color: currentColor;
    border-radius: 50%;
    margin: 0 6px;
}
.basket-prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.basket-prices__item:not(:last-child) {
    margin-right: 8px;
}
.basket-prices__item--old {
    position: relative;
    color: #999;
}
.basket-prices__item--old::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(6deg);
    -ms-transform: translateY(-50%) rotate(6deg);
    transform: translateY(-50%) rotate(6deg);
}
.basket-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-amount::before {
    content: "";
    border-radius: 100%;
    width: 3px;
    height: 3px;
    background-color: #8a8a8a;
}
.basket-code {
    margin-top: 28px;
}
.basket-code__title {
    font-size: 12px;
    line-height: 125%;
    font-weight: 600;
    letter-spacing: .24px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.basket-ticker {
    margin: 0 -32px 32px;
}
@media only screen and (max-width:1279px) {
    .basket-ticker {
    margin: 0 -15px 16px;
}
}.basket-total {
    margin-top: 20px;
}
.basket-total__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1.4285714286;
}
.basket-total__item:not(:last-child) {
    margin-bottom: 12px;
}
.basket-total__item-icon {
    margin-right: 4px;
}
.basket-total__item-color {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999;
}
.basket-total__item-sum {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.basket-wrap {
    position: relative;
}
.basket-sticky:not(.is-sticky) {
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin: 20px -32px 0;
    padding: 16px 32px 0;
}
.basket-sticky:not(.is-sticky)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 32px;
    right: 32px;
    height: 1px;
    background-color: #eaeaea;
}
@media only screen and (max-width:1279px) {
    .basket-sticky:not(.is-sticky) {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
.basket-sticky:not(.is-sticky)::before {
    left: 15px;
    right: 15px;
}
}.basket-sticky.is-sticky {
    position: fixed;
    bottom: 0;
    width: 587px;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    margin: 0 -32px;
    padding: 16px 32px;
}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .basket-sticky.is-sticky {
    width: 50%}
}.basket-sticky__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px -5px 0;
}
@media only screen and (max-width:1279px) {
    .basket-sticky.is-sticky {
    width: 100%;
    margin: 0 -15px;
    padding: 16px 15px;
}
.basket-sticky__buttons {
    margin: 20px -4px 0;
}
}.basket-sticky__buttons>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 5px;
}
@media only screen and (max-width:1279px) {
    .basket-sticky__buttons>* {
    margin: 0 4px;
}
}.basket-cards {
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin: 0 -32px;
    padding: 56px 32px 0;
}
.basket-cards__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
@media only screen and (max-width:1279px) {
    .basket-cards {
    margin: 0 -15px;
    padding: 48px 15px 0;
}
.basket-cards__title {
    font-size: 0;
}
.basket-cards__title::before {
    content: attr(data-text);
    font-size: 20px;
}
}.basket-cards__title-base {
    margin-bottom: 16px;
}
.basket-empty {
    text-align: center;
    margin-top: 48px;
}
@media only screen and (max-width:1279px) {
    .basket-empty {
    margin-top: 0;
}
}.basket-empty__title {
    max-width: 390px;
    margin: 0 auto 24px;
}
.basket-empty__content {
    color: #999;
}
.basket-empty__content p:not(:last-child) {
    margin-bottom: 24px;
}
.basket-empty__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px;
}
.basket-empty__buttons>* {
    min-width: 255px;
}
.basket-empty__buttons>:not(:last-child) {
    margin-bottom: 16px;
}
.basket-login {
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-top: 24px;
}
@media only screen and (max-width:1279px) {
    .basket-empty__title {
    max-width: none;
    margin-bottom: 16px;
}
.basket-empty__content p:not(:last-child) {
    margin-bottom: 16px;
}
.basket-empty__buttons {
    margin-top: 24px;
}
.basket-empty__buttons>* {
    min-width: 100%}
.basket-login {
    font-size: 14px;
    line-height: 1.2857142857;
}
}.basket-login a {
    color: var(--main-template-color);
}
.basket__title {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 600;
    margin-bottom: 28px;
}
@media only screen and (max-width:1279px) {
    .basket__title {
    margin-bottom: 16px;
}
}.basket__copyright {
    color: #999;
    margin-top: 16px;
}
.basket__copyright a {
    border-bottom: 1px solid;
}
.modal.fade .modal-dialog[data-type=size] {
    -webkit-transform: translate(480px, 0);
    -ms-transform: translate(480px, 0);
    transform: translate(480px, 0);
}
.modal-dialog[data-type=size] .modal-content {
    max-width: 480px;
}
.modal-dialog[data-type=size] .modal-body {
    padding: 48px 52px 52px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .modal-dialog[data-type=size] .modal-body {
    padding: 40px 32px;
}
}@media only screen and (max-width:767px) {
    .modal-dialog[data-type=size] .modal-body {
    padding: 32px 15px 52px;
}
}.size-head {
    margin-bottom: 40px;
}
.size-banners {
    margin-top: 48px;
}
.size-banners__label {
    margin-bottom: 24px;
}
.modal-dialog[data-type=gallery] .modal-body {
    padding: 20px;
}
.gallery-items {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.gallery-items__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -10px 0;
}
@media only screen and (max-width:1279px) {
    .modal-dialog[data-type=gallery] .modal-body {
    padding: 10px;
}
.gallery-items__row {
    margin: -10px -5px 0;
}
}.gallery-items__col {
    margin-top: 20px;
    padding: 0 10px;
}
.gallery-items__col[data-type=v] .img {
    padding-top: 134.6428571429%}
.gallery-items__col[data-type=g] .img {
    padding-top: 60%}
.gallery-close-button {
    background-image: url(/local/templates/basarab/css1/../img/general/close-tiny.svg)!important;
    background-size: cover;
    background-repeat: no-repeat;
}
.modal-dialog[data-type=photo] .modal-body {
    width: 100%;
    padding: 40px;
}
.photo-wrap {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width:1279px) {
    .gallery-items__col {
    width: 100%;
    margin-top: 10px;
    padding: 0 5px;
}
.photo-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.photo-mute {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    padding: 8px 12px;
    border-radius: 8px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .phone-list__label:hover .phone-list__country span {
    color: var(--main-template-color);
}
.photo-mute:hover {
    background: linear-gradient(153deg, #fff0fc -.01%, #f8f9fc 53.11%, #e8ebff 99.99%);
}
}.photo-mute.sound-on .photo-mute__box--yes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.photo-mute.sound-on .photo-mute__box--not {
    display: none;
}
.photo-mute__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.photo-mute__box--yes {
    display: none;
}
.photo-mute__icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.photo-mute__icon svg {
    width: 100%;
    height: 100%;
    fill: #212121;
}
@media only screen and (min-width:1280px) {
    .gallery-items__col:not([class*="--full"]) {
    width: 50%}
.gallery-items__col[class*="--full"] {
    width: 100%}
.photo-small {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 72px;
}
.photo-small__item:not(:last-child) {
    margin-bottom: 8px;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .photo-small {
    margin: auto -32px 0;
}
}@media only screen and (max-width:1279px) {
    .photo-small {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: auto -15px 0;
}
.photo-small__item:not(:last-child) {
    margin-right: 8px;
}
}.photo-small::-webkit-scrollbar {
    display: none;
}
.photo-small__wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.photo-small__item {
    border: 2px solid transparent;
    width: 65px;
    height: 66px;
    border-radius: 8px;
    padding: 2px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.photo-small__item .img {
    z-index: 3;
    border-radius: 6px;
    overflow: hidden;
    padding-top: 100%}
.photo-small__item .video__inner.object-fit video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.photo-small-slider .swiper-slide-thumb-active .photo-small__item {
    border-color: var(--main-template-color);
}
.photo-big {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 72px);
    padding-left: 22px;
}
@media only screen and (max-width:1279px) {
    .photo-small-slider .swiper-slide {
    width: auto;
}
.photo-big {
    width: 100%;
    padding-left: 0;
}
}.photo-big div[data-type=prev] .slider-arrow__svg {
    background-image: url(/local/templates/basarab/css1/../img/general/arrow-left.svg);
    background-repeat: no-repeat;
}
.photo-big div[data-type=next] .slider-arrow__svg {
    background-image: url(/local/templates/basarab/css1/../img/general/arrow-right.svg);
    background-repeat: no-repeat;
}
.photo-big .photo-arrow.swiper-button-disabled .slider-arrow__svg {
    opacity: .2;
}
.photo-slider {
    width: calc(100% - 72px);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 22px;
}
.photo-slider__item {
    height: 100%}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .photo-slider__item {
    height: 690px;
}
}.photo-slider__item .img {
    min-height: 100%}
.photo-slider__item .video__inner.object-fit video {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.photo-slider .swiper {
    width: 100%}
@media only screen and (max-width:1279px) {
    .photo-slider {
    width: 100%;
    padding: 0;
}
.photo-slider__item {
    height: 345px;
    width: 100%;
    margin: auto 0;
}
.photo__slider-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.photo-arrow {
    display: none;
}
}.photo-close-button {
    background-image: url(/local/templates/basarab/css1/../img/general/close-tiny.svg)!important;
    background-size: cover;
    background-repeat: no-repeat;
}
@media only screen and (min-width:1280px) {
    .photo-small-slider .swiper {
    height: 450px;
}
}.login-buttons .btn {
    width: 100%}
.login-help {
    position: relative;
    text-align: center;
    color: #999;
}
@media only screen and (max-width:767px) {
    .modal-dialog[data-type=photo] .modal-body {
    padding: 68px 15px 48px;
}
.photo-mute {
    top: -50px;
}
.login-help {
    margin: 24px 0;
}
}.login-help::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5px;
    right: 0;
    height: 1px;
    background-color: #eaeaea;
}
.login-help span {
    position: relative;
    background-color: #fff;
    padding: 0 32px;
}
.login-items {
    margin-top: 24px;
}
.login-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.login-item:not(:last-child) {
    margin-bottom: 12px;
}
.login-item__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    overflow: hidden;
    border: 1px solid currentColor;
    border-radius: 50%;
    margin-right: 8px;
}
.login-wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.login-left, .login-right {
    width: 50%}
.login-left {
    position: relative;
}
@media only screen and (max-width:1279px) {
    .login-left, .login-right {
    width: 100%}
.login-left {
    display: none;
}
}.login-right {
    overflow: hidden;
    overflow-y: auto;
    padding: 120px 40px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .login-right {
    padding: 40px 32px;
}
}.login-right::-webkit-scrollbar {
    display: none;
}
.login-video {
    position: absolute;
    inset: 0;
}
.login-video video {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.login-form {
    max-width: 326px;
    margin: 0 auto;
}
@media only screen and (max-width:1279px) {
    .login-form {
    max-width: none;
}
.login-form--secondary .login-title__icon {
    position: absolute;
    top: 24px;
    left: 15px;
}
}@media only screen and (min-width:768px) {
    .login-form .login-help {
    margin: 24px 0;
}
.modal-dialog[data-type=review][data-view=products] .btn-close {
    top: 213px;
}
}.login-form .form {
    margin-bottom: 24px;
}
.login-form .form-btn {
    margin-top: 24px;
}
.login-form .form-btn .btn {
    width: 100%}
.login-form .form-check {
    margin-top: 24px;
}
.login-form__error {
    margin-top: -8px;
    font-size: 12px;
    color: #e25252;
    text-align: center;
}
.login-form--secondary {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.login-form--secondary .login-title {
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.login-form--secondary .login-title__icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.login-form--secondary .login-title__icon svg {
    width: 100%;
    height: 100%}
@media only screen and (max-width:767px) {
    .login-right {
    padding: 40px 15px;
}
.login-form {
    width: 100%}
.login-form--secondary .login-title {
    margin-left: 0;
    margin-bottom: 16px;
}
.login-form--secondary {
    margin-left: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}@media only screen and (max-width:1279px) {
    .login-form--secondary {
    padding-top: 40px;
}
}.login-form--third .login-title {
    margin-bottom: 80px;
}
.login-form--fourth {
    max-width: 500px;
}
.login-form--fourth.success .login-text, .login-form--fourth.success>form {
    display: none;
}
.login-form--fourth.success .login-title {
    margin-bottom: 80px;
}
.login-form--fourth.success .login-form__success-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.login-form--fourth>form {
    margin-right: auto;
    margin-left: auto;
    max-width: 326px;
}
@media only screen and (max-width:767px) {
    .login-form--third .login-title {
    margin-bottom: 64px;
}
.login-form--fourth {
    max-width: 100%}
.login-form--fourth.success .login-title {
    margin-bottom: 64px;
}
.login-form--fourth>form {
    max-width: 100%}
}.login-form--fourth .login-text {
    margin-bottom: 32px;
}
@media only screen and (max-width:767px) {
    .login-form--fourth .login-text {
    margin-bottom: 24px;
}
.login-form--left {
    margin-left: 0;
}
}.login-form__icon {
    margin: 0 auto 16px;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.login-form__icon svg {
    width: 100%;
    height: 100%}
.login-form__success-wrap {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
.login-form__success-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
}
.login-form__success-icon svg {
    width: 100%;
    height: 100%}
.login-form__success-text {
    font-size: 16px;
    line-height: 24.8px;
    text-align: center;
}
.login-title {
    text-align: center;
    margin-bottom: 48px;
}
@media only screen and (max-width:767px) {
    .login-form__success-text {
    font-size: 14px;
    line-height: 21.7px;
}
.login-title {
    text-align: left;
    margin-bottom: 24px;
}
}.login-text {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24.8px;
    text-align: center;
}
@media only screen and (max-width:767px) {
    .login-text {
    margin-bottom: 16px;
    font-size: 14px;
}
}.login-text:last-child {
    margin-bottom: 0;
}
.login-policy {
    padding-top: 24px;
    margin: auto auto 0;
    max-width: 326px;
    text-align: center;
    color: #999;
    font-size: 12px;
}
.login-sms-form {
    margin-bottom: 24px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px 8px;
}
.login-sms-form__input {
    padding: 6px;
    border: 1px solid #e2e2e3;
    border-radius: 8px;
    outline: 0;
    width: 38px;
    height: 42px;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-appearance: textfield;
}
.login-sms-form__input::-webkit-inner-spin-button, .login-sms-form__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.login-sms-form__input:focus {
    border: 1px solid #212121;
}
.login-sms-form__error-text {
    display: none;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width:767px) {
    .login-sms-form {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.login-sms-form__error-text {
    text-align: left;
}
}.login-sms-form__buttons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}
.login-sms-form__button {
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: 16px;
    line-height: 155%;
    color: var(--main-template-color);
    opacity: .8;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .login-sms-form__input:hover {
    border: 1px solid #212121;
}
.login-sms-form__button:hover {
    opacity: 1;
}
.modal-consultation__contacts-link:hover {
    opacity: .7;
}
}.login-sms-form__timer-wrap {
    font-size: 16px;
    line-height: 24.8px;
    color: #8a8a8a;
}
@media only screen and (max-width:767px) {
    .login-sms-form__buttons-wrap {
    gap: 12px;
}
.login-sms-form__button {
    text-align: left;
}
.login-sms-form__timer-wrap {
    font-size: 14px;
    line-height: 21.7px;
}
}.login-sms-form__timer {
    display: inline-block;
    min-width: 35px;
}
.login-sms-form.error {
    margin-bottom: 2px;
}
.login-sms-form.error .login-sms-form__input {
    border: 1px solid #e25252;
    color: #e25252;
}
.login-sms-form.error .login-sms-form__error-text {
    display: block;
    color: #e25252;
    font-size: 12px;
    line-height: 150%}
.login-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.login-user__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 12px;
    overflow: hidden;
}
.login-user__img .img {
    padding-top: 100%}
.login-user__title {
    font-size: 16px;
    line-height: 130%;
    font-weight: 600;
}
.login-logout {
    margin-top: 24px;
}
.login-logout .btn {
    width: 100%}
.login-menu__item:not(:last-child) {
    margin-bottom: 24px;
}
.login-menu__item.active .login-menu__icon {
    background: var(--main-template-color);
}
.login-menu__item.active .login-menu__icon svg path {
    fill: #fff;
}
.login-menu__item--favorite.active .login-menu__icon svg path {
    fill: none;
    stroke: #fff;
}
.login-menu__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.375;
    color: #212121;
    font-weight: 600;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .login-menu__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
}@media only screen and (max-width:1279px) {
    .login-sms-form__button {
    opacity: 1;
}
.login-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 1.2857142857;
}
}.login-menu__link:hover {
    color: var(--main-template-color);
}
.login-menu__arrow {
    font-size: 0;
    line-height: 1;
    margin-left: auto;
}
@media only screen and (min-width:1280px) {
    .login-menu__arrow {
    display: none;
}
#reviewModal {
    overflow-y: auto;
}
#reviewModal .modal-dialog {
    height: auto;
}
}.login-menu__arrow svg {
    fill: none;
    stroke: currentColor;
}
.login-menu__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 7px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
}
@media only screen and (max-width:767px) {
    .login-menu__item:not(:last-child) {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.login-menu__icon {
    margin-right: 12px;
}
.modal-dialog-full .login-right {
    padding-top: 24px;
}
}.login-menu__icon svg {
    fill: none;
    stroke: none;
}
.login-menu__count {
    display: inline-block;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    color: #212121;
    letter-spacing: .04em;
    text-transform: uppercase;
    background-color: #eaeaea;
    border-radius: 12px;
    margin-left: 8px;
    padding: 3px 8px;
}
.login-tabs-nav {
    margin-bottom: 27px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.login-tabs-nav>.tabs__nav-item {
    width: 50%}
.login-tab-button--left, .login-tab-button--right {
    padding: 14px 20px;
    border: 1px solid #eaeaea;
    width: 100%;
    background-color: transparent;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .48px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #212121;
}
.login-tab-button--left.tabs__nav-btn--active, .login-tab-button--right.tabs__nav-btn--active {
    border: 1px solid #212121;
}
.login-tab-button--left {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.login-tab-button--right {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
@media only screen and (max-width:1279px) {
    .modal-dialog-full .login-title {
    padding: 0 16px;
}
}.modal-dialog.modal-dialog-translate[class*=-right][data-type=consultation] .modal-content {
    max-width: 555px;
}
.modal-consultation__wrap {
    padding: 32px 32px 64px;
}
.modal-consultation__wrap .modal-form__finish, .modal-consultation__wrap.success .modal-consultation__form-wrap {
    display: none;
}
.modal-consultation__wrap.success .modal-form__finish {
    display: block;
}
@media only screen and (max-width:1279px) {
    .modal-dialog.modal-dialog-translate[class*=-right][data-type=consultation] .modal-content {
    width: 100vw;
    max-width: 100%}
.modal-consultation__wrap {
    padding: 32px 15px 64px;
}
}.modal-consultation__title {
    padding-right: 64px;
    margin-bottom: 24px;
    font-size: 32px;
    font-weight: 700;
    line-height: 35.2px;
    letter-spacing: .64px;
    text-transform: uppercase;
}
@media only screen and (max-width:1279px) {
    .modal-consultation__title {
    padding-right: 48px;
    font-size: 22px;
    line-height: 24.2px;
    letter-spacing: .44px;
}
}.modal-consultation__contacts {
    margin-bottom: 48px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}
@media only screen and (max-width:767px) {
    .modal-dialog-full .login-title {
    padding: 0;
    max-width: calc(100% - 40px);
}
.modal-consultation__contacts {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
}.modal-consultation__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
@media only screen and (max-width:767px) {
    .modal-consultation__contacts-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.copy-link {
    padding: 0 32px;
}
}.modal-consultation__contacts-icon {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-consultation__contacts-icon svg {
    width: 100%;
    height: 100%}
.modal-consultation__contacts-inform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    font-size: 16px;
}
.modal-consultation__contacts-text {
    font-weight: 600;
    line-height: 20.8px;
}
.modal-consultation__contacts-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8a8a8a;
    line-height: 24.8px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.modal-consultation__contacts-inform-icon {
    margin-bottom: 2px;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-consultation__contacts-inform-icon svg {
    width: 100%;
    height: 100%}
.modal-consultation__form-title {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 600;
    line-height: 31.2px;
}
.modal-consultation__form .form-btn, .modal-consultation__form .form-btn button {
    width: 100%}
.modal-consultation__form .checkbox .just-validate-error-field~.just-validate-error-label {
    display: block;
}
.copy-link {
    position: fixed;
    left: 0;
    bottom: -100%;
    z-index: 100;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.copy-link__inner {
    background-color: rgba(33, 33, 33, .9);
    border-radius: 5px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
}
.copy-link__icon {
    margin-right: 4px;
}
.copy-link__icon svg {
    fill: currentColor;
}
body.copyLinkActive .copy-link {
    bottom: 24px;
}
.modal.fade .modal-dialog[data-type=fast] {
    -webkit-transform: translate(555px, 0);
    -ms-transform: translate(555px, 0);
    transform: translate(555px, 0);
}
.modal-dialog[data-type=fast] .modal-content {
    max-width: 555px;
}
.modal-dialog[data-type=fast] .modal-body {
    padding: 32px 32px 54px;
}
@media only screen and (max-width:1279px) {
    .modal-consultation__form-title {
    font-size: 18px;
    line-height: 23.4px;
}
.modal-dialog[data-type=fast] .modal-body {
    padding: 32px 15px 102px;
}
.review-products__arrow[data-type=next], .review-products__arrow[data-type=prev] {
    opacity: 0;
    pointer-events: none;
}
}.modal-dialog[data-type=fast] .modal-form {
    height: auto;
}
.fast-head {
    margin-bottom: 16px;
}
.fast-help {
    margin-bottom: 48px;
}
.fast-help a {
    border-bottom: 1px solid currentColor;
}
.modal-dialog[data-type=review] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 667px;
}
.modal-dialog[data-type=review] .modal-body {
    padding: 60px 57px 64px;
}
@media only screen and (max-width:767px) {
    .copy-link__inner {
    width: 100%}
.modal-dialog[data-type=review] .modal-body {
    padding: 32px 15px 94px;
}
.modal-dialog[data-type=review][data-view=products] .btn-close {
    top: 218px;
}
}.review-title {
    margin-bottom: 24px;
}
.review-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}
.review-product__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 67px;
}
.review-product__img .img {
    border-radius: 5px;
    padding-top: 132.8358208955%}
.review-product__content {
    max-width: 248px;
    font-size: 16px;
    line-height: 1.5625;
    padding-left: 16px;
}
.review-stars {
    margin-bottom: 32px;
}
@media only screen and (max-width:767px) {
    .review-product__content {
    max-width: 219px;
    font-size: 14px;
    line-height: 1.5714285714;
}
.review-stars {
    margin-bottom: 24px;
}
}.review-form__input:not(:last-child) {
    margin-bottom: 32px;
}
.review-form__label {
    display: block;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-bottom: 12px;
}
@media only screen and (max-width:767px) {
    .review-form__label {
    font-size: 14px;
    line-height: 1.2857142857;
}
.review-form__sucсess-box {
    pad: 16px 16px 16px 20px;
}
}.review-form__sucсess-box {
    padding: 18px;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    font-size: 14px;
    font-weight: 400;
    line-height: 150%}
.review-form__sucсess-box.hidden {
    display: none;
}
.review-form__sucсess-icon {
    margin-top: 2px;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.review-form__sucсess-icon svg {
    width: 100%;
    height: 100%}
.review-form__main-button.hidden {
    display: none!important;
}
.review-products {
    border-bottom: 1px solid #eaeaea;
    padding: 24px 0 32px 32px;
}
.review-products__label {
    display: block;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-bottom: 10px;
}
@media only screen and (max-width:767px) {
    .review-products {
    padding: 32px 0 32px 15px;
}
.review-products__label {
    font-size: 14px;
    line-height: 1.1428571429;
    margin-bottom: 12px;
}
}.review-products__item {
    width: 75px;
    border: 2px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.review-products__item.active {
    border-color: var(--main-template-color);
}
.review-products__item .img {
    padding-top: 130.985915493%}
.review-products__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.review-products__arrow[data-type=prev] {
    left: 12px;
}
.review-products__arrow[data-type=next] {
    right: 12px;
}
.review-products__slider-slide.swiper-slide {
    width: auto;
}
.modal.fade .modal-dialog[data-type=order] {
    -webkit-transform: translate(587px, 0);
    -ms-transform: translate(587px, 0);
    transform: translate(587px, 0);
}
.modal-dialog[data-type=order] .modal-content {
    max-width: 587px;
}
.modal-dialog[data-type=order] .modal-body {
    padding: 32px 32px 40px;
}
.modal-dialog .basket-items {
    padding-top: 28px;
    border-top: 1px solid #eaeaea;
}
.order-head {
    margin-bottom: 27px;
}
.order__btn {
    margin-top: 32px;
}
.order-information {
    margin-top: 32px;
}
.order-information__item:not(:last-child) {
    margin-bottom: 32px;
}
.order-information__label {
    display: block;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-bottom: 12px;
}
.order-information__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.order-information__list li:not(:last-child) {
    margin-bottom: 12px;
}
.order-information__list-label {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    color: #8a8a8a;
    padding-right: 15px;
}
.order-info {
    margin-bottom: 32px;
}
@media only screen and (max-width:767px) {
    .modal-dialog[data-type=order] .modal-body {
    padding: 32px 15px;
}
.modal-dialog .basket-items {
    padding-top: 24px;
}
.order__btn .btn {
    width: 100%}
.order-information {
    margin-top: 24px;
}
.order-information__item:not(:last-child) {
    margin-bottom: 24px;
}
.order-information__label {
    font-size: 14px;
    line-height: 1.2857142857;
}
.order-info {
    margin-bottom: 24px;
}
}.order-info--secondary {
    margin-bottom: 20px;
}
.order-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.order-info__item:not(:last-child) {
    margin-bottom: 16px;
}
.order-info__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    border-radius: 5px;
    margin-right: 12px;
}
.order-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.order-info__title {
    color: #999;
    margin-bottom: 4px;
}
.order-info__items>* {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.order-info__items>:not(:last-child) {
    margin-right: 6px;
}
.order-info__items>:not(:last-child)::after {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #999;
    border-radius: 50%;
    margin-left: 6px;
}
.order-info__date {
    color: #999;
}
.order-info__copy {
    padding: 0;
    border: none;
    margin-left: 8px;
    background-color: transparent;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.order-accordion {
    margin-bottom: 24px;
}
.order-accordion .is-active .order-accordion__button-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.order-accordion__button {
    padding: 14px;
    border: 1px solid #212121;
    border-radius: 8px;
    width: 100%;
    background-color: transparent;
    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;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .48px;
    text-transform: uppercase;
}
.order-accordion__button-icon {
    width: 12px;
    height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.order-accordion__button-icon svg {
    width: 100%;
    height: 100%}
.order-accordion__points-wrap {
    padding-top: 12px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}
@media only screen and (max-width:767px) {
    .order-accordion__points-wrap {
    padding-top: 8px!important;
    gap: 8px;
}
}.order-accordion__point {
    padding: 24px;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    font-size: 16px;
    font-weight: 400;
    line-height: 155%}
.order-accordion__link {
    color: var(--main-template-color);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .order-info__copy:hover {
    opacity: .7;
}
.order-accordion__link:hover, .top-modal ul.top-modal__list a:hover {
    color: var(--main-template-color);
}
}.modal-dialog[data-type=success] .modal-content {
    max-width: 467px;
}
.modal-dialog[data-type=success] .modal-body {
    padding: 80px 40px 64px;
}
@media only screen and (max-width:767px) {
    .order-accordion__point {
    padding: 20px;
    font-size: 14px;
}
.modal-dialog[data-type=success] .modal-body {
    padding: 32px 15px;
}
}.overlay {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    width: 100%;
    background-color: rgba(33, 33, 33, .5);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 103;
    display: none;
    width: 100vw;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    -webkit-transition: opacity .45s ease-in-out;
    transition: opacity .45s ease-in-out;
}
.modal-dialog {
    position: relative;
    width: 100vw;
    min-height: 100%;
    margin: 0 auto;
    pointer-events: none;
}
.modal-dialog[class*=-centered] {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog[class*=-centered]::-webkit-scrollbar {
    display: none;
}
.modal-dialog-scrollable {
    height: 100%}
.modal-dialog-scrollable .modal-body {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}
.modal-dialog-scrollable .modal-body::-webkit-scrollbar {
    display: none;
}
.modal-dialog-translate[class*=-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .modal.fade .modal-dialog-translate[class*=-right] {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
}
.modal-dialog-translate[class*=-right] .modal-content {
    max-width: 50%}
}@media only screen and (max-width:1279px) {
    .overlay {
    display: none;
}
.modal:not([class*="--full"]) {
    z-index: 99;
}
.modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-dialog:not([class*=-full]) {
    padding-top: var(--headerHeight);
}
.modal-dialog:not([class*=-full]) .btn-close {
    display: none;
}
.modal.fade .modal-dialog-translate[class*=-right] {
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
}.modal.show .modal-dialog-translate[class*=-right] {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.modal-dialog-translate[class*=-right] .modal-content {
    position: relative;
}
.modal.fade .modal-dialog-translate[class*=-centered] {
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px);
}
.modal.show .modal-dialog-translate[class*=-centered] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.modal-dialog-translate[class*=-centered] .modal-content {
    position: relative;
}
@media only screen and (min-width:1280px) {
    .modal-dialog:not([class*=-centered]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-dialog-translate[class*=-centered] {
    text-align: center;
}
.modal-dialog-translate[class*=-centered] .modal-content {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 28px 0;
}
.modal-dialog-centered .btn-close {
    right: 24px;
    top: 24px;
}
}.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .45s ease-in-out;
    transition: transform .45s ease-in-out;
    transition: transform .45s ease-in-out, -webkit-transform .45s ease-in-out;
}
.modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    pointer-events: all;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
}
.modal-content__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}
.modal-body-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: .5;
}
.modal-title {
    font-size: 32px;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.modal-title--limited {
    max-width: 88%;
}

@media only screen and (max-width:1279px) {
    .modal-dialog-translate[class*=-centered] .modal-content, .modal-dialog-translate[class*=-right] .modal-content {
    max-width: 100%}
.modal-backdrop {
    z-index: 98;
    display: none;
}
.modal-title {
    font-size: 22px;
}
.modal-form .form-btn .btn[class*="--big"] {
    min-height: 56px;
    width: 100%}
}.modal-form {
    height: 100%}
.modal-form>* {
    height: inherit;
}
.modal-form.is-success .modal-form__start, .modal-form:not(.is-success) .modal-form__finish {
    display: none;
}
.modal-form__finish {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-finish {
    text-align: center;
    width: 100%;
    max-width: 469px;
    margin: 0 auto;
}
.modal-finish__wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-finish__img {
    margin: 0 auto 32px;
}
@media only screen and (max-width:1279px) {
    .modal-finish__img {
    max-width: 96px;
    margin-bottom: 24px;
}
}.modal-finish__img img {
    margin: 0 auto;
}
.modal-finish__title {
    font-size: 32px;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.modal-finish__btn {
    margin-top: 40px;
}
.modal-finish p {
    font-size: 16px;
    line-height: 1.5625;
}
@media only screen and (min-width:1280px) {
    .modal-anim {
    opacity: 0;
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px);
    -webkit-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
    -webkit-transition-property: color, opacity, -webkit-transform;
    transition-property: color, transform, opacity, -webkit-transform;
}
.modal.show .modal-anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
html[ua-os=Windows] .modal-open .header .header-inner {
    padding-right: 17px;
}
}.btn-close {
    position: absolute;
    right: 32px;
    top: 32px;
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    padding: 0;
    color: #212121;
    background: 0 0;
    border: 0;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.btn-close:hover {
    color: #212121;
    text-decoration: none;
    opacity: 1;
}
.btn-close:focus {
    outline: 0;
    opacity: 1;
}
.btn-close.disabled, .btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5;
}
.btn-close-white, .btn-close-white:hover {
    color: #fff;
}
.btn-close svg {
    fill: none;
    stroke: currentColor;
    width: 100%;
    height: 100%}
.fade:not(.show) {
    opacity: 0;
}
body.modal-open .modal {
    pointer-events: all;
}
@supports (-webkit-touch-callout:none) {
    .modal-body, html {
    overscroll-behavior-y: none;
}
}@media only screen and (max-width:1279px) {
    .modal-finish__title {
    font-size: 22px;
    margin-bottom: 12px;
}
.modal-finish p {
    font-size: 14px;
    line-height: 1.5714285714;
}
.btn-close {
    right: 15px;
    top: 24px;
}
#loginModal {
    padding-top: var(--headerHeight);
}
#loginModal .modal-dialog, .header[data-view=static]~#loginModal {
    padding-top: 0;
}
}.video-modal__container {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    background: rgba(22, 22, 22, .9);
    font-size: 0;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.video-modal__container::before {
    content: "";
    position: relative;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.video-modal__container.open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.video-modal__btn-close {
    position: fixed;
    top: 40px;
    right: 40px;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.video-modal__btn-close svg {
    width: 100%;
    height: 100%}
.video-modal__content {
    position: relative;
    padding-top: 44.5%;
    margin: 40px auto;
    width: 1060px;
    display: inline-block;
    vertical-align: middle!important;
    overflow: hidden;
}
@media only screen and (max-width:1279px) {
    .video-modal__btn-close {
    top: 24px;
    right: 24px;
}
.video-modal__content {
    padding-top: 56%;
    margin: 48px auto;
    width: 100%;
    height: 100%}
}.video-modal__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.top-modal {
    position: fixed;
    z-index: 105;
    inset: 0;
    background-color: rgba(2, 2, 2, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: .45s ease-in-out;
    transition: .45s ease-in-out;
}
.top-modal.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    cursor: pointer;
}
.top-modal__content {
    position: relative;
    padding: 40px;
    margin: 50px 0;
    width: 520px;
    background-color: #fff;
}
@media only screen and (max-width:767px) {
    .top-modal {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
}
.top-modal.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.top-modal__content {
    padding: 64px 15px 32px;
    margin: 0;
    width: 100%;
    height: 100%}
}.top-modal__back, .top-modal__close {
    position: absolute;
    top: 24px;
    width: 20px;
    height: 20px;
}
.top-modal__back svg, .top-modal__close svg {
    width: 100%;
    height: 100%}
.top-modal__back svg path, .top-modal__close svg path {
    stroke: #212121;
}
.top-modal__close {
    right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-modal__back {
    display: none;
    left: 15px;
}
.top-modal__title {
    margin-bottom: 24px;
    max-width: calc(100% - 28px);
    font-size: 32px;
    line-height: 35.2px;
    font-weight: 700;
    text-transform: uppercase;
}
.top-modal ul.top-modal__list {
    padding-left: 18.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    font-size: 16px;
    line-height: 24.8px;
    list-style: decimal;
}
.top-modal ul.top-modal__list a {
    color: var(--main-template-color);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    white-space: nowrap;
}
.top-modal__list-button-wrap {
    padding: 12px 0;
}
.top-modal__list-button-wrap button {
    padding: 14px 20px;
    border: 1px solid #212121;
    border-radius: 8px;
    background-color: transparent;
    font-size: 12px;
    line-height: 13.9px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .top-modal__close {
    top: 20px;
    right: 15px;
}
.top-modal__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-modal__title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 24.2px;
}
.top-modal ul.top-modal__list {
    font-size: 14px;
    line-height: 21px;
}
.top-modal__list-button-wrap button {
    width: 100%}
}.tooltip-success {
    position: fixed;
    top: -100%;
    z-index: 101;
    width: 420px;
    background-color: #10c44d;
    border-radius: 4px;
    font-weight: 700;
    color: #fff;
    padding: 15px 60px 15px 24px;
    -webkit-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
}
@media only screen and (min-width:768px) {
    .tooltip-success {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}@media only screen and (max-width:767px) {
    .tooltip-success {
    left: 16px;
    right: 16px;
    width: auto;
    padding: 12px 36px 12px 12px;
}
}.tooltip-success.is-open {
    top: 24px;
}
@media only screen and (max-width:1279px) {
    .tooltip-success.is-open {
    top: 16px;
}
}.tooltip-success__close {
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .tooltip-success__close {
    right: 12px;
    width: 12px;
    height: 12px;
}
}.tooltip-success__close:hover {
    opacity: .7;
}
.tooltip-success__close svg {
    fill: currentColor;
    width: 100%;
    height: 100%}
.gallery-zoom {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.gallery-zoom__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 50%;
    color: currentColor;
}
.gallery-zoom__icon svg {
    fill: currentColor;
}
.rewies-lightgallery .lg-backdrop, .rewies-lightgallery .lg-outer .lg-thumb-outer {
    background-color: #fff;
}
.rewies-lightgallery .lg-toolbar .lg-close:after {
    content: ""}
.rewies-lightgallery .lg-toolbar .lg-icon {
    position: absolute;
    top: 40px;
    right: 40px;
    padding: 0;
    width: 21px;
    height: 21px;
    background-image: url(/local/templates/basarab/css1/../img/general/close-tiny.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.rewies-lightgallery .lg-toolbar {
    height: 40px;
}
.rewies-lightgallery .lg-next:before, .rewies-lightgallery .lg-prev:after {
    content: "";
    display: block;
    width: 6.5px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.rewies-lightgallery .lg-prev:after {
    background-image: url(/local/templates/basarab/css1/../img/general/arrow-left.svg);
}
.rewies-lightgallery .lg-next:before {
    background-image: url(/local/templates/basarab/css1/../img/general/arrow-right.svg);
}
.rewies-lightgallery .lg-prev {
    padding-left: 14px;
}
.rewies-lightgallery .lg-next {
    padding-left: 16px;
}
.rewies-lightgallery .lg-next, .rewies-lightgallery .lg-prev {
    padding-top: 12.5px;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rewies-lightgallery .lg-components {
    top: 0;
    left: 40px;
    right: auto;
    width: 68px;
}
body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    font-family: "Manrope";
    color: #212121;
}
body a, body button {
    cursor: pointer;
}
button:disabled {
    cursor: auto;
}
.main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main__block-padding {
    padding: 120px 0;
}
.main__block-margin {
    margin: 120px 0;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .main__block-padding {
    padding: 80px 0;
}
.main__block-margin {
    margin: 80px 0;
}
}@media only screen and (max-width:767px) {
    .main__block-padding {
    padding: 56px 0;
}
.main__block-margin {
    margin: 56px 0;
}
}.disable-scroll {
    padding-right: var(--scrollbar-width)!important;
    overflow: hidden;
}
.favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.favorite svg {
    fill: none;
    stroke: currentColor;
}
.tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -2px;
}
.tag-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
}
.tag-item--new {
    background-color: #212121;
    border: 1px solid #212121;
    color: #fff;
}
.tag-item--sale {
    background-color: #fff;
    border: 1px solid #212121;
    color: #212121;
}
.stars {
    display: flex;
    align-items: center;
    margin: 0 -1px;
    gap: 4px;
}
.stars a.star-count {
    border-bottom: 1px solid currentColor;
}
.star {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 1;
    margin: 0 1px;
}
.star[class*="--active"] svg {
    fill: currentColor;
}
.star-count {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.star-count:not(:last-child) {
    margin: 0 4px 0 1px;
}
.star-count:last-child {
    margin: 0 1px 0 8px;
}
.star svg {
    fill: #b6b6b6;
}
.review-star.star {
    position: relative;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.review-star.star svg {
    width: 100%;
    height: 100%}
.review-star.star--half svg:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
    fill: currentColor;
}
.review-item .review-stars {
  margin-bottom: 8px;
}
.review-star__rating {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}

.review-tags__item {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #000;
  margin-bottom: 8px;
}

.choice-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.choice-items__slider {
    margin: 0;
}
.choice-items__slider--size {
    width: 100%;
}
.choice-items__slider .swiper-slide {
    width: auto;
}
.choice-items__slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.choice-items__slider-arrow[data-type=prev] {
    left: 0;
}
.choice-items__slider-arrow[data-type=next] {
    right: 0;
}
.choice-items__slider-arrow.swiper-button-disabled {
    display: none;
}
@media only screen and (max-width:1279px) {
    .choice-items__slider-arrow {
    display: none;
}
}.choice-item {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.choice-item.active {
    border-color: #212121;
}
.choice-item--color {
    border: 1px solid #eaeaea;
    border-radius: 6px;
    padding: 3px;
}
.choice-item--text {
    border: 1px solid #eaeaea;
    border-radius: 8px;
    width: 117px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: 1.2307692308;
    text-align: center;
}
.choice-item--text>span {
    padding: 12px;
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.choice-item--size {
    padding: 7px 15px;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width:767px) {
    .choice-item--size {
    padding: 7px 12px;
}
}.choice-item__img .img {
    padding-top: 100%}
.choice-item__img .img img {
    mix-blend-mode: darken;
}
.choice-item__icon {
    font-size: 0;
    line-height: 1;
    margin-left: 3px;
}
.choice-item__wrap {
    position: relative;
    width: 49px;
    display: block;
    overflow: hidden;
}
.choice-item__wrap input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}
.choice-item__wrap input[readonly]~.choice-item--text {
    color: #8a8a8a;
}
.choice-item__wrap input[disabled] {
    cursor:not-allowed;
}
.choice-item__wrap input[disabled]~.choice-item--color .choice-item__img {
    opacity: .33;
}
.choice-item__wrap input[disabled]~.choice-item--size, .choice-item__wrap input[disabled]~.choice-item--text {
    color: #8a8a8a;
}
.choice-item__wrap input[disabled]~.choice-item--size::after, .choice-item__wrap input[disabled]~.choice-item--text::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 250%;
    height: 1px;
    background-color: #eaeaea;
}
.choice-item__wrap input[disabled]~.choice-item--text::after {
    -webkit-transform: translate(-50%, -50%) rotate(18deg);
    -ms-transform: translate(-50%, -50%) rotate(18deg);
    transform: translate(-50%, -50%) rotate(18deg);
}
.choice-item__wrap input[disabled]~.choice-item--size::after {
    -webkit-transform: translate(-50%, -50%) rotate(50deg);
    -ms-transform: translate(-50%, -50%) rotate(50deg);
    transform: translate(-50%, -50%) rotate(50deg);
}
.choice-item__wrap input:checked~.choice-item {
    border-color: #212121;
}
.choice-size__color {
    color: #8a8a8a;
}
.choice-size__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 32px;
    padding: 8px 0;
}
.choice-size__hint {
    color: #ababab;
    margin-top: 16px;
}
.choice-size__slider {
    position: relative;
    width: calc(100% - 38px);
    margin: 0 3px;
    padding-right: 58px;
}
.choice-size__slider .swiper {
    width: 100%}
.choice-slider__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.choice-slider__arrow[data-type=prev] {
    left: 0;
    display: none;
}
.choice-slider__arrow[data-type=next] {
    right: 0;
}
@media only screen and (max-width:767px) {
    .choice-size__slider {
    padding-right: 0;
}
.choice-slider__arrow[data-type=next] {
    display: none;
}
}.color-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
}
.color-item {
    position: relative;
    padding: 4px;
    border: 1px solid transparent;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.color-item.active {
    border-color: #212121;
}
.color-item__wrap {
    position: relative;
    cursor: pointer;
}
.color-item__wrap input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.color-item__wrap input:checked~.color-item {
    border-color: #212121;
}
.color-item__inner {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    display: block;
}

.main-slider {
    position: relative;
    width: 100%;
    background-color: #ababab;
    overflow: hidden;
    height: 100svh;
}

.main-slider::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: calc(var(--headerHeight) + 32px);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .64)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .64) 0, rgba(0, 0, 0, 0) 100%);
}
.main-slider__pagination {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(40px, 1fr));
    margin-left: -4px;
}

.main-slider__pagination .swiper-pagination-bullet {
  width: 100%;
  border: none;
  cursor: pointer;
  border-radius: 0;
  margin: 0 !important;
  padding: 12px 4px;
}

.main-slider__pagination .swiper-pagination-bullet::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.20);
}

.main-slider__pagination .swiper-pagination-bullet-active::after {
  background-color: #fff;
}

.main-slider__bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
}

.main-slider .main-slider__info-sub-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 8px;
}

.main-slider .main-slider__info-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 16px;
}

.main-slider .main-slider__info-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 539px;
  gap: 8px;
}

.main-slider .main-slider__info-link {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  color: #FFF;
}

.main-slider .main-slider__info-link svg {
  width: 40px;
  height: auto;
}

.main-slider .main-slider__info-link span {
  white-space: nowrap;
}

.main-slider .main-slider__info-link .mobile {
  display: inline;
}

.main-slider .main-slider__info-link .desctop {
  display: none;
}

@media (min-width: 1024px) {
  .main-slider__bottom-inner {
    margin-right: -6px;
  }

  .main-slider__pagination {
    display: flex;
    justify-content: flex-end;
    margin-left: 0px;
  }

  .main-slider__pagination .swiper-pagination-bullet {
    max-width: 56px;
    margin: 0 !important;
    padding: 16px 6px;
  }

  .main-slider__pagination .swiper-pagination-bullet::after {
    height: 2px;
  }

  .main-slider .main-slider__info-wrapper {
    gap: 56px;
  }

  .main-slider .main-slider__wrap {
    align-items: flex-end;
  }

  .main-slider .main-slider__info-sub-title {
    margin-bottom: 12px;
    max-width: 658px;
  }

  .main-slider .main-slider__info-title {
    margin-bottom: 32px;
    font-size: 28px;
    max-width: 658px;
  }

  .main-slider .main-slider__info-link {
    font-size: 14px;
    letter-spacing: 0.56px;
  }

  .main-slider .main-slider__info-link svg {
    width: 60px;
  }

  .main-slider .main-slider__info-link:hover svg {
    width: 68px;
  }

  .main-slider .main-slider__info-link .mobile {
    display: none;
  }

  .main-slider .main-slider__info-link .desctop {
    display: inline;
  }
}

@media (min-width: 1200px) {
  .main-slider .main-slider__bottom {
    padding-bottom: 40px;
  }

  .main-slider .main-slider__wrap {
    padding-bottom: 10px;
  }
}

.main-slider__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.main-slider__wrap {
    position: relative;
    z-index: 10;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:1280px) {
    html[ua-os=Windows] .compensate-for-scrollbar .header {
    padding-right: 17px;
}
.main-slider::after {
    display: none;
}
.main-slider__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media only screen and (max-width:1279px) {
    .main-slider__wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
}.main-slider__item {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 49px;
}

.main-slider__arrow {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    width: 50%;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.js-main-slider-new.cursor-left {
  cursor: url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-prev-new.svg) 16 16, url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-prev-new.svg), move;
}

.js-main-slider-new.cursor-right {
  cursor: url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-new.svg) 16 16, url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-new.svg), move;
}

/* Отключаем стандартные курсоры для кнопок внутри слайдера */
.js-main-slider-new a,
.js-main-slider-new button,
.js-main-slider-new [role="button"],
.main-slider__pagination {
  cursor: pointer !important;
}
.main-slider__arrow:hover {
    opacity: 1;
}
.main-slider__arrow[data-type=prev] {
    left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 32px;
}
.main-slider__arrow[data-type=next] {
    right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 32px;
}
@media (any-hover:hover) {
    .top-modal__list-button-wrap button:hover {
    background-color: #212121;
    color: #fff;
}
.main-slider__arrow[data-type=prev]:hover {
    cursor: url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-prev-new.svg) 16 16, url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-prev-new.svg), move;
}
.main-slider__arrow[data-type=next]:hover {
    cursor: url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-new.svg) 16 16, url(/local/templates/basarab/css1/../img/content/main-slider/cursor-arrow-new.svg), move;
}
}.main-slider__arrow.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}
.main-slider__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.main-slider__bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(9.87%, rgba(0, 0, 0, .5)), color-stop(33.67%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .5) 9.87%, rgba(0, 0, 0, 0) 33.67%);
}
.main-slider__bg>* {
    min-height: 100%}
.main-slider__bg .video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.main-slider__info {
    width: 100%
}
.main-slider__info .h1, .main-slider__info h1 {
    margin-bottom: 26px;
}
.main-slider .swiper {
    opacity: 0;
    height: 100%;
    -webkit-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
}
.main-slider .swiper.swiper-initialized {
    opacity: 1;
}
.main-slider .swiper-slide-active .main-slider__item::after {
    width: 0;
}
.main__slider-wrapper {
    z-index: 5;
}
.stories {
    margin: 40px 0 42px;
}
@media only screen and (max-width:767px) {
.main-slider__info .h1, .main-slider__info h1 {
    margin-bottom: 13px;
}
.main-slider__info .more-btn {
    margin-top: 13px;
}
.stories {
    margin: 32px 0 48px;
}
}.stories+* {
    margin-top: 0;
}
@media only screen and (max-width:1279px) {
    .main-slider__arrow, .main-slider__bg::after {
    display: none;
}
.main-slider__info, .main-slider__info .h1, .main-slider__info h1 {
    max-width: none;
}
.stories-wrap {
    overflow: hidden;
    overflow-x: auto;
}
}.stories-wrap::-webkit-scrollbar {
    display: none;
}
.stories-miniatures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:1280px) {
    .stories-miniatures {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card-item:not([class*="--small"]) .card-item__content p {
    max-width: 277px;
}
}@media only screen and (max-width:1279px) {
    .stories-miniatures {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.stories-miniatures::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
.cards-items .swiper {
    overflow: visible;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .stories-wrap {
    margin-left: -32px;
    margin-right: -32px;
}
.stories-miniatures {
    padding-left: 23px;
}
.stories-miniatures::after {
    width: 23px;
}
}@media only screen and (max-width:767px) {
    .stories-wrap {
    margin-left: -15px;
    margin-right: -15px;
}
.stories-miniatures {
    padding-left: 8px;
}
.stories-miniatures::after {
    width: 8px;
}
}.stories-miniature {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    color: #212121;
    margin: 0 9px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .stories-miniature {
    margin: 0 7px;
}
}.stories-miniature:hover {
    color: currentColor;
}
.stories-miniature:hover .stories-item__icon {
    border-color: var(--main-template-color);
}
.stories-miniature--active {
    color: currentColor;
}
.stories-miniature--active .stories-item__icon {
    border-color: var(--main-template-color);
}
.stories-miniature__icon {
    width: 80px;
    border: 1.5px solid var(--main-template-color);
    border-radius: 50%;
    margin: 0 auto;
    padding: 3.5px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.stories-miniature__icon .img {
    border-radius: 50%;
    padding-top: 100%}
.stories-miniature__name {
    display: block;
    max-width: 100px;
    font-size: 13px;
    line-height: 1.1538461538;
    margin-top: 5px;
}
@media only screen and (max-width:767px) {
    .stories-miniature__icon {
    width: 68px;
    border-width: 1px;
    padding: 3px;
}
.stories-miniature__name {
    max-width: 80px;
    line-height: 1.2307692308;
    margin-top: 12px;
}
}.stories-mute {
    position: absolute;
    z-index: 2;
    color: #fff;
    cursor: pointer;
    border-radius: 8px;
    padding: 8px 12px;
}
@media only screen and (min-width:768px) {
    .stories-mute {
    left: 24px;
    top: 24px;
    background-color: #393939;
}
}.stories-mute.active .stories-mute__box--not, .stories-mute:not(.active) .stories-mute__box--yes {
    display: none;
}
.stories-mute__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.stories-mute__icon {
    font-size: 0;
    line-height: 1;
}
.stories-mute__icon svg {
    fill: currentColor;
}
.stories-mute span {
    margin-left: 8px;
}
@media only screen and (max-width:767px) {
    .stories-mute {
    left: 16px;
    bottom: 16px;
    background-color: rgba(255, 255, 255, .1);
    padding: 10px;
}
.stories-mute span {
    display: none;
}
}.stories-events {
    position: relative;
    width: 100%;
    height: 100%}
.stories-event {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.stories-event:not(.active) {
    display: none;
}
.stories-lines {
    position: absolute;
    z-index: 2;
    height: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
}
.stories-line {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    height: 100%;
    background-color: rgba(255, 255, 255, .33);
    border-radius: 12px;
    overflow: hidden;
}
.stories-line:not(:last-child) {
    margin-right: 4px;
}
.stories-line.active .stories-line__progress {
    -webkit-animation: 5s linear forwards move;
    animation: 5s linear forwards move;
}
.stories-line.pause .stories-line__progress {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.stories-line.viewed .stories-line__progress {
    width: 100%}
.stories-line__progress {
    height: 100%;
    width: 0;
    background-color: #fff;
}
.stories-media {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    color: #fff;
}
.stories-media::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
@media only screen and (min-width:768px) {
    .stories-lines {
    top: 20px;
    left: 20px;
    right: 20px;
}
.stories-media {
    border-radius: 8px;
}
.stories-media::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .78)), color-stop(9.74%, rgba(0, 0, 0, .51)), color-stop(21.32%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .78) 0, rgba(0, 0, 0, .51) 9.74%, rgba(0, 0, 0, 0) 21.32%);
    opacity: 0;
}
.stories-slide:not(.swiper-slide-active) {
    width: 306px;
    padding: 86px 0;
}
}@media only screen and (max-width:767px) {
    .stories-lines {
    top: 27px;
    left: 15px;
    right: 55px;
}
.stories-media::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .49)), color-stop(20.26%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .49) 0, rgba(0, 0, 0, 0) 20.26%);
}
}.stories-media__wrap {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%}
.stories-media__wrap-inner {
    position: relative;
    width: 100%;
    height: 100%}
.stories-media video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.stories-slider {
    width: 100%;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    -webkit-tap-highlight-color: transparent;
}
.stories-slider.swiper {
    overflow: visible;
}
.stories-slide.swiper-slide-active .stories-media::after {
    opacity: 1;
}
.stories-slide.swiper-slide {
    -webkit-transition-property: padding, -webkit-transform;
    transition-property: transform, padding, -webkit-transform;
    -webkit-transition-duration: .45s;
    transition-duration: .45s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.stories-height {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.stories-items {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width:768px) {
    .stories-slide:not(.swiper-slide-active) .stories-box {
    cursor: pointer;
}
.stories-slide:not(.swiper-slide-active) .stories-box::before {
    opacity: 1;
    pointer-events: all;
}
.stories-slide:not(.swiper-slide-active) .stories-box__top {
    padding: 20px;
}
.stories-slide:not(.swiper-slide-active) .stories-icon {
    width: 32px;
    height: 32px;
}
.stories-slide:not(.swiper-slide-active) .stories-lines {
    opacity: 0;
}
.stories-slide:not(.swiper-slide-active) .stories-link {
    opacity: 0;
    pointer-events: none;
}
.stories-slide.swiper-slide-active {
    width: 406px;
}
.stories-slide.swiper-slide-active .stories-box__top {
    padding: 38px 20px;
}
.stories-slide.swiper-slide-active .stories-icon {
    width: 32px;
    height: 32px;
}
.stories-slide.swiper-slide-active .stories-buttons {
    display: block;
}
.stories-height {
    max-height: 714px;
}
.stories-items {
    padding: 48px 0 80px;
}
}.stories-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
}
@media only screen and (max-width:767px) {
    .stories-slide.swiper-slide {
    width: 100%}
.stories-icon {
    width: 32px;
    height: 32px;
}
}.stories-icon__name {
    font-weight: 600;
    margin-left: 8px;
}
.stories-icon .img {
    border-radius: 50%}
.stories-icon .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.stories-fixed {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.stories-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(45px);
    backdrop-filter: blur(45px);
}
.stories-box {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
}
.stories-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, .5);
    opacity: 0;
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
    pointer-events: none;
    border-radius: 8px;
}
.stories-box__content {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #212121;
    font-size: 32px;
    line-height: 110%;
    font-weight: 700;
    text-align: center;
    letter-spacing: .628px;
    text-transform: uppercase;
    padding: 20px 32px;
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
}
.stories-box__top {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    color: #fff;
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
}
.stories-box__info, .stories-box__info-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.stories-box__info-date {
    color: rgba(255, 255, 255, .7);
    margin-left: 8px;
}
.stories-link {
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentColor;
    cursor: pointer;
}
@media (any-hover:hover) {
    .stories-slide:hover .stories-buttons {
    opacity: 1;
}
.stories-link:hover .stories-link__icon:first-child {
    -webkit-transform: translateY(-3px) rotate(-90deg);
    -ms-transform: translateY(-3px) rotate(-90deg);
    transform: translateY(-3px) rotate(-90deg);
}
.stories-link:hover .stories-link__icon:last-child {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
}
.card-favorite:hover {
    color: var(--main-template-color);
}
}@media only screen and (max-width:767px) {
    .stories-box__top {
    padding: 45px 15px;
}
.stories-link {
    bottom: 24px;
}
}.stories-link__icon {
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.stories-link__icon:first-child {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 8px;
}
.stories-link__icon:last-child {
    margin-left: 8px;
}
.stories-link__icon svg {
    fill: none;
    stroke: currentColor;
}
.stories-products {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    max-height: 73.452381%;
    background-color: #fff;
    color: #212121;
    padding: 40px 40px 56px;
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
    overflow-y: auto;
}
.stories-products.is-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.stories-products-wrap.modal-is-open {
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: .45s ease-out;
    transition: .45s ease-out;
}
.stories-products__close {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
}
@media only screen and (min-width:768px) {
    .stories-link {
    top: 100%;
    margin-top: 26px;
}
.stories-products__close {
    right: 24px;
    top: 24px;
}
}@media only screen and (max-width:767px) {
    .stories-products {
    padding: 63px 15px 56px;
}
.stories-products__close {
    top: 15px;
    right: 15px;
}
}.stories-products__close svg {
    fill: none;
    stroke: currentColor;
}
.stories-products__inner {
    width: 100%;
    max-width: 1134px;
    margin: 0 auto;
}
.stories-products__slider {
    position: relative;
    padding: 0 60px;
}
.stories-products__slider-wrapper.not-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 24px;
}
.stories-products__slider-wrapper.not-slider .stories-products__slider-slide {
    width: calc(33.33333% - 16px);
}
.stories-products__slider-wrapper.not-slider .stories-products__slider-pagination {
    margin-top: 0!important;
}
.stories-products__slider-bottom {
    width: 100%}
.stories-products__slider-bottom .stories-products__slider-pagination.swiper-pagination-bullets {
    margin-top: 24px;
}
.stories-products__slider-bottom .stories-products__slider-pagination.swiper-pagination-bullets.swiper-pagination-lock {
    margin-top: 0;
}
.stories-products__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.stories-products__arrow.swiper-button-lock {
    display: none;
}
.stories-products__arrow[data-type=prev] {
    left: 0;
}
.stories-products__arrow[data-type=next] {
    right: 0;
}
.stories__close {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
}
@media only screen and (min-width:768px) {
    .stories__close {
    right: 38px;
    top: 37px;
}
}@media only screen and (max-width:767px) {
    .stories-products__slider {
    padding: 0;
}
.stories-products__slider-wrapper.not-slider {
    gap: 15px;
}
.stories-products__slider-wrapper.not-slider .stories-products__slider-slide {
    width: calc(50% - 10px);
}
.stories-products__arrow {
    display: none;
}
.stories__close {
    top: 16px;
    right: 15px;
}
}.stories__close svg {
    fill: none;
    stroke: currentColor;
}
.stories-buttons {
    display: none;
    opacity: .8;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.stories-buttons__button-next, .stories-buttons__button-prev {
    position: absolute;
    z-index: 99;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    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;
    background-color: #fff;
}
.stories-buttons__button-next svg, .stories-buttons__button-prev svg {
    width: 8px;
    height: 13px;
}
.stories-buttons__button-next svg path, .stories-buttons__button-prev svg path {
    stroke: #212121;
}
.stories-buttons__button-prev {
    left: -60px;
}
.stories-buttons__button-next {
    right: -60px;
}
body.storiesActive .stories-fixed {
    display: block!important;
    -webkit-animation: .25s cubic-bezier(.76, 0, .24, 1) forwards fadeInUpStories;
    animation: .25s cubic-bezier(.76, 0, .24, 1) forwards fadeInUpStories;
}
body.storiesRemoving .stories-fixed {
    -webkit-animation: .25s cubic-bezier(.76, 0, .24, 1) forwards fadeOutUpStories;
    animation: .25s cubic-bezier(.76, 0, .24, 1) forwards fadeOutUpStories;
}
@-webkit-keyframes move {
    0% {
    width: 0;
}
100% {
    width: 100%}
}@keyframes move {
    0% {
    width: 0;
}
100% {
    width: 100%}
}@-webkit-keyframes fadeInUpStories {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes fadeInUpStories {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes fadeOutUpStories {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes fadeOutUpStories {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}.cards-gallery__pagination {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 9px;
    width: calc(100% - 32px);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(4px, 1fr));
    gap: 2px;
    padding: 0 16px;
    transition: .3s ease-in-out;
}
.cards-gallery__pagination>span {
    width: 100%;
    height: 2px;
    background-color: #13131312;
    transition: background-color .3s ease-in-out;
}
.cards-gallery__pagination>span:only-child {
  display: none;
}
.cards-gallery__pagination>span.active {
    background-color: #131313;
}
.card-item:not([class*="--small"]) .card-item__content {
    padding-top: 15px;
}
.cards-gallery__pagination.swiper-pagination-horizontal {
    bottom: 9px;
}
.cards-items .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.card-item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #212121;
}
@media only screen and (any-hover:hover) and (min-width:768px) {
    .card-item:hover .card-sizes, .card-item:hover .cards-gallery__pagination {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.card-item:not([class*="--small"]) .card-price__now {
    font-size: 24px;
    line-height: 1.2916666667;
}
@media only screen and (max-width:1279px) {
    .card-item:not([class*="--small"]) .card-price__now {
    font-size: 16px;
    line-height: 130%}
}.card-item[class*="--small"] .card-item__content p {
    max-height: 36px;
}
.card-item[class*="--off"] .card-item__gallery {
    opacity: .5;
}
.card-item__img {
    position: relative;
}
.card-item__img .img {
    min-height: 100%;
    padding-top: 133.5403726708%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.card-item__img .img img {
    mix-blend-mode: darken;
}
.card-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-item__content>p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 40px;
}
.card-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px;
}
.card-item__gallery {
    position: relative;
    overflow: hidden;
    height: 100%}
@media only screen and (max-width:767px) {
    .cards-gallery__pagination {
    opacity: 0;
    pointer-events: none;
}
.cards-gallery__pagination.swiper-pagination-horizontal {
    bottom: 12px;
}
.card-item__content {
    padding-top: 8px;
}
.card-item__info {
    margin-bottom: 4px;
}
.card-item__gallery::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
.card-price__now {
    font-size: 16px;
    line-height: 1.3125;
}
}.card-item__gallery .swiper {
    height: inherit;
}
.card-item__gallery-item-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
    opacity: 0;
}
.card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.card-price>:not(:last-child) {
    margin-right: 8px;
}
.card-price__now {
    font-weight: 600;
}
.card-price__old {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #cacaca;
}
@media only screen and (max-width:767px) {
    .card-price__old {
    font-size: 13px;
    line-height: 1.1538461538;
}
}.card-price__old::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(6deg);
    -ms-transform: translateY(-50%) rotate(6deg);
    transform: translateY(-50%) rotate(6deg);
}
.card-favorite {
    color: #212121;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
.card-favorite svg {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.card-favorite.active {
    color: var(--main-template-color);
}
.card-favorite.active svg {
    fill: var(--main-template-color);
}

@media (min-width: 1200px) {
  .card-sizes {
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s linear;
  }

  .cards-items__col:hover .card-sizes {
    opacity: 1;
    pointer-events: all;
  }
}

@media only screen and (max-width:1279px) {
    .card-item__content>p {
    max-width: none;
    max-height: 36px;
    font-size: 12px;
    line-height: 1.5;
}
}.card-sizes:not([class*="--static"]) {
    font-size: 12px;
    line-height: 1.5;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:768px) {
    .card-item:not([class*="--small"]) .card-sizes[class*="--static"] {
    padding-top: 12px;
}
.card-item[class*="--small"] .card-item__content {
    padding-top: 8px;
}
.card-item[class*="--small"] .card-price__now {
    font-size: 16px;
    line-height: 1.3125;
}
.card-item[class*="--small"] .card-sizes[class*="--static"] {
    margin-top: 4px;
}
.card-sizes:not([class*="--static"]) {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 9px;
    z-index: 1;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    padding: 7px;
}
.card-sizes:not([class*="--static"]) .card-sizes__items {
    margin: 0 -6px;
}
.card-sizes:not([class*="--static"]) .card-sizes__item {
    margin: 0 6px;
}
.card-sizes[class*="--static"] .card-sizes__items {
    margin: 0 -2px;
}
.card-sizes[class*="--static"] .card-sizes__item {
    margin: 0 2px;
}
.card-sizes__item--lack::after {
    -webkit-transform: translateY(-50%) rotate(-29deg);
    -ms-transform: translateY(-50%) rotate(-29deg);
    transform: translateY(-50%) rotate(-29deg);
}
}.card-sizes__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.card-sizes__item--lack {
    color: #cacaca;
}
.card-sizes__item--lack::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: currentColor;
}
@media only screen and (max-width:767px) {
    .card-sizes {
    font-size: 12px;
    line-height: 1.4166666667;
    margin-top: 8px;
}
.card-sizes__items {
    margin: 0 -4px;
}

.card-sizes__item {
    margin: 0 4px;
}
.card-sizes__item--lack::after {
    -webkit-transform: translateY(-50%) rotate(29deg);
    -ms-transform: translateY(-50%) rotate(29deg);
    transform: translateY(-50%) rotate(29deg);
}
}.card-sizes__item--off {
    color: #cacaca;
}
.grade-item {
    position: relative;
    padding-right: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grade-item__close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    border: none;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.grade-item__close-button svg {
    width: 100%;
    height: 100%}
.grade-item__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 67px;
}
.grade-item__img .img {
    border-radius: 5px;
    padding-top: 132.8358208955%}
.grade-item__img .img img {
    mix-blend-mode: darken;
}
.grade-item__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 16px;
}
.grade-item__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 42px;
    margin-bottom: 8px;
}
.grade-item__button {
    margin-top: 6px;
}
.grade-item__btn {
    margin-top: 8px;
}

.reviews {
  padding: 40px 0;
}

.reviews-arrows {
  display: flex;
  gap: 6px;
}

.reviews-arrow {
  color: #000000;
}

.reviews-arrow.swiper-button-disabled {
  color: #919191;
}

.reviews-items .swiper {
    overflow: visible;
}
.reviews-slider__pagination {
    margin-top: 24px;
}
@media only screen and (min-width:1280px) {
    .card-item[class*="--small"] .card-item__content p {
    font-size: 12px;
    line-height: 1.5;
}
.reviews-slider__pagination {
    display: none;
}
.blog-list .news-item[class*="--big"] .news-item__title {
    max-width: none;
}
}.reviews-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -16px -8px 0;
}
@media only screen and (max-width:767px) {
    .reviews-gallery {
    margin: -6px -3px 0;
}
}.reviews-gallery__more {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(14.2857142857% - 16px);
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 10px;
    color: #212121;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin: 16px 8px 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .reviews-gallery__more {
    width: calc(20% - 6px);
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.3125;
    margin: 6px 3px 0;
}
}.reviews-gallery__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: calc(14.2857142857% - 16px);
    margin: 16px 8px 0;
}
.reviews-gallery__item .img {
    z-index: 3;
    border-radius: 10px;
    padding-top: 100%;
    overflow: hidden;
}
@media only screen and (max-width:767px) {
    .reviews-gallery__item {
    width: calc(20% - 6px);
    margin: 6px 3px 0;
}
.reviews-gallery__item--hide {
    display: none;
}
.reviews-gallery__item .img {
    border-radius: 8px;
}
}.reviews-gallery__item-hidden {
    display: none;
}
.reviews-gallery__item .video__inner.object-fit video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.reviews-gallery__item .video__inner.object-fit .file-item__video {
    width: 42px;
    height: 42px;
}
.review-box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.review-box__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48px;
}
.review-box__img .img {
    border-radius: 50%;
    padding-top: 100%}
.review-box__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 12px;
}
@media only screen and (min-width:768px) {
    .review-box__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}.review-box__info-col {
    margin: auto 0;
}
.review-box__info-col:last-child {
    text-align: right;
}
.review-box__title {
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-bottom: 4px;
}
@media only screen and (max-width:767px) {
    .review-box__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.review-box__info-col:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.review-box__info-col:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    margin-bottom: 8px;
}
.review-box__title {
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 0;
}
}.review-box__content {
    font-size: 16px;
    line-height: 1.5625;
    padding-top: 12px;
}
@media only screen and (min-width:768px) {
    .review-box .review-stars {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 3px;
    margin-bottom: 6px;
}
}.review-box__text-wrap {
    max-height: 125px;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .review-box__content {
    font-size: 14px;
    line-height: 1.5714285714;
}
.review-box .review-stars {
    margin-right: 12px;
}
.review-box__text-wrap {
    max-height: 132px;
}
}.review-box__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 155%}
.review-box__text.text-hidden {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media only screen and (max-width:767px) {
    .review-box__text {
    font-size: 14px;
}
.review-box__text.text-hidden {
    -webkit-line-clamp: 6;
}
}.review-box__text-button {
    padding: 0;
    border: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: transparent;
    color: var(--main-template-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 155%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .grade-item:hover .grade-item__close-button {
    opacity: 1;
    pointer-events: all;
}
.reviews-gallery__more:hover {
    background: linear-gradient(153deg, #fff0fc -.01%, #f8f9fc 53.11%, #e8ebff 99.99%);
}
.review-box__text-button:hover {
    opacity: .7;
}
}

.review-item__container-img {
  position: relative;
  margin-bottom: 16px;
}

.review-item__img {
  display: flex;
  width: 100%;
  height: 457px;
  object-fit: cover;
}

.review-item__product {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: flex-start;
  width: calc(100% - 24px);
  padding: 12px 0;
  margin: 0 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.review-item__product-img {
  display: flex;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  object-fit: cover;
  margin-right: 12px;
}

.review-item__product-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
}

.review-item__text {
    margin: 0;
    display: block;
    overflow: visible;
    -webkit-line-clamp: unset;
    -webkit-box-orient: initial;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #6F6F6F;
}

.review-item__product-svg {
  margin-left: auto;
}

@media only screen and (max-width:767px) {
    .review-box__text-button {
      font-size: 14px;
  }
  .review-item__bottom-copy {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
  }
}

.review-item__title {
    display: block;
    color: #212121;
    margin-bottom: 12px;
}
.review-item .review-tags {
    margin-bottom: 12px;
}

.review-item__product--desktop {
  display: none;
}

@media (min-width: 1024px) {
  .reviews__title {
    font-size: 40px;
    line-height: 44px;
  }

  .reviews-items {
    overflow: hidden;
  }

  .review-item {
    display: grid;
    grid-template-columns: minmax(200px, 440px) 1fr;
    gap: 24px;
  }

  .review-item__img {
    height: 490px;
  }

  .review-item__product:not(.review-item__product--desktop) {
    display: none;
  }

  .review-item__product--desktop {
    position: relative;
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 20px;
    margin: 0;
    padding-top: 20px;
    border-color: #E6E6E6;
    width: 100%;
  }

  .review-item__product--desktop .review-item__product-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mix-blend-mode: darken;
  }

  .review-item__product-container-img {
    width: 140px;
    height: 140px;
    background-color: #F7F5F3;
  }

  .review-item__content-right {
    display: flex;
    align-items: flex-start;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
  }

  .review-item__content {
    width: 100%;
    padding-top: 120px;
  }

  .review-star__rating {
    font-size: 16px;
    line-height: 22px;
  }

  .review-item .review-stars {
    margin-bottom: 12px;
  }

  .review-tags {
    margin-bottom: 22px;
  }

  .review-tags__item {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .review-item .review-tags {
    margin-bottom: 16px;
  }

  .review-item__text {
    font-size: 16px;
    line-height: 22px;
  }

  .review-item__product-link {
    display: flex;
    padding: 8px 0;
  }

  .review-item__product-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 16px);
  }

  .review-item__product-name {
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    transition: color .3s linear;
  }

  .review-item__product:hover .review-item__product-name {
    color: #6F6F6F;
  }

  .review-item__product-text {
    padding: 5px 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #BCA500;
  }

  .reviews .title-base {
    display: grid;
    grid-template-columns: minmax(200px, 440px) 1fr 206px;
    gap: 24px;
    margin: 0;
    position: absolute;
    z-index: 10;
    width: calc(100vw - 80px);
    max-width: 1360px;
  }

  .reviews .reviews__title {
    grid-column-start: 2;
  }

  .reviews .title-base__arrows {
    margin-left: auto;
  }

  .reviews .reviews-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
  }

  .reviews .reviews-arrow svg {
    width: 44px;
    height: auto;
  }
}

@media only screen and (max-width:767px) {

.review-item__title {
    margin-bottom: 8px;
}
.review-item .review-tags {
    margin-bottom: 0;
}
}
.review-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #8a8a8a;
}
@media only screen and (max-width:767px) {

.review-tags__wrap {
    margin-top: 7px;
}
}
.review-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px -6px 0;
}
@media only screen and (max-width:767px) {
.review-gallery {
    margin: 18px -3px 0;
}
}.review-gallery__more {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 64px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 6px;
    color: #212121;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin: 12px 6px 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .review-gallery__more {
    width: calc(20% - 6px);
    border-radius: 8px;
    margin: 6px 3px 0;
}
.review-gallery__more-content {
    position: relative;
    padding-top: 100%;
    width: 100%}
.review-gallery__more-content>span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
}@media (any-hover:hover) {
    .review-gallery__more:hover {
    background: linear-gradient(153deg, #fff0fc -.01%, #f8f9fc 53.11%, #e8ebff 99.99%);
}
.static-item:hover {
    color: var(--main-template-color)!important;
}
}.review-gallery__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 64px;
    margin: 12px 6px 0;
}
.review-gallery__item[data-focus-visible-added] {
    outline: 0!important;
}
.review-gallery__item .img {
    z-index: 3;
    border-radius: 6px;
    padding-top: 100%;
    overflow: hidden;
}
@media only screen and (max-width:767px) {
    .review-gallery__item {
    width: calc(20% - 6px);
    margin: 6px 3px 0;
}
.review-gallery__item--hide {
    display: none;
}
.review-gallery__item .img {
    border-radius: 8px;
}
}.review-gallery__item-hidden {
    display: none;
}
.review-gallery .video__inner.object-fit video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-items__row {
    margin: -64px -32px 0;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .news-items__row {
    margin: -48px -24px 0;
}
}@media only screen and (max-width:767px) {
    .news-items__row {
    margin: -24px -7.5px 0;
}
}.news-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    margin-top: 64px;
    padding: 0 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .news-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin-top: 48px;
    padding: 0 24px;
}
}.news-items .swiper {
    overflow: visible;
}
@media only screen and (max-width:767px) {
    .news-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 24px;
    padding: 0 7.5px;
}
.news-items .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news-others {
    display: none;
}
}.news-others:not(:first-child) {
    border-top: 1px solid rgba(33, 33, 33, .12);
    margin-top: 72px;
    padding-top: 72px;
}
.news-others__row {
    margin: -48px -24px 0;
}
@media only screen and (max-width:767px) {
    .news-others__row {
    margin: -24px -7.5px 0;
}
}.news-others__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-top: 48px;
    padding: 0 24px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .news-others__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
}@media only screen and (max-width:767px) {
    .news-others__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 24px;
    padding: 0 7.5px;
}
}.news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #212121;
}
.news-item[class*="--big"] .news-item__content {
    margin-top: 18px;
}
.news-item[class*="--big"] .news-item__title {
    max-width: 79.4215795328%}
.news-item[class*="--big"] .news-tags {
    left: 20px;
    top: 20px;
}
.news-item[class*="--small"] .news-item__content {
    margin-top: 16px;
}
.news-item[class*="--small"] .news-tags {
    left: 12px;
    top: 12px;
}
.news-item__img {
    position: relative;
}
.news-item__img .img {
    padding-top: 49.864498645%}
.news-item__date {
    display: block;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #8a8a8a;
    margin-bottom: 12px;
}
@media only screen and (max-width:767px) {
    .news-item[class*="--big"] .news-item__content {
    margin-top: 16px;
}
.news-item[class*="--big"] .news-tags {
    left: 12px;
    top: 12px;
}
.news-item__date {
    margin-bottom: 8px;
}
}.news-tags {
    position: absolute;
    z-index: 1;
}
.news-tags__item {
    font-size: 12px;
    line-height: 1.5;
    padding: 2px 5px;
}
@media only screen and (min-width:768px) {
    .blog-list__more-btn {
    margin-top: 48px;
}
}.blog-big__row {
    margin: -48px -12px 0;
}
@media only screen and (max-width:767px) {
    .blog-big__row {
    margin: -24px -7.5px 0;
}
}.blog-big__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 48px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width:1279px) {
    .news-item[class*="--big"] .news-item__title {
    max-width: none;
}
.blog-big__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.stock-slider .swiper-slide:not(:first-child) {
    display: none;
}
}.blog-small:not(:first-child) {
    margin-top: 80px;
}
@media only screen and (max-width:767px) {
    .blog-big__col {
    margin-top: 24px;
    padding: 0 7.5px;
}
.blog-small:not(:first-child) {
    margin-top: 24px;
}
}.blog-small__row {
    margin: -32px -6px 0;
}
@media only screen and (max-width:767px) {
    .blog-small__row {
    margin: -24px -7.5px 0;
}
}.blog-small__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-top: 32px;
    padding: 0 6px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .blog-small__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
}@media only screen and (max-width:767px) {
    .blog-small__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 24px;
    padding: 0 7.5px;
}
}.blog-others__row {
    margin: -32px -12px 0;
}
@media only screen and (max-width:767px) {
    .blog-others__row {
    margin: -24px -7.5px 0;
}
}.blog-others__col {
    margin-top: 32px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width:767px) {
    .blog-others__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 24px;
    padding: 0 7.5px;
}
.blog-others .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media only screen and (max-width:1279px) {
    .stock-arrows {
    display: none;
}
.stock .more-btn--visible {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.stock .more-btn--visible>a {
    width: 100%}
}.stock-items__grid {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}
@media only screen and (max-width:1279px) {
    .stock-items__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.stock-items__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
}
.stock-items__col[class*="--big"] {
    padding: 38px 85px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (max-width:1279px) {
    .stock-items__col {
    gap: 16px;
}
.stock-items__col[class*="--big"] {
    width: 100%;
    padding: 0 120px;
}
}.stock-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #212121;
}
.stock-item__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 23.9520958084%}
@media only screen and (max-width:767px) {
    .stock-items__col[class*="--big"] {
    padding: 0;
}
.stock-item__img {
    width: 36.231884058%}
}.stock-item__img .img {
    border-radius: 16px;
    padding-top: 100%}
.stock-item__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 28px;
}
.stock-item__content-inner {
    max-width: 75%}
@media only screen and (min-width:1280px) and (max-width:1439px) {
    .stock-item__content-inner {
    max-width: 90.6103286385%}
}.stock-item__date {
    margin-bottom: 12px;
}
.stock-item__title {
    margin-bottom: 8px;
}
@media only screen and (max-width:767px) {
    .stock-item__img .img {
    border-radius: 8px;
}
.stock-item__content {
    padding-left: 15px;
}
.stock-item__content-inner {
    max-width: none;
}
.stock-item__content p {
    display: none;
}
.stock-item__date {
    margin-bottom: 8px;
}
.stock-item__title {
    margin-bottom: 0;
}
}.stock-big {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
}
.stock-big__img {
    width: 100%}
.stock-big__img .img {
    padding-top: 100%}
.stock-big__content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 32px 32px;
}
.stock-big__btn {
    margin-top: 16px;
}
.stock-big__date {
    display: block;
    font-size: 13px;
    line-height: 1.1538461538;
    margin-bottom: 12px;
}
@media only screen and (max-width:767px) {
    .stock-big__content {
    padding: 0 24px 24px;
}
}
.share {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
}
@media only screen and (max-width:767px) {
.share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 580px;
}
}.share-wrap {
    text-align: center;
}
.share-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 42px;
}
.share-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.share-text__label {
    margin-bottom: 24px;
}
@media only screen and (max-width:767px) {
    .share-socials {
    margin-top: 24px;
}
.share-text[class*="--big"] {
    display: none;
}
.share-text__label {
    margin-bottom: 12px;
}
.share-text span {
    display: inline;
}
}.share-text a {
    color: #212121;
}
.share-text img {
    display: inline-block;
    vertical-align: top;
    border-radius: 17px;
    height: auto;
    max-height: 74px;
    width: auto;
    margin: 10px 24px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .share-text img {
    border-radius: 12px;
    max-height: 60px;
    margin: 2px 12px;
}
}.contact {
    background-color: #212121;
}
.contact__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -64px -32px 0;
}
@media only screen and (max-width:767px) {
    .share-text img {
    border-radius: 6px;
    max-height: 35px;
    margin: 4px 8px;
}
.contact__row {
    margin: -45px -7.5px 0;
}
}.contact__col {
    margin-top: 64px;
    padding: 0 32px;
}
@media only screen and (max-width:1279px) {
.contact__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}@media only screen and (max-width:767px) {
    .contact__col {
    margin-top: 45px;
    padding: 0 7.5px;
}
}@media only screen and (min-width:1280px) {
.contact__col:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57.5158227848%;
    flex: 0 0 57.5158227848%;
    max-width: 57.5158227848%}
.contact__col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42.4841772152%;
    flex: 0 0 42.4841772152%;
    max-width: 42.4841772152%}
}.contact-img__wrap {
    position: relative;
    width: 100%;
    max-width: 438px;
    margin: 0 auto;
}
.contact-img .img {
    padding-top: 129.6803652968%}
.contact-content {
    width: 100%;
    text-align: center;
}
@media only screen and (max-width:1279px) {
    .contact-content, .contact-img__wrap {
    margin: 0 auto;
}
}.contact-cite {
    position: relative;
    padding-top: 39px;
}
.contact-cite__quote {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -8.5px;
}
.contact-cite__quote svg {
    fill: currentColor;
}
.contact-cite__bottom {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 40px;
}
@media only screen and (max-width:767px) {
    .contact-content {
    max-width: none;
}
.contact-cite__bottom {
    margin-top: 24px;
}
}.contact-cite__author {
    line-height: 1.25;
    letter-spacing: .02em;
    font-weight: 600;
}
.contact-cite__position {
    line-height: 1.1666666667;
    letter-spacing: .04em;
    color: #ababab;
    font-weight: 500;
    margin-top: 8px;
}
.contact-cite p {
    font-size: 28px;
    line-height: 1.2857142857;
    font-weight: 500;
}
@media only screen and (max-width:767px) {
    .contact-cite__position {
    line-height: 1.25;
    letter-spacing: .02em;
    font-weight: 600;
    margin-top: 7px;
}
.contact-cite p {
    font-size: 20px;
    line-height: 1.3;
}
}.contact-socials {
    margin-top: 32px;
}
.contact-socials .socials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (max-width:767px) {
    .contact-socials {
    margin-top: 24px;
}
}.subscription {
    margin: 70px 0 72px;
}
@media only screen and (max-width:767px) {
    .subscription {
    border-top: 1px solid #d9d9d9;
    margin: 48px 0 72px;
    padding: 73px 0 0;
}
}.subscription.is-success .subscription-start, .subscription:not(.is-success) .subscription-finish {
    display: none;
}
.subscription-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.subscription-form {
    width: 100%;
    max-width: 342px;
    text-align: left;
    margin: 0 auto;
}
.subscription-form__wrap {
    position: relative;
}
.subscription-form__input .form-control {
    padding-right: 26px;
}
.subscription-form__check {
    margin-top: 18px;
}
.subscription-form__btn {
    position: absolute;
    right: 0;
    bottom: 12px;
    z-index: 1;
    font-size: 0;
    line-height: 1;
}
.subscription-inner {
    position: relative;
    margin: 0 auto;
}
.subscription-top {
    position: relative;
    margin: 0 auto 42px;
}
@media only screen and (max-width:767px) {
    .subscription-top {
    width: 100%;
    margin-bottom: 24px;
}
}.subscription__title {
    position: relative;
}
@media only screen and (min-width:768px) {
    .share-text[class*="--small"], .subscription__title br {
    display: none;
}
.top-info:not([class*="--not-bg"], [class*="--small-bg"]) {
    min-height: 340px;
}
}.subscription-success__img {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 16px;
}
.subscription-success__title {
    font-size: 24px;
    line-height: 130%;
    font-weight: 600;
}
@media only screen and (max-width:767px) {
.subscription-success__img {
    margin-bottom: 24px;
}
.subscription-success__title {
    font-size: 18px;
}
}

.questions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    padding: 40px 0;
}

@media (min-width:768px) and (max-width:1279px) {
    .questions {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width:1280px) {
    .questions {
        grid-template-columns: repeat(6, 1fr);
    }
}

.questions-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 120px;
    background-color: #FBFAF9;
    color: #000;
    padding: 12px;
}

.questions-item__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

@media only screen and (max-width:767px) {
    .look-book-items__row {
        margin: 0;
    }
}

.look-book-items__row {
    margin: -10px -5px 0;
}

.look-book-items__col {
    margin-top: 10px;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.look-book-items .swiper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media only screen and (max-width:767px) {
    .look-book-items__col {
    padding: 0;
    margin: 0;
    max-width: 100%}
.look-book-items .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.look-book-item__img .img {
    padding-top: 100%}
.look-book-item__content {
    color: #75797e;
    padding-top: 8px;
}
@media only screen and (max-width:767px) {
    .look-book-item__content {
    padding-top: 12px;
}
.look-book__slider-wrapper {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
}
}.additions-items__row {
    margin: -24px -12px 0;
}
.additions-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-top: 24px;
    padding: 0 12px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .additions-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
}@media only screen and (max-width:767px) {
    .additions-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.additions-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #212121;
}
.additions-item__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48px;
}
.additions-item__img .img {
    border-radius: 7px;
    padding-top: 133.3333333333%}
.additions-item__img .img img {
    mix-blend-mode: darken;
}
.additions-item__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 16px;
}
.additions-item__title {
    max-height: 36px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.5;
}
.additions-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
}
.additions-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-left: 12px;
}
.additions-price>:not(:last-child) {
    margin-right: 8px;
}
.additions-price__now, .additions-price__old {
    font-size: 16px;
    line-height: 1.3125;
}
.additions-price__now {
    font-weight: 600;
}
.additions-price__old {
    position: relative;
    font-weight: 400;
    color: #bfbfbf;
}
.additions-price__old::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(6deg);
    -ms-transform: translateY(-50%) rotate(6deg);
    transform: translateY(-50%) rotate(6deg);
}
.banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    min-height: 232px;
    height: 100%;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    padding: 32px;
}
@media only screen and (max-width:767px) {
    .banner {
    padding: 28px 20px;
}
}.banner-small {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.5625;
    padding: 24px;
}
@media only screen and (max-width:767px) {
    .banner-small {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.banner-small:not([class*="--static"]) {
    min-height: 194px;
}
.banner-small--white {
    color: #fff;
}
.banner-small__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.banner-small__bg .img__inner--wrapper {
    height: 100%;
}

.banner-small__bg .img {
    min-height: 100%}
.banner-small__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.banner-small__content {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 250px;
    min-height: 75%;
}
.banner-small__content p {
    margin: 0;
}
.banner-small__play {
    margin-top: 44px;
}
.banner-content {
    position: relative;
    max-width: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.banner-content p {
    font-size: 16px;
    line-height: 1.5625;
    margin: 0;
}
@media only screen and (max-width:767px) {
    .banner-small__title {
    font-size: 16px;
    line-height: 1.3125;
}
.banner-small__play {
    margin-top: auto;
}
.banner-content {
    max-width: none;
}
.banner-content p {
    font-size: 15px;
    line-height: 1.5333333333;
}
}.banner-bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%}
.banner-bg img {
    mix-blend-mode: darken;
    min-height: 100%}
.banner-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 16px;
    margin-top: 20px;
}
.banner-link {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
@media only screen and (max-width:767px) {
    .banner-links {
    margin-top: 24px;
}
.banner-link {
    font-size: 16px;
    line-height: 1.3125;
}
}.banner-link:not(:last-child) {
    margin-bottom: 4px;
}
.banner__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 12px;
}
.banner__label {
    margin-bottom: 10px;
}
.banner__more-btn {
    margin-top: auto;
}
.top-info {
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:center;
    padding:calc(40px + var(--headerHInit)) 0 0
}
@media only screen and (min-width:768px) {
    .top-info--small-bg {
    min-height: 340px;
}
.top-info__content h1 {
    max-width: 1100px;
    font-size: 56px;
    line-height: 1.1071428571;
    margin: 0 auto;
}
}.top-info--not-bg .top-info__bg {
    display: none;
}
@media only screen and (max-width:767px) {
    .banner__title {
    font-size: 16px;
    line-height: 1.3125;
}
.banner__more-btn .btn {
    width: 100%}
 .top-info:not([class*="--not-bg"], [class*="--small-bg"]) .top-info__content h1 {
    padding:  0;
}
.top-info--small-bg {
    min-height: 288px;
}
.top-info--small-bg .top-info__content {
    padding: 0;
}
.top-info--small-bg .top-info__content h1 {
    padding: 32px 0 0;
    margin: auto 0 32px;
}
.top-info--not-bg:not([class*="--border"]) .top-info__content {
    padding-bottom: 0;
}
.top-info__inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.top-info--border .top-info__content {
    border-bottom: 1px solid #eaeaea;
}
.top-info__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f9fafa;
}
.top-info__bg>* {
    min-height: 100%}
.top-info__inner {
    position: relative;
}
.top-info__content {
    padding: 0 0 56px;
}
@media only screen and (min-width:768px) {
    .top-info__breadcrumb {
    margin-bottom: 40px;
}
}@media only screen and (max-width:767px) {
    .top-info__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 0px;
}
.top-info__content h1 {
    font-size: 28px;
    line-height: 1.1071428571;
    margin: auto 0;
}
.top-info__breadcrumb {
    margin-bottom: 24px;
}
.top-info .top-info__inner .top-info__content .top-info__title {
    margin-top: auto;
    padding: 0;
}
.top-info.top-info--secondary .top-info__inner {
    padding-top: 96px;
}
.top-info.top-info--secondary .top-info__content {
    padding-bottom: 32px;
}
.top-info.top-info--static .top-info__inner .top-info__content .title-anim {
    padding: 62px 0;
}
}.top-poster {
    position: relative;
    overflow: hidden;
    background-color: #212121;
    color: #fff;
    padding: calc(32px + var(--headerHInit)) 0 48px;
}
@media only screen and (max-width:767px) {
    .top-poster {
    padding-bottom: 16px;
}
}@media only screen and (min-width:1440px) {
    .top-poster+[class*=__block-margin] {
    margin-top: 80px;
}
.top-poster+[class*=__block-padding] {
    padding-top: 80px;
}
}.top-slider {
    position: relative;
}
.top-slider__item {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    color: #212121;
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.top-slider__item-inner {
    position: relative;
    max-width: 524px;
    margin-top: auto;
}
@media only screen and (max-width:1279px) {
    .top-slider__item {
    background: 0 0;
    color: #fff;
    padding: 0;
}
.top-slider__item-inner {
    margin-top: 20px;
}
.top-slider__item-more-btn .btn:not([class*="--empty"]):not(.border) {
    background-color: #fff;
    color: #212121;
}
}.top-slider__item-date {
    display: block;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-bottom: 12px;
}
@media only screen and (min-width:768px) {
    .top-slider__item-more-btn {
    margin-top: 32px;
}
.static-article article>:not(.max-width-not) {
    max-width: 784px;
}
}.top-slider__item-tags {
    position: absolute;
    left: 40px;
    top: 40px;
    z-index: 1;
}
@media only screen and (max-width:1279px) {
    .top-slider__item-tags {
    left: 12px;
    top: 12px;
}
.top-slider__bg>* {
    padding-top: 50.1449275362%}
}.top-slider__item-tags .tag-item {
    font-size: 12px;
    line-height: 1.5;
    padding: 2px 5px;
}
@media only screen and (min-width:1280px) {
    .top-slider__item {
    min-height: 565px;
}
.top-slider__item--white {
    color: #fff;
}
.top-slider__item--white .top-slider__item-more-btn .btn:not([class*="--empty"]):not(.border) {
    background-color: #fff;
    color: #212121;
}
.top-slider__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.top-slider__bottom {
    display: none;
}
}.top-slider__bg>* {
    min-height: 100%}
.top-slider__bottom {
    margin-top: 32px;
}
.top-slider__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.top-slider__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.top-slider__arrow[data-type=prev] {
    left: 0;
}
.top-slider__arrow[data-type=next] {
    right: 0;
}
.top-slider__pagination {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.top-slider__slide.swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.top-slider__slide.swiper-slide:not([class*=-active]) .top-slider__bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
}
@media only screen and (max-width:1279px) {
    .top-slider__arrow, .top-slider__slide.swiper-slide:not([class*=-active]) .top-slider__bg::after {
    display: none;
}
.top-slider .swiper {
    overflow: visible;
}
}.catalog-items {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.catalog-items.load {
    opacity: .1;
}
.catalog-items__grid {
    margin: -32px -12px 0;
}
.catalog-items__grid .pagination {
    grid-column: auto/span 12;
}
@media only screen and (max-width:767px) {
    .top-slider__item-inner {
    max-width: none;
}
.catalog-items__grid .pagination {
    padding-right: 7.5px;
    padding-left: 7.5px;
}
.catalog-items__grid {
    margin: -32px -7.5px 0;
}
}.catalog-items__col {
    margin: 32px 0 0;
    padding: 0 12px;
}
@media only screen and (max-width:767px) {
    .catalog-items__col {
    padding: 0 7.5px;
}
}

@media only screen and (min-width:1280px) {
    .top-slider__slide.swiper-slide:not([class*=-active]) {
    opacity: 1!important;
}
.top-slider__slide.swiper-slide:not([class*=-active]) .top-slider__item {
    margin: 20px 32px;
}
.top-slider__slide.swiper-slide[class*=-active] {
    z-index: 1;
}
.top-slider__slide.swiper-slide[class*=-active] .top-slider__item {
    margin-top: 40px;
}
.catalog-items__grid {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, 8.3333333333%);
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
.catalog-items__col {
    grid-row: auto/span 1;
    grid-column: auto/span 3;
}
.catalog-items__col[class*="--big"] {
    grid-row: auto/span 2;
    grid-column: auto/span 6;
}
.catalog-items__col[class*="--big"] .card-item {
    padding: 100px 50px;
}
.catalog-items__col[class*="--horizontal"] {
    grid-column: auto/span 6;
}
.catalog-items__col[class*="--center"] {
    grid-column: auto/span 4;
}
.catalog-items__col-offset {
    padding: 14.2857142857% 10.8695652174%}
}@media only screen and (max-width:1279px) {
    .catalog-items__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.catalog-items__col[class*="--big"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.catalog-items__col[class*="--big"] .card-item {
    padding: 8px 27px;
}
.catalog-items__col[class*="--center"], .catalog-items__col[class*="--horizontal"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.catalog-items__col[class*="--center"] .card-item {
    padding: 8px 27px;
}
.catalog-empty__wrap {
    margin: 0 auto;
}
}@media only screen and (min-width:1280px) {
    .catalog-items__col-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.catalog-items__col-center .card-item {
    width: 322px;
    margin: 0 auto;
}
}.catalog-empty__wrap {
    grid-column: 1/-1;
}
.catalog-empty__text {
    padding-top: 120px;
    margin-bottom: 200px;
    font-size: 16px;
    line-height: 24.8px;
    text-align: center;
}
.search {
    margin:175px 0 0
}
@media only screen and (max-width:767px) {
    .search {
    margin:139px 0 0
}
}.search-results__top {
    margin-bottom: 40px;
}
@media only screen and (max-width:767px) {
    .search-results__top {
    margin-bottom: 24px;
}
}.search-results__label {
    display: block;
    color: #75797e;
    margin-bottom: -16px;
}
.search-results__value {
    font-size: 32px;
    line-height: 1.09375;
    text-align: center;
}
@media only screen and (max-width:767px) {
    .search-results__label {
    margin-bottom: 24px;
}
.search-results__value {
    font-size: 24px;
    line-height: 1.0833333333;
    text-align: left;
}
}.search-results__not-found {
    text-align: center;
    font-size: 16px;
    line-height: 1.5625;
    padding: 80px 0 120px;
}
.search-results__not-found span {
    color: #8a8a8a;
}
.static {
    margin: 64px 0 120px;
}

.page-wrapper .static-sizes {
    margin-bottom: 72px;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .static {
    margin: 48px 0 80px;
    }
    .page-wrapper .static-sizes {
        margin-bottom: 72px;
    }
}

@media only screen and (max-width:767px) {
    .search-results__not-found {
    text-align: left;
    padding: 56px 0 64px;
}
.static {
    margin: 32px 0 48px;
}

.page-wrapper .static-sizes {
    margin-bottom: 0;
}

.static-questions {
    margin-bottom: 0;
}

}.order-gallery__item .img__inner.static {
    margin: 0 0 48px;
}
.static-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px;
}
@media only screen and (max-width:1279px) {
    .static-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.static-items {
    margin: 0 0 40px;
}
}.static-wrap>* {
    padding: 0 12px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .static-items__wrap {
    margin-left: -32px;
    margin-right: -32px;
}
}@media only screen and (max-width:767px) {
    .static-items__wrap {
    margin-left: -15px;
    margin-right: -15px;
}
}.static-items__wrap::-webkit-scrollbar {
    display: none;
}
.static-items__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:1280px) {
    .static-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.static-items__wrap {
    position: sticky;
    top: var(--headerHeight);
    padding-left: 32px;
    padding-top: 16px;
}
.static-items__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -28px 0 0;
}
.static-items__list>.static-item--active {
    color: var(--main-template-color)!important;
}
}.static-items__list--gray>a {
    color: #8a8a8a;
}
.static-items__sublist {
    font-size: 16px;
    line-height: 1.5625;
    margin-top: 16px!important;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .static-items__list {
    padding-left: 24px;
}
.static-items__list::after {
    width: 24px;
}
.static-items__sublist[class] {
    padding-left: 24px;
}
}@media only screen and (max-width:767px) {
    .static-items__list {
    padding-left: 7px;
}
.static-items__list::after {
    width: 7px;
}
.static-items__sublist {
    font-size: 13px;
    line-height: 1.2307692308;
}
.static-items__sublist[class] {
    padding-left: 9px;
}
}@media only screen and (max-width:1279px) {
    .static-items__wrap {
    overflow-y: hidden;
    overflow-x: auto;
}
.static-items__list .ac {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.static-items__list::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
.static-items__list .static-items__sublist-wrap {
    display: none;
}
.static-items__sublist {
    margin-top: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.static-items__sublist::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
.static-items__sublist-wrap {
    overflow-y: hidden;
    overflow-x: scroll;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .static-items__sublist::after {
    width: 24px;
}
.static-items__sublist-wrap {
    margin-left: -32px;
    margin-right: -32px;
}
}@media only screen and (max-width:767px) {
    .static-items__sublist::after {
    width: 9px;
}
.static-items__sublist-wrap {
    margin-left: -15px;
    margin-right: -15px;
}
}.static-items__sublist-wrap::-webkit-scrollbar {
    display: none;
}
@media only screen and (min-width:1280px) {
    .static-items__list>.active {
    color: var(--main-template-color)!important;
}
.static-items__sublist-wrap {
    padding-left: 16px;
}
.static-items__sublist-top {
    display: none;
}
.static-items__sublist li:not(:last-child) {
    margin-bottom: 12px;
}
}@media only screen and (max-width:1279px) {
    .static-items__sublist-top {
    border-bottom: 1px solid #eaeaea;
    margin: 0 -32px 24px;
    padding: 0 32px 24px;
}
.static-items__sublist li {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 6px;
}
}@media only screen and (max-width:767px) {
    .static-items__sublist-top {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
}.static-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin: 28px 0 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.static-item--mobile {
    display: none;
}
.static-item--active:not(:only-child), .static-item.active:not(:only-child) {
    color: #212121;
}
@media only screen and (min-width:1280px) {
    .static-item {
    color: #212121;
}
.static-item--active:only-child, .static-item.active:only-child {
    color: var(--main-template-color);
}
}.static-article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
@media only screen and (max-width:1279px) {
    .static-items__sublist li a {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    padding: 11px 14px;
}
.static-item--desktop {
    display: none;
}
.static-item--mobile {
    display: block;
}
.static-item {
    color: #8a8a8a;
    margin: 0 8px;
}
.static-item--active:only-child, .static-item.active:only-child {
    border-color: currentColor;
    color: #212121;
}
.static-article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.docs-group:not(:last-child) {
    border-bottom: 1px solid rgba(33, 33, 33, .08);
    margin-bottom: 48px;
    padding-bottom: 48px;
}
.docs-item {
    position: relative;
}
.docs-item:not(:last-child) {
    margin-bottom: 24px;
}
.docs-item__title {
    margin-bottom: 4px;
}
.docs-item__title span {
    text-transform: lowercase;
    color: #8a8a8a;
}
.docs-item__link {
    border-bottom: 1px solid currentColor;
}
@media only screen and (max-width:767px) {
    .static-item {
    font-size: 14px;
    line-height: 1.2857142857;
}
.docs-group:not(:last-child) {
    margin-bottom: 24px;
    padding-bottom: 24px;
}
.docs-item__title {
    padding-right: 80px;
}
.docs-item__title span {
    display: block;
    margin-top: 4px;
}
.docs-item__link {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
}.ticker {
    background-color: var(--main-template-color);
    color: #fff;
    padding: 14px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}
.ticker-fixed {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 98;
    width: 100%}
.ticker-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
    -webkit-animation-duration: 30s;
    animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.ticker-tags__item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%}
.ticker-tags__item::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 50%}
.ticker-tags__item-uppercase {
    font-size: 12px;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: .24px;
    text-transform: uppercase;
}
body.tickerActive .scroll-up {
    bottom: 80px;
}
body.tickerActive .footer__wrap {
    padding-bottom: 82px;
}
@-webkit-keyframes ticker {
    from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
to {
    -webkit-transform: translateX(calc(-100% - 12px));
    transform: translateX(calc(-100% - 12px));
}
}@keyframes ticker {
    from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
to {
    -webkit-transform: translateX(calc(-100% - 12px));
    transform: translateX(calc(-100% - 12px));
}
}.scroll-up {
    position: fixed;
    right: 32px;
    bottom: 32px;
    z-index: 98;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.scroll-up.is-visible {
    opacity: 1;
}
.scroll-up svg {
    fill: none;
    stroke: currentColor;
}
.callback {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
}
.callback-wrap {
    width: 100%;
    max-width: 438px;
    margin: 0 auto;
}
@media only screen and (min-width:768px) {
    .callback-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 502px;
}
}.callback__title {
    margin-bottom: 42px;
}
@media only screen and (max-width:767px) {
    body.tickerActive .scroll-up {
    bottom: 56px;
}
body.tickerActive .footer__wrap {
    padding-bottom: 69px;
}
.scroll-up {
    right: 8px;
    bottom: 8px;
}
.callback-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 469px;
}
.callback-form .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.callback-form .form-check {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.callback-form .form-btn {
    margin-top: 0;
}
.callback-form .form-btn .btn[class*="--big"] {
    min-height: 56px;
}
.callback__title {
    margin-bottom: 32px;
}
}.delivery-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px -4px 0;
}
@media only screen and (max-width:767px) {
    .delivery-list {
    display: none;
}
}.delivery-list__col {
    margin-top: 12px;
    padding: 0 4px;
}
.delivery-list__item {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.2307692308;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    padding: 11px 14px;
}
.delivery-list__item.is-active {
    border-color: currentColor;
}
.delivery-items {
    margin-top: 40px;
}
.delivery-table__thead {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 19.8% 22.24% 19% 18.24% 9.78% auto;
    grid-template-columns: 19.8% 22.24% 19% 18.24% 9.78% auto;
    font-size: 13px;
    line-height: 1.1538461538;
    color: #75797e;
    margin-bottom: 16px;
}
@media only screen and (max-width:767px) {
    .delivery-items {
    margin-top: 32px;
}
.delivery-table__thead {
    display: none;
}
}@media only screen and (min-width:768px) {
    .delivery-table__tbody {
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
}
.delivery-table__tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 19.8% auto;
    grid-template-columns: 19.8% auto;
}
.delivery-table__tr:nth-child(odd) {
    background-color: rgba(234, 234, 234, .3);
}
.delivery-table__tr>.delivery-table__td:first-child {
    padding-left: 20px;
    width: 100%}
.delivery-table__td.th-static {
    text-align: center;
}
}@media only screen and (max-width:767px) {
    .delivery-table__tr {
    border-bottom: 1px solid rgba(27, 36, 39, .08);
    padding-bottom: 16px;
}
.delivery-table__tr:not(:last-child) {
    margin-bottom: 16px;
}
.delivery-table__tr>.delivery-table__td:first-child {
    line-height: 1.2857142857;
    font-weight: 600;
    margin-bottom: 12px;
    padding: 0;
}
}.delivery-table__tr.is-active .delivery-table__td-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.delivery-table__td {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 1.5625;
    padding: 20px 20px 20px 0;
}
.delivery-table__td-icon {
    display: none;
}
@media only screen and (max-width:767px) {
    .delivery-table__td {
    font-size: 14px;
    line-height: 1.5;
}
.delivery-table__td-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.delivery-table__td-icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.delivery-table__td-icon svg {
    width: 100%;
    height: 100%}
}.delivery-table__td span:not([class]) {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #8a8a8a;
}
.delivery-table__box:not(:last-child) {
    margin-bottom: 20px;
}
.delivery-table__group {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:768px) {
    .delivery-table__td:last-child {
    padding-right: 20px;
}
.delivery-table__group {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 27.72% 23.68% 22.73% 12.18% auto;
    grid-template-columns: 27.72% 23.68% 22.73% 12.18% auto;
}
}@media only screen and (max-width:767px) {
    .delivery-table__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.delivery-table__group .delivery-table__td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
}
.delivery-table__group .delivery-table__td:nth-child(odd) {
    background-color: rgba(234, 234, 234, .3);
    border-radius: 5px;
}
}@media only screen and (min-width:768px) {
    .delivery-table__group .delivery-table__td.td-static {
    -ms-grid-column-align: center;
    justify-self: center;
}
.delivery-table__label {
    display: none;
}
}.delivery-table__label {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    color: #75797e;
    padding-right: 24px;
}
.order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    font-size: 16px;
    line-height: 1.5625;
    padding: 20px 20px 20px 24px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1279px) {
    .order-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 20px;
}
}@media only screen and (max-width:767px) {
    .order-item {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.order-item:hover {
    border-color: var(--main-template-color);
}
.order-item:not(:last-child) {
    margin-bottom: 16px;
}
.order-item__content {
    display: grid;
    grid-template-columns: 4fr 1.45fr 3fr;
    gap: 8px;
}

@media only screen and (max-width:1279px) {
  .order-item__content {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
@media only screen and (min-width:1280px) {
    .order-item {
    gap: 8px;
}
.order-item__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.order-item__info>:not(:last-child) {
    margin-bottom: 4px;
}
}@media only screen and (max-width:1279px) {
    .order-item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.order-item__pay-btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.order-item__pay-btn.btn--medium {
    min-height: 0;
    font-weight: 400;
}
.order-item__pay-btn.btn {
    text-transform: none;
}
.order-item__left {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1.45fr;
    gap: 16px;
}
@media only screen and (min-width:768px) {
  .order-item__left>:not(:last-child) {
    min-width: 130px;
  }
}
@media only screen and (max-width:1279px) {
    .order-item__left {
    display: flex;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 0;
}
.order-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width:1279px) {
  .order-item__info span:first-child {
    display: flex;
    gap: 8px;
  }

  .order-item__info span:first-child::after {
    content: "•";
    display: block;
    color: #ABABAB;
  }
}

.order-item__info>:not(:last-child) {
    margin-right: 8px;
}
}.order-item__info>* {
    display: block;
}
.order-item__date {
    color: #8a8a8a;
}
.order-item__status {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #161616;
    min-width: 130px;
}
.order-item__status-icon {
    font-size: 0;
    line-height: 1;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.order-item__status-icon svg {
    width: 100%;
    height: 100%}
.order-item__price {
    font-weight: 600;
}
@media only screen and (max-width:1279px) {
    .order-item__price {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 14px;
}
}.order-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -12px -6px 0 auto;
}

@media only screen and (max-width:1279px) {
    .order-gallery {
        margin: 0;
    }
}

.order-gallery__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none;
    margin: 12px 6px 0;
}

/* визуальное ограничение количества товаров в ЛК и Мои заказы, отображаются элементы в блоке order-gallery с 1 по 4 */
.order-gallery__item:nth-child(1),
.order-gallery__item:nth-child(2),
.order-gallery__item:nth-child(3),
.order-gallery__item:nth-child(4) {
    display: block;
}
.order-gallery__item .img {
    border-radius: 5px;
    padding-top: 135.4166666667%
}
@media only screen and (min-width:768px) {
    .order-gallery__item {
    width: 48px;
}

}
@media only screen and (max-width:767px) {
    .order-gallery__item {
    width: calc(20% - 12px);
}
.order-gallery__item .img {
    padding-top: 128.8461538462%}
}
.order-gallery__more {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 5px;
    color: #212121;
    margin: 12px 6px 0;
}
@media only screen and (max-width:1279px) {
    .order-gallery__more {
    margin: 0;
    }
}
.notifications-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    border-bottom: 1px solid #eaeaea;
    font-size: 16px;
    line-height: 1.5625;
    padding-bottom: 32px;
}
@media only screen and (min-width:768px) {
    .order-gallery__more {
    width: 48px;
}
.notifications-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.notifications-item:not(:last-child) {
    margin-bottom: 32px;
}
@media only screen and (max-width:767px) {
    .order-gallery__more {
    width: calc(20% - 12px);
}
.notifications-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.5714285714;
    padding-bottom: 16px;
}
.notifications-item:not(:last-child) {
    margin-bottom: 16px;
}
.notifications-item span:not([class]) {
    margin-right: 15px;
}
}.notifications-item__date {
    margin-left: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #ababab;
}
.notifications-item__icon {
    margin-top: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    border-radius: 50%}
.notifications-item__message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.notifications-item__order-button {
    padding: 0;
    border: none;
    background-color: transparent;
    color: var(--main-template-color);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.password {
    position: absolute;
    top: var(--headerHInit);
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - var(--headerHInit));
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
}
.password::before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.password__content {
    margin: 40px 20px;
    max-width: 495px;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
}
.password__title {
    margin-bottom: 34px;
    font-size: 32px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: .64px;
    text-transform: uppercase;
    text-align: center;
}
.password__title--secondary {
    margin-bottom: 60px;
}
.password__form {
    margin: 0 auto;
    width: 326px;
}
.password__form-btn {
    margin-top: 40px;
    width: 100%}
.password__form-btn>button {
    width: 100%}
.password__form-btn--secondary {
    margin: 0 auto;
    width: 326px;
}
.password__text {
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 155%}
@media only screen and (max-width:1279px) {
    .password {
    position: static;
    max-width: 100%;
    overflow-x: hidden;
}
.password__content {
    margin: 40px 0;
    max-width: 100%}
.password__title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .44px;
}
.password__title--secondary {
    margin-bottom: 32px;
}
.password__form {
    margin: 0 auto;
    width: 100%}
.password__form-btn--secondary {
    width: auto;
}
.password__text {
    margin-bottom: 93px;
}
}.password__form-error {
    padding-top: 8px;
    font-size: 12px;
    color: #e25252;
}
.custom-select {
    position: relative;
    display: none;
    z-index: 1;
    border: 1px solid #cacaca;
    border-radius: 8px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 13px;
    line-height: 1.2307692308;
    background-color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.custom-select__top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    padding: 12px 0;
    cursor: pointer;
}
.custom-select__top::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    opacity: 0;
    background-color: #cacaca;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.custom-select__top>svg {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.custom-select__bottom {
    position: absolute;
    top: -1px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #161616;
    border-radius: 8px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    pointer-events: none;
}
.custom-select__bottom-item {
    cursor: pointer;
}
.custom-select__bottom-item:not(:last-child):not(:first-child) {
    padding-top: 6px;
    padding-bottom: 6px;
}
.custom-select__bottom-item:first-child {
    padding-bottom: 6px;
}
.custom-select__bottom-item:last-child {
    padding-top: 6px;
}
.custom-select.open.custom-select {
    border-color: transparent;
}
.custom-select.open .custom-select__top::before {
    opacity: 1;
}
.custom-select.open .custom-select__top>svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.custom-select.open .custom-select__bottom {
    padding-top: 58px;
    padding-bottom: 12px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
@media only screen and (max-width:767px) {
    .custom-select {
    display: block;
}
}.status-icon {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    opacity: 0;
    visibility: hidden;
    background-color: #212121;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.status-icon svg {
    width: 10px;
    height: 8px;
}
.status-icon svg path {
    fill: #fff;
}
.status-icon.active {
    opacity: 1;
    visibility: visible;
}
.anchor-block {
    margin-top: calc(-1 * var(--headerHeight));
    padding-top: var(--headerHeight);
}
@media only screen and (max-width:1279px) {
    .anchor-block--mobile {
    margin-top: calc(-1 * var(--headerHeight))!important;
    padding-top: var(--headerHeight);
}
}.dropdown-secondary {
    position: relative;
}
.dropdown-secondary .form-control[class*="--border"]:not([class*="--big"]) {
    padding: 10px 16px 10px 64px;
}
.dropdown-secondary .form-control:not(.is-focus) {
    color: #bfbfbf;
}
.dropdown-secondary__button {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 0 10px 10px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}
@media (any-hover:hover) {
    .notifications-item__order-button:hover {
    color: var(--main-template-color);
}
.dropdown-secondary__button:hover .dropdown-secondary__icon {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
.dropdown-secondary__button:hover+.form-control--border {
    border-color: #212121;
}
}.dropdown-secondary__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8px;
    height: 5px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.dropdown-secondary__icon svg {
    width: 100%;
    height: 100%}
.dropdown-secondary__menu-wrap {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    border-radius: 12px;
    width: 100%;
    max-height: 192px;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 24px 0 rgba(18, 18, 18, .2);
    box-shadow: 0 4px 24px 0 rgba(18, 18, 18, .2);
    scrollbar-width: thin;
    scrollbar-color: #161616;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.dropdown-secondary__menu-wrap::-webkit-scrollbar {
    width: 11px;
}
.dropdown-secondary__menu-wrap::-webkit-scrollbar-track {
    background-color: transparent;
}
.dropdown-secondary__menu-wrap::-webkit-scrollbar-thumb {
    border: 4px solid #fff;
    border-radius: 20px;
    background-color: #161616;
}
.dropdown-secondary ul.dropdown-secondary__menu {
    padding: 14px 12px;
}
.dropdown-secondary.open .form-control--border {
    border-color: #212121;
}
.dropdown-secondary.open .dropdown-secondary__button .dropdown-secondary__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (any-hover:hover) {
    .dropdown-secondary.open .dropdown-secondary__button:hover .dropdown-secondary__icon {
    -webkit-transform: rotate(180deg) translateY(2px);
    -ms-transform: rotate(180deg) translateY(2px);
    transform: rotate(180deg) translateY(2px);
}
.pagination__more:hover {
    background-color: #212121;
    color: #fff;
}
}.dropdown-secondary.open .dropdown-secondary__menu-wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px);
}
.pagination {
    padding-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
@media only screen and (max-width:767px) {
    .pagination {
    padding-top: 58px;
}
}.pagination__more {
    padding: 21px 170px;
    border: 1px solid #212121;
    border-radius: 8px;
    background-color: transparent;
    font-size: 12px;
    line-height: 13.9px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.pagination__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width:767px) {
    .pagination__more {
    padding: 21px;
    width: 100%}
.pagination__wrap {
    gap: 12px;
}
}.pagination__arrow {
    padding: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    background-color: transparent;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.pagination__arrow svg {
    width: 100%;
    height: 100%}
.pagination__pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.pagination__item {
    padding: 0;
    border: 1px solid transparent;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: transparent;
    color: #8a8a8a;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.pagination__item:not(.pagination__item--dots, .pagination__item--active):focus {
    border-color: #eaeaea;
    color: #ababab;
    outline: 0;
}
.pagination__item:not(.pagination__item--dots, .pagination__item--active):active {
    border-color: #212121;
    color: #212121;
}
@media (any-hover:hover) {
    .pagination__arrow:hover {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
.pagination__item:not(.pagination__item--dots, .pagination__item--active):hover {
    border-color: #212121;
}
}.pagination__item--active {
    border-color: #212121;
    background-color: #212121;
    color: #fff;
}
.pagination__item--dots {
    padding: 0 4px;
    width: auto;
}
.error-form {
    margin: 40px 0 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
.error-form__form-wrap {
    width: 100%;
    max-width: 438px;
}
@media only screen and (max-width:767px) {
    .pagination__pages {
    gap: 2px;
}
.error-form {
    margin: 32px 0 56px;
}
.error-form__form-wrap {
    max-width: 100%}
}.error-form__header {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.error-form__title {
    font-size: 32px;
    line-height: 35.2px;
    font-weight: 700;
    text-transform: uppercase;
}
.error-form__form>p {
    margin: 32px 0 24px;
}
.error-form__send-btn {
    margin-top: 24px;
    width: 100%}
.error-form__success {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    width: 100%;
    max-width: 470px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.error-form__success .error-form__title {
    margin-bottom: 16px;
}
@media only screen and (max-width:767px) {
    .error-form__header {
    margin-bottom: 18px;
}
.error-form__title {
    font-size: 22px;
    line-height: 24.2px;
}
.error-form__success {
    position: static;
    margin-top: 70px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.error-form__success .error-form__title {
    margin-bottom: 12px;
}
}.error-form__success-img {
    margin-bottom: 26px;
    width: 130px;
    height: 130px;
}
.error-form__success-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.error-form.success .error-form__form-wrap {
    display: none;
}
.error-form.success .error-form__success, .product-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:1280px) {
    .product-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -5px 0;
}
.product-items__col {
    margin-top: 10px;
    padding: 0 5px;
}
}.product-items__scroll::-webkit-scrollbar {
    height: 2px;
}
.product-items__scroll::-webkit-scrollbar-track {
    background-color: transparent;
}
.product-items__scroll::-webkit-scrollbar-thumb {
    background-color: #161616;
}
.product-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
@media only screen and (max-width:1279px) {
    .product-items__wrap {
    border-bottom: 1px solid #bfbfbf;
}
.product-items__scroll {
    overflow: hidden;
    overflow-x: auto;
    margin-bottom: -1px;
}
.product-items__col {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.product-items__more-btn {
    display: none;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
}@media only screen and (max-width:767px) {
    .error-form__success-img {
    width: 96px;
    height: 96px;
}
.product-items__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%}
}.product-items__more-btn {
    margin-top: 40px;
}
.product-item {
    position: relative;
    display: block;
}
.product-item:hover .gallery-zoom {
    opacity: 1;
}
.product-item .img {
    padding-top: 134.7916666667%}
.product-item .img img {
    width: 100%;
    height: 100%;
    mix-blend-mode: darken;
}
.product {
    border: solid #eaeaea;
    border-width: 1px 0;
    margin-top: -1px;
    background-color: #fff;
}
@media only screen and (max-width:1279px) {
    .product-item .gallery-zoom__icon {
    opacity: 0;
}
.product {
    border-width: 0;
    margin-top: 0;
}
}.product__wrap {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    max-width:1440px;
    margin:120px auto 0;
    padding-right:449px
}
@media only screen and (max-width:1279px) {
    .product__wrap {
    margin-top:99px;
    padding-right:0
}
}.product-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.product-left__inner {
    padding: 10px 10px 80px;
}
.product-left>.product-top::after {
    right: 0;
}
.product-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 449px;
    flex: 0 0 449px;
    max-width: 449px;
    border-left: 1px solid #eaeaea;
}
@media only screen and (min-width:1280px) {
    .product-right {
    position: absolute;
    left: calc(100% - 449px);
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media only screen and (max-width:1279px) {
    .product-left__inner {
    padding: 0;
}
.product-left>.product-top {
    display: none;
}
.product-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 876px;
    border-left-width: 0;
    margin: 32px auto 0;
}
}.product-right__inner {
    position: relative;
    padding: 28px 40px 80px;
}
@media only screen and (min-width:1280px) {
    .product-right__inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-right__inner {
    padding: 0 32px;
}
}@media only screen and (max-width:767px) {
    .product-right__inner {
    padding: 0 15px;
}
}.product-right>.product-top {
    text-align: center;
}
.product-right>.product-top::after {
    left: 0;
}
.product-top {
    position: relative;
    z-index: 2;
    padding: 12px 40px 13px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-top {
    padding: 0 32px;
}
}@media only screen and (max-width:767px) {
    .product-top {
    padding: 0 15px;
}
}.product-top::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100vw;
    height: 1px;
    background-color: #eaeaea;
}
@media only screen and (max-width:1279px) {
    .product-right>.product-top {
    text-align: left;
    margin-bottom: 15px;
}
.product-top::after {
    display: none;
}
.product-top__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.product-bottom {
    width: 100%;
    max-width: 876px;
    margin: 100px auto 0;
    padding: 0 22px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-bottom {
    padding: 0 32px;
}
}.product__title {
    font-size: 24px;
    line-height: 1.2916666667;
    font-weight: 600;
}
@media only screen and (max-width:767px) {
    .product-bottom {
    margin-top: 32px;
    padding: 0 15px;
}
.product__title {
    font-size: 18px;
    line-height: 1.2777777778;
}
.product-code__hide {
    display: none;
}
}.product-code {
    font-size: 13px;
    line-height: 1.1538461538;
    color: #ababab;
}
.product-tags__item {
    font-size: 12px;
    line-height: 1.5;
    padding: 2px 5px;
}
@media only screen and (max-width:1279px) {
    .product-tags__item {
    font-size: 11px;
    line-height: 1.1818181818;
}
}.product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-price>:not(:last-child) {
    margin-right: 8px;
}
.product-price__now {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.product-price__old {
    position: relative;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 400;
    color: #bfbfbf;
}
@media only screen and (max-width:767px) {
    .product-price__now {
    font-size: 16px;
    line-height: 1.3125;
}
.product-price__old {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.product-price__old::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(6deg);
    -ms-transform: translateY(-50%) rotate(6deg);
    transform: translateY(-50%) rotate(6deg);
}
.product-availability {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-availability--yes .product-availability__circle {
    background-color: #65d669;
}
.product-availability--not .product-availability__circle {
    background-color: #cacaca;
}
.product-availability__circle {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 8px;
}
.product-hint {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8a8a8a;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.product-hint__icon {
    margin-right: 6px;
}
.product-banner {
    margin-top: 40px;
}
.product-shares {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border: 1px solid currentColor;
    border-radius: 8px;
    min-height: 56px;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    color: #212121;
    letter-spacing: .48px;
    text-transform: uppercase;
    margin: 0 3px;
    padding: 7px 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.product-shares__right {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-shares__value {
    margin-right: 15px;
}
.product-shares__arrow svg {
    fill: none;
    stroke: currentColor;
}
.product__back-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    line-height: 1;
    color: #000;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.product__back-link svg {
    fill: none;
    stroke: currentColor;
}
.product__fixed-btn {
    position: fixed;
    z-index: 10;
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .product__back-link, .product__fixed-btn {
    display: none;
}
}.product__fixed-btn.visible {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.product__fixed-btn-line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
}
.product__fixed-btn-basket {
    width: calc(100% - 64px);
}
.product-article .more-table .td {
    max-width: 50%;
    word-break: break-word;
}
.product-accordion:not(:last-child) {
    margin-bottom: 100px;
}
.product-accordion__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.09375;
}
.product-accordion__title sup {
    top: 0;
    vertical-align: top;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #8a8a8a;
    margin-left: 8px;
}
.product-accordion__label {
    margin: 0 0 32px;
}
@media only screen and (max-width:767px) {
    .product-accordions {
    border-top: 1px solid #d9d9d9;
    padding-top: 28px;
}
.product-accordion {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 28px;
}
.product-accordion:not(:last-child) {
    margin-bottom: 28px;
}
.product-accordion.is-active .product-accordion__label-icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.product-accordion__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2777777778;
}
.product-accordion__title sup {
    display: none;
}
.product-accordion__content-inner {
    padding: 24px 0 12px;
}
.product-accordion__label {
    margin: 0;
}
}.product-accordion__label-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-accordion__label-icon {
    font-size: 0;
    line-height: 1;
    margin-left: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:768px) {
    .product-accordion__label--big {
    margin-bottom: 48px;
}
.product-accordion__label--small {
    margin-bottom: 8px;
}
.product-accordion__label-button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-accordion__label-icon, .product-reviews__info-stars a.star-count {
    display: none;
}
}.product-accordion__label-icon svg {
    fill: none;
    stroke: #454545;
}
.product-accordion__arrows {
    position: relative;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .product-accordion__label-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.product-accordion__arrows {
    display: none;
}
}.product-reviews__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-reviews__info>:not(:first-child) {
    margin-left: 16px;
}
@media only screen and (min-width:768px) {
    .product-reviews__btn {
    display: none;
}
}@media only screen and (max-width:767px) {
    .product-reviews__info {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 12px;
}
.product-reviews__info .btn, .product-reviews__info-stars span.star-count {
    display: none;
}
.product-reviews__btn {
    margin-bottom: 28px;
}
}.product-reviews__btn .btn {
    width: 100%}
.product-reviews__gallery-wrap {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 48px;
    margin-bottom: 54px;
}
@media only screen and (max-width:767px) {
    .product-reviews__gallery-wrap {
    padding-bottom: 28px;
    margin-bottom: 28px;
}
}.product-reviews__gallery-label {
    margin-bottom: 16px;
}
@media only screen and (max-width:767px) {
    .product-reviews__gallery-label {
    margin-bottom: 12px;
}
}.product-reviews__item {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 48px;
    margin: 0 0 48px;
}
.product-reviews__item:last-child {
    margin-bottom: 0;
}
.product-reviews__more-btn {
    margin-top: 40px;
}
.product-reviews__empty-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}
.product-reviews__empty-wrap>button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
@media only screen and (max-width:767px) {
    .product-reviews__item {
    padding-bottom: 28px;
    margin-bottom: 28px;
}
.product-reviews__item:last-child {
    border-bottom-width: 0;
    padding-bottom: 0;
}
.product-reviews__empty-wrap>button {
    width: 100%}
}.product-reviews__empty-text {
    max-width: 54.6875%;
    font-size: 16px;
    line-height: 155%}
.product-info__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
.product-info__top .product-info__stars+.product-tags {
    margin: 0;
}
.product-info__top .product-tags {
    margin-right: 0;
    margin-left: auto;
}
@media only screen and (max-width:1279px) {
    .product-reviews__empty-text {
    max-width: 100%;
    font-size: 14px;
}
.product-info__top {
    position: absolute;
    top: 20px;
    z-index: 1;
    margin-bottom: 0;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-info__top {
    left: 32px;
    right: 32px;
}
}.product-info__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
}
.product-info__choice {
    margin-top: 20px;
    overflow: hidden;
}
.product-info__choice-item:not(:last-child) {
    margin-bottom: 24px;
}
.product-info__choice-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}
.product-info__choice-label .product-hint {
    margin-left: 12px;
}
.product-info__buttons {
    margin: 24px 0;
}
@media only screen and (max-width:767px) {
    .product-info__top {
    left: 15px;
    right: 15px;
}
.product-info__choice-item:not(:last-child) {
    margin-bottom: 20px;
}
.product-info__buttons {
    margin-top: 28px;
}
.product-info__buttons .btn[class*="--big"] {
    min-height: 56px;
}
}.product-info__buttons-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -3px;
}
.product-info__buttons-line:not(:last-child) {
    margin-bottom: 8px;
}
@media only screen and (min-width:768px) {
    .product-info__buttons-line--hide {
    display: none;
}
}.product-info__buttons-hint {
    margin-top: 16px;
}
.product-info__buttons .btn {
    margin: 0 3px;
}
.product-info__buttons .btn:not(.square) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.product-info__buttons .btn[class*="--big"]:not(.square) {
    padding-left: 5px;
    padding-right: 5px;
}
.product-info__favorite-button.active {
    background: #161616!important;
}
.product-info__favorite-button.active svg {
    stroke: #fff!important;
}
.product-adv {
    margin-top: 40px;
    padding-bottom: 80px;
}
@media only screen and (max-width:767px) {
    .product-info__buttons .btn[class*="--big"].square {
    width: 56px;
}
.product-adv {
    margin-top: 32px;
}
}.product-adv__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.3571428571;
}
.product-adv__item:not(:last-child) {
    margin-bottom: 16px;
}
.product-adv__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    width: 16px;
}
.product-adv__icon svg {
    fill: currentColor;
}
.product-tabs__wrap {
    position: fixed;
    left: 0;
    z-index: 10;
    width: calc(100% - 449px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1279px) {
    .product-adv {
    padding-bottom: 0;
}
.product-tabs__wrap {
    display: none;
}
}.product-tabs__wrap.is-fixed {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.product-tabs__inner {
    width: 100%;
    max-width: 780px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255, 255, 255, .5);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    -webkit-backdrop-filter: brightness(2) blur(10px);
    backdrop-filter: brightness(2) blur(10px);
    border-radius: 85px;
    margin: 0 auto;
    padding: 4px;
}
.product-tabs__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 85px;
    font-size: 13px;
    line-height: 1.1538461538;
    color: currentColor;
    padding: 11px;
}
.product-tabs__item.active, .product-tabs__item:hover {
    background-color: #212121;
    color: #fff;
}
.product-tabs__item:not(:last-child) {
    margin-right: 2px;
}
.product-additions {
    border-top: 1px solid #eaeaea;
    margin-top: 24px;
    padding-top: 24px;
}
@media only screen and (max-width:767px) {
    .product-additions {
    margin-top: 20px;
}
}.product-additions__more-btn {
    margin-top: 40px;
}
.product-additions__label {
    display: block;
    max-width: calc(100% - 28px);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 20px;
}
@media only screen and (max-width:767px) {
    .product-additions__more-btn {
    margin-top: 24px;
}
.product-additions__more-btn .btn {
    width: 100%}
.product-additions__label {
    font-size: 16px;
    line-height: 1.3125;
}
}.product-additions__close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
}
.product-additions__close svg path {
    fill: none;
    stroke: currentColor;
}
.product-additions__fixed {
    position: fixed;
    z-index: 20;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    padding: 20px 24px 24px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.product-additions__fixed.hidden {
    opacity: 0;
    -webkit-transform: translate(-50%, 200%);
    -ms-transform: translate(-50%, 200%);
    transform: translate(-50%, 200%);
    visibility: hidden;
    pointer-events: none;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-additions__fixed.hidden {
    -webkit-transform: translate(0, 200%);
    -ms-transform: translate(0, 200%);
    transform: translate(0, 200%);
}
}@media only screen and (max-width:767px) {
    .product-additions__fixed.hidden {
    -webkit-transform: translate(0, 200%);
    -ms-transform: translate(0, 200%);
    transform: translate(0, 200%);
}
}@media only screen and (min-width:1280px) {
    .product-additions__fixed {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 888px;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .product-additions__fixed {
    left: 32px;
    right: 32px;
}
}.product-article ol, .product-article p, .product-article ul {
    font-size: 16px;
    line-height: 1.5625;
}
@media only screen and (max-width:767px) {
    .product-additions__fixed {
    bottom: 15px;
    left: 15px;
    right: 15px;
}
.product-article ol, .product-article p, .product-article ul {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.product-article h5 {
    font-size: 20px;
    line-height: 1.3;
}
.product-article h5:not([class]) {
    margin: 24px 0;
}
.product-article__bottom {
    margin-top: 48px;
}
.product-cards {
    margin-bottom: 100px;
}
.product-added {
    position: fixed;
    z-index: 9999;
    top: 116px;
    right: 32px;
    padding: 16px;
    border-radius: 6px;
    width: 291px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    background-color: #161616;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.product-added.hidden {
    opacity: 0;
    -webkit-transform: translate(200%, 0);
    -ms-transform: translate(200%, 0);
    transform: translate(200%, 0);
    visibility: hidden;
    pointer-events: none;
}
@media only screen and (max-width:1279px) {
    .product-added {
    top: 32px;
}
}@media only screen and (max-width:767px) {
    .product-article h5 {
    font-size: 16px;
    line-height: 1.3125;
}
.product-article h5:not([class]) {
    margin: 24px 0 16px;
}
.product-article__bottom {
    margin-top: 32px;
}
.product-cards {
    margin-bottom: 32px;
}
.product-added.hidden {
    -webkit-transform: translate(0, -200%);
    -ms-transform: translate(0, -200%);
    transform: translate(0, -200%);
}
.product-added {
    top: 15px;
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
}
}.product-added__title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .8px;
}
.product-added__conntent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.product-added__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48px;
    height: 64px;
    border-radius: 7px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    overflow: hidden;
}
.product-added__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.product-added__optoins {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    font-size: 13px;
    line-height: 15.05px;
}
.product-added__name {
    max-height: 30.1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-added__optoins-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    color: #cacaca;
}
.product-added__optoins-group-item:not(:last-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-added__optoins-group-item:not(:last-child)::after {
    content: "";
    border-radius: 100%;
    width: 3px;
    height: 3px;
    background-color: #cacaca;
}
.filter-count {
    color: #75797e;
}
.filter-count[class*="--mob"] {
    margin-bottom: 12px;
}
@media only screen and (max-width:1279px) {
    .filter {
    position: fixed;
    left: 0;
    top: 200%;
    z-index: 101;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
.filter.is-open {
    top: 0;
}
.filter-count:not([class*="--mob"]) {
    display: none;
}
.filter__scroll {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 32px 32px 98px;
}
}.filter__scroll::-webkit-scrollbar {
    display: none;
}
.filter__title {
    font-size: 24px;
    line-height: 1.0416666667;
    font-weight: 600;
    text-align: center;
    margin-bottom: 24px;
}
.filter__close {
    position: absolute;
    right: 32px;
    top: 24px;
    z-index: 1;
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .filter__scroll {
    padding-left: 15px;
    padding-right: 15px;
}
.filter__close {
    right: 15px;
}
}.filter__close::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.filter__close svg {
    fill: none;
    stroke: currentColor;
}
.filter-wrap {
    margin-bottom: 24px;
}
.filter--base {
    margin-bottom: 56px;
}
@media only screen and (min-width:1280px) {
    .filter-count[class*="--mob"] {
    display: none;
}
.filter__scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter__close, .filter__title {
    display: none;
}
.filter--base .filter__scroll {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.filter--sort .filter__scroll {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filter-sort {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.filter-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filter-sort__label {
    color: #ababab;
    margin-right: 12px;
}
@media only screen and (max-width:1279px) {
    .filter--base {
    margin-bottom: 0;
}
.filter-sort {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.filter-sort__label {
    display: none;
}
}.filter-sort__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
@media only screen and (min-width:1280px) {
    .filter-sort__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-sort__item-label {
    color: #ababab;
    text-transform: lowercase;
}
}@media only screen and (max-width:1279px) {
    .filter-sort__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -4px 0 0;
}
}.filter-sort__item {
    position: relative;
    margin: 0 6px;
}
.filter-sort__item-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1279px) {
    .filter-sort__item {
    margin: 4px 0 0;
}
.filter-sort__item-label {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 7px;
    font-size: 16px;
    line-height: 1.5625;
    padding: 8px 16px;
}
.filter-sort__item-label .filter-check__icon {
    opacity: 0;
}
.filter-sort__item-icon {
    display: none;
}
}.filter-sort__item-icon {
    margin-left: 4px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}
.filter-sort__item-icon svg {
    fill: currentColor;
}
.filter-sort__item input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.filter-base__items {
    min-height: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .filter-sort__item-label .filter-check__icon {
    display: none;
}
.filter-sort__item input:checked~label, .filter-sort__item input:checked~label:hover {
    color: #212121;
}
.filter-base__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media only screen and (max-width:1279px) {
    .filter-sort__item input:checked~label .filter-check__icon {
    opacity: 1;
}
.filter-base__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
}
}.filter-base__item {
    position: relative;
    margin: 0 16px;
}
@media only screen and (max-width:1279px) {
    .filter-base__item {
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.filter-base__item:last-child {
    margin-bottom: 0;
}
.filter-base__item.is-active .filter-base__label-icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
}@media only screen and (min-width:1280px) {
    .filter-base__content {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    min-width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    box-shadow: 0 0 12px rgba(0, 0, 0, .06);
    border-radius: 12px;
    overflow: hidden;
    margin-top: 14px;
}
.filter-base__content.show {
    display: block;
}
.filter-base__content[data-type=base] {
    min-width: 230px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    padding: 0 4px 0 20px;
}
.filter-base__content[data-type=price] {
    width: 330px;
    padding: 30px 24px;
}
}@media only screen and (max-width:1279px) {
    .filter-base__content {
    position: relative;
    width: 100%;
    padding: 0;
}
.filter-base__content[data-type=base] .filter-base__content-inner {
    padding-top: 8px;
}
.filter-base__content[data-type=price] .filter-base__content-inner {
    padding-top: 28px;
    padding-bottom: 28px;
}
}.filter-base__content-scroll {
    scrollbar-width: thin;
    scrollbar-color: #161616;
}
.filter-base__content-scroll::-webkit-scrollbar {
    width: 7px;
}
.filter-base__content-scroll::-webkit-scrollbar-track {
    background-color: transparent;
}
.filter-base__content-scroll::-webkit-scrollbar-thumb {
    border: 2px solid #fff;
    border-radius: 20px;
    background-color: #161616;
}
@media only screen and (min-width:1280px) {
    .filter-base__content-scroll {
    max-height: 282px;
    overflow: hidden;
    overflow-y: auto;
    padding: 20px 6px 20px 0;
}
.filter-base__label.show .filter-base__label-button {
    color: #ababab;
}
.filter-base__label.show .filter-base__label-icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.filter-base__label-button {
    color: #292826;
    letter-spacing: .04em;
    text-transform: uppercase;
}
}.filter-base__label-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1.5px solid currentColor;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    cursor: pointer;
    padding-bottom: 4px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1279px) {
    .filter-base__label-button {
    border-bottom-width: 0;
    font-size: 16px;
    line-height: 1.3125;
    color: #212121;
    font-weight: 600;
    padding-bottom: 0;
}
}.filter-base__label-icon {
    font-size: 0;
    line-height: 1;
    margin-left: 4px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .filter-base__label-icon svg {
    fill: currentColor;
}
.filter-base__label-icon svg:last-child, .filter-buttons {
    display: none;
}
}@media only screen and (max-width:1279px) {
    .filter-base__label-icon svg {
    fill: none;
    stroke: #393939;
}
.filter-base__label-icon svg:first-child {
    display: none;
}
.filter-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -12px;
}
}@media only screen and (max-width:767px) {
    .filter-buttons {
    margin: 0 -7.5px;
}
}.filter-buttons__item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 42px;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    text-align: center;
    letter-spacing: .04em;
    text-transform: uppercase;
    border: 1px solid currentColor;
    border-radius: 6px;
    padding: 5px 6px;
    margin: 0 12px;
}
@media only screen and (max-width:767px) {
    .filter-buttons__item {
    min-height: 32px;
    margin: 0 7.5px;
}
}.filter-buttons__item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
.filter-buttons__item--sort {
    border-color: #212121;
    color: #212121;
}
.filter-buttons__item--base {
    background-color: #212121;
    border-color: #212121;
    color: #fff;
}
.filter-buttons__item-icon {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    margin-left: 4px;
}
.filter-buttons__item-icon svg {
    fill: currentColor;
}
.filter-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    padding: 24px 32px 10px;
}
@media only screen and (min-width:1280px) {
    .filter-button {
    display: none;
}
.filter-check__item-label {
    font-size: 14px;
    line-height: 1.4285714286;
}
}.filter-button .btn {
    width: 100%}
@media only screen and (max-width:767px) {
    .filter-button {
    padding-left: 15px;
    padding-right: 15px;
}
.filter-button .btn[class*="--big"] {
    min-height: 56px;
}
}.filter-check__items {
    margin: -18px 0 0;
}
@media only screen and (max-width:1279px) {
    .filter-check__items {
    margin: -4px 0 0;
}
}.filter-check__item {
    position: relative;
    margin: 18px 0 0;
}
.filter-check__item-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1279px) {
    .filter-check__item {
    margin: 4px 0 0;
}
.filter-check__item-label {
    border-radius: 7px;
    font-size: 16px;
    line-height: 1.5625;
    padding: 8px 16px;
}
}.filter-check__item-label .filter-check__icon {
    opacity: 0;
    padding-left: 8px;
    margin-left: auto;
}
.filter-check__item input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.filter-check__item input:checked~label .filter-check__icon {
    opacity: 1;
}
.filter-check__color {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    margin-right: 8px;
}
@media only screen and (max-width:1279px) {
    .filter-check__color {
    width: 20px;
    height: 20px;
    margin-right: 12px;
}
}.filter-check__size-ru {
    margin-right: 20px;
}
@media only screen and (max-width:1279px) {
    .filter-check__size-ru {
    margin-right: 40px;
}
}.filter-check__size-eu {
    margin-right: 8px;
}
.filter-check__size-eu, .filter-check__size-sm {
    color: #999;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.filter-check__size-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-check__size-sm::before {
    content: "";
    border-radius: 100%;
    width: 3px;
    height: 3px;
    background-color: #999;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.filter-check__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.filter-check__icon svg {
    fill: currentColor;
}
.filter-detailed {
    margin-bottom: 16px;
}
@media only screen and (min-width:1280px) {
    .filter-check__item-label:hover, .filter-check__item-label:hover .filter-check__size-eu, .filter-check__item-label:hover .filter-check__size-sm {
    color: var(--main-template-color);
}
.filter-check__item-label:hover .filter-check__size-sm::before {
    background-color: var(--main-template-color);
}
.filter-check__item input:checked~label, .filter-check__item input:checked~label:hover {
    color: #212121;
}
.filter-detailed {
    display: none;
}
}.filter-clear-button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 155%;
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
}
.filter-clear-button.visible {
    margin: 0 16px 6px;
    width: auto;
    height: auto;
    opacity: .4;
    cursor: pointer;
}
@media only screen and (max-width:1279px) {
    .filter-clear-button {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.filter-clear-button.visible {
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 20px;
    opacity: 1;
}
.sort-wrap {
    overflow: hidden;
    overflow-x: auto;
}
}.filter-clear-button__icon {
    width: 10px;
    margin-left: 6px;
}
.filter-clear-button__icon svg {
    fill: none;
    stroke: currentColor;
}
.filter-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px -4px 16px;
}
.filter-tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 7px;
    font-size: 16px;
    line-height: 1.5625;
    margin: 8px 4px 0;
    padding: 4px 12px;
}
.filter-tag__icon {
    position: relative;
    width: 10px;
    margin-left: 6px;
}
.filter-tag__icon::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.filter-tag__icon svg {
    fill: none;
    stroke: #cacaca;
}
.sort {
    margin-bottom: 40px;
}
.sort-wrap::-webkit-scrollbar {
    display: none;
}
.sort-miniatures {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:1280px) {
    .sort-miniatures {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media only screen and (max-width:1279px) {
    .sort-miniatures {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.sort-miniatures::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .sort-wrap {
    margin-left: -32px;
    margin-right: -32px;
}
.sort-miniatures {
    padding-left: 21px;
}
.sort-miniatures::after {
    width: 21px;
}
}@media only screen and (max-width:767px) {
    .sort {
    margin-bottom: 32px;
}
.sort-wrap {
    margin-left: -15px;
    margin-right: -15px;
}
.sort-miniatures {
    padding-left: 6px;
}
.sort-miniatures::after {
    width: 6px;
}
}.sort-miniature {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 115px;
    overflow: hidden;
    color: #ababab;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .sort-miniature {
    width: 96px;
}
}.sort-miniature:hover {
    color: var(--main-template-color);
}
.sort-miniature--active {
    color: #212121;
}
.sort-miniature__img {
    position: relative;
    z-index: 1;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.sort-miniature__img-name {
    font-size: 20px;
    line-height: 1.2916666667;
    font-weight: 700;
    color: #292826;
    text-transform: uppercase;
}
.sort-miniature__img .img {
    border-radius: 12px;
    padding-top: 138.7931034483%}
.sort-miniature__img .img__inner {
    padding: 13.7931034483%}
.sort-miniature__img .img img {
    mix-blend-mode: darken;
}
.sort-miniature__name {
    display: block;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-align: center;
    margin-top: 12px;
}
.filter-price__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px;
}
.filter-price__label {
    position: absolute;
    left: 0;
    top: 0;
}
.filter-price__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 13px;
}
@media only screen and (max-width:767px) {
    .filter-price__inputs {
    margin: 0 -7.5px;
}
.filter-price__input {
    padding: 0 7.5px;
}
}.filter-price__input-inner {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}
.filter-price__input-inner input {
    display: block;
    width: 100%;
    height: auto;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: #ababab;
    text-align: left;
    background-color: transparent;
    background-clip: padding-box;
    border: solid #d9d9d9;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .filter-price__input-inner input {
    border-width: 0 0 1px;
    padding: 0 0 4px 20px;
}
}.filter-price__input-inner input:focus {
    outline: 0;
}
.filter-price__range {
    margin-top: 26px;
}
@media only screen and (max-width:1279px) {
    .filter-price__label {
    left: 17px;
    top: 10px;
}
.filter-price__input-inner input {
    border-width: 1px;
    border-radius: 8px;
    padding: 9px 16px 9px 36px;
}
.filter-price__range {
    padding: 0 9px;
}
}.noUi-horizontal {
    height: 2px;
}
.noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    right: -9px;
    top: -8px;
}
.noUi-target {
    background: #d9d9d9;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.noUi-connects {
    border-radius: 0;
}
.noUi-connect {
    background: #161616;
}
.noUi-handle {
    background: #161616;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.noUi-handle::after, .noUi-handle::before {
    display: none;
}
.filter-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
@media only screen and (max-width:1279px) {
    .filter-types {
    margin: 0;
}
.filter-types::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
.filter-types__wrap {
    overflow: hidden;
    overflow-x: auto;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .filter-types {
    padding-left: 26px;
}
.filter-types::after {
    width: 26px;
}
.filter-types__wrap {
    margin-left: -32px;
    margin-right: -32px;
}
}@media only screen and (max-width:767px) {
    .filter-types {
    padding-left: 9px;
}
.filter-types::after {
    width: 9px;
}
.filter-types__wrap {
    margin-left: -15px;
    margin-right: -15px;
}
}.filter-types__wrap::-webkit-scrollbar {
    display: none;
}
.filter-type {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #cacaca;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1666666667;
    color: #212121;
    letter-spacing: .04em;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 6px;
    padding: 12px 24px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.filter-type::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%}
.filter-type:hover {
    border-color: #212121;
}
.filter-type.is-active {
    background-color: #212121;
    border-color: #212121;
    color: #fff;
}
.filter-type-text.nowrap {
    white-space: nowrap;
}
.contacts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -16px -10px 0;
}
@media only screen and (max-width:1279px) {
    .contacts-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.contacts-wrap__column {
    margin-top: 16px;
    padding: 0 10px;
}
@media only screen and (min-width:1280px) {
    .contacts-wrap__column:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.4057971014%;
    flex: 0 0 33.4057971014%;
    max-width: 33.4057971014%}
.contacts-wrap__column:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.5942028986%;
    flex: 0 0 66.5942028986%;
    max-width: 66.5942028986%}
.contacts-map {
    min-height: 494px;
}
}.contacts-labels {
    background-color: #fbfbfb;
    padding: 40px;
}
.contacts-labels__item {
    cursor: pointer;
    font-size: 16px;
    line-height: 1.25;
}
@media only screen and (max-width:767px) {
    .contacts-labels {
    padding: 24px;
}
.contacts-labels__item {
    font-size: 14px;
    line-height: 1.2857142857;
}
}.contacts-labels__item:not(:last-child) {
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.contacts-labels__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    margin-bottom: 8px;
}
.contacts-labels__item-title svg {
    fill: currentColor;
}
.contacts-labels__item-icon {
    margin-right: 8px;
}
.contacts-labels__item-desc {
    color: #8a8a8a;
    line-height: 1.5625;
    margin-bottom: 12px;
}
@media only screen and (max-width:767px) {
    .contacts-labels__item-desc {
    line-height: 1.5714285714;
    margin-bottom: 8px;
}
}.contacts-labels__item-link {
    font-weight: 600;
}
.contacts-map {
    position: relative;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    height: 100%}
@media only screen and (max-width:1279px) {
    .contacts-map {
    height: 0;
    padding-top: 115.652173913%}
}.contacts-map__wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.contacts-map__baloon-content {
    max-width: 235px;
    font-family: "Manrope"}
.contacts-map__baloon-phone, .contacts-map__baloon-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 130%}
.contacts-map__baloon-title {
    margin-bottom: 8px;
}
.contacts-map__baloon-phone {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .contacts-map__baloon-phone:hover {
    opacity: .8;
}
.contacts-map .ymaps-2-1-79-balloon__close-button:hover {
    opacity: .7;
}
}.contacts-map__baloon-adress {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #8a8a8a;
}
.contacts-map .ymaps-2-1-79-balloon {
    padding: 0;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .07);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .07);
}
.contacts-map .ymaps-2-1-79-balloon__tail {
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .07);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .07);
    background: 0 0;
}
.contacts-map .ymaps-2-1-79-balloon__content {
    padding: 16px 0 16px 16px;
}
.contacts-map .ymaps-2-1-79-balloon__close-button {
    margin-top: 8px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    background: url(/local/templates/basarab/css1/../img/general/close.svg) no-repeat;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
[class*=copyrights-pane] {
    display: none!important;
}
.contacts-list {
    margin: 120px 0;
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .contacts-list {
    margin: 80px 0;
}
}@media only screen and (max-width:767px) {
    .contacts-list {
    margin: 56px 0;
}
}.contacts-list__label {
    display: block;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: .02em;
    text-transform: uppercase;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 48px;
    padding-bottom: 32px;
}
@media only screen and (max-width:767px) {
    .contacts-list__label {
    margin-bottom: 24px;
    padding-bottom: 20px;
}
}.contacts-list__items {
    margin: -32px -16px 0;
}
@media only screen and (max-width:767px) {
    .contacts-list__items {
    margin: -20px -7.5px 0;
}
}.contacts-list__items-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-top: 32px;
    padding: 0 16px;
}
@media only screen and (max-width:1279px) {
    .contacts-list__items-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 20px;
    padding: 0 7.5px;
}
}.contacts-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.25;
    color: #212121;
}
@media only screen and (max-width:767px) {
    .contacts-list__item {
    font-size: 14px;
    line-height: 1.2857142857;
}
}.contacts-list__item-title {
    font-weight: 600;
}
.contacts-list__item-info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.5;
    color: #8a8a8a;
    margin-top: 4px;
}
.contacts-list__item-link {
    font-size: 0;
    line-height: 1;
    margin-left: 4px;
}
.contacts-list__item-link svg path {
    fill: none;
    stroke: currentColor;
}
.contacts-list__item-icon {
    font-size: 0;
    line-height: 1;
    margin-bottom: 16px;
}
.contacts-list__item-icon svg {
    fill: currentColor;
}
@media only screen and (max-width:767px) {
    .contacts-list__item-icon {
    margin-bottom: 12px;
}
.contacts-list__item-icon svg {
    width: 28px;
    height: auto;
}
}.ordering {
    border: solid #eaeaea;
    border-width: 1px 0;
    margin-top: -1px;
}
.ordering__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
@media only screen and (max-width:1279px) {
    .ordering__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.ordering-wrap {
    width: 100%;
    max-width: 668px;
    margin: 0 auto;
}
.ordering-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 526px);
    flex: 0 0 calc(100% - 526px);
    max-width: calc(100% - 526px);
}
@media only screen and (max-width:1279px) {
    .ordering-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.ordering-left__inner {
    padding: 38px 40px 48px;
}
@media only screen and (min-width:768px) and (max-width:1279px) {
    .ordering-left__inner {
    padding: 24px 32px 0px;
}
}@media only screen and (max-width:767px) {
    .ordering-left__inner {
    padding: 24px 15px 0px;
}
}.ordering-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 526px;
    flex: 0 0 526px;
    max-width: 526px;
}
@media only screen and (min-width:1280px) {
    .ordering-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 1px solid #eaeaea;
}
}@media only screen and (max-width:1279px) {
    .ordering-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-top: 1px solid #eaeaea;
}
}.ordering-right__inner {
    position: relative;
    padding: 34px 40px 48px;
}
@media only screen and (min-width:1280px) {
    .ordering-right__inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}@media only screen and (min-width:768px) and (max-width:1279px) {
    .ordering-right__inner {
    padding: 40px 32px 56px;
}
}.ordering__back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    color: #ababab;
    letter-spacing: .48px;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.ordering__back-icon {
    margin-right: 10px;
}
.ordering__back-icon svg {
    fill: none;
    stroke: currentColor;
}
.ordering__title {
    margin-bottom: 32px;
}
.ordering-item:not(:last-child) {
    margin-bottom: 40px;
}
.ordering-item__title {
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-bottom: 16px;
}
.ordering-item .dropdown-secondary .form-control[class*="--border"]:not([class*="--big"]) {
    padding-left: 56px;
}
@media only screen and (max-width:767px) {
    .ordering-right__inner {
    padding: 40px 15px 56px;
}
.ordering-item:not(:last-child) {
    margin-bottom: 32px;
}
.ordering-item__title {
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 20px;
}
.ordering-item .form-inputs .ordering-item__email {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.ordering-bonus {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 12px;
    height: 189px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
}
.ordering-products {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 12px;
    margin-top: 22px;
    padding: 20px;
}
@media only screen and (max-width:767px) {
    .ordering-bonus {
    height: 119px;
    font-size: 14px;
    line-height: 1.2857142857;
}
.ordering-products {
    margin-top: 24px;
    padding: 16px;
}
}.ordering-products__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}
@media only screen and (min-width:1280px) {
    .ordering-products__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media only screen and (max-width:1279px) {
    .ordering-products__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.ordering-products__bottom .btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width:1279px) {
    .ordering-products__bottom .btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.ordering-products__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 24px;
}
@media only screen and (max-width:1279px) {
    .ordering-products__info {
    margin-left: 0;
    margin-bottom: 16px;
}
}.ordering-products__info-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}
@media only screen and (max-width:767px) {
    .ordering-products__bottom {
    margin-top: 16px;
}
.ordering-products__bottom .btn {
    width: 100%}
.ordering-products__info-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}.ordering-products__info-sum {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.ordering-products__info-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 12px;
}
.ordering-products__info-delivery img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
}
.ordering-delivery {
    position: relative;
}
.ordering-delivery:not(:last-child) {
    margin-bottom: 12px;
}
.ordering-delivery__wrap {
    margin-top: 20px;
}
@media only screen and (max-width:767px) {
    .ordering-products__info-sum {
    font-size: 16px;
    line-height: 1.3125;
}
.ordering-delivery__wrap {
    margin-top: 24px;
}
}.ordering-delivery__box {
    position: relative;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    padding: 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (min-width:1280px) {
    .ordering-delivery__box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media only screen and (max-width:1279px) {
    .ordering-delivery__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
}
.ordering-delivery__content {
    margin-top: 12px;
}
}.ordering-delivery__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 71px;
    height: 46px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 16px;
}
.ordering-delivery__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.ordering-delivery__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.ordering-delivery__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width:1279px) {
    .ordering-delivery__right {
    position: absolute;
    right: 17px;
    top: 23px;
}
}.ordering-delivery__right .radio {
    margin-left: 12px;
}
.ordering-delivery__period {
    color: #8a8a8a;
    margin-top: 4px;
}
.ordering-delivery__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ordering-delivery__help {
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 4px;
    font-size: 13px;
    line-height: 1.1538461538;
    margin-left: 8px;
    padding: 4px 12px;
}
@media only screen and (max-width:767px) {
    .ordering-delivery__img {
    width: 49px;
    height: 32px;
    border-radius: 4px;
}
.ordering-delivery__right .radio {
    margin-left: 8px;
}
.ordering-delivery__period {
    margin-top: 0;
}
.ordering-delivery__help {
    display: none;
}
.ordering-ways>.tabs__nav-item {
    width: 50%}
}.ordering-delivery input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}
.ordering-delivery input:checked~label {
    border-color: #212121;
    z-index: 1;
}
.ordering-delivery input:checked~label .radio__box::after {
    background-color: #212121;
}
@media only screen and (min-width:1280px) {
    .ordering-basket {
    padding-bottom: 48px;
}
}.ordering-ways {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ordering-ways-button--left, .ordering-ways-button--right {
    padding: 14px 20px;
    border: 1px solid #eaeaea;
    width: 100%;
    background-color: transparent;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .48px;
    text-transform: uppercase;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #212121;
}
.ordering-ways-button--left.tabs__nav-btn--active, .ordering-ways-button--right.tabs__nav-btn--active {
    border: 1px solid #212121;
}
.ordering-ways-button--left {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.ordering-ways-button--right {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.ordering-way {
    position: relative;
}
.ordering-way:not(:first-child) {
    margin-left: -1px;
}
.ordering-way:first-child .ordering-way__box {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.ordering-way:last-child .ordering-way__box {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.ordering-way__box {
    position: relative;
    border: 1px solid #eaeaea;
    display: block;
    height: 100%;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    letter-spacing: .48px;
    text-transform: uppercase;
    padding: 14px 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ordering-way input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}
.ordering-way input:checked~label {
    border-color: #212121;
    z-index: 1;
}
.ordering-scale {
    position: relative;
    height: 6px;
    border-radius: 32px;
    overflow: hidden;
}
.ordering-scale--purple {
    background-color: rgba(184, 119, 251, .2);
}
.ordering-scale--purple .ordering-scale__line {
    background-color: var(--main-template-color);
}
.ordering-scale--blue {
    background-color: rgba(0, 0, 0, .12);
}
.ordering-scale--blue .ordering-scale__line {
    background-color: #428bf9;
}
.ordering-scale__line {
    height: 100%;
    border-radius: 32px;
}
.ordering-devilery {
    margin-top: 26px;
}
.ordering-devilery__subtitle {
    display: inline-block;
    margin-bottom: 12px;
}
.ordering-devilery__input {
    border: 1px solid #eaeaea;
    border-radius: 12px;
    padding: 20px 20px 20px 48px;
    width: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .ordering-devilery__input:hover {
    border: 1px solid #212121;
}
.ordering-code__repeat-button:hover {
    color: var(--main-template-color);
}
}.ordering-devilery__input:focus {
    outline: 0;
    border: 1px solid #212121;
}
.ordering-delivery__input-wrapper {
    position: relative;
}
.ordering-delivery__input-wrapper>svg {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width:767px) {
    .ordering-way {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ordering-way__box {
    text-align: center;
}
.ordering-devilery__input {
    padding: 10px 16px 11px;
}
.ordering-delivery__input-wrapper>svg {
    display: none;
}
}.ordering-division {
    background-color: #f6f7f8;
    border-radius: 12px;
    margin-top: 24px;
    padding: 16px;
}
@media only screen and (max-width:767px) {
    .ordering-division {
    margin-top: 20px;
    padding: 12px;
}
}.ordering-division__wrap {
    margin-top: 40px;
}
@media only screen and (max-width:767px) {
    .ordering-division__wrap {
    margin-top: 32px;
}
}.ordering-division__wrap p {
    color: rgba(0, 0, 0, .6);
}
.ordering-division__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px;
}
.ordering-division__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: rgba(0, 0, 0, .4);
    padding: 0 4px;
}
@media only screen and (max-width:767px) {
    .ordering-division__items {
    margin: 0 -2px;
}
.ordering-division__item {
    padding: 0 2px;
}
}.ordering-division__item--active {
    color: #212121;
}
.ordering-division__item>* {
    display: block;
}
.ordering-division__item-date {
    font-size: 12px;
    line-height: 1.3333333333;
    margin-bottom: 4px;
}
.ordering-division__item-price {
    margin-bottom: 12px;
}
.ordering-payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -16px -6px 0;
}
@media only screen and (min-width:768px) {
    .ordering-payments {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media only screen and (max-width:767px) {
    .ordering-division__item-price {
    font-size: 13px;
    line-height: 1.5384615385;
}
.ordering-payments {
    margin: 0;
    padding-left: 11px;
}
.ordering-payments::after {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 11px;
}
.ordering-payments__wrap {
    overflow: hidden;
    overflow-x: auto;
    margin-left: -15px;
    margin-right: -15px;
}
}.ordering-payments__wrap::-webkit-scrollbar {
    display: none;
}
.ordering-payment {
    position: relative;
    width: calc(20% - 12px);
    height: 74px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 16px 6px 0;
}
@media only screen and (max-width:767px) {
    .ordering-payment {
    width: 124px;
    margin: 0 4px;
}
}.ordering-payment--black {
    color: #161616;
}
.ordering-payment--white {
    color: #fff;
}
.ordering-payment__box {
    position: relative;
    border: 1px solid #cacaca;
    border-radius: 7px;
    display: block;
    height: 100%;
    cursor: pointer;
    padding: 4px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ordering-payment__wrap {
    height: 100%}
.ordering-payment__inner {
    border-radius: 5px;
    width: 100%;
    height: inherit;
    overflow: hidden;
}
.ordering-payment__inner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.ordering-payment__inner span {
    margin-top: 4px;
}
.ordering-payment input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}
.ordering-payment input:checked~label {
    border-color: #212121;
}
.ordering-code {
    position: relative;
    width: 358px;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ordering-code .login-sms-form {
    margin-bottom: 0;
}
@media only screen and (max-width:767px) {
    .ordering-code {
    width: 100%}
}.ordering-code__triangle {
    position: absolute;
    z-index: 2;
    top: 6px;
    right: 100px;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    width: 12px;
    height: 12px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
}
.ordering-code__wrap {
    padding: 20px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    margin-top: 12px;
    margin-left: 8px;
}
@media only screen and (max-width:767px) {
    .ordering-code__triangle {
    right: 50%;
    -webkit-transform: translateX(50%) rotate(45deg);
    -ms-transform: translateX(50%) rotate(45deg);
    transform: translateX(50%) rotate(45deg);
}
.ordering-code__wrap {
    padding: 18px;
    margin: 12px 8px 0;
}
}.ordering-code__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}
.ordering-code__title {
    margin-bottom: 16px;
}
.ordering-code__title span:nth-child(2) {
    white-space: nowrap;
}
.ordering-code__repeat {
    margin-top: 24px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
    color: #8a8a8a;
}
.ordering-code__repeat.timer-remove .ordering-code__timer, .ordering-code__repeat.timer-remove .ordering-code__timer-text {
    display: none;
}
.ordering-code__repeat.timer-remove .ordering-code__repeat-button {
    display: inline;
}
.ordering-code__timer {
    width: 32px;
    display: block;
    text-align: left;
}
.ordering-code__repeat-button {
    display: none;
    color: var(--main-template-color);
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ordering-phone__button-wrap {
    position: absolute;
    bottom: 1px;
    right: 0;
    padding: 7px 8px 7px 0;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ordering-phone__button-wrap.button-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.ordering-phone__button-wrap.button-visible .ordering-phone__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ordering-phone__button-wrap.button-disabled .ordering-phone__button {
    opacity: .33;
    pointer-events: none;
}
.ordering-phone__button-wrap.done-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.ordering-phone__button-wrap.done-visible .ordering-phone__done {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ordering-phone__button {
    padding: 6px 9px;
    border-radius: 6px;
    display: none;
    background-color: #212121;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ordering-phone__done {
    margin-right: 2px;
    width: 20px;
    height: 20px;
    display: none;
}
.ordering-phone__done svg {
    width: 100%;
    height: 100%}
.exchange-and-return__back-link {
    padding-top: 32px;
    margin-bottom: 32px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    color: #ababab;
    letter-spacing: .48px;
    text-transform: uppercase;
}
.exchange-and-return__back-link-icon {
    margin-right: 8px;
}
.exchange-and-return__back-link-icon svg {
    fill: none;
    stroke: currentColor;
}
.exchange-and-return__title {
    margin-bottom: 32px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__back-link {
    padding-top: 24px;
}
.exchange-and-return__title {
    margin-bottom: 24px;
}
}.exchange-and-return__tab-buttons-wrap {
    min-width: 268px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 40px!important;
}
.exchange-and-return__main-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 49.1176471% auto;
    grid-template-columns: 49.1176471% auto;
    gap: 186px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__tab-buttons-wrap {
    min-width: 100%;
    width: 100%;
    margin-bottom: 24px!important;
}
.exchange-and-return__main-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
}
}.exchange-and-return__col--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 56px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__col--left {
    gap: 32px;
}
}.exchange-and-return__col--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 155%}
@media only screen and (max-width:1279px) {
    .exchange-and-return__col--right {
    display: none;
}
}.exchange-and-return__right-icon {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.exchange-and-return__right-icon svg {
    width: 100%;
    height: 100%}
.exchange-and-return__content-title {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%}
@media only screen and (max-width:1279px) {
    .exchange-and-return__content-title {
    margin-bottom: 13px;
}
}.exchange-and-return__content-title--secondary {
    margin-bottom: 9px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__content-title--secondary {
    margin-bottom: 12px;
}
}.exchange-and-return__content-title--third {
    margin-bottom: 38px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__content-title--third {
    margin-bottom: 34px;
}
.exchange-and-return__content-title--fourth {
    margin-bottom: 16px;
}
}.exchange-and-return__content-title--fourth {
    margin-bottom: 16px;
}
.exchange-and-return__input-hidden {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.exchange-and-return__send-button {
    padding: 14px 20px;
    border: none;
    border-radius: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: #212121;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .48px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__process-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}
.exchange-and-return__process-item {
    padding: 24px;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 26px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    font-size: 16px;
    line-height: 155%}
.exchange-and-return__process-item-number {
    font-size: 20px;
    font-weight: 600;
    line-height: 130%}
.exchange-and-return__process-text {
    display: none;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__send-button {
    width: 100%}
.exchange-and-return__process-text {
    margin-top: 24px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 155%}
}.exchange-and-return__products-list {
    border-bottom: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.exchange-and-return__products-input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.exchange-and-return__products-card {
    padding: 28px 0;
    border-top: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__products-card {
    padding: 24px 0;
}
}.exchange-and-return__products-card-main-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.exchange-and-return__products-card-img-part {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.exchange-and-return__products-card-img-wrap {
    border-radius: 8px;
    width: 80px;
    height: 107px;
    overflow: hidden;
}
.exchange-and-return__products-card-img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.exchange-and-return__products-card-text-part {
    width: 100%}
.exchange-and-return__products-card-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
}
@media (any-hover:hover) {
    .exchange-and-return__send-button:hover, .ordering-phone__button:hover {
    background-color: #393939;
}
.exchange-and-return__products-card-label:hover .exchange-and-return__products-card-check-box {
    border: 1px solid #161616;
}
}.exchange-and-return__products-card-text-left-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    font-size: 13px;
    line-height: normal;
    font-weight: 400;
}
.exchange-and-return__products-card-text-gray {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    line-height: normal;
    font-weight: 400;
    color: #999;
}
.exchange-and-return__products-card-text-circle {
    border-radius: 100%;
    width: 3px;
    height: 3px;
    background-color: #999;
}
.exchange-and-return__products-card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}
.exchange-and-return__products-card-price-old {
    position: relative;
    color: #999;
}
.exchange-and-return__products-card-price-old::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform: translateY(-50%) rotate(6deg);
    -ms-transform: translateY(-50%) rotate(6deg);
    transform: translateY(-50%) rotate(6deg);
}
.exchange-and-return__products-card-right-part {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 8px;
    font-size: 13px;
    font-weight: 400;
    color: #999;
}
.exchange-and-return__products-card-check-box {
    border: 1px solid #cacaca;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow: hidden;
}
.exchange-and-return__products-card-check-box svg {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__products-card-check-box svg path {
    fill: #fff;
}
.exchange-and-return__products-card-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 3px;
}
.exchange-and-return__products-card-body-wrap {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__products-card-body {
    padding-top: 16px;
    padding-left: 100px;
}
.exchange-and-return__products-card-list {
    margin-bottom: 24px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}
.exchange-and-return__products-card-reason-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    cursor: pointer;
}
@media (any-hover:hover) {
    .exchange-and-return__products-card-reason-label:hover .exchange-and-return__products-card-radio-box {
    border: 1px solid #161616;
}
}.exchange-and-return__products-card-radio-box {
    position: relative;
    border: 1px solid #cacaca;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__products-card-radio-box::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    border-radius: 100%;
    width: 9px;
    height: 9px;
    background-color: #161616;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__products-card-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
}
.exchange-and-return__products-card-count>span {
    min-width: 16px;
    text-align: center;
}
.exchange-and-return__products-card-count-button {
    padding: 0;
    border: none;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__products-card-count-button:disabled {
    opacity: .5;
    pointer-events: none;
}
.exchange-and-return__products-card-count-button svg {
    width: 100%;
    height: 100%}
.exchange-and-return__products-input:checked+.exchange-and-return__products-card-label .exchange-and-return__products-card-check-box {
    border: 1px solid #161616;
    background-color: #161616;
}
.exchange-and-return__products-input:checked+.exchange-and-return__products-card-label .exchange-and-return__products-card-check-box svg {
    opacity: 1;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.exchange-and-return__products-input:checked+.exchange-and-return__products-card-reason-label .exchange-and-return__products-card-radio-box {
    border: 1px solid #161616;
}
.exchange-and-return__products-input:checked+.exchange-and-return__products-card-reason-label .exchange-and-return__products-card-radio-box::before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.exchange-and-return__name-inputs-main-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 38px 16px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__products-card-body {
    padding-left: 0;
}
.exchange-and-return__name-inputs-main-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 38px;
}
}.exchange-and-return__name-input-wrap {
    position: relative;
    padding: 10px 16px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    width: calc(50% - 8px);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__name-input-wrap>input {
    position: relative;
    z-index: 2;
    border: none;
    width: calc(100% - 32px);
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    background-color: transparent;
}
.exchange-and-return__name-input-wrap:has(input:focus) {
    border: 1px solid #212121;
}
@media (any-hover:hover) {
    .exchange-and-return__products-card-count-button:hover {
    opacity: .7;
}
.exchange-and-return__name-input-wrap>input.is-focus.phone-mask:hover::-webkit-input-placeholder {
    opacity: 0;
}
.exchange-and-return__name-input-wrap>input.is-focus.phone-mask:hover::-moz-placeholder {
    opacity: 0;
}
.exchange-and-return__name-input-wrap>input.is-focus.phone-mask:hover:-ms-input-placeholder {
    opacity: 0;
}
.exchange-and-return__name-input-wrap>input.is-focus.phone-mask:hover::-ms-input-placeholder {
    opacity: 0;
}
.exchange-and-return__name-input-wrap>input.is-focus.phone-mask:hover::placeholder {
    opacity: 0;
}
.exchange-and-return__name-input-wrap:hover {
    border: 1px solid #212121;
}
}.exchange-and-return__name-input-wrap--big {
    width: 100%}
.exchange-and-return__name-input-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(calc(-100% - 4px));
    -ms-transform: translateY(calc(-100% - 4px));
    transform: translateY(calc(-100% - 4px));
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__sending-text-wrap {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.exchange-and-return__sending-text-wrap>p {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%}
@media only screen and (max-width:1279px) {
    .exchange-and-return__name-input-wrap {
    width: 100%}
.exchange-and-return__sending-text-wrap {
    margin-bottom: 16px;
    gap: 8px;
}
}.exchange-and-return__sending-text-gray {
    color: #75797e;
}
.exchange-and-return__sending-cards-wrap {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__sending-cards-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
}
}.exchange-and-return__sending-card-input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.exchange-and-return__sending-card-label {
    padding: 20px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .exchange-and-return__sending-card-label:hover, .exchange-and-return__sending-card-label:hover .exchange-and-return__sending-card-radio-box {
    border: 1px solid #161616;
}
.exchange-and-return__adress-link:hover {
    color: var(--main-template-color);
}
}.exchange-and-return__sending-card-left-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
.exchange-and-return__sending-card-img-wrap {
    border-radius: 4px;
    width: 50px;
    height: 32px;
    overflow: hidden;
}
.exchange-and-return__sending-card-img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.exchange-and-return__sending-card-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%}
.exchange-and-return__sending-card-radio-box {
    position: relative;
    border: 1px solid #cacaca;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__sending-card-radio-box::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    border-radius: 100%;
    width: 9px;
    height: 9px;
    background-color: #161616;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__sending-card-input:checked+.exchange-and-return__sending-card-label, .exchange-and-return__sending-card-input:checked+.exchange-and-return__sending-card-label .exchange-and-return__sending-card-radio-box {
    border: 1px solid #161616;
}
.exchange-and-return__sending-card-input:checked+.exchange-and-return__sending-card-label .exchange-and-return__sending-card-radio-box::before {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.exchange-and-return__adress-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}
.exchange-and-return__adress-wrap>a, .exchange-and-return__adress-wrap>p {
    font-size: 16px;
    font-weight: 400;
    line-height: 155%}
@media only screen and (max-width:1279px) {
    .exchange-and-return__adress-wrap>a, .exchange-and-return__adress-wrap>p {
    font-size: 14px;
    line-height: 150%}
}.exchange-and-return__adress-link {
    color: var(--main-template-color);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__cash-card {
    padding: 24px 150px 24px 24px;
    border-radius: 12px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.exchange-and-return__cash-card>p {
    font-size: 16px;
    font-weight: 400;
    line-height: 155%}
.exchange-and-return__cash-card-icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.exchange-and-return__cash-card-icon svg {
    width: 100%;
    height: 100%}
.exchange-and-return__cash-text {
    margin-bottom: 50px;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%}
@media only screen and (max-width:1279px) {
    .exchange-and-return__cash-card {
    padding: 24px 15px 24px 24px;
}
.exchange-and-return__cash-text {
    margin-bottom: 40px;
}
}.exchange-and-return__comment-textarea {
    padding: 10px 16px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    height: 200px;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%}
.exchange-and-return__comment-textarea.focus-visible {
    border: 1px solid #212121;
}
.exchange-and-return__agree-list {
    margin-bottom: 27px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
@media only screen and (max-width:1279px) {
    .exchange-and-return__agree-list {
    margin-bottom: 24px!important;
}
}.exchange-and-return__agree-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #8a8a8a;
    cursor: pointer;
}
.exchange-and-return__agree-link {
    color: #161616;
    text-decoration: underline;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (any-hover:hover) {
    .exchange-and-return__comment-textarea:hover {
    border: 1px solid #212121;
}
.exchange-and-return__agree-link:hover {
    opacity: .9;
}
.lk-banner__link:hover {
    color: var(--main-template-color);
}
.lk-banner__link:hover::after {
    background-color: var(--main-template-color);
}
}.exchange-and-return__agree-checkbox {
    border: 1px solid #cacaca;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow: hidden;
}
.exchange-and-return__agree-checkbox svg {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.exchange-and-return__agree-checkbox svg path {
    fill: #fff;
}
.exchange-and-return__agree-input:checked+.exchange-and-return__agree-label .exchange-and-return__agree-checkbox {
    border: 1px solid #161616;
    background-color: #161616;
}
.exchange-and-return__agree-input:checked+.exchange-and-return__agree-label .exchange-and-return__agree-checkbox svg {
    opacity: 1;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
.lk {
    margin:140px 0 120px
}
@media only screen and (min-width:768px) and (max-width:1439px) {
    .lk {
    margin-bottom: 80px;
}
}.lk-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.lk-left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 355px;
    padding: 0 40px;
}
@media only screen and (max-width:1279px) {
    .lk {
    margin: 120px 0 56px;
}
.lk-left {
    width: 100%;
    padding: 20px 15px;
}
.lk-navigation {
    position: fixed;
    left: -100%;
    top: var(--headerHeight);
    bottom: 0;
    z-index: 2;
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transition: .15s linear;
    transition: .15s linear;
}
}.lk-navigation::-webkit-scrollbar {
    display: none;
}
.lk-navigation__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    font-size: 22px;
    line-height: 1.0909090909;
    font-weight: 700;
    letter-spacing: .64px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 24px;
}
.lk-navigation__icon {
    font-size: 0;
    line-height: 1;
}
.lk-right {
    max-width: 900px;
}
@media only screen and (min-width:1280px) {
    .lk-navigation__title {
    display: none;
}
.lk-right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}.lk__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 32px;
    line-height: 1.09375;
    font-weight: 700;
    letter-spacing: .64px;
    text-transform: uppercase;
    margin-bottom: 32px;
}
@media only screen and (max-width:1279px) {
    .lk-right {
    width: 100%;
    max-width: none;
}
.lk__title {
    border-bottom: 1px solid #eaeaea;
    font-size: 22px;
    line-height: 1.0909090909;
    padding-bottom: 20px;
    margin-bottom: 24px;
}
}.lk__title-icon {
    font-size: 0;
    line-height: 1;
    margin-right: 8px;
}
@media only screen and (min-width:1280px) {
    .lk__title-icon {
    display: none;
}
}.lk-box:not(:first-child) {
    margin-top: 80px;
}
.lk-box__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 24px;
}
.lk-box__head-title {
    display: block;
    font-size: 24px;
    line-height: 1.2916666667;
    font-weight: 600;
}
.lk-box__head p {
    font-size: 16px;
    line-height: 1.5625;
    color: #75797e;
    margin-top: 5px;
}
.lk-box__head .slider-arrows .swiper-button-lock {
    opacity: 0;
    pointer-events: none;
}
@media only screen and (max-width:1279px) {
    .lk-box:not(:first-child) {
    margin-top: 48px;
}
.lk-box__head {
    margin-bottom: 20px;
}
.lk-box__head-title {
    font-size: 18px;
    line-height: 1.2777777778;
    padding-top: 6px;
}
.lk-box__head p {
    font-size: 14px;
    line-height: 1.5714285714;
    margin-top: 8px;
}
body.lkNavigationActive .lk-navigation {
    left: 0;
}
}.lk-banners+.lk-questions {
    margin-top: 24px;
}
.lk-banners+.lk-box {
    margin-top: 56px;
}
@media only screen and (max-width:767px) {
    .lk-banners+.lk-box {
    margin-top: 48px;
}
.lk-settings__btn .btn {
    width: 100%}
}.lk-banners__slider .slider-pagination {
    margin-top: 16px;
}
.lk-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    min-height: 189px;
    height: 100%;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px;
}
.lk-banner__bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%}
.lk-banner__bg img {
    mix-blend-mode: darken;
    min-height: 100%}
.lk-banner__label {
    margin-bottom: 12px;
}
.lk-banner__content {
    position: relative;
    max-width: 279px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.lk-banner__title {
    font-size: 24px;
    line-height: 1.2916666667;
    font-weight: 600;
    margin-bottom: 12px;
}
@media only screen and (max-width:1279px) {
    .lk-banner {
    min-height: 161px;
    padding: 20px;
}
.lk-banner__title {
    font-size: 18px;
    line-height: 1.2777777778;
}
}.lk-banner__more-btn {
    margin-top: auto;
}
.lk-banner__list {
    font-size: 16px;
    line-height: 1.5625;
    color: #75797e;
}
.lk-banner__list[class] {
    margin-top: auto;
}
@media only screen and (max-width:1279px) {
    .lk-banner__list {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.lk-banner__list li:not(:last-child) {
    margin-bottom: 4px;
}
.lk-banner__link {
    margin: auto 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    font-size: 12px;
    line-height: 18px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.lk-banner__link::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #212121;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.lk-questions__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -24px -12px 0;
}
@media only screen and (max-width:1279px) {
    .lk-questions__row {
    margin: -12px -6px 0;
}
}.lk-questions__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-top: 24px;
    padding: 0 12px;
}
@media only screen and (max-width:1279px) {
    .lk-questions__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 12px;
    padding: 0 6px;
}
}.lk-question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 12px;
    font-size: 16px;
    line-height: 1.5625;
    padding: 23px 32px 23px 24px;
}
.lk-question__icon {
    margin-right: 12px;
}
.lk-question__arrow {
    margin-left: auto;
}
.lk-question__arrow svg {
    fill: none;
    stroke: currentColor;
}
.lk-cards__row {
    margin: -32px -9px 0;
}
@media only screen and (max-width:1279px) {
    .lk-question {
    font-size: 14px;
    line-height: 1.5714285714;
    padding: 20px 24px 20px 20px;
}
.lk-cards__row {
    margin: -24px -7.5px 0;
}
}.lk-cards__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-top: 32px;
    padding: 0 9px;
}
.lk-empty {
    font-size: 16px;
    line-height: 1.5625;
}
.lk-empty__more {
    margin-top: 24px;
}
.lk-empty__more>:not(:last-child) {
    margin-right: 16px;
}
@media only screen and (max-width:1279px) {
    .lk-cards__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 24px;
    padding: 0 7.5px;
}
.lk-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.5714285714;
}
.lk-empty>p {
    text-align: center;
}
.lk-empty__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
}
.lk-empty__more>:not(:last-child) {
    margin-right: 0;
}
}.lk-settings__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -40px 0 0;
}
.lk-settings__col {
    margin-top: 40px;
}
@media only screen and (max-width:1279px) {
    .lk-settings__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}@media only screen and (min-width:1280px) {
    .lk-settings__col:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 406px);
    flex: 0 0 calc(100% - 406px);
    max-width: calc(100% - 406px);
    padding-right: 20px;
}
}@media only screen and (max-width:1279px) {
    .lk-settings__col:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media only screen and (min-width:1280px) {
    .lk-settings__col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 406px;
    flex: 0 0 406px;
    max-width: 406px;
}
}.lk-settings__max-width {
    width: 100%;
    max-width: 437px;
}
.lk-settings__label {
    display: block;
    font-size: 16px;
    line-height: 1.3125;
    font-weight: 600;
    margin-bottom: 24px;
}
@media only screen and (max-width:1279px) {
    .lk-settings__max-width {
    max-width: none;
}
.lk-settings__label {
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 20px;
}
}.lk-settings__item--hidden {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.lk-settings__item--hidden .lk-settings__label {
    padding-top: 32px;
}
.lk-settings__btn {
    margin-top: 32px;
}
.lk-settings__send-btn {
    padding: 14px 20px;
    margin: 32px 0 48px;
    font-size: 12px;
    font-weight: 500;
    line-height: 13.9px;
}
.lk-settings__success {
    position: fixed;
    z-index: 2;
    left: 40px;
    bottom: 24px;
    padding: 12px 16px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #212121;
    color: #fff;
    font-size: 12px;
    line-height: 13.9px;
    text-transform: uppercase;
    font-weight: 500;
    white-space: nowrap;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .lk-settings__send-btn {
    margin: 32px 0 40px;
    width: 100%}
.lk-settings__success {
    left: 50%;
    bottom: 50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}.lk-settings__success-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
}
.lk-settings__success-icon svg {
    width: 100%;
    height: 100%}
.lk-settings__success.hidden {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media only screen and (max-width:767px) {
    .lk-settings__success.hidden {
    -webkit-transform: translateX(-50%) translateY(200%);
    -ms-transform: translateX(-50%) translateY(200%);
    transform: translateX(-50%) translateY(200%);
}
}.lk-payment__item {
    border: 1px solid #eaeaea;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.5625;
    padding: 16px 22px 16px 16px;
}
.lk-payment__item:not(:last-child) {
    margin-bottom: 16px;
}
@media only screen and (max-width:1279px) {
    .lk-payment__item {
    font-size: 14px;
    line-height: 1.5714285714;
}
.lk-payment__item:not(:last-child) {
    margin-bottom: 12px;
}
}.lk-payment__add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px dashed #eaeaea;
    border-radius: 12px;
    color: #8a8a8a;
    font-size: 16px;
    line-height: 1.5625;
    padding: 20px;
    cursor: pointer;
}
@media only screen and (max-width:1279px) {
    .lk-payment__add {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.lk-payment__add-icon {
    font-size: 0;
    line-height: 1;
    margin-left: 8px;
}
.lk-payment__add-icon svg {
    fill: currentColor;
}
.lk-payment__card {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 52px;
    height: 32px;
    background-color: #161616;
    border-radius: 4px;
    margin-right: 16px;
}
.lk-payment__delete {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-color: #f3f3f9;
    border-radius: 50%;
    cursor: pointer;
    margin-left: auto;
}
.lk-payment__delete svg {
    fill: #393939;
}
.lk-photo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.5625;
}
@media only screen and (max-width:1279px) {
    .lk-photo {
    font-size: 14px;
    line-height: 1.5714285714;
}
}.lk-photo__left {
    text-align: center;
}
.lk-photo__right {
    height: 160px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8a8a8a;
    font-size: 14px;
    line-height: 1.5;
    padding-left: 32px;
}
@media only screen and (max-width:1279px) {
    .lk-photo__right {
    height: 120px;
    padding-left: 16px;
}
}.lk-photo__img {
    position: relative;
    width: 160px;
    height: 160px;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    border-radius: 50%;
    overflow: hidden;
}
@media only screen and (max-width:1279px) {
    .lk-photo__img {
    width: 120px;
    height: 120px;
}
}.lk-photo__img-icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.lk-photo__img-icon svg {
    width: 100%;
    height: 100%}
.lk-photo__img .img {
    z-index: 5;
    padding-top: 100%}
.lk-photo__img .img__inner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lk-photo__label {
    display: block;
    margin-top: 16px;
}
.lk-photo input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.lk-tabs {
    font-size: 12px;
    line-height: 1.1666666667;
    font-weight: 500;
    letter-spacing: .48px;
    text-transform: uppercase;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px!important;
}
@media only screen and (min-width:1280px) {
    .lk-tabs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 24px;
}
}@media only screen and (max-width:1279px) {
    .lk-photo__img-icon {
    width: 36px;
    height: 36px;
}
.lk-photo__label {
    margin-top: 12px;
}
.lk-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 32px!important;
    overflow-y: hidden;
    overflow-x: scroll;
}
.lk-tabs::-webkit-scrollbar {
    display: none;
}
.lk-tabs::-webkit-scrollbar-thumb {
    display: none;
}
}.lk-tabs__item {
    position: relative;
    padding: 0 0 17px;
    border: none;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    background-color: transparent;
    text-transform: uppercase;
    color: #ababab;
}
.lk-tabs__item:not(:last-child) {
    margin-right: 24px;
}
.lk-tabs__item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.lk-tabs__item.tabs__nav-btn--active {
    color: #212121;
}
.lk-tabs__item.tabs__nav-btn--active::after {
    opacity: 1;
}
.lk-tabs__count {
    color: #ababab;
}
.lk__inform-box {
    padding: 8px 8px 20px 28px;
    border-radius: 12px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: linear-gradient(153deg, #fff7fd -.01%, #f8f9fc 53.11%, #f4f6ff 99.99%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1279px) {
    .lk__inform-box {
    padding: 8px 8px 16px 16px;
    gap: 16px;
}
}.lk__inform-box.hidden {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    visibility: hidden;
    pointer-events: none;
}
.lk__inform-box-wrap {
    position: relative;
}
.lk__inform-box-text-wrap {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 155%}
.lk__inform-box-text-title {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .48px;
    text-transform: uppercase;
}
.lk__inform-box-close-button {
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: .8;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.lk__inform-box-close-button svg {
    width: 100%;
    height: 100%}
@media (any-hover:hover) {
    .lk__inform-box-close-button:hover {
    opacity: 1;
}
}@media only screen and (max-width:1279px) {
    .lk__inform-box-text-wrap {
    padding-top: 8px;
}
.lk__inform-box-close-button {
    opacity: 1;
}
}.table .tr--hide {
    display: flex;
}
.more-table .more-table__button {
    display: none;
}
.lk-tile-nav-item, .lk-tile-nav-item.active .lk-tile-nav-icon {
    background-color: #fff;
}
.lk-tile-nav {
    margin-bottom: 22px;
}
@media(min-width:1280px) {
    .lk-tile-nav {
    display: none;
}
}.lk-tile-nav-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
}
.lk-tile-nav-icon, .lk-tile-nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
}
.lk-tile-nav-container::-webkit-scrollbar {
    display: none;
    width: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
}
.lk-tile-nav-item {
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 103px;
    flex: 0 0 103px;
    height: 98px;
    padding: 12px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    text-decoration: none;
}
.lk-tile-nav-item.active {
    border: 1px solid var(--main-template-color);
    background-color: var(--main-template-color);
}
.lk-tile-nav-item.active .lk-tile-nav-title {
    color: #fff;
}
.lk-tile-nav-item.active .lk-tile-nav-notice {
    color: #fff;
    background-color: #212121;
}
.lk-tile-nav-icon {
    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: 24px;
    height: 24px;
    border-radius: 5.25px;
    background-color: #000;
}
.lk-tile-nav-icon img {
    width: 12px;
    height: 12px;
    background-size: contain;
}
.lk-tile-nav-title {
    margin-top: auto;
    font-size: 12px;
    line-height: 18px;
    color: #212121;
}
.lk-tile-nav-notice {
    position: absolute;
    top: 6px;
    right: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    background-color: #eaeaea;
    color: #161616;
    border-radius: 12px;
}
.lk-tile-nav-icon svg path {
    fill: #fff;
}
.lk-tile-nav-item.active svg path {
    fill: #000;
}
.form-input-warning {
    display: none;
    position: absolute;
    top: 75px;
    z-index: 10;
    padding: 12px 20px;
    background: #fff;
    -webkit-box-shadow: 0 4px 24px rgba(18, 18, 18, .2);
    box-shadow: 0 4px 24px rgba(18, 18, 18, .2);
    border-radius: 12px;
    font-size: 14px;
}
.form-input-warning.active {
    display: block;
}
@media(min-width:1024px) {
    .form-input-wrapper:hover+.form-input-warning {
    display: block;
}
}.form-input-warning a {
    color: var(--main-template-color);
}
.form-input-wrapper {
    position: relative;
}
.form-input-wrapper .form-control {
    padding-left: 54px!important;
    color: #8a8a8a!important;
}
.form-input-indicator {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 20px;
    border-radius: 4px;
    background-color: #75797e;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}
.modal-close {
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100vw;
    height: 100vh;
}
.header-event.active svg {
    stroke: var(--main-template-color);
}
.form-dropdown__menu.js-reload-dadata-address {
    cursor: default;
}
.form-dropdown__menu.js-reload-dadata-address .form-dropdown__menu-item {
    cursor: pointer;
}
.form-dropdown__menu.js-reload-dadata-address .form-dropdown__menu-item:hover {
    color: var(--main-template-color);
}

/* ------------- start sort ------------- */
.container--sort {
    overflow: hidden;
}
.sort {
    position: relative;
}
.sort .swiper-button-disabled {
    opacity: 0;
    width: 0;
    overflow: hidden;
}
.sort__swiper {
    overflow: visible;
}
.sort__swiper-slide {
    width: auto;
}
.sort__slider-arrow {
    position: absolute;
    top: 56px;
    display: none;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    z-index: 20;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0 8px 24px 0 rgba(92, 69, 112, 0.16);
    cursor: pointer;
    transition: 0.3s;
}
.sort__slider-arrow--prev {
    left: -8px;
    transform: rotate(-180deg);
}
.sort__slider-arrow--next {
    right: -8px;
}
.sort__slider-arrow-svg {
    display: flex;
}
@media(min-width: 768px) {
    .sort__slider-arrow {
        display: flex;
    }

    .sort::after, .sort::before {
        content: "";
        position: absolute;
        top: 0;
        width: 50px;
        height: 100%;
        z-index: 10;
    }

    .sort::after {
        left: -32px;
        background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    }

    .sort::before {
        right: -32px;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    }
}
@media(min-width: 1440px) {
    .sort::after {
        left: -40px;
    }

    .sort::before {
        right: -40px;
    }
}
/* ------------- end sort ------------- */

.sizes-table {
    table-layout: auto;
    min-width: max-content;
    width: auto;
    white-space: nowrap;
    border-spacing: 0;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.sizes-table th {
    font-weight: 600;
    font-size: 12px;
    line-height: 125%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #ABABAB;
    padding: 16px 0;
}

.sizes-table td {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #212121;
    min-width: 80px;
    padding: 12px 0;
}

.sizes-table th, .sizes-table td {
    border: 1px solid #EAEAEA;
}

.t-a-left {
    text-align: left;
}

.b-l-none {
    border-left: none!important;
}

.b-r-none {
    border-right: none!important;
}

.b-t-none {
    border-top: none!important;
}

.b-b-none {
    border-bottom: none!important;
}

.table-gray {
    background-color: #FAFAFA;
}

.sizes-table tr th:first-of-type, .sizes-table tr td:nth-of-type(odd), .sizes-table tr:nth-of-type(3)  th:nth-of-type(odd), .sizes-table tr td:nth-of-type(2) {
    border-left: none
}

.sizes-table tr td:nth-of-type(even), .sizes-table tr:nth-of-type(3) th:nth-of-type(even), .sizes-table tr td:nth-of-type(1) {
    border-right: none
}

.sizes-table .fullness {
    padding-left: 12px
}

.sizes-table .thead-bold {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    color: #212121;
}

.sizes-header {
    font-weight: 600!important;
    font-size: 24px;
    line-height: 130%;
    color: #212121;
    margin: 40px 0 24px 0!important;
}

@media screen and (max-width: 767px) {
    .sizes-header {
        font-size: 18px;
        line-height: 125%;
    }
}

.sizes-table .fixed-cell {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #fff;
}

.collapsible-block {
overflow: hidden;
width: 345px;
background-color: #F6F7F9;
border-radius: 10px;
transition: width 0.3s ease;
margin-top: 16px;
}

@media screen and (max-width: 767px) {
    .collapsible-block {
        width: 100%;
        max-width: 668px;
    }
    .modal-body .collapsible-block {
        width: calc(100% - 15px);
    }
}

.collapsible-block.expanded {
width: 668px;
}

.collapsible-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 14.5px;
background-color: #F6F7F9;
cursor: pointer;
user-select: none;
border-radius: 10px;
max-height: 44px;
}

.collapsible-header h3 {
font-weight: 600;
font-size: 12px;
line-height: 125%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #212121;
margin: 0 !important;
}

.toggle-btn {
    background: none;
    border: none;
    padding: 4px;
    cursor: pointer;
    transition: transform 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.toggle-btn svg {
    width: 20px;
    height: 20px;
    stroke: #666;
    transform: rotate(0deg);
    transition: transform 0.2s ease;
}

.collapsible-block.expanded .toggle-btn svg {
    transform: rotate(-180deg);
}

.toggle-btn[aria-expanded="true"] svg {
    transform: rotate(-180deg);
}

.collapsible-content {
padding: 16px;
background-color: #F6F7F9;
border-radius: 10px;
line-height: 1.6;
color: #212121;
flex-direction: column;
gap: 24px;
display: none;
font-size: 14px;
}

.collapsible-content span {
display: inline-block;
}

.collapsible-content__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.collapsible-content__list ul {
    margin: 0;
}

.collapsible-content__list ul li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 20px;
}

.collapsible-content__list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px!important;
    width: 6px;
    height: 6px;
    background-color: currentColor;
    border-radius: 50%;
}

.collapsible-content--wrapper {
display: flex;
gap: 15px;
}

@media screen and (max-width: 767px) {
    .collapsible-content--wrapper {
    flex-direction: column;
    }
}

.measurement-diagram {
text-align: center;
min-width: 278px;
}

.measurement-diagram svg {
max-width: 100%;
height: auto;
}

.sizes-article .article-blocks {
margin: 0;
}

.sizes-article-text {
display: flex;
flex-direction: column;
gap: 32px;
max-width: 553px!important;
}

.sizes-article-text span {
display: inline-block;
}

.table-responsive-extended {
position: relative;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
max-width: 100%!important;
height: max-content;
flex-shrink: 0;
}

.modal-dialog-sizes .modal-content {
    padding: 15px 0 15px 15px;
}

@media screen and (max-width: 767px) {
    .modal-content-sizes {
        margin-top: 99px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .modal-dialog-sizes {
        margin-top: 115px;
    }

    .modal-dialog-sizes .modal-content {
        padding: 15px 0 130px 15px;
    }
}
@media screen and (min-width: 1280px) {
    .modal-dialog-sizes {
    margin-top: 40px;
    }
    .modal-dialog-sizes .modal-content {
        padding: 40px 0 80px 40px;
    }
}

.modal-sizes {
    display: block!;
    height: 100vh;
}

.modal-dialog-sizes {
    width: 100%;
    height: 100%;
    flex-direction: column;
    padding-top: 0!important;
}

.modal-content-sizes {
    width: 100%;
    flex-direction: column;
    height: max-content;
    overflow-y: auto;
}

.modal-body-sizes {
    overflow: auto;
    height: 100%;
    scrollbar-width: none;
}

.modal-body-sizes::-webkit-scrollbar {
    display: none;
}

.fullness-tags {
    display: flex;
    max-width: 95%;
    flex-wrap: wrap;
    gap: 16px 28px;
    align-items: center;
    padding: 32px 0 8px 0;
}

@media screen and (max-width: 767px) {
    .fullness-tags {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    .fullness-tag::after {
        display: none;
    }
}

.fullness-tag {
    display: flex;
    gap: 4px;
    position: relative;

}

.fullness-tag::after {
    content: "";
    position: absolute;
    bottom: 50%;
    right: -18px;
    transform: translate(-50%, 50%);
    width: 4px;
    height: 4px;
    background-color: #CACACA;
    border-radius: 50%;
}

.fullness-tag:last-child::after {
    display: none;
}

.fullness-tag-value {
    width: 60px;
    text-align: center;
}

.fullness-tag-value, .fullness-tag-explanation {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #212121;
    border-radius: 6px;
    padding: 6px 12px;
    background: #f6f7f9;
}

.modal-sizes .size-banners {
    max-width: 784px;
}

.size-banner-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 24px;
    max-width: calc(100% - 15px);
}

@media screen and (max-width: 767px) {
    .size-banner-wrapper {
        flex-direction: column;
    }
}

.size-banner {
    max-width: 380px;
}

@media screen and (min-width: 768px) {
.size-banner {
    max-width: calc(50% - 12px);
    flex-basis: 50%;
}
}

.article-banners-sizes, .modal-sizes .size-banner {
    height: 214px;
}

.banner-links-sizes {
    flex-direction: column;
    gap: 12px;
}

.modal-body-sizes .collapsible-block {
    margin-bottom: 32px;
}

.collapsible-block-wrapper {
    height: fit-content;
}

.btn-close-sizes {
    display: block!important;
}

@media screen and (max-width: 767px) {
    .btn-close-sizes {
        top: 110px;
    }
}

.kinescope-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000;
    padding: 20px;
    box-sizing: border-box;
}

.kinescope-modal-content {
    position: relative;
    width: 80%;
    height: auto;
    background: #000;
    border-radius: 8px;
    overflow: hidden;
	padding: 5px;
}

.kinescope-modal-content iframe {
    width: 100%;
    height: 70vh;
    border: none;
}

.kinescope-close-btn {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #ccc;
    font-size: 36px;
    cursor: pointer;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10001;
    transition: all 0.3s ease;
    background: none;
    border: none;
    padding: 5px;
}

.kinescope-close-btn:hover {
    color: #fff;
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .kinescope-modal-content {
        width: 95%;
    }
}

@media (min-width: 1440px) {
    .kinescope-modal-content {
        width: 70%;
    }
}

@media (min-width: 1440px) {
    .kinescope-modal-content {
        width: 65%;
    }
}

/* ----------------- start card-tags ----------------- */
.card-tags {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 2px;
    width: calc(100% - 12px); /* right + left */
}
.card-tags__item {
    border-radius: 8px 0 8px 8px;
}
.card-tags__item:nth-child(2n) {
    border-radius: 0 8px 8px 8px;
}
@media(min-width: 768px) {
    .card-tags--large {
        gap: 3px;
    }
    .card-tags__item--large {
        border-radius: 10px 0 10px 10px;
    }
    .card-tags__item--large:nth-child(2n) {
        border-radius: 0 10px 10px 10px;
    }
}
/* ----------------- end card-tags ----------------- */
/* ----------------- start new-tag ----------------- */
.new-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0.06em;
    box-sizing: border-box;
    min-height: 20px;
    padding: 2px 5px;
    background-color: #ffffff;
    color: #212121;
}
.new-tag svg {
    min-width: 14px;
    min-height: 14px;
    width: 14px;
    height: 14px;
}
.new-tag--black {
    color: #ffffff;
    background-color: #212121;
}
@media(min-width: 768px) {
    .new-tag--large {
        font-size: 14px;
        min-height: 29px;
        padding: 2px 8px;
    }
    .new-tag--large svg {
        min-width: 16px;
        min-height: 16px;
        width: 16px;
        height: 16px;
    }
}
/* ----------------- end new-tag ----------------- */
/* ----------------- start product-tag ----------------- */
.product-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #ffffff;
    min-height: 21px;
    border-radius: 6px;
    padding: 2px 5px 1px 5px;
    background-color: #212121;
}
/* ----------------- end product-tag ----------------- */
.article-block__contact-links {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 12px;
}

.article-block__contact-links a {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    border-bottom: none !important;
}

@media (max-width: 576px) {
    .article-block__contact-links {
        flex-direction: column;
        gap: 4px;
        margin-top: 32px;
    }
    .article-block__contact-links a {
        font-size: 16px;
    }
}

.product__availability-check {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 24px;
    padding: 14px;
    border: 1px solid #212121;
    border-radius: 8px;
}

.product__availability-check.is-disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: default;
}

.product__availability-check__left {
    display: flex;
    align-items: center;
    gap: 8px
}

.product__availability-check svg{
    width: 20px;
    height: 20px;
}

.product__availability-check__text{
    font-size: 13px;
    color: #161616
}

.modal-availability {
    z-index: 999!important;
}

.modal-availability__dialog, .modal-reservation__dialog {
    padding-top: 0!important;
}

.modal-availability__body, .modal-reservation__body {
    padding: 32px 15px;
}

.modal-availability__title {
    font-size: 22px;
    line-height: 110%;
    letter-spacing: 0.02px;
    font-weight: 600;
    margin-bottom: 8px;
}

.modal-availability__item {
    display: flex;
    flex-direction: column;
    padding: 24px 0;
}

.modal-availability__item:not(:last-child), .modal-reservation__item:not(:last-child) {
    border-bottom: 1px solid #EAEAEA;
}

.modal-availability__item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    margin-bottom: 8px;
}

.modal-availability__item-title {
    font-size: 18px;
    line-height: 130%;
    font-weight: 500;
    text-transform: none;
}

.modal-availability__item-status {
    display: flex;
    align-items: center;
    gap: 8px;
}

.modal-availability__item-status__icon, .modal-availability__item-station__icon {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.modal-availability__item-status__icon--available {
    background-color: #65D669;
}

.modal-availability__item-status__icon--unavailable {
    background-color: #FF2E2E;
}

.modal-availability__item-status__text {
    font-size: 14px;
    line-height: 150%;
    text-wrap: nowrap;
}

.modal-availability__item-station {
    display: flex;
    align-items: center;
    gap: 8px;
}

.modal-availability__item-station__icon--red {
    background-color: #D7093A;
}

.modal-availability__item-station__icon--green {
    background-color: #EE9121;
}

.modal-availability__item-body {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 155%;
    color: #8A8A8A;
}

.modal-availability__item-station {
    margin-top: 4px;
}

.modal-availability__item-worktime {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 16px 0 24px;
}

.modal-availability__item-worktime-title {
    font-size: 12px;
}

.modal-availability__item-worktime-content {
    color: #212121;
}

.modal-availability__item-phone {
    margin-bottom: 24px;
    color: #8A8A8A;
}

.modal-availability__item-button {
    width: fit-content;
    padding: 14px 20px;
    background-color: #fff;
    border: 1px solid #212121;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}

.btn-close--availability, .btn-close--reservation {
    display: block!important;
}

.modal-reservation {
    z-index: 1000!important;
}

.modal-reservation__title {
    font-size: 22px;
    line-height: 110%;
    letter-spacing: 0.02px;
    font-weight: 600;
}

.modal-reservation__title-container {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.modal-reservation__title-icon {
    display: none;
}

.modal-reservation__content {
    margin-top: auto;
}

.modal-reservation__item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 24px 0;
}

.modal-reservation__item-icon {
    width: 32px;
    height: 32px;
}

.modal-reservation__item-icon svg {
    width: 100%;
    height: 100%;
}

.modal-reservation__text {
    font-size: 14px;
    line-height: 130%;
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    .modal-availability__content {
        max-width: 555px!important;
    }

    .modal-availability__body, .modal-reservation__body {
        padding: 32px;
    }

    .modal-availability__title, .modal-reservation__title {
        font-size: 32px;
    }

    .modal-reservation__title-icon {
        display: block;
        width: 24px;
        height: 24px;
        margin-right: 12px;
        cursor: pointer;
    }

    .modal-reservation__title-icon svg {
        width: 100%;
        height: 100%;
    }

    .modal-availability__item-title {
        font-size: 24px;
    }

    .modal-availability__item-phone {
        margin-bottom: 16px;
    }

    .modal-availability__item-worktime-title {
        font-size: 12px;
    }

    .modal-reservation__content {
        max-width: 555px!important;
        margin-top: 0;
    }

    .modal-reservation__text {
        font-size: 16px;
    }
}
/* start: Обновленные стили для слайдера Новинки и Выбор наших клиентов */
.cards-slider-new {
  padding: 40px 0;
}

.cards-slider-new .title-base {
  margin: 0 0 20px;
}

.cards-slider-new__title {
  font-size: 18px;
  font-weight: 500;
}

.cards-slider-new .slider-arrows {
  display: flex;
  gap: 6px;
}

.cards-slider-new .slider-arrow {
  margin: 0 !important;
  cursor: pointer;
  background: none;
}

.cards-slider-new .slider-arrow:hover {
  color: #000000;
  background: none;
}

.cards-slider-new .swiper-button-disabled {
  color: #919191;
  cursor: default;
}

.cards-slider-new .slider-arrow,
.cards-slider-new .slider-arrow__svg {
  width: auto;
  height: auto;
}

.cards-slider-new .slider-arrow[data-type="next"] svg {
  transform: rotate(180deg);
}

.cards-slider-new .slider-arrow__svg svg:last-child {
  display: none;
}

.cards-slider-new .card-item__info {
  margin-bottom: 4px;
}

.cards-slider-new .card-tags {
  width: 80%;
  justify-content: flex-start;
}

.cards-slider-new .card-tags {
  right: auto;
  top: 12px;
  left: 13px;
  width: 80%;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.cards-slider-new .card-tags .card-tags__text {
  padding: 0;
  background: none;
  color: #212121;
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: 0.24px;
}

.cards-slider-new .card-favorite {
  position: absolute;
  top: 12px;
  right: 13px;
  color: #131313;
}

.cards-slider-new .card-favorite:hover,
.cards-slider-new .card-favorite.active {
  color: var(--main-template-color);
}

.cards-slider-new .card-tags .card-tags__text--orange {
  color: var(--main-template-color);
}

.cards-slider-new .card-price {
  gap: 4px;
  align-items: center;
}

.cards-slider-new .card-price>:not(:last-child) {
    margin-right: 0 !important;
}

.cards-slider-new .card-tags__item {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 3px 6px;
  background-color: #EBE5E0;
  border-radius: 999px;
  font-size: 10px;
  line-height: 1.1;
}

.cards-slider-new .card-tags__item img {
  width: 10px;
  height: 10px;
}

@media (min-width: 768px) {
  .cards-slider-new .title-base {
    margin: 0 0 32px;
  }

  .cards-slider-new__title {
    font-size: 32px;
  }

  .cards-slider-new .slider-arrow__svg svg:first-child {
    display: none;
  }

  .cards-slider-new .slider-arrow__svg svg:last-child {
    display: block;
  }

  .cards-slider-new .card-tags {
    top: 17px;
    left: 20px;
  }

  .cards-slider-new .card-favorite {
    top: 17px;
    right: 20px;
  }

  .cards-slider-new .card-tags .card-tags__text {
    font-size: 16px;
    text-transform: uppercase;
  }

  .cards-slider-new .card-price {
    gap: 8px;
  }

  .cards-slider-new .card-tags__item {
    padding: 4px 8px;
    font-size: 12px;
  }

  .cards-slider-new .card-tags__item img {
    width: 14px;
    height: 14px;
  }
}
/* end: Обновленные стили для слайдера Новинки и Выбор наших клиентов */

@media (min-width: 1280px) {
  .questions {
      gap: 12px;
      padding: 64px 0;
  }

  .cards-slider-new {
    padding: 64px 0;
  }

  .reviews {
    padding: 64px 0;
  }
}
/* End */


/* Start:/local/templates/basarab/components/bitrix/sale.basket.basket/Cart/style.css?17739140802976*/
.modal-dialog .basket-items {
    padding-top: 0;
    border-top: none;
}

.nan-can-buy {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    text-align: left;
    margin-bottom: 12px;
}
.basket-item.not-can-buy {
    border-bottom: none;
}

.basket-promo__title {
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    margin-bottom: 4px;
}
.basket-promo__form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 4px;

}
.basket-promo__form input {
    display: block;
    border-radius: 8px;
    border-width: 1px;
}
.basket-promo__code {
    text-transform: uppercase;
    border-color: #EAEAEA;

}
.basket-promo__code.error {
    border-color: #E25252;
    color: #E25252;
}

.basket-promo__code:hover,
.basket-promo__code:active {
    border-color: #212121;
}
.basket-item .favorite {
    position: absolute;
    top: 2px;
    right: 26px;
}
.basket-promo__message.error {
    color: #E25252;
}
.basket-promo-margin {
    margin-top: 24px;
}
.btn.product-change {
    text-transform: none;
}
.btn.fast-order-btn[disabled], .basket-promo__code[disabled], .basket-promo__btn[disabled] {
    border-color: rgba(33,33,33,.33);
    background-color: #fff !important;
}

.rarus-bonus-line-total {
    display: none;
}
@media (max-width: 1279px) {
    .nan-can-buy {
        font-size: 14px;
    }
    .basket-promo__code::-webkit-input-placeholder {
        text-transform: none;
    }
    .basket-promo__code::-moz-placeholder{
        text-transform: none;
    }
    .basket-promo__code:-moz-placeholder{
        text-transform: none;
    }
    .basket-promo__code:-ms-input-placeholder {
        text-transform: none;
    }
    .basket-promo__code {
        padding: 10px 16px 10px 16px;
    }
}

.basket-wrap .basket-item__img {
    position: relative;
}

.basket-wrap .rarus_bonus {
    position: absolute;
    bottom: -11px;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 8px;
    gap: 4px;
    width: fit-content;
    background: var(--main-template-color);
    border: 2px solid #FFFFFF;
    border-radius: 1000px;
    margin: 0 auto;
}

.basket-wrap .rarus_bonus .sum_rarus {
    font-size: 16px;
    line-height: 155%;
    color: #FFFFFF;
    white-space: nowrap; /* чтоыб н епереносилось внутри блока при больших значениях */
}

.basket-wrap .rarus_bonus:has(.sum:empty) {
    display: none;
}
#rarus-bonus-line-total svg {
    position: relative;
    bottom: -2px;
}
@media (max-width: 576px) {
    .basket-wrap .rarus_bonus .sum {
        font-size: 14px;
        line-height: 150%;
    }

    .basket-wrap .rarus_bonus .sum_rarus {
        font-size: 14px;
        line-height: 150%;
    }
    .basket-wrap .rarus_bonus svg {
        width: 14px;
        height: auto;
    }
}

/* End */


/* Start:/local/templates/basarab/styles.css?1766134212560*/
.reviews-answer{
    padding-right: 8px
}
.reviews-answer-box__content{
    padding-left: 28px
}
.review-box__top--before{
    width: 16px;
    height: 16px;
    border-bottom: 2px #EAEAEA solid;
    border-left: 2px #EAEAEA solid;
    border-radius: 0 0 0 6px;
    margin-right: 12px;
    margin-top: -10px;
}
.modal-title--clothes{
    text-align: center;
}
@media only screen and (max-width: 1279px) {
    .size-table[class*="--c"] .td, .size-table[class*="--c"] .th, .size-table[class*="--c"] td, .size-table[class*="--c"] th {
        width: 85px;
    }
}
/* End */


/* Start:/local/templates/basarab/template_styles.css?17739140809013*/
.lk-tile-nav-item.active {
    border: 1px solid #212121 !important;
    background-color: #212121 !important;
}

.js-hidden{
    display: none;
}
.none{
    display: none;
}
@media screen and (max-width: 1278px){
    .product-items__col.none{
        display: block;
    }
}
.product-reviews__item.none{
    display: none;
}
.login-sms-form.js-sms-form .form-control--check-phone {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    border: 0;
    padding: 0;
    margin: 0;
}

@media( max-width: 767px){
    .mobile-hide{
        display:none;
    }
    .search-results__label{
        margin-bottom: 24px !important;
    }
}

@media( min-width: 1279px){
    .filter-sort__item-label {
        padding: 0;
        color: var(--main-template-color);
    }
    .filter-sort .dropdown-menu .filter-check__item a.active label{
        color: var(--main-template-color);
    }
}

.choice-items__slider--lining.swiper-initialized .swiper-wrapper{
    gap: 8px;
}

@media( min-width: 1280px){
    .choice-items__slider--size .swiper-wrapper{
        flex-wrap: wrap;
    }
    .choice-items__slider--size.swiper-initialized .swiper-wrapper{
        gap: 4px;
    }

    .choice-items__slider--lining.swiper-initialized .swiper-wrapper{
        gap: 9px;
    }

    .choice-items__slider--size.swiper-initialized .swiper-slide{
        height: auto;
    }
    .choice-items__slider--size.swiper-initialized {
        width: 100%;
    }
    .filter-sort .dropdown-menu .filter-check__item:hover {
        background: linear-gradient(to bottom, #FFF7FD 0%, #F8F9FC 100%, #F4F6FF 100%);
        border-radius: 4px;
    }
    .filter-sort__item-label{
        text-transform: unset;
    }
    .filter-sort .dropdown-menu{
        box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
        min-width: 208px;
        top: 13px!important;
    }
    .filter.is-open .filter-base__item .dropdown-toggle.ac-header{
        display: none;
    }
}

@media (max-width: 1279px) {
    .filter.filter--sort.is-open .filter-base__item .dropdown-toggle.ac-header{
        display: none;
    }
}

.error-code{
    border-color:red;
}
div.alert.alert-danger{
    display:none !important;
}
#input-div-5{
    display:none !important;
}
#input-div-9{
    display:none !important;
}
.error-size{
    border-color:#E25252;
}
.error-razmer{
    color:#e25252;
}

.filter--sort .filter-base__item .dropdown-toggle.ac-header .filter-sort__item-label{
    color: #212121;
    text-transform: unset;
}

.product-hint{
    color: #212121;
    border-bottom: solid 1px #fff;
    padding-bottom: 2px;
}

.product-hint:hover{
    border-color: #212121;
}

.choice-item__wrap.flex-width{
    width: unset;
}

.basket-item .basket-tags.eu-info {
    margin-top: 7px;
}

.filter-sort .dropdown-menu .filter-base__content-scroll{
    padding: 8px 12px;
}
.filter-sort .dropdown-menu .filter-check__items{
    margin: 0;
}
.filter-sort .dropdown-menu .filter-check__item{
    margin-top: 0;
    padding: 6px 12px;
}

.filter-sort .filter-sort__items .filter-base__content{
    padding: 0;
}

.filter-sort .dropdown-menu .filter-check__item a{
    display: inline-block;
    width: 100%;
}

.filter-sort .dropdown-menu .filter-check__item a label{
    color: #212121;
    display: flex;
    justify-content: space-between;
}

.filter-sort .dropdown-menu .filter-check__item a.active label{
    color: var(--main-template-color);
}

.filter-sort .dropdown-menu .filter-check__item a{
    display: inline-block;
    width: 100%;
}

.filter-sort__item.active .filter-sort__item-label .filter-check__icon{
    display: block;
    opacity: 1;
}
.filter-sort__item.active .filter-sort__item-label .filter-check__icon svg{
    fill: var(--main-template-color);
}
.filter-check__size-sm::before{
    content: none;
}

.ordering-basket #bx-soa-basket .bx-soa-coupon-label{
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 13px;
}
.ordering-basket #bx-soa-basket .bx-soa-coupon-input{
    text-transform: uppercase;
    padding-left: 15px;
}

.ordering-item textarea[name=ORDER_DESCRIPTION] {
    max-height: calc(20px * 5);
}
.header-search__input .search__form__page{
    max-width: 600px;
}
.header-search__input .search__form__page input{
    border: solid 1px #999999;
    padding: 5px 20px;
}

.search-results__label{
    margin-bottom: -34px;
}
/* product page table size fix */
@media only screen and (max-width: 1279px) {
    .size-table {
        flex-direction: column;
        margin: 0;
    }
    .ordering-item textarea[name=ORDER_DESCRIPTION] {
        outline: none;
        padding: 0 5px;
        line-height: 20px;
        height: 20px;
        resize: none;
        line-height: 1.5;
        min-height: 40px;
    }
}

.text-sub-platichastymi {
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 13.9px;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
    margin-top: 15px;
    padding-left: 3px;
}

.form-control--check-phone {
    position: absolute;
    left: 10000px;
    /* чтобы увидеть чекбокс */
    /*-webkit-appearance: checkbox;
    -webkit-transition: none;
    transition: none;*/
}

.product-added__optoins-group {
    align-items: center;
}
.basket-item--simplified {
    cursor: default
}

.ordering-item textarea::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

body {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.login-form form div.form-inputs {
    margin-bottom: 10px !important;
}

.flex-wrap {
    @media screen and (min-width: 1280px) {
        display: flex;
    }
}
.cards-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    width: 100%;
}

.cards-grid__item {
    width: 100%;
}

@media (max-width: 767px) {
    .cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    .cards-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 576px) {
    .cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

.lk-right .lk-box-fav {
    margin-top: 0;
} 

.cards-fav {
    column-gap: 18px;
    row-gap: 32px;
}

.card-item__content .card-name {
    max-height: initial!important;
    -webkit-line-clamp: none;
}



.card-sizes__items-fav {
    display: flex;
    justify-content: space-between;
    overflow: hidden; 
    white-space: nowrap; 
    width: 100%;
    box-sizing: border-box; 
    flex-wrap: nowrap; 
    /* align-items: center;  */
    min-width: 100%;
}

.card-sizes__item-fav {    
    display: inline-block; 
}

.card-sizes__item-fav:last-child {
    margin-right: 0; 
}

.card-sizes__ellipsis {
    color: #CACACA;
    position: relative;
    width: 10px;
    height: 20px;
  }

 .card-sizes__ellipsis span {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-20%);
} 

.card-sizes-fav {
    margin-top: 12px!important;
}

.card-item__content-fav {
    height: 100%;
}

.card-name-fav {
    margin-bottom: auto;
}

.product-info .cashback-bonus-detail {
    display: flex;
    align-items: center;
    gap: 3px;
    padding: 6px 8px;
    background: var(--main-template-color);
    border-radius: 0px 10px 10px 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    width: fit-content;
    margin-top: 7px;
}

.header-user-scores, .header-event__icon--scores, .header-event__icon-des {
    display: none;
}

@media (min-width: 1279px) {
    .header-user-wrap-scores {
        background-color: var(--main-template-color);
        border-radius: 14px;
        padding: 5px 8px;
    }
    .header-event__icon-des {
        display: block;
    }
    .header-event__icon-mob {
        display: none;
    }
    .header-user-scores {
        display: block;
        margin-left: 4px;
        margin-right: 4px;
        color: white !important;
    }
    .header-event__icon--scores {
        display: block;
    }
}

.header-events>:not(:last-child) {
    z-index: 1;
}

.modal-review-bonus {
    border-radius: 9999px;
    border: 1px solid #eaeaea;
    display: inline-block;
    padding: 3px 8px;
}

.modal-review-bonus svg {
    position: relative;
    bottom: -1px;
}

.d-none {
    display: none !important;
}

.pop-app-copy-link {
    position: fixed;
    top: 16px;
    right: calc(50% - 139px);
    z-index: 200;

    display: none;
    gap: 12px;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    max-width: 278px;
    min-height: 46px;
    padding: 4px 16px;
    border-radius: 6px;

    text-transform: uppercase;
    background-color: #161616;
    color: #ffffff;
}

.pop-app-copy-link__close {
    cursor: pointer;
}

@media (min-width: 768px) {
    .pop-app-copy-link {
        top: 116px;
        right: 40px;
    }
}
/* End */
/* /local/templates/basarab/css1/vendor.css?1773914080132600 */
/* /local/templates/basarab/css1/main.css?1773916968478741 */
/* /local/templates/basarab/components/bitrix/sale.basket.basket/Cart/style.css?17739140802976 */
/* /local/templates/basarab/styles.css?1766134212560 */
/* /local/templates/basarab/template_styles.css?17739140809013 */
