

/* Start:/local/templates/trouvertech_new/assets/css/fonts.css?17609698334905*/
@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Demibold.eot');
    src: local('MiSans Demibold'), local('MiSans-Demibold'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Demibold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Demibold.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Demibold.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Demibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Bold.eot');
    src: local('MiSans Bold'), local('MiSans-Bold'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Bold.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Bold.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-ExtraLight.eot');
    src: local('MiSans ExtraLight'), local('MiSans-ExtraLight'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-ExtraLight.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-ExtraLight.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Heavy.eot');
    src: local('MiSans Heavy'), local('MiSans-Heavy'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Heavy.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Heavy.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Medium.eot');
    src: local('MiSans Medium'), local('MiSans-Medium'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Medium.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Medium.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Light.eot');
    src: local('MiSans Light'), local('MiSans-Light'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Light.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Light.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans Normal';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Normal.eot');
    src: local('MiSans Normal'), local('MiSans-Normal'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Normal.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Normal.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Normal.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Semibold.eot');
    src: local('MiSans Semibold'), local('MiSans-Semibold'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Semibold.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Semibold.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Regular.eot');
    src: local('MiSans Regular'), local('MiSans-Regular'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Regular.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Regular.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MiSans';
    src: url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Thin.eot');
    src: local('MiSans Thin'), local('MiSans-Thin'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Thin.woff2') format('woff2'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Thin.woff') format('woff'),
        url('/local/templates/trouvertech_new/assets/css/../fonts/MiSans-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/local/templates/trouvertech_new/assets/css/swiper-bundle.min.css?176096983318459*/
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;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{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;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)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,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:flex;align-items: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 svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display: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;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;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:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{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:var(--swiper-pagination-bullet-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;box-shadow:none;-webkit-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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-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%;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;transition:.2s transform,.2s top}.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%;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{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,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:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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:flex;justify-content: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%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;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;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-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;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/trouvertech_new/assets/css/style.css?176096983395473*/
:root {
	--color-black: #000000;
	--color-white: #FFFFFF;
	--color-gray: #F1F1F1;
	--color-semidark-gray: #D2D2D4;
	--color-dark-gray: #6D7173;
	--color-brown: #9B7648;
	--color-light-brown: #EFDECE;
	--color-red: #EB5757;
}

html, body {
	margin: 0;
	padding:0;
	font-size: 16px;
	font-family: 'MiSans';
	overflow-x: hidden;
	scroll-behavior: smooth;
}

body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

video {
	max-width: 100%;
}

main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'MiSans';
}

a {
	text-decoration: none;
	color: var(--color-black);
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
}

a:hover {
	color: var(--color-brown);
	text-decoration: none;
}

a[disabled] {
	opacity: 0.2;
	pointer-events: none;
}

p:first-child {
	margin-top: 0;
}
p:last-child {
	margin-bottom: 0;
}

section {
	padding: 2.5em 0;
}

section.catalog {
	padding: 2.5em 0 5em;
}

h1, .h1 {
	font-size: 2.25em;
	font-weight: bold;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin: 0;
}

.page-title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 2.5em;
	gap: 1em;
}
.page-title {
	margin: 0 0 1.111em;
	font-weight: 700;
}
.page-title-wrapper .page-title {
	margin: 0;
}
.page-title .counter {
	font-size: 0.5em;
	color: #D2D2D4;
	text-transform: uppercase;
	font-weight: 400;
}

input, button, textarea {
	font-size: 1em;
}

img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.alert {
	padding: 0.5em;
}
.alert .close {
	float: right;
}

.alert-warning {
	background: #FFE7E7;
	color: #EB5757;
}

.container {
	width: -webkit-calc(100% - 4.25em);
	width: -moz-calc(100% - 4.25em);
	width: calc(100% - 4.25em);
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}

.container-fluid {
	width: -webkit-calc(100% - 5em);
	width: -moz-calc(100% - 5em);
	width: calc(100% - 5em);
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}
.container-fluid:after, .container-fluid:before, .container:before, .container:after {
	display: none;
}

.text-right {
	text-align: right;
}

.bg-black {
	background-color: var(--color-black);
	color: var(--color-white);
}
.bg-white {
	background-color: var(--color-white);
}
.bg-gray {
	background-color: var(--color-gray);
}
.bg-semidark-gray {
	background-color: var(--color-semidark-gray);
}
.bg-dark-gray {
	background-color: var(--color-dark-gray);
}
.bg-brown {
	background-color: var(--color-brown);
	color: var(--color-white);
}
.bg-light-brown {
	background-color: var(--color-light-brown);
}


.hover-bg-black:hover {
	background-color: var(--color-black);
}
.hover-bg-white:hover {
	background-color: var(--color-white);
}
.hover-bg-gray:hover {
	background-color: var(--color-gray);
}
.hover-bg-dark-gray:hover {
	background-color: var(--color-dark-gray);
}
.hover-bg-brown:hover {
	background-color: var(--color-brown);
	color: var(--color-white);
}
.hover-bg-light-brown:hover {
	background-color: var(--color-light-brown);
}

.color-black {
	color: var(--color-black);
}
.color-white {
	color: var(--color-white);
}
.color-gray {
	color: var(--color-gray);
}
.color-dark-gray {
	color: var(--color-dark-gray);
}
.color-brown, .color-brown a {
	color: var(--color-brown);
}
.color-light-brown {
	color: var(--color-light-brown);
}
.color-red {
	color: var(--color-red);
}
.hover-color-black {
	color: var(--color-black);
}
.hover-color-white {
	color: var(--color-white);
}
.hover-color-gray {
	color: var(--color-gray);
}
.hover-color-dark-gray {
	color: var(--color-dark-gray);
}
.hover-color-brown {
	color: var(--color-brown);
}
.hover-color-light-brown {
	color: var(--color-light-brown);
}

.section-title {
	font-size: 1.75em;
	font-weight: 700;
	margin-bottom: 1.0714em;
}

.icon {
	width: 1em;
	height: 1em;
	display: inline-block;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
}
.icon:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
}
.icon-arrow-left:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/arrow.svg") no-repeat center / contain;
}
.icon-arrow-right:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/arrow.svg") no-repeat center / contain;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}
.icon-ask:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/ask.svg") no-repeat center / contain;
}
.icon-box:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/box.svg") no-repeat center / contain;
}
.icon-burger:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/burger.svg") no-repeat center / contain;
}
.icon-cart:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/cart.svg") no-repeat center / contain;
}
.icon-in-cart:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/in-cart.svg") no-repeat center / contain;
}
.icon-check:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/check.svg") no-repeat center / contain;
}
.icon-compare:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/compare_2.svg") no-repeat center / contain;
}
.icon-compare-2:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/compare.svg") no-repeat center / contain;
}
.icon-dropdown:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/dropdown.svg") no-repeat center / contain;
}
.icon-heart:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/heart.svg") no-repeat center / contain;
}
.icon-info:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/info.svg") no-repeat center / contain;
}
.icon-mail:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/mail.svg") no-repeat center / contain;
}
.icon-map-point:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/map_point.svg") no-repeat center / contain;
}
.icon-msg:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/msg.svg") no-repeat center / contain;
}
.icon-person:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/person.svg") no-repeat center / contain;
}
.icon-phone:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/phone.svg") no-repeat center / contain;
}
.icon-point:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/point.svg") no-repeat center / contain;
}
.icon-search:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/search.svg") no-repeat center / contain;
}
.icon-shield:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/shield.svg") no-repeat center / contain;
}
.icon-star:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/star.svg") no-repeat center / contain;
}
.icon-telegram:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/telegram.svg") no-repeat center / contain;
}
.icon-instagram:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/instagram.svg") no-repeat center / contain;
}
.icon-viber:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/viber.svg") no-repeat center / contain;
}
.icon-ya:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/ya.svg") no-repeat center / contain;
}
.icon-youtube:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/youtube.svg") no-repeat center / contain;
}
.icon-whatsapp:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/whatsapp.svg") no-repeat center / contain;
}
.icon-eco-apple:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/eco_apple.png") no-repeat center / contain;
}
.icon-eco-mi:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/eco_mi.png") no-repeat center / contain;
}
.icon-eco-yandex:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/eco_yandex.png") no-repeat center / contain;
}
.icon-logout:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/logout.svg") no-repeat center / contain;
}
.icon-home:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/home.svg") no-repeat center / contain;
}
.icon-catalog:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/catalog.svg") no-repeat center / contain;
}
.icon-angle:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/angle.svg") no-repeat center / contain;
}
.icon-minus:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/minus.svg") no-repeat center / contain;
}
.icon-plus:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/plus.svg") no-repeat center / contain;
}
.icon-close:before, .js-burger.is-active .icon-burger:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/close.svg") no-repeat center / contain;
}
.icon-close-black:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/close-black.svg") no-repeat center / contain;
}
.icon-grid:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/grid.svg") no-repeat center / contain;
}
.icon-list:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/list.svg") no-repeat center / contain;
}
.icon-notify:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/notify.svg") no-repeat center / contain;
}
.icon-doc:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/doc.svg") no-repeat center / contain;
}
.icon-trash:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/trash.svg") no-repeat center / contain;
}
.icon-photo:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/photo.svg") no-repeat center / contain;
}

