.modal-custom{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,.5);padding:30px 10px}.modal-custom.show{display:block}.modal-content{background-color:#fff;margin:30px auto;border-radius:12px;max-width:900px;padding:20px;position:relative;animation:.3s ease-out slideDown}@keyframes slideDown{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #ddd;padding-bottom:10px}.modal-body{padding-top:15px}.company-requisites{--bg:#fff;--fg:#111;--muted:#666;--radius:16px;--pad:18px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);max-width:720px}.req-sub,.req-term{color:var(--muted)}.req-title{font-size:1.2rem;font-weight:700;margin:0 0 6px}.req-sub{margin:0 0 18px}.req-item,.req-item2{margin:15px 0 auto}.req-list{display:flex;flex-direction:column;gap:14px}.req-item2{display:flex;gap:10px}.req-term{font-size:16px;font-weight:600;margin-bottom:4px}.req-val{font-size:14px}a.req-tel{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor} a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.btn,.btn--more,.cart-page,.cart-page__content,.cart-page__item-product,.cart-page__item-product-info,.cart-page__item-setting,.cart-page__promo,.cart-page__result,.cart-page__sidebar-content,.custom-radio span,.footer__bottom,.footer__links,.footer__menu,.footer__social,.footer__subscribe,.footer__top,.header-search,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__contacts,.header__container,.header__group,.header__menu,.header__mobile-menu,.header__search,.header__search-btn,.header__user-box,.header__user-btn,.header__user-btn-notification,.login-page__container,.login-page__form,.main,.modal-region__btns,.modal-region__city-list,.modal-region__content,.modal-thx__content,.order-page,.order-page__btns,.order-page__container,.order-page__content,.order-page__header,.order-page__item,.order-page__radio-group,.photo-file,.product-card,.product-card__buy,.product-card__footer,.product-slider,.product-slider__container,.product-slider__header,.product-slider__slider .swiper-wrapper,.quantity,.quantity__btn,.sidebar__menu a,.site-container,.step-line,.step-line__item,.submit-request__container,.submit-request__form,.submit-request__photo,.swiper__btns,.swiper__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.btn,.btn--more,.cart-page__item-setting,.cart-page__promo,.cart-page__result,.cart-page__sidebar-content,.custom-radio span,.footer__bottom,.footer__links,.footer__social,.footer__subscribe,.header-search,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__contacts,.header__container,.header__group,.header__menu,.header__mobile-menu,.header__search,.header__search-btn,.header__user-box,.header__user-btn,.header__user-btn-notification,.modal-region__btns,.modal-region__city-list,.modal-region__content,.modal-thx__content,.order-page__btns,.order-page__header,.photo-file,.product-card__buy,.product-card__footer,.product-slider__header,.quantity,.quantity__btn,.step-line,.step-line__item,.swiper__btns,.swiper__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cart-page__item-product,.main,.product-card,.submit-request__container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.submit-request__photo{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__social,.header__mobile-menu,.header__user-box,.swiper__btns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cart-page__item-product,.cart-page__promo,.footer__bottom,.footer__subscribe,.footer__top,.header-search,.header__container,.header__search,.product-card,.product-card__footer,.product-slider__header,.step-line,.submit-request__container,.swiper__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn,.btn--more,.cart-page__item-setting,.cart-page__result,.cart-page__sidebar-content,.custom-radio span,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__contacts,.header__group,.header__menu,.header__search-btn,.header__user-btn,.header__user-btn-notification,.modal-region__btns,.modal-region__city-list,.modal-region__content,.modal-thx__content,.order-page__header,.product-card__buy,.quantity__btn,.step-line__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__links,.order-page__btns,.photo-file{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cart-page,.cart-page__content,.cart-page__item-product-info,.cart-page__result,.cart-page__sidebar-content,.footer__menu,.header__contacts,.header__user-btn,.login-page__container,.login-page__form,.main,.modal-region__content,.modal-thx__content,.order-page,.order-page__container,.order-page__content,.order-page__header,.order-page__item,.order-page__radio-group,.product-card,.product-slider,.product-slider__container,.site-container,.submit-request__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-region__city-list,.order-page__btns{-ms-flex-wrap:wrap;flex-wrap:wrap}.btn,.custom-radio span,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__region,.header__search-btn,.modal__close,.product-card__buy,.product-card__favorive,.quantity__btn,.swiper__btn{border:none;padding:0;background:0 0;cursor:pointer}.header-search__search-input,.header__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.header-search__search-input::-webkit-search-cancel-button,.header-search__search-input::-webkit-search-decoration,.header-search__search-input::-webkit-search-results-button,.header-search__search-input::-webkit-search-results-decoration,.header__search-input::-webkit-search-cancel-button,.header__search-input::-webkit-search-decoration,.header__search-input::-webkit-search-results-button,.header__search-input::-webkit-search-results-decoration{display:none}.custom-radio input,.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.btn,.cart-page__item-product-title,.custom-radio span,.footer__menu a,.header__btn,.header__catalog-btn,.header__menu a,.header__phone,.header__user-btn,.modal-region__city-list a,.product-card__buy,.product-card__title,.quantity__btn,.sidebar__menu a,.step-line__item{text-decoration:none}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}:root{--font-family:"Open Sans",sans-serif;--third-family:"Montserrat",sans-serif;--content-width:1312px;--container-offset:16px;--container-width:calc(var(--content-width) + (var(--container-offset) * 2));--color-bg:#ffffff;--color-white:#ffffff;--color-black:#000000;--color-dark:#2c2948;--color-gray:#6d6b80;--color-gray2:#969696;--color-primary:#664dfe;--color-pink:#e9e1ff;--color-success:#2ecc71;--color-warning:#fdcf00;--color-error:#f34e4e;--color-dashboard-bg:#2c2948;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-bullet-inactive-color:#e9e1ff;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-color:var(--color-primary);--burger-width:27px;--burger-height:24px;--burger-line-height:3px}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;outline-offset:3px;outline-color:var(--color-primary);-webkit-tap-highlight-color:transparent}.page{font-family:var(--font-family),sans-serif;font-weight:400;-webkit-text-size-adjust:100%;overflow:visible;position:relative;height:100%;font-size:16px;color:var(--color-dark)}.page__body{margin:0;min-width:320px;min-height:100%;height:100%}.site-container{width:100%;min-height:100%;background-color:var(--color-bg)}.main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}img{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.dis-scroll{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none}.cart-page__result-summ,.page-title,.text-page h2,.text-page h3{font-family:var(--font-family);font-weight:700;font-size:44px;line-height:120%}.cart-page__result-title,.modal-thx__title,.product-slider__title,.section-title,.text-page h1{font-family:var(--font-family);font-weight:700;font-size:48px;line-height:120%}.heading{font-family:var(--font-family);font-weight:700;font-size:24px;line-height:120%}.cart-page__result-escription,.description-text,.modal-thx__description,.product-card__title,.submit-request__description{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:150%}.dashboard-text{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%}b,strong{font-weight:700!important}.cart-page__item-product-title,.footer__menu a,.text-page a{-webkit-transition:color .25s ease;transition:color .25s ease}.success{color:var(--color-success)}.warning{color:var(--color-warning)}.error{color:var(--color-warning)}.primary{color:var(--color-primary)}.center{text-align:center}.btn,.custom-radio span,.header__btn,.header__catalog-btn,.product-card__buy,.quantity__btn{gap:10px;font-family:var(--font-family);font-weight:600;font-size:16px;line-height:150%;color:var(--color-white);padding:12px 24px;height:45px;border-radius:5px;white-space:nowrap;-webkit-transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.btn:active,.custom-radio span:active,.header__btn:active,.header__catalog-btn:active,.product-card__buy:active,.quantity__btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.btn--success,.header__btn{background-color:var(--color-success)}.btn--primary,.header__catalog-btn,.product-card__buy{background-color:var(--color-primary);color:var(--color-white)}.btn--pink{border:1px solid var(--color-primary);background-color:var(--color-pink);color:var(--color-primary)}.btn--primary-border,.custom-radio span{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary);-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}.btn--more:after{content:"";-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(../img/ico/chevron-right.svg);mask-image:url(../img/ico/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}.header-search__search-btn,.header__search-btn{-webkit-transition:-webkit-box-shadow .3s linear,-webkit-transform .3s linear;transition:-webkit-box-shadow .3s linear,-webkit-transform .3s linear;transition:box-shadow .3s linear,transform .3s linear;transition:box-shadow .3s linear,transform .3s linear,-webkit-box-shadow .3s linear,-webkit-transform .3s linear}.cart-page,.container,.footer__container,.header__container,.order-page,.product-slider__container,.submit-request__container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-offset)}.modal,.overlay{display:none;opacity:0}@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:#007aff}.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:-webkit-transform;transition-property: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:-webkit-transform;transition-property: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:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.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}.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)}:root{--swiper-navigation-size:44px}.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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;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:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.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{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.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:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.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:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.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-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.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-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-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-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{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:opacity,height,-webkit-transform;transition-property:transform,opacity,height;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}.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}.btn,.btn--more,.cart-page,.cart-page__content,.cart-page__item-product,.cart-page__item-product-info,.cart-page__item-setting,.cart-page__promo,.cart-page__result,.cart-page__sidebar-content,.custom-radio span,.footer__bottom,.footer__links,.footer__menu,.footer__social,.footer__subscribe,.footer__top,.header-search,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__contacts,.header__container,.header__group,.header__menu,.header__mobile-menu,.header__search,.header__search-btn,.header__user-box,.header__user-btn,.header__user-btn-notification,.login-page__container,.login-page__form,.main,.modal-region__btns,.modal-region__city-list,.modal-region__content,.modal-thx__content,.order-page,.order-page__btns,.order-page__container,.order-page__content,.order-page__header,.order-page__item,.order-page__radio-group,.photo-file,.product-card,.product-card__buy,.product-card__footer,.product-slider,.product-slider__container,.product-slider__header,.product-slider__slider .swiper-wrapper,.quantity,.quantity__btn,.sidebar__menu a,.site-container,.step-line,.step-line__item,.submit-request__container,.submit-request__form,.submit-request__photo,.swiper__btns,.swiper__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.btn,.btn--more,.cart-page__item-setting,.cart-page__promo,.cart-page__result,.cart-page__sidebar-content,.custom-radio span,.footer__bottom,.footer__links,.footer__social,.footer__subscribe,.header-search,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__contacts,.header__container,.header__group,.header__menu,.header__mobile-menu,.header__search,.header__search-btn,.header__user-box,.header__user-btn,.header__user-btn-notification,.modal-region__btns,.modal-region__city-list,.modal-region__content,.modal-thx__content,.order-page__btns,.order-page__header,.photo-file,.product-card__buy,.product-card__footer,.product-slider__header,.quantity,.quantity__btn,.step-line,.step-line__item,.swiper__btns,.swiper__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cart-page__item-product,.main,.product-card,.submit-request__container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.submit-request__photo{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__social,.header__mobile-menu,.header__user-box,.swiper__btns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cart-page__item-product,.cart-page__promo,.footer__bottom,.footer__subscribe,.footer__top,.header-search,.header__container,.header__search,.product-card,.product-card__footer,.product-slider__header,.step-line,.submit-request__container,.swiper__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn,.btn--more,.cart-page__item-setting,.cart-page__result,.cart-page__sidebar-content,.custom-radio span,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__contacts,.header__group,.header__menu,.header__search-btn,.header__user-btn,.header__user-btn-notification,.modal-region__btns,.modal-region__city-list,.modal-region__content,.modal-thx__content,.order-page__header,.product-card__buy,.quantity__btn,.step-line__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__links,.order-page__btns,.photo-file{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cart-page,.cart-page__content,.cart-page__item-product-info,.cart-page__result,.cart-page__sidebar-content,.footer__menu,.header__contacts,.header__user-btn,.login-page__container,.login-page__form,.main,.modal-region__content,.modal-thx__content,.order-page,.order-page__container,.order-page__content,.order-page__header,.order-page__item,.order-page__radio-group,.product-card,.product-slider,.product-slider__container,.site-container,.submit-request__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-region__city-list,.order-page__btns{-ms-flex-wrap:wrap;flex-wrap:wrap}.btn,.custom-radio span,.header-search__search-btn,.header__btn,.header__catalog-btn,.header__region,.header__search-btn,.modal__close,.product-card__buy,.product-card__favorive,.quantity__btn,.swiper__btn{border:none;padding:0;background:0 0;cursor:pointer}.header-search__search-input,.header__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.header-search__search-input::-webkit-search-cancel-button,.header-search__search-input::-webkit-search-decoration,.header-search__search-input::-webkit-search-results-button,.header-search__search-input::-webkit-search-results-decoration,.header__search-input::-webkit-search-cancel-button,.header__search-input::-webkit-search-decoration,.header__search-input::-webkit-search-results-button,.header__search-input::-webkit-search-results-decoration{display:none}.custom-radio input,.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.btn,.cart-page__item-product-title,.custom-radio span,.footer__menu a,.header__btn,.header__catalog-btn,.header__menu a,.header__phone,.header__user-btn,.modal-region__city-list a,.product-card__buy,.product-card__title,.quantity__btn,.sidebar__menu a,.step-line__item{text-decoration:none}.btn,.custom-radio span,.header__btn,.header__catalog-btn,.product-card__buy,.quantity__btn{gap:10px;font-family:var(--font-family);font-weight:600;font-size:16px;line-height:150%;color:var(--color-white);padding:12px 24px;height:45px;border-radius:5px;white-space:nowrap;-webkit-transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.btn:active,.custom-radio span:active,.header__btn:active,.header__catalog-btn:active,.product-card__buy:active,.quantity__btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.btn--success,.header__btn{background-color:var(--color-success)}.btn--primary,.header__catalog-btn,.product-card__buy{background-color:var(--color-primary);color:var(--color-white)}.btn--pink{border:1px solid var(--color-primary);background-color:var(--color-pink);color:var(--color-primary)}.btn--primary-border,.custom-radio span{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary);-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}.btn--more:after{content:"";-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-color:currentColor;-webkit-mask-image:url(../img/ico/chevron-right.svg);mask-image:url(../img/ico/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}.header-search__search-btn,.header__search-btn{-webkit-transition:-webkit-box-shadow .3s linear,-webkit-transform .3s linear;transition:-webkit-box-shadow .3s linear,-webkit-transform .3s linear;transition:box-shadow .3s linear,transform .3s linear;transition:box-shadow .3s linear,transform .3s linear,-webkit-box-shadow .3s linear,-webkit-transform .3s linear}.cart-page,.container,.footer__container,.header__container,.order-page,.product-slider__container,.submit-request__container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-offset)}.header-search,.header__search{gap:0;width:100%;max-width:350px;height:45px}.header-search__search-input,.header__search-input{font-family:var(--font-family);width:100%;font-weight:400;font-size:16px;line-height:150%;color:var(--color-dark);height:45px;border-bottom:1px solid var(--color-primary);border-left:1px solid var(--color-primary);border-right:0;border-top:1px solid var(--color-primary);border-radius:5px 0 0 5px;padding:12px}.header-search__search-input:placeholder,.header__search-input:placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%;color:var(--color-gray)}.header-search__search-btn,.header__search-btn{background-color:var(--color-primary);height:100%;padding:12px;width:50px;height:45px;-ms-flex-negative:0;flex-shrink:0;border-radius:0 5px 5px 0}.header{background-color:var(--color-bg);position:sticky;z-index:99;top:0}.header__container{gap:60px;padding-top:18px;padding-bottom:18px}.header__mobile-menu{gap:60px;position:relative;width:100%}.header__logo{-ms-flex-negative:0;flex-shrink:0;margin-right:auto}.header__group{width:100%;gap:10px}.header__contacts{-ms-flex-negative:0;flex-shrink:0}.header__region{white-space:nowrap;font-family:var(--font-family);font-weight:700;font-size:14px;line-height:150%;color:var(--color-gray);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.header__region:active{opacity:.7}.header__phone{white-space:nowrap;font-size:20px;line-height:150%;color:var(--color-primary);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.header__phone:active{opacity:.7}.header__btn{-ms-flex-negative:0;flex-shrink:0}.header__user-box{gap:30px}.header__user-btn{gap:5px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__user-btn:active{opacity:.8}.header__user-btn-image{position:relative}.header__user-btn-image img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;position:relative;z-index:1}.header__user-btn-text{font-weight:600;font-size:12px;line-height:150%;color:var(--color-gray);-webkit-transition:color .3s ease;transition:color .3s ease}.header__user-btn-notification{border-radius:16px;height:16px;min-width:16px;background-color:var(--color-error);position:absolute;right:0;top:-8px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);z-index:3;font-weight:600;font-size:11px;line-height:150%;color:var(--color-white);padding:6px}.header__nav{padding-left:var(--container-offset);padding-right:var(--container-offset);background-color:var(--color-dark)}.header__menu{gap:100px;height:40px}.header__menu a{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:150%;color:var(--color-white);-webkit-transition:color .25s ease;transition:color .25s ease}.burger{display:none}.text-page>:not(.text-page>:nth-last-child(1)){margin-bottom:24px}.text-page h1:not(.text-pageh1:nth-last-child(1)){margin-bottom:24px}.text-page h2:not(.text-pageh2:nth-last-child(1)){margin-bottom:24px}.text-page h3:not(.text-pageh3:nth-last-child(1)){margin-bottom:24px}.text-page h4{font-weight:700;line-height:1.5}.text-page h4:not(.text-pageh4:nth-last-child(1)){margin-bottom:24px}.text-page p{line-height:1.5}.text-page p:not(.text-pagep:nth-last-child(1)){margin-bottom:24px}.text-page ol{list-style-type:decimal;padding-left:24px}.text-page ol li{line-height:1.5}.text-page ol li:not(.text-pageolli:nth-last-child(1)){margin-bottom:16px}.text-page ol:not(.text-pageol:nth-last-child(1)){margin-bottom:24px}.text-page ul{list-style-type:circle;padding-left:24px}.text-page ul li{line-height:1.5}.text-page ul li:not(.text-pageulli:nth-last-child(1)){margin-bottom:16px}.text-page ul:not(.text-pageul:nth-last-child(1)){margin-bottom:24px}.text-page a{color:var(--color-black)}.text-page a:visited{color:var(--color-gray)}.text-page i{font-style:italic}.text-page b,.text-page strong{font-weight:700}.section{padding-top:80px;padding-bottom:80px}.modal._show,.overlay._show{opacity:1;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.overlay{display:block;position:fixed;inset:0;z-index:-1;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:rgba(65,65,65,.5);-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.overlay._show{z-index:100}.modal{display:block;position:fixed;z-index:-1;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:700px;position:fixed;width:100%;max-width:700px;max-height:calc(var(--vh) - 100px);overflow-y:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.modal--xs{max-width:400px}.modal._show{z-index:101}.modal__container{padding:50px 30px;border-radius:12px;background-color:var(--color-bg);position:relative}.modal__close{position:absolute;z-index:2;top:10px;right:10px;width:24px;height:24px;background-color:var(--color-dark);-webkit-mask-image:url(../img/ico/close.svg);mask-image:url(../img/ico/close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.modal-region__content{gap:20px;text-align:center}.modal-region__btns{gap:10px}.modal-region__btns>*{width:130px}.modal-region__search{position:relative}.modal-region__search:after{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:24px;height:24px;background-color:var(--color-gray2);-webkit-mask-image:url(../img/ico/material-symbols_search-rounded.svg);mask-image:url(../img/ico/material-symbols_search-rounded.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}.modal-region__search-input{padding-right:50px}.modal-region__city-list{gap:20px}.modal-region__city-list a{line-height:150%;color:var(--color-gray2);-webkit-transition:color .25s ease;transition:color .25s ease}.modal-region__city-list a.active{color:var(--color-primary)}.modal-feedback .submit-request__form{padding:0;border-radius:0;background-color:transparent;max-width:initial}.modal-feedback .submit-request__description{max-width:60%;margin:0 auto}.modal-thx__content{gap:20px;text-align:center}.modal-thx__title{color:var(--color-primary)}.sidebar{position:relative;height:100%}.sidebar__content{position:sticky;top:138px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.1);box-shadow:0 0 3px 0 rgba(0,0,0,.1);background-color:var(--color-white);border-radius:5px;padding-bottom:10px}.sidebar__title{font-weight:600;font-size:14px;line-height:150%;padding:20px}.sidebar__menu:not(:first-of-type){margin-top:30px}.sidebar__menu>li>.sub-menu{opacity:0;pointer-events:none;z-index:-1;border-radius:0 5px 5px 0;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);box-shadow:0 0 15px 0 rgba(0,0,0,.15);position:absolute;background-color:var(--color-white);max-width:0;width:calc(var(--container-width) - 330px);height:auto;padding:20px;left:100%;top:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;max-height:0;overflow:hidden}.sidebar__menu>li>.sub-menu ul{-webkit-columns:3;-moz-columns:3;columns:3}.sidebar__menu a{gap:10px;font-weight:600;line-height:150%;color:var(--color-dark);padding:10px 20px;position:relative;z-index:4;-webkit-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease}.sidebar__menu a img{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:-webkit-filter .25s ease;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease,-webkit-filter .25s ease;height:24px;-ms-flex-negative:0;flex-shrink:0}.sidebar__menu a.active{background-color:var(--color-primary);color:var(--color-white)}.sidebar__menu a.active img{-webkit-filter:grayscale(1) brightness(1000%);filter:grayscale(1) brightness(1000%)}.product-slider{gap:32px;width:100%;max-width:100%;overflow:hidden}.product-slider__container{gap:32px}.product-slider__header{gap:24px}.product-slider__slider .swiper-wrapper{height:calc(100% + 5px)}.product-slider__slider .swiper-wrapper .swiper-slide{width:auto;height:auto;margin-right:16px}.product-slider__slider .swiper-wrapper .swiper-slide .product-card{height:calc(100% - 10px)}.swiper{position:relative}.swiper__footer{gap:12px;margin:30px 0 20px}.swiper__btns{gap:12px}.swiper__btn{cursor:pointer;width:20px;height:70px;-ms-flex-negative:0;flex-shrink:0;background-color:var(--color-primary);-webkit-mask-image:url(../img/ico/slider-btn.svg);mask-image:url(../img/ico/slider-btn.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;position:absolute;z-index:3;top:140px;left:0;-webkit-transition:background-color .25s ease,background-color .25s ease,opacity .25s ease;transition:background-color .25s ease,background-color .25s ease,opacity .25s ease}.swiper__btn--next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:initial;right:0}.swiper__btn:disabled{opacity:0;pointer-events:none}.product-card{position:relative;height:100%;background:var(--color-white);padding:10px 14px;border-radius:8px;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.product-card__favorive{position:absolute;z-index:3;width:28px;height:28px;right:10px;top:10px;background-color:var(--color-pink);-webkit-mask-image:url(../img/ico/mdi_heart.svg);mask-image:url(../img/ico/mdi_heart.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color .25s ease,opacity .25s ease;transition:background-color .25s ease,opacity .25s ease;opacity:0}.product-card__favorive.active{opacity:1!important;background-color:var(--color-primary)}.product-card__img{width:100%;height:268px;overflow:hidden;margin-bottom:16px}.product-card__img img{max-width:90%;max-height:90%;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.product-card__title{font-weight:600;color:var(--color-dark);max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:5px}.product-card__title:before{content:"";position:absolute;z-index:2;inset:0}.product-card__description{line-height:150%;color:var(--color-dark);max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:10px}.product-card__footer{gap:8px;margin-top:auto}.product-card__price{font-family:var(--font-family);font-weight:600;font-size:24px;line-height:150%;color:var(--color-primary);white-space:nowrap}.product-card__price.small{font-size:18px}.product-card__buy{position:relative;z-index:3;height:40px;padding:0 12px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.quantity{gap:10px}.quantity__btn{padding:8px;color:var(--color-primary);font-size:24px;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;-ms-flex-negative:0;flex-shrink:0}.cart-page{gap:80px;padding-top:80px;padding-bottom:80px}.cart-page__container{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px}.cart-page__sidebar{position:relative;height:100%}.cart-page__sidebar-content{gap:20px}.cart-page__result{width:100%;gap:20px;padding:32px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.1);box-shadow:0 0 3px 0 rgba(0,0,0,.1);background-color:var(--color-white)}.cart-page__result .btn,.cart-page__result .custom-radio span,.cart-page__result .header__btn,.cart-page__result .header__catalog-btn,.cart-page__result .product-card__buy,.cart-page__result .quantity__btn,.custom-radio .cart-page__result span{width:100%}.cart-page__result-title{text-align:center}.cart-page__result-escription{font-weight:700;text-align:center}.cart-page__result-summ{text-align:center}.cart-page__content{gap:30px}.cart-page__item{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px;gap:20px;padding:20px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.1);box-shadow:0 0 3px 0 rgba(0,0,0,.1);background-color:var(--color-white);border-radius:8px}.cart-page__item-product{gap:20px}.cart-page__item-product-img{-ms-flex-negative:0;flex-shrink:0}.cart-page__item-product-info{width:100%;max-width:100%;overflow:hidden;gap:10px}.cart-page__item-product-title{display:inline-block;font-weight:600;font-size:18px;line-height:150%;color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cart-page__item-product-description{font-size:16px;line-height:150%;color:var(--color-dark);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-page__item-setting{gap:10px}.cart-page__item-delete{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;background-color:var(--color-gray2);-webkit-mask-image:url(../img/ico/lucide_trash.svg);mask-image:url(../img/ico/lucide_trash.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;cursor:pointer}.cart-page__item-price{-ms-flex-line-pack:center;align-content:center;text-align:right;white-space:nowrap;font-weight:600;font-size:24px;line-height:150%;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis}.cart-page__promo{width:100%;gap:10px}.cart-page__promo>*{margin-bottom:0!important}.cart-page__promo .btn,.cart-page__promo .custom-radio span,.cart-page__promo .header__btn,.cart-page__promo .header__catalog-btn,.cart-page__promo .product-card__buy,.cart-page__promo .quantity__btn,.cart-page__promo input,.custom-radio .cart-page__promo span{height:40px;font-size:14px!important}.order-page{gap:40px;padding-top:80px;padding-bottom:80px;max-width:768px}.order-page__title{text-align:center}.order-page__container{gap:40px}.order-page__item{gap:40px}.order-page__content{gap:30px}.order-page__content .form-group{margin-bottom:0!important}.order-page__btns{gap:16px}.order-page__btns--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.order-page__btns .form-group{margin-bottom:0!important;width:auto!important}.order-page__btns .form-group label{width:auto!important}.order-page__radio-group{gap:10px}.order-page__radio-title{font-weight:400;font-size:16px;line-height:150%}.order-page__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-page__row .form-group{width:100%;margin-bottom:0!important}.order-page__row .form-group label{width:100%;margin-bottom:0!important}.order-page__header{gap:20px}.order-page__heading{font-weight:700;font-size:24px;line-height:140%;text-align:center}.order-page__description{font-size:16px;line-height:150%;text-align:center}.order-page .form-group{margin-bottom:0}.step-line{position:relative}.step-line:after{content:"";position:absolute;z-index:1;width:100%;height:1px;background-color:var(--color-primary);top:50%;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);left:0}.step-line__item{border:1px solid var(--color-primary);background-color:var(--color-white);border-radius:50%;width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;line-height:150%;color:var(--color-primary);position:relative;z-index:3}.step-line__item.current{background-color:var(--color-primary);color:var(--color-white)}.step-line__item.checked{background-color:var(--color-primary)}.step-line__item.checked:before{content:"";width:24px;height:24px;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-white);-webkit-mask-image:url(../img/ico/check.svg);mask-image:url(../img/ico/check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}.custom-radio{margin:0!important}.custom-radio input:checked+span{background-color:var(--color-pink)}.custom-radio span{width:100%;-webkit-transition:border-color .25s ease,background-color .25s ease;transition:border-color .25s ease,background-color .25s ease}.photo-file{width:auto!important;gap:20px}.photo-file__content{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.photo-file__preview{width:80px;height:80px;border-radius:100%;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-o-object-fit:cover;object-fit:cover}.login-page{width:100%;min-height:calc(100vh - (127px + 448px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.login-page__content{background-color:#ebeaf3;padding:0 var(--container-offset);height:100%}.login-page__container{max-width:calc(var(--content-width)/ 2 - var(--container-offset));width:100%;height:100%;margin-left:auto;padding:50px 100px 50px 0;gap:20px}.login-page__form{max-width:100%;width:100%;height:100%}.custom-radio .login-page__form span:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)),.login-page__form .btn:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)),.login-page__form .custom-radio span:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)),.login-page__form .header__btn:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)),.login-page__form .header__catalog-btn:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)),.login-page__form .product-card__buy:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)),.login-page__form .quantity__btn:not(.login-page__form.btn:nth-last-child(1)):not(.login-page__form.header__catalog-btn:nth-last-child(1)):not(.login-page__form.header__btn:nth-last-child(1)):not(.login-page__form.product-card__buy:nth-last-child(1)):not(.login-page__form.quantity__btn:nth-last-child(1)):not(.login-page__form.custom-radiospan:nth-last-child(1)):not(.custom-radio.login-page__formspan:nth-last-child(1)){margin-bottom:16px}.login-page__img{width:100%;height:100%;overflow:hidden;position:relative}.login-page__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.login-page__registration{text-align:center;margin-top:20px}.login-page__registration a{color:var(--color-primary)}.submit-request__container{gap:20px;max-width:1100px}.submit-request__form{padding:40px;border-radius:10px;background-color:#ebeaf3;max-width:560px;width:100%}.submit-request__form label{display:inline-block!important}.submit-request__photo img{margin-top:auto}.submit-request__title{font-weight:700;font-size:32px;line-height:120%;text-align:center;color:var(--color-primary);margin-bottom:16px}.submit-request__description{text-align:center;margin-bottom:30px}.form-group input[type=email]::-webkit-input-placeholder,.form-group input[type=number]::-webkit-input-placeholder,.form-group input[type=password]::-webkit-input-placeholder,.form-group input[type=text]::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%}.form-group input[type=email]::-moz-placeholder,.form-group input[type=number]::-moz-placeholder,.form-group input[type=password]::-moz-placeholder,.form-group input[type=text]::-moz-placeholder,.form-group textarea::-moz-placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%}.form-group input[type=email]:-ms-input-placeholder,.form-group input[type=number]:-ms-input-placeholder,.form-group input[type=password]:-ms-input-placeholder,.form-group input[type=text]:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%}.form-group input[type=email]::-ms-input-placeholder,.form-group input[type=number]::-ms-input-placeholder,.form-group input[type=password]::-ms-input-placeholder,.form-group input[type=text]::-ms-input-placeholder,.form-group textarea::-ms-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%}.form-group input[type=email],.form-group input[type=email]::placeholder,.form-group input[type=number],.form-group input[type=number]::placeholder,.form-group input[type=password],.form-group input[type=password]::placeholder,.form-group input[type=text],.form-group input[type=text]::placeholder,.form-group label,.form-group textarea,.form-group textarea::placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%}.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group textarea{background-color:var(--color-white);border:1px solid #c3c3c3;border-radius:5px;padding:12px}.form-group{width:100%}.form-group:not(.form-group:nth-last-child(1)){margin-bottom:20px}.form-group label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;color:var(--color-dark);margin-bottom:8px;text-align:left}.form-group label a{color:var(--color-primary)}.form-group input[type=email],.form-group input[type=text],.form-group textarea{width:100%;color:var(--color-dark)}.form-group input[type=email]::-webkit-input-placeholder,.form-group input[type=text]::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:var(--color-gray2)}.form-group input[type=email]::-moz-placeholder,.form-group input[type=text]::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--color-gray2)}.form-group input[type=email]:-ms-input-placeholder,.form-group input[type=text]:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{color:var(--color-gray2)}.form-group input[type=email]::-ms-input-placeholder,.form-group input[type=text]::-ms-input-placeholder,.form-group textarea::-ms-input-placeholder{color:var(--color-gray2)}.form-group input[type=email]::placeholder,.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:var(--color-gray2)}.form-group input[type=number]{width:auto;color:var(--color-dark)}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}.form-group input[type=number]::-webkit-input-placeholder{color:var(--color-dark)}.form-group input[type=number]::-moz-placeholder{color:var(--color-dark)}.form-group input[type=number]:-ms-input-placeholder{color:var(--color-dark)}.form-group input[type=number]::-ms-input-placeholder{color:var(--color-dark)}.form-group input[type=number]::placeholder{color:var(--color-dark)}.form-group input[type=password]{width:100%;position:relative;z-index:1;color:var(--color-dark)}.form-group input[type=password]::-webkit-input-placeholder{color:var(--color-gray2)}.form-group input[type=password]::-moz-placeholder{color:var(--color-gray2)}.form-group input[type=password]:-ms-input-placeholder{color:var(--color-gray2)}.form-group input[type=password]::-ms-input-placeholder{color:var(--color-gray2)}.form-group input[type=password]::placeholder{color:var(--color-gray2)}.form-group .help-block{width:100%;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;color:var(--color-error)}.form-group textarea{resize:vertical}.password{position:relative}.password._show .password__btn{background-color:var(--color-primary)}.password__btn{position:absolute;z-index:2;width:24px;height:24px;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;background-color:var(--color-gray2);-webkit-mask-image:url(../img/ico/show.svg);mask-image:url(../img/ico/show.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:opacity .25s ease,background-color .25s ease;transition:opacity .25s ease,background-color .25s ease}.footer{background:linear-gradient(133deg,#e0e0e0 0,#f6f6f6 47.06%,#b2b2b2 100%)}.footer__top{width:100%;gap:100px;padding:50px 0 100px}.footer__bottom{width:100%;gap:24px;padding-top:32px;padding-bottom:26px;border-top:1px solid #c3c3c3}.footer__links{gap:24px}.footer__links a{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;text-decoration:underline;color:var(--color-dark)}.footer__social{gap:12px}.footer__social a img{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.footer__nav-heading{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:150%;color:var(--color-dark);margin-bottom:16px}.footer__menu{gap:8px}.footer__menu a{display:inline-block;width:100%;font-size:14px;line-height:150%;color:var(--color-dark)}.footer__sub{width:100%}.footer__subscribe{gap:16px}.footer__subscribe .form-group{margin-bottom:0!important;height:48px}.custom-radio .footer__subscribe span,.footer__subscribe .btn,.footer__subscribe .custom-radio span,.footer__subscribe .header__btn,.footer__subscribe .header__catalog-btn,.footer__subscribe .product-card__buy,.footer__subscribe .quantity__btn{height:48px}.footer__sub-text{line-height:150%;margin-bottom:24px}.footer__sub-description{font-size:12px;line-height:150%;margin-top:12px}@media (min-width:1260px){.header__search{width:225px;position:relative}.header__search:has(.header__search-input:focus){z-index:4}.header__search:has(.header__search-input:focus):after{content:"";position:absolute;z-index:1;width:calc(var(--container-width) - 215px - 60px - 50px - 84px);top:-10px;height:100%;background-color:var(--color-white);left:50px}.header__search:has(.header__search-input:focus) .header-search__search-btn,.header__search:has(.header__search-input:focus) .header__search-btn{position:absolute;z-index:4;top:0;-webkit-animation:searchLeft .25s ease both;animation:searchLeft .25s ease both;left:calc(var(--container-width) - 215px - 60px - 50px - 84px)}.header__search-input{-webkit-transition:max-width .25s ease;transition:max-width .25s ease}.header__search-input:focus{position:absolute;z-index:3;left:0;top:0;-webkit-animation:searchWidth .25s ease both;animation:searchWidth .25s ease both}@-webkit-keyframes searchWidth{0%{width:100%}100%{width:calc(var(--container-width) - 215px - 60px - 50px - 84px)}}@keyframes searchWidth{0%{width:100%}100%{width:calc(var(--container-width) - 215px - 60px - 50px - 84px)}}@-webkit-keyframes searchLeft{0%{left:100%}100%{left:calc(var(--container-width) - 215px - 60px - 50px - 84px)}}@keyframes searchLeft{0%{left:100%}100%{left:calc(var(--container-width) - 215px - 60px - 50px - 84px)}}.cart-page__sidebar-content{position:sticky;top:140px}.cart-page__item-delete{opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.footer__social{margin-left:auto}.footer__sub{max-width:400px}}@media (max-width:1340px){.header__container{gap:20px}.header__mobile-menu{gap:20px}.header__user-box{gap:20px}.header__menu{gap:40px}.cart-page__item{gap:20px;grid-template-columns:200px minmax(0,1fr)}.cart-page__item-product{grid-column:1/3}.login-page__container{padding:50px 0 50px 0}.footer__top{gap:40px}}@media (max-width:1024px){.cart-page__result-summ,.page-title,.text-page h2,.text-page h3{font-size:38px}.cart-page__result-title,.modal-thx__title,.product-slider__title,.section-title,.text-page h1{font-size:36px}.heading{font-size:18px}.cart-page__result-escription,.description-text,.modal-thx__description,.product-card__title,.submit-request__description{font-size:16px}.header-search,.header__search{max-width:100%}.header{-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px 0 rgba(0,0,0,.2)}.header__container{padding-top:11px;padding-bottom:10px;gap:20px}.header__mobile-menu{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:10px;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:73px;left:0;z-index:-1;width:100%;height:calc(var(--vh) - 74px);overflow:hidden;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-bg);padding:var(--container-offset)}.header__mobile-menu .header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-bg);width:100%;padding:0}.header__mobile-menu .header__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;gap:25px;width:100%;margin-bottom:30px}.header__mobile-menu .header__menu a{color:var(--color-dark);text-align:left}.header__mobile-menu .sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}.header__mobile-menu._show{opacity:1;pointer-events:all;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial;overflow-y:auto;z-index:99}.header__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__group>*{width:100%;max-width:100%}.header__catalog-btn{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.header__contacts{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.header__user-box{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99;margin-top:auto;gap:40px}.header__nav{display:none}.modal__container{padding:30px var(--container-offset)}.sidebar{display:none;height:auto;width:100%}.sidebar._show .sidebar__title::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.sidebar._show .sidebar__menu{display:block}.sidebar__content{position:relative;top:initial;width:100%;-webkit-box-shadow:initial;box-shadow:initial}.sidebar__title{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:start;gap:10px;padding:0;font-size:16px}.sidebar__title::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-color:var(--color-dark);-webkit-mask-image:url(../img/ico/select.svg);mask-image:url(../img/ico/select.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.sidebar__menu{display:none;margin:10px 0}.sidebar__menu>li:has(>.sub-menu){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.sidebar__menu>li:has(>.sub-menu) a{max-width:calc(100% - 30px)}.sidebar__menu>li .sidebar__title{display:none}.sidebar__menu>li>.sub-menu{position:relative;padding:0;-webkit-box-shadow:initial;box-shadow:initial;width:100%;left:0;top:initial;opacity:1;pointer-events:auto;z-index:3;max-width:initial;max-height:initial;padding-left:32px}.sidebar__menu>li>.sub-menu ul{-webkit-columns:1;-moz-columns:1;columns:1}.sidebar__menu a{padding:10px 0}.product-card .product-card__favorive{opacity:1}.product-card .product-card__buy{opacity:1}.cart-page{padding-top:40px;padding-bottom:40px;gap:40px}.cart-page__container{grid-template-columns:minmax(0,1fr)}.cart-page__item-setting{gap:30px}.cart-page__item-delete{opacity:1}.login-page{grid-template-columns:minmax(0,1fr)}.login-page__container{max-width:100%;width:100%;padding:50px 0;margin:0}.login-page__img img{position:relative}.submit-request{padding-bottom:0!important}.submit-request__container{padding:0}.submit-request__form{max-width:100%;padding:64px var(--container-offset)}.submit-request__photo{display:none}.footer__top{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__bottom{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.section{padding-top:60px;padding-bottom:60px}.swiper__footer{display:none}.submit-request__title{font-size:28px}}@media (max-width:576px){.product-card__description{margin-bottom:15px}.cart-page__result{padding:24px 12px}.cart-page__item{grid-template-columns:minmax(0,1fr)}.cart-page__item-product{grid-column:1}.order-page__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.order-page__btns>*{width:100%!important}.custom-radio .order-page__btns span,.order-page__btns .btn,.order-page__btns .custom-radio span,.order-page__btns .header__btn,.order-page__btns .header__catalog-btn,.order-page__btns .product-card__buy,.order-page__btns .quantity__btn{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.order-page__btns .btn--primary,.order-page__btns .header__catalog-btn,.order-page__btns .product-card__buy{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-page__btns .form-group{width:100%!important}.order-page__row{grid-template-columns:minmax(0,1fr)}.footer__top{-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 0 50px}.footer__bottom{-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:32px}.footer__links{-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;-webkit-box-ordinal-group:99;-ms-flex-order:98;order:98}.footer__copy{text-align:center;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.footer__nav-heading{text-align:center}.footer__menu a{text-align:center}.footer__subscribe{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__subscribe>*{width:100%}}@media (max-width:360px){.cart-page__result-summ,.page-title,.text-page h2,.text-page h3{font-size:32px}.cart-page__result-title,.modal-thx__title,.product-slider__title,.section-title,.text-page h1{font-size:32px}.heading{font-size:16px}.btn,.custom-radio span,.header__btn,.header__catalog-btn,.product-card__buy,.quantity__btn{padding:8px 16px;height:40px}.btn,.custom-radio span,.header__btn,.header__catalog-btn,.product-card__buy,.quantity__btn{padding:8px 16px;height:40px}.product-card__buy{padding:0 12px}}@media (hover:hover){.cart-page__item-product-title:hover,.footer__menu a:hover,.text-page a:hover{outline:0;color:var(--color-primary)}.btn:hover,.custom-radio span:hover,.header__btn:hover,.header__catalog-btn:hover,.product-card__buy:hover,.quantity__btn:hover{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset}.btn--pink:hover{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset;box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset}.btn--primary-border:hover,.custom-radio span:hover{outline:0;background-color:var(--color-primary);color:var(--color-white);-webkit-box-shadow:initial;box-shadow:initial}.header-search__search-btn:hover,.header__search-btn:hover{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset}.btn:hover,.custom-radio span:hover,.header__btn:hover,.header__catalog-btn:hover,.product-card__buy:hover,.quantity__btn:hover{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset}.btn--pink:hover{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset;box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset}.btn--primary-border:hover,.custom-radio span:hover{outline:0;background-color:var(--color-primary);color:var(--color-white);-webkit-box-shadow:initial;box-shadow:initial}.header-search__search-btn:hover,.header__search-btn:hover{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset}.header__region:hover{outline:0;opacity:.7}.header__phone:hover{outline:0;opacity:.7}.header__user-btn:hover{outline:0}.header__user-btn:hover .header__user-btn-text{color:var(--color-primary)}.header__user-btn:hover .header__user-btn-image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.header__menu a:hover{outline:0;color:var(--color-primary)}.modal__close:hover{outline:0;background-color:var(--color-primary)}.modal-region__city-list a:hover{outline:0;color:var(--color-primary)}.sidebar__menu>li:hover{outline:0}.sidebar__menu>li:hover>a{background-color:var(--color-primary);color:var(--color-white)}.sidebar__menu>li:hover>a img{-webkit-filter:grayscale(1) brightness(1000%);filter:grayscale(1) brightness(1000%)}.sidebar__menu>li:hover>.sub-menu{max-width:calc(100vw - 330px);max-height:initial;opacity:1;pointer-events:auto;z-index:3}.sidebar__menu a:hover{outline:0;background-color:var(--color-primary);color:var(--color-white)}.sidebar__menu a:hover img{-webkit-filter:grayscale(1) brightness(1000%);filter:grayscale(1) brightness(1000%)}.swiper__btn:hover{outline:0;background-color:var(--color-primary)}.product-card:hover{outline:0;-webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,.15);box-shadow:inset 0 0 6px 0 rgba(0,0,0,.15)}.product-card:hover .product-card__favorive{opacity:1}.product-card:hover .product-card__buy{opacity:1}.product-card:hover .product-card__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.product-card__favorive:hover{outline:0;background-color:var(--color-primary)}.quantity__btn:hover{outline:0;-webkit-box-shadow:initial;box-shadow:initial;opacity:.6}.cart-page__item:hover{outline:0;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.15);box-shadow:0 0 6px 0 rgba(0,0,0,.15)}.cart-page__item:hover .cart-page__item-delete{opacity:.7;pointer-events:auto}.cart-page__item-delete:hover{outline:0;opacity:1}.custom-radio input:checked+span:hover{outline:0;border-color:var(--color-primary)}.custom-radio span:hover{outline:0;border-color:var(--color-pink);color:var(--color-primary);background-color:var(--color-white)}.login-page__registration a:hover{outline:0;text-decoration:none}.form-group label a:hover{outline:0;text-decoration:none}.password__btn:hover{outline:0;opacity:.8}.footer__links a:hover{outline:0;text-decoration:none}.footer__social a:hover{outline:0}.footer__social a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media (hover:none){.cart-page__item-product-title:active,.footer__menu a:active,.text-page a:active{outline:0;color:var(--color-primary)}.btn:active,.custom-radio span:active,.header__btn:active,.header__catalog-btn:active,.product-card__buy:active,.quantity__btn:active{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset}.btn--pink:active{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset;box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset}.btn--primary-border:active,.custom-radio span:active{outline:0;background-color:var(--color-primary);color:var(--color-white);-webkit-box-shadow:initial;box-shadow:initial}.header-search__search-btn:active,.header__search-btn:active{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset}.btn:active,.custom-radio span:active,.header__btn:active,.header__catalog-btn:active,.product-card__buy:active,.quantity__btn:active{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.2) inset}.btn--pink:active{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset;box-shadow:0 0 100px 100px rgba(102,77,254,.2) inset}.btn--primary-border:active,.custom-radio span:active{outline:0;background-color:var(--color-primary);color:var(--color-white);-webkit-box-shadow:initial;box-shadow:initial}.header-search__search-btn:active,.header__search-btn:active{outline:0;-webkit-box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset;box-shadow:0 0 100px 100px rgba(0,0,0,.15) inset}.header__region:active{outline:0;opacity:.7}.header__phone:active{outline:0;opacity:.7}.header__user-btn:active{outline:0}.header__user-btn:active .header__user-btn-text{color:var(--color-primary)}.header__user-btn:active .header__user-btn-image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.header__menu a:active{outline:0;color:var(--color-primary)}.modal__close:active{outline:0;background-color:var(--color-primary)}.modal-region__city-list a:active{outline:0;color:var(--color-primary)}.sidebar__menu>li:active{outline:0}.sidebar__menu>li:active>a{background-color:var(--color-primary);color:var(--color-white)}.sidebar__menu>li:active>a img{-webkit-filter:grayscale(1) brightness(1000%);filter:grayscale(1) brightness(1000%)}.sidebar__menu>li:active>.sub-menu{max-width:calc(100vw - 330px);max-height:initial;opacity:1;pointer-events:auto;z-index:3}.sidebar__menu a:active{outline:0;background-color:var(--color-primary);color:var(--color-white)}.sidebar__menu a:active img{-webkit-filter:grayscale(1) brightness(1000%);filter:grayscale(1) brightness(1000%)}.swiper__btn:active{outline:0;background-color:var(--color-primary)}.product-card:active{outline:0;-webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,.15);box-shadow:inset 0 0 6px 0 rgba(0,0,0,.15)}.product-card:active .product-card__favorive{opacity:1}.product-card:active .product-card__buy{opacity:1}.product-card:active .product-card__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.product-card__favorive:active{outline:0;background-color:var(--color-primary)}.quantity__btn:active{outline:0;-webkit-box-shadow:initial;box-shadow:initial;opacity:.6}.cart-page__item:active{outline:0;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.15);box-shadow:0 0 6px 0 rgba(0,0,0,.15)}.cart-page__item:active .cart-page__item-delete{opacity:.7;pointer-events:auto}.cart-page__item-delete:active{outline:0;opacity:1}.custom-radio input:checked+span:active{outline:0;border-color:var(--color-primary)}.custom-radio span:active{outline:0;border-color:var(--color-pink);color:var(--color-primary);background-color:var(--color-white)}.login-page__registration a:active{outline:0;text-decoration:none}.form-group label a:active{outline:0;text-decoration:none}.password__btn:active{outline:0;opacity:.8}.footer__links a:active{outline:0;text-decoration:none}.footer__social a:active{outline:0}.footer__social a:active img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}