.icon-brown, .icon-brown-hover:hover {
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
}

.icon-rounded {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.btn.js-add-favorite, .btn.js-add-compare {
	gap: 0.625em;
}
.catalog-element .catalog-element-main .btn.js-add-favorite.is-active,
.catalog-element .catalog-element-main .btn.js-add-compare.is-active {
	background:#F1F1F1;
	border-color:#F1F1F1;
}
.js-add-favorite.is-active .icon-heart:before {
	background: url(/local/templates/dreame/assets/img/icons/heart-fill.svg) no-repeat center / contain;
}
.js-add-compare.is-active .icon-compare:before {
	background: url(/local/templates/dreame/assets/img/icons/compare_2-fill.svg) no-repeat center / contain;
}
.js-add-favorite .favorite-text, .js-add-compare .compare-text {
	flex: 1;
}
.hint-custom {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.hint-custom a {
	display: flex;
	align-items: center;
	gap: 0.625em;
}
.hint-custom a .icon {

}
.swiper {
	width: 100%;
}

.fancybox__container {
	--fancybox-bg: #fff;
	max-width: 100vw;
	max-height: 100vh;
}

.btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.75em 1.5em;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	gap: 1.248em;
	border: 1px solid;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
	cursor:pointer;
	font-size: 1em;
}

.btn-link {
	background: unset;
	color: var(--color-black);
	border:0;
	padding:0;
}

.btn-black, .btn-primary {
	background: var(--color-black);
	border-color: var(--color-black);
	color: var(--color-white);
}
.btn-black:hover, .btn-primary:hover {
	background: var(--color-white);
	color: var(--color-black);
}
.btn-black.btn-outlined, .btn-primary.btn-outlined {
	color: var(--color-black);
}
.btn-black.btn-outlined:hover, .btn-primary.btn-outlined:hover {
	border-color: var(--color-brown);
	color: var(--color-brown);
}
.btn-white {
	background: var(--color-white);
	border-color: var(--color-semidark-gray);
}
.btn-white:hover {
	background: var(--color-semidark-gray);
	border-color: var(--color-semidark-gray);
}
.btn-red {
	background: var(--color-red);
	border-color: var(--color-red);
	color: var(--color-white);
}
.btn-red.btn-outlined {
	color: var(--color-red);
}
.btn-red .icon {
	filter: brightness(0) saturate(100%) invert(42%) sepia(21%) saturate(5637%) hue-rotate(334deg) brightness(101%) contrast(82%);
}
.btn-red:hover {
	background: var(--color-brown);
	border-color: var(--color-brown);
	color: var(--color-white);
}
.btn-red.btn-outlined:hover {
	background: unset;
	color: var(--color-brown);
}
.btn-outlined {
	background: unset;
	border-width: 1px;
	border-style: solid;
}
.btn-gray {
	background: var(--color-gray);
	border-color: var(--color-gray);
	color: var(--color-black);
}
.btn-brown {
	background: var(--color-brown);
	border-color: var(--color-brown);
	color: var(--color-white);
}
.btn-brown .icon {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.btn-brown:hover {
	background: var(--color-white);
	color: var(--color-brown);
}
.btn.hover-bg-brown:hover {
	background-color: var(--color-brown);
	border-color: var(--color-brown);
	color: var(--color-white);
}
.dropdown-collapse {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 0fr;
	grid-template-rows: 0fr;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
}
.dropdown-collapse-wrapper {
	overflow: hidden;
}
.has-dropdown.is-active>.dropdown-collapse {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}

.d-form-control {
	padding: 0.75em;
	width: 100%;
	font-size: 1em;
	border: 1px solid var(--color-gray);
	color: #000;
}
.d-form-control:focus-visible {
	outline: 0;
}
.d-form-control.input-outlined {
	background: unset;
	border: 1px solid var(--color-white);
	color: var(--color-white);
}

select.d-form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: var(--color-gray) url(/local/templates/trouvertech_new/assets/css/../img/icons/angle.svg) no-repeat right;
	background-position-x: -webkit-calc(100% - 0.75em);
	background-position-x: -moz-calc(100% - 0.75em);
	background-position-x: calc(100% - 0.75em);
	-webkit-background-size: 0.5em 0.5em;
	-o-background-size: 0.5em;
	background-size: 0.5em;
	padding-right: 2em;
}

header {
	position: relative;
	z-index: 100;
}

body.new-year header, body.new-year footer, body.new-year .header-bottom {
	display: none
}

.js-tooltip {
	position: relative;
}
.js-tooltip .tooltip-collapse {
	display:-ms-grid;
	display:grid;
	-ms-grid-rows: 0fr;
	grid-template-rows: 0fr;
	z-index: 1;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
	position: absolute;
	top: 100%;
	right: 0;
}
.js-tooltip .tooltip-collapse .tooltip-wrapper {
	overflow: hidden;
}
.js-tooltip:hover .tooltip-collapse {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}
.js-tooltip:hover .tooltip-wrapper {
	-webkit-box-shadow: 2px 0px 12px 0px #00000017;
	box-shadow: 2px 0px 12px 0px #00000017;
}
.js-tooltip .tooltip-container {
	padding: 1.25em;
	background: var(--color-white);
}

.header-wrapper {
	-webkit-box-shadow: 0px 3px 3px 0px #00000008;
	box-shadow: 0px 3px 3px 0px #00000008;
	background: var(--color-black);
	padding: 1.56em 0;
	z-index: 100;
	position: relative;
}
.header-wrapper>* {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25em;
}
.pre-head, .head, .search-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.25em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.head {
	height: 3em;
}
.pre-head .logo {
	margin-right: 1.25em;
	width: 11.625em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pre-head .logo a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pre-head .burger {
	cursor: pointer;
	width: 3em;
	height: 3em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
}
.pre-head .burger .icon {
	width: 1.25em;
}
.pre-head .burger.bg-white .icon {
	filter: invert(1);
}
.pre-head .burger.bg-white:hover .icon {
	filter: unset;
}
.js-burger.is-active {
	background-color: var(--color-brown);
}
.pre-head .search, .search-form {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	position: relative;
}
.pre-head .search button, .search-form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 3em;
	height: 100%;
	padding: 0.955em;
	cursor: pointer;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pre-head .search input {
	padding: 0.813em 3em 0.813em 0.813em;
}
.pre-head .search button {
	border: 1px solid var(--color-gray);
	border-left: unset;
}
.pre-head .search .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(595%) hue-rotate(180deg) brightness(86%) contrast(91%);
}
.header-wrapper .phone>a>.icon,
.header-wrapper .mail .icon,
.header-wrapper .map .icon,
footer .footer-main .phone .icon,
footer .footer-main .mail .icon,
footer .footer-main .map .icon {
	-webkit-filter: brightness(0) invert();
	filter: brightness(0) invert();
}
header .phone, header .mail, footer .phone {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.375em;
	margin-left: 1.25em;
}
header .phone a,
header .mail a,
footer .phone a,
footer .mail a,
footer .map {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.375em;
}
.header-wrapper .phone a,
.header-wrapper .mail a {
	color: var(--color-white);
}
header .phone a:hover,
header .mail a:hover,
footer .phone a:hover,
footer .mail a:hover {
	color: var(--color-brown);
}
header .phone .icon,
header .mail .icon,
footer .phone .icon,
footer .mail .icon,
footer .map .icon {
	min-width: 2.25em;
	min-height: 2.25em;
	max-width: 2.25em;
	max-height: 2.25em;
	padding: 0.5em;
}
header .mail .icon {
	-webkit-filter: invert(1);
	filter: invert(1);
}
header .phone .icon-info,
footer .phone .icon-info {
	margin-left: 0.25em;
	cursor:pointer;
}
header .phone a:hover .icon,
header .mail a:hover .icon,
header .phone .phone-info:hover .icon:before,
footer .phone .phone-info:hover .icon:before {
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
}
header .phone .phone-info .phone-info-collapse, footer .phone .phone-info .phone-info-collapse {
	width: 16.25em;
	right: 0;
}
footer .phone {
	margin-left:0;
}
footer .footer-main .phone .icon-info {
	-webkit-filter: unset;
	filter: unset;
}
footer .phone-info-tooltip {
	color: var(--color-black);
}
.header-bottom {
	position: fixed;
	bottom: 0;
	background: var(--color-white);
	-webkit-box-shadow: 0px -4px 5px 0px #0000000D;
	box-shadow: 0px -4px 5px 0px #0000000D;
	border-bottom: 1px solid #F1F1F1;
	width: 100%;
	z-index: 1;
}
.header-bottom .header-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.625em 1.875em 0.937em;
}
.header-bottom .header-actions .header-action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position:relative;
}
.header-bottom .header-actions .header-action .icon {
	width: 1.5em;
	height: 1.5em;
}
.header-bottom .header-actions .header-action .header-action__title {
	font-size: 0.75em;
}
.menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875em;
}
.menu-list .menu-item {
	text-align: center;
}
.burger-tabs .menu-list .menu-item {
	text-align: left;
}
.mobile-menu .menu-item__collapse .dropdown-collapse-wrapper {
	position: relative;
}
.mobile-menu .dropdown-collapse-wrapper .product-list .btn {
	position: absolute;
	bottom: 0;
}
.mobile-menu .menu-item .menu-item-categories.is-active .menu-item__collapse .dropdown-collapse-wrapper {
	padding-bottom: 3em;
}
footer .menu-list .menu-item {
	text-align: left;
}
.header-wrapper .menu-list .menu-item a {
	color: var(--color-white);
}
.header-wrapper .menu-list .menu-item a:hover {
	color: var(--color-brown);
}
.main-user-consent-request-popup-cont {
	min-height: auto;
}
.profile-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
body:not(.header-fixed) header .pre-head .profile-actions {
	display:none;
}
body.header-fixed header .head {
	display:none;
}
body.header-fixed header {
	position: fixed;
	width: 100%;
	z-index: 2;
}
body.header-fixed header .header-wrapper .phone {
	display: none;
}
.page-description {
	margin-bottom: 1.5em;
}
.profile-actions .profile-action {
	position: relative;
	width: 2.25em;
	height: 2.25em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}
.profile-actions .profile-action .icon {
	width: 1.3125em;
	height: 1.3125em;
	filter: invert(1);
}
.profile-actions .profile-action .counter, .header-actions .counter {
	position: absolute;
	top: -0.4em;
	right: -0.6em;
	color: var(--color-white);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 0.63em;
	width: 1.7em;
	height: 1.7em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0.1;
}
.profile-actions .profile-action:hover > .icon, a:hover > .icon {
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
}
.js-profile .tooltip-collapse {
	width: 17.5em;
}
.js-profile .profile-action-tooltip {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625em;
}
.js-profile .profile-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.js-profile .profile-name {
	font-size: 1.25em;
	font-weight: 500;
}
.js-profile .profile-mail {
	font-size: 0.75em;
}
.js-profile .profile-action-href {
	height: 3em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1em;
}
.burger-collapse {
	display:-ms-grid;
	display:grid;
	-ms-grid-rows: 0fr;
	grid-template-rows: 0fr;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
	-webkit-box-shadow: 2px 0px 12px 0px #00000017;
	box-shadow: 2px 0px 12px 0px #00000017;
}
.burger-collapse>* {
	overflow:hidden;
}
.burger-collapse.is-active {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}
.menu-tab-panes {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 16.875em;
}
.menu-tab-pane {
	padding: 0.625em;
	cursor: pointer;
}
.menu-tab-pane.is-active, .menu-tab-pane:hover {
	background: var(--color-white);
	font-weight:500;
}
.menu-tab-container {
	display:none;
}
.menu-tab-container.is-active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875em;
}
.burger-tabs {
	padding: 1.25em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875em;
}
.burger-tabs .menu-list {
	gap: 0.625em;
}
.ui-hint-popup {
	font-size: 1em;
}
.mobile-menu {
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
	height: 100vh;
	overflow-y: auto;
	z-index: 999;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 300ms;
	transition: -webkit-transform 300ms;
	-o-transition: -o-transform 300ms;
	-moz-transition: transform 300ms, -moz-transform 300ms;
	transition: transform 300ms;
	transition: transform 300ms, -webkit-transform 300ms, -moz-transform 300ms, -o-transform 300ms;
}
.mobile-menu.is-active {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}
.mobile-menu .container {
	padding: 0.625em 0;
}
.mobile-menu .mobile-menu-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5em;
	margin-top: 0.625em;
}
.mobile-menu .icon-close, .modal-d .icon-close {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.mobile-menu-close.js-close {
	width: 2.813em;
	height: 2.813em;
	margin: 0 0 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.mobile-menu .city-choose .city-current {
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	-moz-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
}
.product-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875em;
}
.product-list .product-item {
	width: 12.187em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.9375em;
}
.product-list .product-item .product-item__title {
	font-size: 1.25em;
	font-weight: 500;
}

.slider-navigation-prev,
.slider-navigation-next {
	width: 3em;
	height: 3em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor:pointer;
}
.slider-navigation-prev:not(.swiper-button-disabled):hover .icon,
.slider-navigation-next:not(.swiper-button-disabled):hover .icon {
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
}

footer {
	padding: 5em 0 2.5em;
	font-size: 0.875em;
}
footer.bg-black, footer a {
	color: var(--color-white);
}
.footer-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 2.142em;
}
.footer-column {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}
footer .logo {
	width: 11.625em;
}
.footer-column.footer-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.142em;
}
.copyright {
	border-top: 1px solid var(--color-white);
	padding-top: 1em;
	margin-top: 6.642em;
}
footer .menu-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.07em;
}
footer .menu-title {
	font-size: 1.28em;
	text-transform: uppercase;
	margin-bottom: 0.714em;
}
footer .menu-list a {
	color: var(--color-semidark-gray);
}
footer .menu-list a:hover {
	text-decoration: underline;
}
footer a:hover {
	color: var(--color-white);
	text-decoration: underline;
}
footer a:hover .icon {
	-webkit-filter: brightness(0) invert();
	filter: brightness(0) invert();
}
.subscribe-form, .subscribe-form form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1em;
}
.subscribe-form__title {
	font-weight: 500;
	font-size: 1.142em;
}
.subscribe-form .btn {
	width: 100%;
	font-weight: 500;
	font-size: 1.142em;
}
.subscribe-form .d-form-control {
	padding: 0.965em;
}
.form-checkbox,
.main-user-consent-request {
	position: relative;
}
.form-checkbox input[type="checkbox"],
.main-user-consent-request input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.form-checkbox .checkbox-label,
.main-user-consent-request .main-user-consent-request-announce-link {
	cursor: pointer;
	padding-left: 1.856em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.form-checkbox .checkbox-label:before,
.main-user-consent-request .main-user-consent-request-announce-link:before {
	content: '';
	width: 1.142em;
	height: 1.142em;
	background: var(--color-white);
	border: 1px solid var(--color-semidark-gray);
	position: absolute;
	left: 0;
	top: 0;
}
.form-checkbox .checkbox-label:after,
.main-user-consent-request .main-user-consent-request-announce-link:after {
	content: '';
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/check.svg") no-repeat center / contain;
	width: 1.142em;
	height: 1.142em;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid transparent;
	opacity: 0;
}
.form-checkbox input[type="checkbox"]:checked + .checkbox-label:after,
.main-user-consent-request input[type="checkbox"]:checked + .main-user-consent-request-announce-link:after {
	opacity: 1;
}
.form-checkbox input[type="checkbox"]:checked + .checkbox-label.checkbox-brown:after {
	background-color: #6489b7;
	filter: invert(1);
}
.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0.714em;
}
.social-item .icon {
	width: 2.286em;
	height: 2.286em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.358em;
}
footer .social a:hover .icon {
	-webkit-filter: brightness(2);
	filter: brightness(2);
}
footer .social-item .icon-instagram {
	-webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(165%) hue-rotate(156deg) brightness(89%) contrast(85%);
	filter: brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(165%) hue-rotate(156deg) brightness(89%) contrast(85%);
}
footer .social a:hover .icon-instagram {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.footer-data {
	gap: 1.142em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.main-banner-slider {
	height: 25em;
}
.main-banner-slider .swiper-button-lock {
	display: none;
}
.main-banner-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.main-banner-slide .column {
	width: 100%;
	height:100%;
}
.main-banner-slide .column-data {
	padding: 2.5em;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.687em;
}
.main-banner-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.687em;
}
.main-banner-title {
	font-size: 2.25em;
	font-weight: 700;
}
.main-banner-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25em;
}
.main-banner-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25em;
}
.main-banner-slide .column-img {
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 2px 0px 12px 0px #00000017;
	box-shadow: 2px 0px 12px 0px #00000017;
	-webkit-border-radius: 9.375em 0 0 0;
	border-radius: 9.375em 0 0 0;
	overflow: hidden;
}
.main-banner-navigation {
	position: absolute;
	bottom: 2.5em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 0.625em;
	left: -webkit-calc(50% - 3.312em);
	left: -moz-calc(50% - 3.312em);
	left: calc(50% - 3.312em);
}
.main-banner-navigation .slider-navigation-prev,
.main-banner-navigation .slider-navigation-next {
	background: var(--color-white);
}
.main-banner-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.main-banner-img img {
	-o-object-fit: cover;
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}
.main-banner .price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 0.625em;
}
.main-banner .price .price__price {
	font-size: 1.75em;
	font-weight: 700;
}
.main-banner .price .price__price-old {
	font-size: 0.75em;
}
.main-banner .price .price__price-discount {
	font-size: 0.75em;
	background: #CDBAA3;
	color: #fff;
	padding: 0.312em 0.5em;
}
.category-list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.875em;
}
.category-list .category-item {
	padding: 1.875em;
	height: 20.312em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position:relative;
}
.category-list .category-item .category-item-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.category-list .category-item .category-item-img img {
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.category-list .category-item .category-item__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.937em;
}
.category-list .category-item .category-title {
	font-size: 1.25em;
	font-weight: 500;
	max-width: 12em;
}

.products-items-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875em;
}
.products-items-slider__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.products-items-slider__head .section-title {
	margin-bottom: 0;
}
.products-items-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625em;
}
.products-items-navigation .slider-navigation-prev,
.products-items-navigation .slider-navigation-next {
	background: var(--color-gray);
}
.products-items-navigation .swiper-button-lock {
	display:none !important;
}
.products-items-slider .product-items {
	width: 100%;
	overflow-y: visible;
	overflow-x: clip;
}
.products-items-slider .product-item-container {
	max-width: -webkit-calc(1170px / 4);
	max-width: -moz-calc(1170px / 4);
	max-width: calc(1170px / 4);
}
.products-items-slider .product-item {
	min-height: 100%;
}
.product-item, .bx-no-touch .product-item-container.hover .product-item {
	border: 1px solid var(--color-gray);
	background: var(--color-white);
	padding: 1.25em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625em;
	position:relative;
	left: unset;
	right: unset;
}
.bx-no-touch .product-item-container.hover .product-item {
	-webkit-animation: unset;
}
.product-item-info-container {
	display: none;
}
.product-item-container.hover .product-item-info-container,
.product-item.hover .product-item-info-container,
.catalog-view-list .product-item .product-item-info-container {
	display: block;
}
.burger-tabs .product-item {
	background: unset;
	padding:0;
}
.product-item .product-item__img {
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
}
.product-item .product-item__img>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
}
.product-item__eco-wrapper .product-item__title {
	display: none;
}
.catalog-view-grid .product-item .product-item__title {
	font-weight: 500;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main-user-consent-request-popup-button-acc {
	background: var(--color-brown);
	color: #fff;
}
.main-user-consent-request-popup-button-acc:hover {
	background: #000;
}
.product-item-container .product-item .product-item__title {
	-webkit-line-clamp: 2;
	height: 2.75em;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: normal;
}
.catalog-view-list .product-item .product-item__title.for-list {
	white-space: normal;
}
.product-item-container.hover .product-item .product-item__title {
	white-space: normal;
}
.product-item .product-item__label {
	position: absolute;
}
.product-item__eco {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.625em;
	height: 1.25em;
}
.product-item__eco .more {
	font-size: 0.75em;
	margin-left: 0.625em;
}
.product-item__eco .icon {
	width: 1.25em;
	height: 1.25em;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
}
.product-item__actions {
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	gap: 0.3em;
}
.product-item-container {
	height: unset;
	min-height: 100%;
}
.product-item-container.hover .product-item__actions, .product-item.hover .product-item__actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.product-item-container.hover .product-item, .product-item.hover {
	-webkit-box-shadow: 2px 0px 12px 0px #00000017;
	box-shadow: 2px 0px 12px 0px #00000017;
	z-index: 1;
}
.product-item__actions > * {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.product-item__buttons > * {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.product-item__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.product-item__actions .btn {
	padding: 0.782em 0.5em;
	width: 100%;
	font-weight: 500;
}
/*.catalog-wrapper .catalog-main .product-item__actions .btn-in-cart .icon {
	display:none;
}*/
.product-item__actions .btn-in-cart {
	padding-top: 0.282em;
	padding-bottom: 0.282em;
	line-height: 1.27;
}
.product-item__actions .btn-in-cart span:nth-child(2) {
	font-size: 0.75em;
}
.product-item__actions .btn-white {
	border-color: transparent;
}
.product-item__actions .btn-white:hover {
	background: unset;
}
.product-item__actions .icon {
	width: 100%;
	height: 1.3125em;
}
.product-item__actions .btn-black .icon {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.price .price__price {
	font-size: 1.15em;
	font-weight: 500;
	line-height: 1;
}
.price .price__price-old {
	color: var(--color-dark-gray);
	font-weight: 300;
	font-size: 0.75em;
	text-decoration: line-through;
}
.price .price__price-discount {
	font-size: 0.75em;
	background: var(--color-light-brown);
	color: var(--color-brown);
	padding: 0.312em 0.5em;
}
.product-item .product-item__price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 1em;
	gap: 0.625em;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 1.5em;
	margin-bottom: 0.475em;
}
.product-item .product-item__price .price-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 1em;
	gap: 0.5em;
}
.product-item .product-item__hover-actions {
	position: absolute;
	right: 1.25em;
	top: 1.2em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625em;
	opacity: 0;
	visibility:hidden;
	pointer-events: none;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	-moz-transition: 300ms;
	transition: 300ms;
}
.product-item-container.hover .product-item .product-item__hover-actions {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.product-item .product-item__hover-actions .btn {
	border: none;
	padding: 0;
}
.product-item-container.hover .product-item .product-item__hover-actions .btn {
	background: unset;
}
.product-item .product-item__hover-actions .btn .icon {
	width: 1.093em;
	height: 1.093em;
}
.product-item-amount {
	height: 100%;
}
.product-item-amount-field-container {
	background: var(--color-gray);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-item-amount-field-container .product-item-amount-field {
	background: unset;
	border: none;
	text-align: center;
	outline: none !important;
	width: 3em;
}
.product-item-amount-field-btn-minus, .product-item-amount-field-btn-plus {
	padding: 0.907em 0.6em;
	line-height: 1;
	cursor:pointer;
}
.product-item-amount-field-btn-minus:after, .product-item-amount-field-btn-plus:after {
	display:none;
}
.product-item-amount-field-btn-minus .icon,
.product-item-amount-field-btn-plus .icon {
	width: 0.625em;
	height: 0.625em;
}
.product-item-amount-field::-webkit-outer-spin-button,
.product-item-amount-field::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
.product-item-amount-field[type=number] {
	-moz-appearance: textfield;
}
.btn-in-cart {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}
.btn-in-cart span:last-child {
	font-size: 0.875em;
	font-weight: 300;
}
.product-item__actions .btn.btn-in-cart .icon {
	-webkit-filter: invert(0);
	filter: invert(0);
	font-size:1em;
}
.bx-catalog-subscribe-button {
	margin: 0;
}
.label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0.3em;
	font-size: 1em;
	padding: 0;
	font-weight: normal;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.label-item {
	padding: 0.416em 0.666em;
	font-size: 0.75em;
	text-transform: lowercase;
}
.journal .btn {
	width: 100%;
}
.cards-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875em;
}
.cards-list .card-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}
.cards-list.cards-hover .card-item a, .cards-list:not(.cards-hover) .card-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25em;
	height: 100%;
}
.cards-list.cards-hover .card-item a {
	padding: 1.56em 1.25em;
}
.cards-list .card-item .card-item__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625em;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.cards-list .card-item .card-item__title {
	font-size: 1.125em;
	font-weight: 500;
	text-transform: uppercase;
}
.cards-list .card-item .card-item__img .icon {
	width: 2.5em;
	height: 2.5em;
	padding: 0.313em;
}
.cards-list.cards-hover .card-item a {
	background: var(--color-gray);
}
.cards-list.cards-hover .card-item a:hover {
	background: var(--color-white);
	color: var(--color-black);
	-webkit-box-shadow: 2px 0px 12px 0px #00000017;
	box-shadow: 2px 0px 12px 0px #00000017;
}
.advantages .cards-list .card-item {
	justify-content: center;
}
.integrations-slider__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.integrations-slider-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625em;
}
.integrations-slider-navigation .slider-navigation-prev,
.integrations-slider-navigation .slider-navigation-next {
	background: var(--color-gray);
}
.integrations-swiper {
	height: 5.188em;
}
.integrations-slide {
	max-width: 15em;
}
.block-mob:not(.block-pc), .block-sm:not(.block-pc) {
	display:none !important;
}

.swiper-scrollbar {
	position: relative !important;
	margin-top: 1.25em;
	background: var(--color-gray) !important;
	z-index: 1 !important;
}
.swiper-scrollbar .swiper-scrollbar-drag {
	background: var(--color-semidark-gray) !important;
}
.bx-sidebar-block {
	width: 16.875em;
}
.catalog-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875em;
}
.popup-window.popup-window-with-titlebar {
	background: #fff;
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
	padding: 1.875em;
	font-size: 1em;
	max-width: 23.125em;
}
.popup-window-close-icon:after {
	background-image: url('/local/templates/dreame/assets/img/icons/close.svg');
	-webkit-filter: invert(1);
	filter: invert(1);
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	width: 100%;
	height: 100%;
}
.popup-window-close-icon {
	width: 1em;
	height: 1em;
	top: 1.25em;
	right: 1.25em;
}
.popup-window-titlebar {
	height: unset;
	margin-bottom: 0.5em;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
	color: #2D2A26;
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: 500;
	padding: 0 1em 0 0;
	white-space: normal;
}
.popup-window-with-titlebar .popup-window-content {
	padding: 0;
}
.bx-catalog-popup-content {
	width: 100%;
	max-width: unset;
}
.bx-catalog-popup-message {
	min-width: unset;
	font-weight: 400;
}
.popup-window-buttons {
	padding: 1.25em 0 0;
}
.popup-window-buttons .btn {
	width: 100%;
	border-bottom: 1px solid !important;
}
.faq-title {
	font-size: 1.75em;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
}
.faq-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5em;
}
.faq-item {
	border-bottom: 1px solid var(--color-dark-gray);
	padding-bottom: 1.5em;
}
.faq-item.is-active>.faq-title>.icon {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.faq-item .icon {
	min-width: 1em;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.faq-item .faq-text {
	margin-top: 1.2em;
}
.faq-text ul li::marker {
	color: var(--color-brown);
}
.faq-text ul {
	padding: 0 1.3em;
}
.faq-text ul li:not(:first-child) {
	margin-top: 1em;
}
.faq-item .faq-text a {
	color: var(--color-brown);
}
.text-note {
	background: var(--color-gray);
	padding: 1.25em;
}
.faq-text th {
	background: var(--color-gray);
	font-weight: 500;
	text-align: left;
	white-space: nowrap;
}
.faq-text td, .faq-text th {
	padding: 1.125em 0.625em;
}
.faq-text td {
	border-bottom: 1px solid #D2D2D4;
}
.faq-text table {
	width: 100%;
	border-collapse: collapse;
}
.product-item-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625em;
}
.page .h0 {
	font-size: 4.5em;
	font-weight: 900;
}
.page .h2 {
	font-size: 2.25em;
	font-weight: 700;
}
.page .h3 {
	font-size: 1.75em;
	font-weight: 700;
}
.page .h4 {
	font-size: 1.125em;
	font-weight: 500;
}
.text-center {
	text-align: center;
}
.page {
	padding: 5em 0;
}
.page-main {
	padding: 6.68em 0;
}
.page-about {
	padding: 0;
}
.page-about .container {
	padding-top: 8.282em;
	padding-bottom: 8.282em;
}
.page-last {
	padding: 10em 0;
}
.mw-970 {
	max-width: 60.625em;
	margin: 0 auto;
}
.mw-794 {
	max-width: 49.625em;
	margin: 0 auto;
}
.mw-746 {
	max-width: 46.625em;
	margin: 0 auto;
}
.mw-570 {
	max-width: 35.625em;
	margin: 0 auto;
}
.text-block:not(:last-child) {
	margin-bottom: 2.5em;
}
.text-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5em;
}
.text-block.text-block-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.text-block-column {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5em;
}
.text-block__counter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1em;
}
.text-block__counter .counter-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 17em;
}
.text-block__banner {
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.text-block__banner img {
	-o-object-fit: cover;
	object-fit: cover;
}
.block-info-columns .text-block-column .text-block__banner {
	height: 18.75em;
}
.list-images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-block-about-house {
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0;
}
.text-block-about-house-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5em;
	padding-bottom: 5.875em;
}
.text-block-about-house .text-block__banner {
	margin-right: -6.125em;
}
.text-block-about-house .text-block__banner img {
	-o-object-fit: contain;
	object-fit: contain;
}
.map iframe {
	width: 100%;
}
.contacts-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875em;
}
.contacts-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 2em;
}
.contacts-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625em;
}
.contacts-group__title {
	text-transform: uppercase;
	font-size: 1.125em;
	font-weight: 500;
}
.contacts-group__text {
	font-size: 0.875em;
}
.contacts-list .contacts-group {
	width: 100%;
	max-width: 16.875em;
}
.contacts-info {
	padding: 1.875em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25em;
	max-width: 23.06em;
}
.contacts-info__title {
	font-size: 1.3em;
	font-weight: 600;
}
.contacts .page .map {
	margin: 2.5em 0 5em;
}
.contacts-list .contacts-group__text>*:not(.social) .icon {
	display: none;
}
.contacts-list .contacts-group__text .social a:hover .icon {
	-webkit-filter: unset;
	filter: unset;
}
.contacts-list .icon-vk:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/vk-black.svg") no-repeat center / contain;
}
.contacts-list .icon-ya:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/ya-black.svg") no-repeat center / contain;
}
.contacts-list .icon-youtube:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/youtube-black.svg") no-repeat center / contain;
}
.contacts-list .icon-telegram:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/telegram-black.svg") no-repeat center / contain;
}
.contacts-list .icon-whatsapp:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/whatsapp-black.svg") no-repeat center / contain;
}
.contacts-list .icon-viber:before {
	background: url("/local/templates/trouvertech_new/assets/css/../img/icons/viber-black.svg") no-repeat center / contain;
}
.contacts-row .callback_contacts {
	width: 100%;
}
.modal-d {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal-d.is-active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.modal-d .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #00000061;
	z-index: -1;
}
.modal-d .modal-container {
	max-width: 600px;
	background: #fff;
	padding: 0.875em;
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
}
.modal-d .modal-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1em;
}
.modal-d .modal-close {
	cursor: pointer;
}
.modal-d .modal-btns {
	display: flex;
	gap: 0.625em;
}
.modal-d .modal-btns .btn {
	flex: 1;
}
.modal-content {
	padding: 0 1em 1em;
}
.modal-content__title {
	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 0.625em;
	max-width: 93%;
}
#modal-product-more .callback_contacts form {
	flex-direction: column;
}
#modal-product-more .callback_contacts .form-group-wrapper {
	width: 100%;
}
.page-404 {
	max-width: 33em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	margin: 0 auto;
	gap: 1em;
}
.page-404 .page-title {
	font-weight: 600;
	margin-bottom:0;
}
.page-404 .btn {
	margin: 0 auto;
}
.page-404 p {
	margin: 0;
}
.categories.banner-search {
	padding-bottom: 0;
}
.categories.banner-search .category-list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.search-page .not-found {
	margin: 3.75em auto 5em;
}
.not-found {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25em;
	max-width: 26em;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	text-align: center;
}
.not-found__title {
	font-size: 2.25em;
	font-weight: 600;
}
.not-found__img {
	width: 100%;
	max-width: 18em;
}
.not-found.not-found-compare .not-found__img {
	max-width: 10.7em;
}
.not_found_actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625em;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.about-us-wrapper {
	display: flex;
	gap: 1.875em;
}
.about-us__img {
	max-width: 23.43em;
	width: 100%;
}
.about-us__content {
	flex: 1 1;
	font-weight: 500;
	font-size: 1.25em;
}
.about-us__content h3 {
	font-size: 1.4em;
}
.about-us__content a {
	text-decoration: underline;
}
.about-us__content a:hover {
	text-decoration: none;
}
.subscribe {
	padding-bottom: 5em;
}
.subscribe-wrapper .section-title {
	margin-bottom: 0;
}
.subscribe .bx_subscribe_checkbox_container {
	color: #000;
	width: fit-content;
	margin: 0.625em auto 0;
}
#modal-auth .modal-container {
	width: 100%;
	max-width: 392px;
}
#modal-auth .modal-content {
	padding: 0 2.25em 1em;
	display: flex;
	flex-direction: column;
	gap: 1.875em;
	margin-top: 0.625em;
}
#modal-auth .auth-buttons {
	display: flex;
	gap: 0.625em;
}
#modal-auth .auth-buttons .btn {
	flex: 1;
}
#modal-auth .modal-auth-tab {
	display: none;
}
#modal-auth .modal-auth-tab.is-active {
	display: block;
}
.bx-system-auth-form__title {
	text-align: center;
	margin-bottom: 1.875em;
}
.bx-system-auth-form__title {
	text-align: center;
	margin-bottom: 1.875em;
}
.bx-system-auth-form .form-group input {
	border: none;
	width: 100%;
	background: var(--color-gray);
	padding: 0.75em;
}
.bx-system-auth-form .form-group input:not(.btn):focus-visible {
	outline: 0;
}
.bx-system-auth-form form {
	display: flex;
	flex-direction: column;
	gap: 1.875em;
}
.bx-system-auth-form .form-body {
	display: flex;
	flex-direction: column;
	gap: 0.625em;
}
.bx-system-auth-form .form-buttons {
	display: flex;
	flex-direction: column;
	gap: 0.625em;
}
.bx-system-auth-form .form-buttons .btn {
	width: 100%;
}
.bx-system-auth-form .alert-ERROR {
	text-align: center;
	display: block;
	color: var(--color-brown);
	margin:0;
}
.bx-system-auth-form .form-group input.is-error {
	outline: 1px solid var(--color-brown);
}
.bx-system-auth-form input[name="AJAX_CALL"] {
	display: none !important;
}
.forgot-password .bx-system-auth-form,
.confirm-registration .bx-system-auth-form,
.auth .bx-system-auth-form,
.change-password .bx-system-auth-form {
	margin-top: 2em;
}
.forgot-password .bx-system-auth-form form,
.confirm-registration .bx-system-auth-form form,
.auth .bx-system-auth-form form,
.change-password .bx-system-auth-form form {
	max-width: 570px;
	margin: 2em auto;
	gap: 0.625em;
}
.forgot-password .bx-system-auth-form .form-buttons .btn,
.confirm-registration .bx-system-auth-form .form-buttons .btn,
.auth .bx-system-auth-form .form-buttons .btn,
.change-password .bx-system-auth-form .form-buttons .btn {
	width: fit-content;
	margin: 0 auto;
}
.forgot-password__buttons,
.change-password__buttons {
	display: flex;
	gap: 1.5em;
	justify-content: center;
	text-align: center;
}
.js-auth-tab, .js-auth {
	cursor: pointer;
}
.input-password {
	position: relative;
}
.input-password .icon-eye {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: unset;
	aspect-ratio: 1 / 1;
	cursor: pointer;
}
.input-password .icon-eye:before {
	content: '';
	background: url('/local/templates/trouvertech_new/assets/css/../img/icons/eye-close.svg') no-repeat center / 60%;
	display: block;
}
.input-password .icon-eye.is-active:before {
	background: url('/local/templates/trouvertech_new/assets/css/../img/icons/eye-open.svg') no-repeat center / 60%;
}
.bx-system-auth-form .form-group input[readonly] {
	opacity: 0.5;
}
form.is-load {
	background: #fff;
	opacity: 0.5;
	pointer-events: none;
}
.personal-card {
	background: #F1F1F1;
	display: flex;
	padding: 1.25em;
	gap: 1.25em;
}
.personal-card__img {
	max-width: 11.25em;
	border-radius: 50%;
	overflow: hidden;
	aspect-ratio: 1 / 1;
}
.personal-card__img img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.personal-card__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.25em;
}
.personal-card__action {
	display: flex;
	flex-wrap: wrap;
	gap: 0.625em;
}
.personal-card__info {
	display: flex;
	flex-direction: column;
	gap: 0.625em;
}
.personal-card__fullname {
	font-size: 1.5em;
	font-weight: 500;
}
.personal-card__phone, .personal-card__email {
	font-size: 0.875em;
}
.back {
	display: flex;
	align-items: center;
	gap: 0.625em;
	color: var(--color-brown);
}
.back .icon {
	-webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(49%) sepia(41%) saturate(468%) hue-rotate(353deg) brightness(89%) contrast(90%);
}
.profile .back {
	margin-bottom: 2.5em;
}
.profile .order-list-container, .profile .order-detail {
	margin-top: 2.5em;
}
.profile .order-list-container .order-list {
	margin-top: 1.875em;
}
font.notetext{
	color: #000;
}
.sale-order-status {
	font-size: 0.75em;
	background: #000;
	color: #fff;
	padding: 0.312em 0.5em;
}
.order-status-C {
	background: #EB5757;
}
.order-status-CP {
	background: #e3e3e3;
	color: var(--color-brown);
}
.order-status-DF {
	background: var(--color-light-brown);
	color: var(--color-brown);
}
.order-status-DN {
	background: #F1F1F1;
	color: var(--color-brown);
}
.order-status-F {
	background: var(--color-brown);
	color: var(--color-white);
}
.order-status-KB {
	background: var(--color-light-brown);
	color: var(--color-brown);
}
.order-status-KM {
	background: var(--color-light-brown);
	color: var(--color-brown);
}
/*.order-status-N {
	background: #EB5757;
}*/
.order-status-PS {
	background: #57a7eb;
}
.order-status-W {
	background: #EB5757;
}

.service .faq-list {
	margin-top: 5em;
}
.service .faq-list .faq-list {
	margin-top: 3em;
}
.faq-list .faq-list .faq-item:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.service-support {
	margin-top: 2em;
}
.service-support .phone {
	display: flex;
	gap: 0.5em;
	align-items: center;
}
.service .faq-list .faq-list table td:first-child,
.service .faq-list .faq-list table th:first-child {
	width: 50%;
}

@media (min-width: 769px) {
	.hidden-pc {
		display:none !important;
	}
}
@media (max-width: 1440px) {
	html, body {
		font-size: 1.11111vw;
	}
}
@media (max-width: 768px) {
	html, body {
		font-size: 2.08333vw;
	}
	.container-fluid {
		width: -webkit-calc(100% - 4.25em);
		width: -moz-calc(100% - 4.25em);
		width: calc(100% - 4.25em);
	}
	.block-pc {
		display: none !important;
	}
	.block-mob {
		display: inherit !important;
	}
	.header-wrapper .phone {
		display:none;
	}
	.pre-head .profile-actions {
		display:none;
	}
	.pre-head .logo {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.pre-head .search {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.pre-head .burger {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 2.5em;
		height: 2.5em;
		background: none;
	}
	.pre-head .burger.bg-white .icon {
		width: 1.875em;
		height: 1.875em;
		filter: unset;
	}
	.header-wrapper {
		padding: 0.625em 0;
	}
	.head {
		display: none;
	}
	.pre-head .search input {
		padding: 0.563em 3em 0.563em 0.563em;
	}
	.main-banner-title {
		font-size: 1.75em;
	}
	section {
		padding: 1.875em 0;
	}
	.category-list {
		gap: 1.25em;
	}
	.category-list .category-item {
		height: 12.5em;
		padding: 1.25em;
	}
	.category-list .category-item .category-item__head {
		gap: 0;
	}
	.products-items-slider {
		gap: 1.25em;
	}
	.product-item__actions {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
	.products-items-slider .product-item__actions {
		margin-top: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.product-item .product-item__price {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 2.3em;
	}
	.product-item .product-item__price .price-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 0.1em;
	}
	.section-title {
		margin-bottom: 0.714em;
	}
	.cards-list {
		gap: 1.25em;
	}
	.cards-list.cards-hover .card-item a, .cards-list:not(.cards-hover) .card-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0.625em;
	}
	.cards-list.cards-hover .card-item a {
		padding:1.25em;
	}
	.advantages .cards-list {
		padding-top: 1.25em;
		padding-bottom: 1.875em;
	}
	.main-banner-slide .column-img {
		-webkit-border-radius:0;
		border-radius:0;
	}
	.main-banner .price .price__price {
		font-size: 1.55em;
		font-weight: 700;
	}
	footer {
		padding: 1.875em 0 6em;
	}
	.footer-row {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
	.footer-data {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-ms-grid-column-span: 3;
		grid-column: span 3;
	}
	.footer-main {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-ms-grid-column-span: 3;
		grid-column: span 3;
	}
	.footer-menu {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	footer .bx-subscribe .input-group {
		flex-direction: row;
		width: 100%;
	}
	footer .bx-subscribe .input-group .bx-input-group {
		flex: 1;
	}
	.subscribe-form form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subscribe-form form label {
		width: 100%;
	}
	.subscribe-form form .btn {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.subscribe-form form .d-form-control {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1;
		-moz-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
	}
	footer .logo {
		display: none;
	}
	.footer-column.footer-main {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-align-items: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 0.937em 1.875em;
	}
	.footer-column.footer-main > * {
		width: 30.5%;
	}
	.footer-column.footer-main .social {
		width: 100%;
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.footer-column.footer-main .map {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-align: start;
		-webkit-align-items: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.footer-column.footer-main .phone {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.footer-column.footer-main .mail {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.footer-column.footer-main .footer-support {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.footer-column.footer-main .footer-title {
		font-weight: 500;
		font-size: 1.142em;
		width: 100%;
	}
	.copyright {
		margin-top: 3.75em;
		gap: 0.937em;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.copyright .footer-column {
		text-align: left;
	}
	section.catalog {
		padding: 1.875em 0 3.75em;
	}
	.page-title {
		margin: 0 0 0.833em;
	}
	.catalog .page-title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.product-item .product-item-info-container {
		display: none !important;
	}
	.product-item__buttons > * {
		width: 100%;
	}
	.product-item__actions .btn-in-cart {
		padding-top: 0.282em;
		padding-bottom: 0.282em;
		line-height: 1.27;
	}
	.product-item__actions .btn-in-cart span:nth-child(2) {
		font-size: 0.75em;
	}
	.page-main {
		padding: 4.06em 0;
	}
	.page {
		padding: 3.75em 0;
	}
	.page-about {
		padding: 0;
	}
	.page-about .container {
		width: 100%;
	}
	.innovations .text-block__banner {
		height: 31.25em;
	}
	.text-block-about-house-wrapper {
		width: 73%;
		padding-bottom: 0;
	}
	.text-block {
		align-items: flex-start;
	}
	.block-info-columns .text-block-column .text-block__banner {
		height: 28.125em;
	}
	.text-block-column {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.page-last {
		padding: 10em 0;
	}
	.menu-list .menu-item {
		text-align: left;
	}
	.about-us-wrapper {
		flex-direction: column-reverse;
	}
	.about-us__img {
		max-width: 100%;
		height: 29em;
	}
	.about-us__img img {
		object-fit: cover;
	}
}
@media (min-width: 577px) and (max-width: 768px) {
	.hidden-mob {
		display:none !important;
	}
}
@media (min-width: 577px) {
	.product-item__actions .btn-in-cart .icon {
		display:none;
	}
}
@media (max-width: 576px) {
	html, body {
		font-size: 4.26666vw;
	}
	section {
		padding: 1.25em 0;
	}
	.block-mob, .block-pc {
		display: none !important;
	}
	.block-sm {
		display: inherit !important;
	}
	.hidden-sm {
		display:none !important;
	}
	.page-title-wrapper {
		flex-direction: column;
		align-items: start;
	}
	.container-fluid, .container {
		width: -webkit-calc(100% - 2.5em);
		width: -moz-calc(100% - 2.5em);
		width: calc(100% - 2.5em);
	}
	.pre-head {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		row-gap: 0;
	}
	.pre-head .burger {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.pre-head .search {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-moz-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-webkit-transition: 300ms;
		-o-transition: 300ms;
		-moz-transition: 300ms;
		transition: 300ms;
	}
	.pre-head .search form {
		margin-top: 0.625em;
		position:relative;
	}
	.main-banner-slider {
		height:unset;
		width: auto;
	}
	.main-banner-slide {
		width: 18.75em;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.main-banner-slide .column-img {
		height: 15.62em;
		-webkit-border-radius: 0 0 0 6.25em;
		border-radius: 0 0 0 6.25em;
	}
	.main-banner-slide .column-data {
		padding: 0.1em 1.25em 1.25em;
	}
	.main-banner-slide .main-banner-title {
		font-size: 1.5em;
		font-weight: 500;
	}
	.main-banner-slide .main-banner-header {
		gap: 0.406em;
	}
	.main-banner-slide .column-data {
		gap: 0.6em;
	}
	.main-banner-slide .main-banner-footer .price {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0.625em;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		line-height: 1;
	}
	.main-banner-slide .btn {
		width: 100%;
	}
	.main-banner-navigation, .integrations-slider-navigation {
		display:none;
	}
	.products-items-slider {
		margin-right: -1.25em;
	}
	.integrations-swiper {
		height: 13.125em;
		margin-right: -1.25em;
	}
	.integrations-slide {
		width: 9.3756em;
	}
	.cards-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.category-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.category-list .category-item:nth-child(3) {
		grid-area: auto;
	}
	.category-list .category-item .category-subtitle {
		font-size: 0.875em;
	}
	.products-items-navigation {
		display: none;
	}
	.section-title {
		font-size: 1.25em;
		font-weight: 500;
		margin-bottom: 1.25em;
	}
	.products-items-slider .product-item-container, .catalog-products-viewed .swiper-slide {
		width: 12em;
	}
	.product-item, .bx-no-touch .product-item-container.hover .product-item {
		padding: 0.625em;
	}
	.clients .card-item a {
		min-height: 8.25em;
	}
	.cards-list.cards-hover .card-item a, .cards-list:not(.cards-hover) .card-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 1.25em;
		padding: 1.56em;
	}
	.cards-list:not(.cards-hover) .card-item {
		padding: 0;
	}
	.advantages .cards-list {
		padding: 0;
	}
	section.advantages {
		padding-bottom: 2.5em;
	}
	.subscribe-form form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subscribe-form form .d-form-control {
		width: 100%;
	}
	.subscribe-form form .btn {
		width: 100%;
	}
	.price .price__price {
		font-size: 1.15em;
	}
	.main-banner .price .price__price {
		font-size: 1.4em;
	}
	.footer-menu {
		display:none;
	}
	.footer-row {
		row-gap: 2.857em;
	}
	.footer-column.footer-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer-column.footer-main > * {
		width: 100%;
	}
	.footer-column.footer-main .phone {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.footer-column.footer-main .mail {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.footer-column.footer-main .map {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.footer-column.footer-mob-menu {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.footer-column.footer-mob-menu {
		-ms-grid-column-span: 3;
		grid-column: span 3;
		width: 100%;
	}
	footer .bx-subscribe .input-group {
		flex-direction: column;
	}
	.footer-mob-menu .menu-item__title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 0.625em;
		position: relative;
	}
	.footer-mob-menu .menu-item__title a {
		color: var(--color-white);
	}
	.footer-mob-menu .menu-item__title .icon {
		width: 1.724em;
		height: 1.724em;
	}
	.footer-mob-menu .menu-item__title .icon-angle {
		padding: 0.4em;
		position: absolute;
		right: 0;
		-webkit-filter: invert(1);
		filter: invert(1);
	}
	.footer-mob-menu .menu-item.is-active .menu-item__title .icon-angle {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.footer-mob-menu .menu-item__collapse-wrapper .menu-list {
		margin-top: 1.07em;
		margin-left: 1em;
	}
	.footer-mob-menu .menu-item__collapse-wrapper .menu-item__title a {
		color: var(--color-gray);
	}
	.copyright {
		row-gap: 1.0714em;
	}
	header .phone .phone-info .phone-info-collapse, footer .phone .phone-info .phone-info-collapse {
		width: 16.25em;
		right: unset;
		left: -webkit-calc(-16.25em / 2);
		left: -moz-calc(-16.25em / 2);
		left: calc(-16.25em / 2);
	}
	section.catalog {
		padding: 1.25em 0 2.5em;
	}
	.page-title {
		margin: 0 0 1.25em;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	h1, .h1 {
		font-size: 1.5em;
	}
	.catalog .page-title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		margin-bottom: 1em;
		font-weight: 500;
		gap: 0.625em;
	}
	.page-title .counter {
		font-size: 0.75em;
	}
	.catalog-choose-view {
		display: none;
	}
	.product-item__buttons > * {
		width: 33.333333%;
	}
	.product-item .product-item__title {
		-webkit-line-clamp: 2;
		height: 2.75em;
		overflow: hidden;
	}
	/*.catalog-section .product-item .btn-in-cart {
		font-size: 0.875em;
		padding: 0.392em 0.5em;
	}
	.catalog-section .btn-in-cart span:last-child {
		font-size: 0.857em;
	}*/
	.product-item__actions .btn span:not(.icon) {
		display:none
	}
	.catalog-section .product-item-info-container {
		display: block !important;
	}
	.page .h0 {
		font-size: 2.25em;
	}
	.page {
		padding: 2.81em 0;
	}
	.page-main {
		padding: 6.875em 0;
	}
	.page-about {
		padding: 0;
	}
	.page .h2 {
		font-size: 1.5em;
		font-weight: 500;
	}
	.text-block {
		gap: 1.25em;
	}
	.text-block__counter .counter-item {
		min-width: unset;
		width: 9em;
		text-align: center;
	}
	.text-sm-left {
		text-align: left;
	}
	.innovations .text-block .text-block__title {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.innovations .text-block .text-block__banner {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.innovations .text-block .text-block__content {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.text-block-about-house {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.text-block-about-house-wrapper {
		width: 100%;
	}
	.text-block__signature {
		text-align: right;
		max-width: 7em;
		margin: 0 0 0 auto;
	}
	.text-block-about-house .text-block__banner {
		margin-top: -5em;
		z-index: -1;
	}
	.text-block.text-block-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.875em;
	}
	.text-block.text-block-row .text-block__title {
		font-weight: 600;
	}
	.text-block-column {
		width: 100%;
		gap: 1em;
	}
	.block-info-columns .text-block-row:first-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.block-info-columns .text-block__banner {
		aspect-ratio: 335 / 450;
	}
	.image-item {
		width: 9.5em;
		height: 7.5em;
	}
	.list-images {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.page-last {
		padding: 8.81em 0;
	}
	.page-last .h2 {
		font-size: 1.25em;
	}
	.contacts-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.625em;
	}
	.contacts .page .map {
		margin: 2.5em -1.25em;
	}
	.contacts-block .section-title {
		font-size: 1.5em;
	}
	.contacts-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.contacts-info {
		margin: 0 -1.25em;
		width: 100vw;
		max-width: unset;
	}
	.contacts .page {
		padding-top: 1.25em;
		padding-bottom: 0;
	}
	.faq-title {
		font-size: 1.25em;
	}
	.service .faq-list .faq-text.faq-list table thead tr th:nth-child(3) {
		display: none;
	}
	.service .faq-list .faq-text.faq-list .faq-text {
		overflow: hidden;
	}
	.service .faq-list .faq-text.faq-list table {
		width: 100%;
		display: block;
	}
	.service .faq-list .faq-text.faq-list thead {
		display: block;
	}
	.service .faq-list .faq-text.faq-list table tr {
		display: flex;
		flex-wrap: wrap;
	}
	.service .faq-list .faq-text.faq-list table tbody tr {
		border-bottom: 1px solid #D2D2D4;
	}
	.service .faq-list .faq-text.faq-list table tr th,
	.service .faq-list .faq-text.faq-list table tr td {
		width: 50%;
		text-wrap: auto;
		align-content: center;
	}
	.service .faq-list .faq-text.faq-list table tr th {
		display: flex;
		align-items: center;
	}
	.service .faq-list .faq-text.faq-list table tr td:nth-child(3) {
		width: 100%;
		color: #6D7173;
		padding-top: 0;
	}
	.service .faq-list .faq-text.faq-list table tr td {
		border-bottom: 0;
	}
	.page-404 .page-title {
		font-size: 1.25em;
	}
	.page-404 .btn {
		width: 100%;
	}
	.catalog-view-grid .product-item .product-item__title, .catalog-view-list .product-item .product-item__title {
		height: unset;
	}
	.product-item__actions .btn-in-cart {
		padding: 0.782em 0.5em;
	}
	.product-item__actions .btn-in-cart .icon {
		display: block;
	}
	.not_found_actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.not-found__title {
		font-size: 1.25em;
	}
	.not_found_actions .btn {
		width: 100%;
	}
	.about-us__img {
		height: 25em;
	}
	.text-block.text-block-row.block-reverse {
		flex-direction: column-reverse;
	}
	.personal-card {
		flex-direction: column;
	}
	.personal-card__img {
		margin: 0 auto;
		max-width: 7.5em;
	}
	.personal-card__action {
		font-size: 0.98em;
		flex-wrap: nowrap;
	}
}
/* End */


/* Start:/local/components/ws/search.title/templates/main/style.css?17609699213061*/
div.title-search-result {
	display:none;
	z-index:205;
	background: white;
	padding: 0.625em 0.625em 0.937em 0.937em;
	overflow-y: auto;
	max-height: -webkit-calc(90vh - 3.125em);
	max-height: -moz-calc(90vh - 3.125em);
	max-height: calc(90vh - 3.125em);
	scrollbar-color: var(--color-brown) #e0e0e0;
	scrollbar-width: thin;
	width: 100%;
	-webkit-box-shadow: 2px 0px 12px 0px #00000017;
	box-shadow: 2px 0px 12px 0px #00000017;
}
.bx_products-list{
	overflow: auto;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25em;
}

.bx_item_link{
	vertical-align: middle;
	width: 100%;
}
.bx_item_img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.title-search-result .bx_products-list img{
	width: 3.125em;
	height: 3.125em;
}
.bx_item_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1em;
}

.bx_item_title{
	display: inline-block;
	font-size: 1em;
	font-weight: 300;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color:#6D7173;
}
.bx_item_title b {
	font-weight: 400;
	color: #000;
}


.bx_item_price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	float: right;
	text-align: right;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.bx_item_price .price{
	font-size: 1.5em;
	font-weight: 500;
}
.price_old {
	font-size: 0.75em;
	font-weight: 300;
	text-decoration: line-through;
	color: #6D7173;
}
.bx_item_price .old-price{

}
.bx_section_wrap-list{
	margin: 1em 0 0 0;
}
.bx_section_wrap-list p{
	padding: 0;
	font-weight: 500;
	color:#000;
	margin-bottom: 1.25em;
}
.bx_section-list{
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, 12.06em);
	gap:1em;
}
.title-search-result .icon-arrow-right {
	-webkit-filter: invert(1) !important;
	filter: invert(1) !important;
}
.bx_section-list p{

}
.bx_section_block{
}

.title-search-result .bx_section_block img{
	width: 100%;
}
.bx_section_img{
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
}
.bx_search_result{
	margin: 0.937em 0 0 0;
}
@media (max-width: 768px) {
	.bx_section-list {
		grid-template-columns: repeat(auto-fill, 9.06em);
	}
}
@media (max-width: 576px) {
	.bx_item_price .price {
		font-size: 1em;
	}
}
/* End */


/* Start:/local/components/ws/menu.list/templates/.default/style.css?17609699212729*/
.category-collapse {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 0fr;
    grid-template-rows: 0fr;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
    -webkit-box-shadow: 2px 0px 12px 0px #00000017;
    box-shadow: 2px 0px 12px 0px #00000017;
    background: var(--color-white);
}
.category-collapse.is-active {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}
.category-collapse>* {
    overflow:hidden;
}
.category-collapse-wrapper .category-tab {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.category-collapse-wrapper .category-tab {
    padding: 1.25em 0;
}
.category-tab {
    display: none;
}
.category-tab.is-active {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}
.category-slider {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 61.625em;
}
.category-slide {
    max-width: 13em;
}
.category-slide__img {
    width: 6.875em;
    height: 6.875em;
    overflow: hidden;
}
.category-slide .category-slide__img img {
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.category-slide__img a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.category-slide__title {
    font-weight: 500;
    text-align: center;
    margin-top: 0.3em;
    font-size: 0.9em;
}
.category-tab.is-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.5em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.category-slide:hover .category-slide__img img {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms;
}
.category-slide:hover .category-slide__img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
/* End */


/* Start:/local/components/ws/menu.list/templates/header_mobile/style.css?17609699212943*/
.mobile-menu .menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.9375em;
}
.mobile-menu .menu-item__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625em;
    position: relative;
}
.mobile-menu .menu-item__title .icon {
    width: 1.5em;
    height: 1.5em;
}
.mobile-menu .menu-item__title .icon-angle, .mobile-menu .menu-item__title .icon-plus {
    padding: 0.4em;
    position: absolute;
    right: 0;
}
.mobile-menu .menu-item__title .icon-plus {
    padding: 0.3em;
}
.mobile-menu .menu-item .menu {
    padding: 0.9375em 0 1.5625em 2.125em;
}
.mobile-menu .menu-item.is-active .menu-item__title .icon-angle {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.mobile-menu .menu-item.is-active>.menu-item__title .icon-plus:before {
    background: url("/local/templates/dreame/assets/img/icons/minus.svg") no-repeat center / contain;
}
.mobile-menu .product-list {
    margin-top: 0.9375em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.625em;
    max-height: 25.625em;
    overflow-y: auto;
}
.mobile-menu .product-list .product-item {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
}
.mobile-menu .product-list .product-item .product-item__title {
    font-size: 1em;
    height: unset;
}
.mobile-menu .product-list .product-item .product-item__img {
    width: 3.75em;
    min-width: 3.75em;
    max-width: 3.75em;
}
.mobile-menu .product-list .product-item .product-item__img a {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}
.mobile-menu .product-list .btn {
    width: 100%;
}
.mobile-menu-container .phone, .mobile-menu-container .mail {
    margin-left: 0;
}
.mobile-menu .product-list .product-item .product-item__label {
    position: relative;
}
/* End */


/* Start:/local/templates/trouvertech_new/components/bitrix/system.auth.form/auth-ajax/style.css?1760969871443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/trouvertech_new/components/bitrix/system.auth.form/auth-ajax/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/trouvertech_new/components/bitrix/system.auth.form/auth-ajax/images/sec-unlocked.png);}


/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.css?1760969827448*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/bitrix/templates/.default/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif); border:1px solid #808080;}

/* End */


/* Start:/local/templates/trouvertech_new/components/bitrix/main.register/register-ajax/style.css?1760969871463*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/trouvertech_new/components/bitrix/main.register/register-ajax/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/trouvertech_new/components/bitrix/main.register/register-ajax/images/sec-unlocked.png);}


/* End */
/* /local/templates/trouvertech_new/assets/css/fonts.css?17609698334905 */
/* /local/templates/trouvertech_new/assets/css/swiper-bundle.min.css?176096983318459 */
/* /local/templates/trouvertech_new/assets/css/style.css?176096983395473 */
/* /local/components/ws/search.title/templates/main/style.css?17609699213061 */
/* /local/components/ws/menu.list/templates/.default/style.css?17609699212729 */
/* /local/components/ws/menu.list/templates/header_mobile/style.css?17609699212943 */
/* /local/templates/trouvertech_new/components/bitrix/system.auth.form/auth-ajax/style.css?1760969871443 */
/* /bitrix/templates/.default/ajax/ajax.css?1760969827448 */
/* /local/templates/trouvertech_new/components/bitrix/main.register/register-ajax/style.css?1760969871463 */
