

/* Start:/local/templates/gourmeria/new/swiper-bundle.min.css?177520191418435*/
/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@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-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-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-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/gourmeria/new/style.css?1784195656269761*/
@charset "UTF-8";
*{word-wrap:break-word;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-collapse:collapse;box-sizing:border-box;outline:0!important}
button,textarea{border:none;background:0 0}
*,body{margin:0;padding:0}
body{font-family:"Cera Pro",Arial,sans-serif;color:#000;background:#ffff;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}
a,button,button:focus,textarea{outline:0}
.content figcaption,.content figure,.payment-type-text,.product-review__list-button,.text-center,.type-modal__close{text-align:center}
.no-photo,.product-review__item-info,.product-review__list.js-review{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}
.logo-text,.table-price tbody{white-space:nowrap}
.form-check-label-text a:hover,a,a:hover{text-decoration:none}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
img{border:none;max-width:100%;height:auto}
a,button{cursor:pointer;color:#000}
li{list-style:none}
b{display:inline;font-weight:700}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* html.desktop.fslightbox-open header.zheader{right:15px} */
html.desktop.fslightbox-open body{
    margin-right: 0 !important;
    position: fixed;
    height: 100%;
    width: 100%;
}

html.desktop.fslightbox-open body .zdetailMain__right {
    position: relative;
    top: 0px;
}



/* html.desktop.fslightbox-open header.zheader{position: relative;} */

.zcontainer{max-width:1820px;margin:0 auto; padding: 0 25px;}
.row{display:flex;flex-wrap:wrap}
.col-12{width:100%}

.mb-0 {
    margin-bottom: 0 !important;
}

@keyframes scroll{
0%{width:0}
100%{width:100%}
}


@keyframes ui-line {
    0% {
        background-size: 100% 1px
    }

    30% {
        background-size: 0 1px
    }

    to {
        background-size: 100% 1px
    }
}


img{display:block;width:100%;height:auto}
body{margin:0;padding-top:130px;overflow-x:hidden;overflow-y:scroll}
body.body-admin{padding-top:164px}
body.body-admin #bx-panel-back{display:none!important;overflow:hidden!important;height:39px}
body.body-admin #bx-panel{top:0!important;left:0!important;position:fixed!important;width:100%!important;z-index:995!important}
body.active{width:100vw;height:100vh;overflow:hidden}
body.search-active {
    overflow:hidden !important;
    position: fixed;
    width: 100%;
}



body.overflow main{display:none}
body.overflow .zfooter {
    display: none;
}

body.overflow .zheader__submenu {
    display: none !important;
}

body.filter-active {
    /* position: fixed;
    top: 0px; 
    width: 100%; */
    overflow: hidden;
}

.mob-hidden { 
    display: none;
}
body.active-search{overflow:hidden}
body.d-search-active{background:#FFFFFF}
body.d-search-active .main-body{opacity:0;pointer-events:none;display:none}
body.d-search-active .zfooter{opacity:0;pointer-events:none;display:none}
/* body.d-search-active .zheader__menu{opacity:0;pointer-events:none} */
body.d-search-active .zheader__catalogBtn{pointer-events:none}


body.d-search-active .zheader__submenu {
    display: none !important;
}

input{font-family:"Cera Pro"}
.zheader{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff}
.zheader-wrap{position:relative;z-index:2;background:#FFF;border-bottom:1px solid #E0E0E0;height:80px}
.swiper{opacity:0}
.swiper.swiper-initialized{opacity:1}
.hidden{display:none!important}
.body-admin .zheader{top:35px}
/* .modal{backdrop-filter:blur(6px)!important} */
.modal.show{opacity:1}
.zheader__panel-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 0 16px}
.zheader__search{border-radius:20px;border:1px solid #BBBDBE;width:682px;height:40px;padding:4px 18px 6px 0;display:flex;justify-content:space-between;align-items:center;background:#FFF}
.zheader__search-block{display:flex;width:100%;
}
.zheader__search.loadajax,.zheader__search-block.loadajax{position:relative}
.zheader__search.loadajax:before,
.zheader__search-block.loadajax:before{content:"";position:absolute;display:block;width:18px;height:18px;right:28px;top:6px;border-color:#A60C13;border-style:solid;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spinner .4s linear infinite;animation:spinner .4s linear infinite}
@-webkit-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
button,textarea{border:none;background:0 0}
a,button,button:focus,textarea{outline:0}
.content figcaption,.content figure,.payment-type-text,.text-center,.type-modal__close{text-align:center}
.no-photo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}
.logo-text,.table-price tbody{white-space:nowrap}
.form-check-label-text a:hover,a,a:hover{text-decoration:none}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
img{border:none;max-width:100%;height:auto}
a,button{cursor:pointer;color:#000}
button{margin:0;line-height:inherit}
li{list-style:none}
b{display:inline;font-weight:500}
.h1,body,h1{font-weight:400}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
textarea{resize:none;overflow:auto;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
input[type=number]{-moz-appearance:textfield}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=submit]{cursor:pointer;-webkit-appearance:none}
input[type=search]::-webkit-search-cancel-button{background:0 0;display:none}
.search-field input::-webkit-input-placeholder{color:#888}
.search-field input::-moz-placeholder{color:#888}
.search-field input:-moz-placeholder{color:#888}
.search-field input:-ms-input-placeholder{color:#888}
.field-input.input-error input::-webkit-input-placeholder{color:#f2171e}
.field-input.input-error input::-moz-placeholder{color:#f2171e}
.field-input.input-error input:-moz-placeholder{color:#f2171e}
.field-input.input-error input:-ms-input-placeholder{color:#f2171e}
input::-webkit-input-placeholder{color:#000}
input::-moz-placeholder{color:#000}
input:-moz-placeholder{color:#000}
input:-ms-input-placeholder{color:#000}
.field-input.input-error textarea::-webkit-input-placeholder{color:#f2171e}
.field-input.input-error textarea::-moz-placeholder{color:#f2171e}
.field-input.input-error textarea:-moz-placeholder{color:#f2171e}
.field-input.input-error textarea:-ms-input-placeholder{color:#f2171e}
textarea::-webkit-input-placeholder{color:#000}
textarea::-moz-placeholder{color:#000}
textarea :-moz-placeholder{color:#000}
textarea:-ms-input-placeholder{color:#000}
input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;opacity:0!important}
input:focus::-moz-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;opacity:0!important}
input:focus:-moz-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;opacity:0!important}
input:focus:-ms-input-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s;opacity:0!important}
textarea:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
textarea:focus::-moz-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
textarea:focus:-moz-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
textarea:focus:-ms-input-placeholder{color:transparent;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}
input:focus::-ms-input-placeholder{opacity:0!important}
input:focus::placeholder{opacity:0!important}
li,p{line-height:initial}
@-webkit-keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@-o-keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadeOut{
from{opacity:1}
to{opacity:0}
}
@-moz-keyframes fadeOut{
from{opacity:1}
to{opacity:0}
}
@-o-keyframes fadeOut{
from{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{
from{opacity:1}
to{opacity:0}
}
input:-webkit-autofill{border-radius:0 !important;-webkit-text-fill-color:#333 !important;
}
/* .modal-open{position: fixed; width: 100%;} */
.modal-open{overflow: hidden;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto; padding-right: 0 !important}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}
@media (prefers-reduced-motion:reduce){
.modal.fade .modal-dialog{transition:none}
}
.modal.show .modal-dialog{-webkit-transform:none;transform:none}
.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}
.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}
.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-dialog-centered.modal-dialog-scrollable::before{content:none}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#0000004d}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:0}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}
.modal-footer>*{margin:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px){
.modal-dialog{max-width:500px;margin:1.75rem auto}
.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}
.modal-dialog-centered{min-height:calc(100% - 3.5rem)}
.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}
.modal-sm{max-width:300px}
}
@media (min-width:992px){
.modal-lg,.modal-xl{max-width:800px}
}
@media (min-width:1200px){
.modal-xl{max-width:1140px}
}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){
.fade{transition:none}
}
.fade:not(.show){opacity:0}
.mb-20{margin-bottom:20px}
.content p,.mb-30{margin-bottom:30px}
main{-webkit-box-flex:1;-webkit-flex:auto;-moz-box-flex:1;-ms-flex:auto;flex:auto;display:block}
footer{margin:auto auto 0;width:100%}
.container-fluid{max-width:1920px}
.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
.section{padding-top:90px;padding-bottom:90px;background-repeat:no-repeat}
.form-group:not(.form-check)>input,.form-group:not(.form-check)>textarea{padding:14px 18px;font-size:16px;line-height:1.5;width:100%;outline:0!important}
.content .h1,.content h1{text-transform:none;margin-bottom:50px}
.content figure{margin:30px auto 50px}
.content .h2,.content .h3,.content .h4,.content .h5,.content h2,.content h3,.content h4,.content h5{margin:50px 0 30px;text-transform:none}
.content .h6,.content h6{margin:50px 0 20px}
.no-photo{margin-bottom:35px;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-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.captcha,.search-form__response-show{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}
.color-black{color:#000!important}
.color-white{color:#fff!important}
.form-check-label a:hover,.form-check-label-text a,.type-modal__form-links a:hover{color:#A60C13}
.captcha{display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.form-group:not(.form-check)>input{border:1px solid #e4e4e4;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;font-style:normal;font-weight:400;color:#000;-webkit-transition:color .24s;-o-transition:color .24s;-moz-transition:color .24s;transition:color .24s}
.btn,.form-group:not(.form-check)>textarea{-webkit-box-shadow:none!important;-moz-box-shadow:none!important}
.form-group:not(.form-check)>textarea,.map .contact-icon .address,.map .contact-icon .mail,.map .contact-icon .tel{-webkit-transition:color .24s;-o-transition:color .24s;-moz-transition:color .24s;font-weight:400;font-style:normal}
.form-group:not(.form-check)>input::-webkit-input-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>input:-moz-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>input::-moz-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>input:-ms-input-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>input::-ms-input-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>input::placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>input:active::-webkit-input-placeholder,.form-group:not(.form-check)>input:focus::-webkit-input-placeholder{color:transparent}
.form-group:not(.form-check)>input:active:-moz-placeholder,.form-group:not(.form-check)>input:focus:-moz-placeholder{color:transparent}
.form-group:not(.form-check)>input:active::-moz-placeholder,.form-group:not(.form-check)>input:focus::-moz-placeholder{color:transparent}
.form-group:not(.form-check)>input:active:-ms-input-placeholder,.form-group:not(.form-check)>input:focus:-ms-input-placeholder{color:transparent}
.form-group:not(.form-check)>input:active::-ms-input-placeholder,.form-group:not(.form-check)>input:focus::-ms-input-placeholder{color:transparent}
.form-group:not(.form-check)>input:active::placeholder,.form-group:not(.form-check)>input:focus::placeholder{color:transparent}
.form-group:not(.form-check)>textarea{box-shadow:none!important;color:#000;transition:color .24s}
.form-group:not(.form-check)>textarea::-webkit-input-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>textarea:-moz-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>textarea::-moz-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>textarea:-ms-input-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>textarea::-ms-input-placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>textarea::placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.form-group:not(.form-check)>textarea:active::-webkit-input-placeholder,.form-group:not(.form-check)>textarea:focus::-webkit-input-placeholder{color:transparent}
.form-group:not(.form-check)>textarea:active:-moz-placeholder,.form-group:not(.form-check)>textarea:focus:-moz-placeholder{color:transparent}
.form-group:not(.form-check)>textarea:active::-moz-placeholder,.form-group:not(.form-check)>textarea:focus::-moz-placeholder{color:transparent}
.form-group:not(.form-check)>textarea:active:-ms-input-placeholder,.form-group:not(.form-check)>textarea:focus:-ms-input-placeholder{color:transparent}
.form-group:not(.form-check)>textarea:active::-ms-input-placeholder,.form-group:not(.form-check)>textarea:focus::-ms-input-placeholder{color:transparent}
.form-group:not(.form-check)>textarea:active::placeholder,.form-group:not(.form-check)>textarea:focus::placeholder{color:transparent}
.form-check input,body.catalog-open .js-open-site-catalog .icon:first-child{display:none}
.form-check input:checked+:after{opacity:1}
.form-check-label{padding-left:34px;font-style:normal;font-weight:400;font-size:13px;line-height:1.25;color:#000;cursor:pointer;position:relative}
.form-check-label:before{content:'';position:absolute;left:0;top:-3px;width:22px;height:22px;background:#e4e4e4;display:block}
.form-check-label:after{content:'';position:absolute;left:6px;top:4px;width:11px;height:9px;-webkit-background-size:11px 9px;-moz-background-size:11px 9px;background:url(/local/templates/gourmeria/new/../img/checkbox-mark.svg) center no-repeat;opacity:0;display:block}
.all-result:hover,.contacts-mail:hover,.contacts-phone:hover,.form-check-label a,.map .contact-icon .mail:hover,.map .contact-icon .tel:hover,.search .search-close:hover,.search .search-submit .icon:hover,.search .search-submit:hover,a.all-result{color:#822a27}
.form-check_type-modal{padding-left:0;margin-top:17px!important}
.form-check_type-modal .form-check-label{padding-left:24px;font-style:normal;font-weight:400;font-size:12px;line-height:1.33;color:#000}
.form-check_type-modal .form-check-label:before{width:14px;height:14px;background:#fff;border:1px solid #e0e0e0;top:0}
.form-check_type-modal .form-check-label:after{left:3px;width:9px;height:7px;-webkit-background-size:9px 7px;-moz-background-size:9px 7px;background-size:9px 7px;top:4px}
.form-check-agreement {
    font-size: 16px;
    line-height: 1.2;
    color: #747474;
    margin-top: 37px;
    font-weight: 400;
}

.form-check-agreement a {
    font-weight: 400;
    color: #747474;
    position: relative;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;

}


.breadcrumb-item,.form-group--surely,.search-form,section.section.catalog{position:relative}
.form-group--surely input,.form-group--surely textarea{padding-right:30px}
.form-control__label{color:#000000;font-size:16px;line-height:1.2;margin-bottom:10px}
.form-group-row{display:flex;margin-left:-15px;margin-right:-15px}
.form-group-col{flex:0 0 50%;padding:0 15px}
.payment-type-block p,.search-form .form-group{margin-bottom:0}
.search-form .form-group input{padding-right:60px}
.search-form__submit{position:absolute;right:18px;z-index:3;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.about-preview__image img,.search-form__close{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.search-form__submit .icon{fill:none;stroke:#D7BAA1;width:16px;height:16px;-webkit-transition:stroke .24s;-o-transition:stroke .24s;-moz-transition:stroke .24s;transition:stroke .24s}
.search-form__close{position:absolute;right:18px;z-index:3;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none}
.about-preview,.about-preview__image,.search-preview__img,.type-list>li{position:relative}
.search-form__close .icon{fill:none;stroke:#797979;width:10px;height:10px;-webkit-transition:stroke .24s;-o-transition:stroke .24s;-moz-transition:stroke .24s;transition:stroke .24s}
.search-form__close:hover .icon{stroke:#000}
.search-form__response{z-index:20;position:relative;background:#fff;border:1px solid #e4e4e4;height:100%;max-height:541px;border-radius:5px}
.search-form__response-content{height:100%;max-height:544px;padding:12px 30px 10px;overflow-y:auto;overflow-x:hidden}
.title-search-result{margin-left:-206px;margin-top:19px;min-width:891px;display:none!important}
.title-search-result.active{display:block!important}
.search-form__response-content table{width:100%}
.search-form__response-content table tr td{padding:30px 0 29px}
.search-form__response-content table tr+*{border-top:1px solid #e4e4e4}
.search-form__response-show{height:46px;display:flex}
.product-price,.search-form__response-show>a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}
.search-form__response-show>a{width:100%;height:100%;border-top:1px solid #e4e4e4;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;font-style:normal;font-weight:400;font-size:13px;line-height:1.69;color:#797979;-webkit-transition:color .24s;-o-transition:color .24s;-moz-transition:color .24s;transition:color .24s}
.btn-secondary>span,.product-price__actual{font-weight:700;font-size:16px;font-style:normal}
.product-price{display:flex;flex-direction:column;align-items:center;width:218px}
.product__row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}
.product-price__actual{line-height:19px;color:#000000}
.product-price__actual-el{font-size:14px;font-weight:500}
.product-price__actual-el .rouble{font-size:16px}
.btn{padding:22px 46px;box-shadow:none!important}
.btn-secondary{outline:0!important;border:1px solid #822a27;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:background-color .24s;-o-transition:background-color .24s;-moz-transition:background-color .24s;transition:background-color .24s;background:0 0}
.btn-secondary>span{line-height:1.25;color:#92281d;-webkit-transition:color .24s;-o-transition:color .24s;-moz-transition:color .24s;transition:color .24s}
.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background:#822a27!important;border-color:#822a27!important}
.btn-secondary:active span,.btn-secondary:focus span,.btn-secondary:hover span,.form-buttons .btn.btn-gray:hover{color:#fff}
.type-list>li{padding-left:30px;font-size:18px;line-height:1.25;color:#822a27}
.type-list>li+*{margin-top:11px}
.type-list>li:before{content:'';position:absolute;top:6px;left:0;width:20px;height:2px;background:#822a27}
.breadcrumb-item a,.breadcrumb-item+:before{font-weight:400;line-height:1.29;font-style:normal}
.about-preview{width:100%;-webkit-transition:opacity .24s;-o-transition:opacity .24s;-moz-transition:opacity .24s;transition:opacity .24s}
.about-preview__image{height:383px;width:100%;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 65%,0 100%);clip-path:polygon(0 0,100% 0,100% 65%,0 100%)}
.about-preview__image img{width:100%;height:auto;min-height:100%;top:50%;transform:translateY(-50%);-o-object-fit:cover;object-fit:cover;position:absolute}
.about-preview__link{position:absolute;right:0;bottom:23px;padding-right:44px;z-index:3;font-style:normal;font-weight:700;font-size:22px;line-height:1.25;color:#822a27}
.filter__item-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.about-preview__link .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;fill:none;stroke:#822A27;width:25px;height:22px}
.about-preview:before{content:'';position:absolute;bottom:-52px;left:34px;right:-30px;top:34px;background:#fff;-webkit-clip-path:polygon(0 19%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 19%,100% 0,100% 100%,0% 100%)}
.about-preview:hover,.breadcrumb-item a:hover{opacity:.75}
.breadcrumb{background:0 0;padding:0;margin:0 0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.breadcrumb-item:first-child .icon{fill:none;stroke:#797979;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}
.breadcrumb-item a{-webkit-transition:opacity .24s;-o-transition:opacity .24s;-moz-transition:opacity .24s;transition:opacity .24s;font-size:13px;color:#828282}
.breadcrumb-item+*{padding:0;margin-left:18px}
.breadcrumb-item+:before{content:'—'!important;position:absolute;font-size:14px;color:#797979!important;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-10px}
.section h1{margin-bottom:50px}
.catalog{padding:50px 0 100px}
.filter__item{padding:20px 0}
.filter__item-title{padding-right:17px;position:relative;font-style:normal;font-weight:700;line-height:1.25;color:#000}
.filter__item-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.filter__item-arrow{right:0;z-index:3;transform:translateY(-50%);width:15px;height:15px}
.filter__item-arrow .icon{fill:none;stroke:#000;stroke-width:1px;-webkit-transition:-webkit-transform .24s;transition:transform .24s;-o-transition:-o-transform .24s;-moz-transition:transform .24s,-moz-transform .24s;transition:transform .24s,-webkit-transform .24s,-moz-transform .24s,-o-transform .24s}
.filter__item-arrow.active .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.filter__item-body{padding-top:20px}
.filter__item-body .form-check{margin-bottom:10px}
.filter__item-body .form-check input{width:100%}
.product-head{padding:21px 0 23px}
.product-body{background:#f1f1f1;padding:40px 0 64px;overflow:hidden}
.product__row{margin:70px auto 0;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;max-width:770px}
.product__count{width:185px}
.contacts__wrap,.result-search__form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.contacts-address,.content p{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#000}
.bx-breadcrumb,.no-image:after,.responsive-slide{display:none}
.btn-primary{background:#822a27;-webkit-transition:background-color .24s;-o-transition:background-color .24s;-moz-transition:background-color .24s;transition:background-color .24s;border:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.contacts-phone,.content p a,.link{-webkit-transition:color .24s;-o-transition:color .24s;-moz-transition:color .24s}
.btn-primary span{font-size:18px;color:#fff}
.content figure figcaption,.content p a,.link,blockquote>p{font-style:normal;font-weight:400}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#8A050B}
.content p a,.link{font-size:16px;line-height:1.5;color:#d7baa1!important;transition:color .24s}
.content p a:hover,.link:hover{color:#822a27!important}
.link:active{color:#d7baa1!important}
blockquote{padding-left:97px;position:relative}
blockquote:before{content:'';position:absolute;top:11px;width:70px;height:2px;background:#822a27;left:0}
blockquote>p{font-size:18px;line-height:1.33;color:#000}
blockquote>p+*{margin-top:24px}
.content .important p,.important p,blockquote .blockquote-footer{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979}
.type-modal__form .form-group input,.type-modal__form .form-group textarea{font-weight:300;color:#66686b;height:initial;line-height:1.5;font-size:16px}
.btn-info span,.contacts-phone,.responsive-filter-open>* span{line-height:1.25}
.content figure img{max-height:470px}
.content figure figcaption{margin-top:30px;font-size:16px;line-height:1.5;color:#797979}
.btn-info span,.content table thead tr th,.content ul li,.responsive-filter-open>* span{font-size:16px;color:#000;font-style:normal;font-weight:400}
.content ul li{line-height:1.5;padding-left:34px;position:relative}
.content ul li+*{margin-top:20px}
.content ul li:before{content:'';position:absolute;top:11px;width:20px;height:2px;background:#822a27;left:0}
.content ul li ul{padding-top:25px;padding-left:34px}
.content table thead tr th{line-height:1.5;border-top:none}
.content table tbody tr td{font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#797979;border-top:none}
.contacts,.result-search,div#authorizationBasket .modal-content{padding:0}


.btn-info{border:1px solid rgba(3,3,3,.2);background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:15px 25px;-webkit-transition:background-color .24s,border-bottom-color .24s,border-right-color .24s,border-left-color .24s,border-top-color .24s;-o-transition:background-color .24s,border-bottom-color .24s,border-right-color .24s,border-left-color .24s,border-top-color .24s;-moz-transition:background-color .24s,border-bottom-color .24s,border-right-color .24s,border-left-color .24s,border-top-color .24s;transition:background-color .24s,border-bottom-color .24s,border-right-color .24s,border-left-color .24s,border-top-color .24s}
.btn-info:active,.btn-info:focus,.btn-info:hover{background:#fff!important;border-color:#fff!important}
.result-search__title{padding:20px 0 30px}
.result-search__panel{padding:40px 0;background:#f1f1f1}
.result-search__form .form-group{width:-webkit-calc(100% - 267px);width:-moz-calc(100% - 267px);width:calc(100% - 267px);position:relative}
.result-search__form .form-group input{width:100%;height:67px;padding:21px 70px 21px 38px}
.result-search__form-submit{width:267px}
.result-search__form-submit>*{height:67px;width:100%;text-align:center;padding:24px 50px}
.result-search__form-clear{width:67px;height:67px;position:absolute;top:0;right:0;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}
.type-modal .captcha,.type-modal__form-links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}
.result-search__form-clear .icon{width:10px;height:10px;stroke:#797979;-webkit-transition:stroke .24s;-o-transition:stroke .24s;-moz-transition:stroke .24s;transition:stroke .24s}
.result-search__form-clear:hover .icon,.type-modal .modal-dialog .modal-content>.close:hover .icon,.type-modal .modal-dialog .modal-content>.close:hover svg path{stroke:#000000}
.result-search__body{padding:60px 0 100px}
.contacts__title{padding:60px 0 40px}
.contacts__body{background:#e1cbb3;position:relative}
.contacts-phone{font-style:normal;font-weight:400;font-size:24px;color:#000;transition:color .24s}
.contacts-mail,.contacts-time{font-weight:400;font-size:18px;color:#000;font-style:normal}
.contacts-mail{line-height:1.33;-webkit-transition:color .24s;-o-transition:color .24s;-moz-transition:color .24s;transition:color .24s}
.contacts-time{line-height:1.5}
.contacts__info{width:370px;padding:56px 50px 44px 0}
.contacts__info-section+*{margin-top:30px}
.contacts__info-section-title{padding-left:22px;position:relative;font-style:normal;font-weight:700;font-size:14px;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:#822a27}
.contacts__info-section-title .icon{position:absolute;top:49%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);stroke:#822A27;width:15px;height:15px}
.contacts__info-section-title+*{margin-top:10px}
.contacts__map{width:-webkit-calc(100% - 370px);width:-moz-calc(100% - 370px);width:calc(100% - 370px)}
.contacts__map .map{position:absolute;top:0;right:0;bottom:0;width:-webkit-calc((1440px - 370px) + ((100% - 1440px)/ 2));width:-moz-calc((1440px - 370px) + ((100% - 1440px)/ 2));width:calc((1440px - 370px) + ((100% - 1440px)/ 2))}
.modal{background:#0000004d}
.type-modal .modal-dialog{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;max-width:870px}
.type-modal .modal-dialog .modal-content{
    background:#F9F9F9;
    border-radius:5px;
    padding:51px 60px 40px;
    position:relative;
    overflow:hidden;
    max-height:700px
}
.type-modal .modal-dialog .modal-content>.close{position:absolute;top:24px;right:21px;z-index:5;opacity:1;width:30px;background:transparent;border-radius:0px;height:30px;display:flex;align-items:center;justify-content:center}
/* .type-modal .modal-dialog .modal-content>.close svg{max-width:14px} */
.type-modal .modal-dialog .modal-content>.close .icon{opacity:1;width:20px;height:20px;stroke:#797979;stroke-width:2px;-webkit-transition:stroke .24s;-o-transition:stroke .24s;-moz-transition:stroke .24s;transition:stroke .24s}
.type-modal .modal-dialog .modal-content>*{z-index:2}
.type-modal__title{text-align:center;position:relative}
.type-modal__title+*{margin-top:31px!important}
.type-modal__form{max-width:100%;width:100%;margin:0 auto}


.zheader__cartItem .cart-svg-1 {
    display: none;
}

.zheader__cartItemFill .cart-svg-2 {
    display: none;
}


.login-modal__title {
    font-size: 36px;
    line-height: 1.2;
    color: #000000;
    font-weight: 500;
    text-align: center;
    margin-bottom: 43px;
}

.login-modal__text {
    font-size: 18px;
    line-height: 1.6;
    color: #000000;
    font-weight: 400;
    margin-bottom: 52px;
}

.login-modal .form-group input{
    font-size: 16px;
    line-height: 16px;
    padding: 6px 15px !important;
    background: #F9F9F9 !important;
    height: 50px;
    font-weight: 400;
    color: #414141;
    border: 1px solid #BBBDBE;
}
.login-modal .form-group {
    position: relative; 
}

.verified-phone__label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    pointer-events: none;
    transition: top 0.15s ease-out 0s, transform 0.15s ease-out 0s, font-size 0.15s ease-out 0s;
    margin-bottom: 0;
    font-weight: 400;
    color: #747474;
    padding: 0 4px;
    left: 11px;
    font-size: 16px;
}

.popup__field-name_title {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 23px;
}
 


.verified-phone__input:focus ~ .verified-phone__label,
.verified-phone__input.has-value ~ .verified-phone__label,
.form-group.active .verified-phone__label{
    top: -2px;
    color: #747474;
    font-family: 'Cera Pro';
    font-size: 13px;
    line-height: 18px;
    padding: 0 4px;
    margin-bottom: 0;
    background: #F9F9F9;
}

.contacts__title h1,.result-search__title h1,.type-modal__form .form-group{margin:0}
.type-modal__form .form-group input{padding-top:11px;padding-bottom:11px;padding-left:10px;border:1px solid #e0e0e0;border-radius:5px!important}
.type-modal__form .form-group input::-webkit-input-placeholder{color:#bbbdbe;-webkit-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group input:-moz-placeholder{color:#bbbdbe;-moz-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group input::-moz-placeholder{color:#585c5e;-moz-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group input:-ms-input-placeholder{color:#bbbdbe;-ms-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group input::-ms-input-placeholder{color:#bbbdbe;-ms-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group input::placeholder{color:#bbbdbe;-webkit-transition:color .34s;-o-transition:color .34s;-moz-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group input:active::-webkit-input-placeholder,.type-modal__form .form-group input:focus::-webkit-input-placeholder{opacity:0}
.type-modal__form .form-group input:active:-moz-placeholder,.type-modal__form .form-group input:focus:-moz-placeholder{opacity:0}
.type-modal__form .form-group input:active::-moz-placeholder,.type-modal__form .form-group input:focus::-moz-placeholder{opacity:0}
.type-modal__form .form-group input:active:-ms-input-placeholder,.type-modal__form .form-group input:focus:-ms-input-placeholder{opacity:0}
.type-modal__form .form-group input:active::-ms-input-placeholder,.type-modal__form .form-group input:focus::-ms-input-placeholder{opacity:0}
.type-modal__form .form-group input:active::placeholder,.type-modal__form .form-group input:focus::placeholder{opacity:0}
.type-modal__form .form-group textarea{padding-top:13px;padding-bottom:8px;padding-left:13px;min-height:248px;border-radius:5px!important}
.type-modal__form .form-group textarea::-webkit-input-placeholder{color:#bbbdbe;-webkit-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group textarea:-moz-placeholder{color:#bbbdbe;-moz-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group textarea::-moz-placeholder{color:#bbbdbe;-moz-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group textarea:-ms-input-placeholder{color:#bbbdbe;-ms-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group textarea::-ms-input-placeholder{color:#bbbdbe;-ms-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group textarea::placeholder{color:#bbbdbe;-webkit-transition:color .34s;-o-transition:color .34s;-moz-transition:color .34s;transition:color .34s;font-weight:300}
.type-modal__form .form-group textarea:active::-webkit-input-placeholder,.type-modal__form .form-group textarea:focus::-webkit-input-placeholder{opacity:0}
.type-modal__form .form-group textarea:active:-moz-placeholder,.type-modal__form .form-group textarea:focus:-moz-placeholder{opacity:0}
.type-modal__form .form-group textarea:active::-moz-placeholder,.type-modal__form .form-group textarea:focus::-moz-placeholder{opacity:0}
.type-modal__form .form-group textarea:active:-ms-input-placeholder,.type-modal__form .form-group textarea:focus:-ms-input-placeholder{opacity:0}
.type-modal__form .form-group textarea:active::-ms-input-placeholder,.type-modal__form .form-group textarea:focus::-ms-input-placeholder{opacity:0}
.type-modal__form .form-group textarea:active::placeholder,.type-modal__form .form-group textarea:focus::placeholder{opacity:0}
.type-modal__form .form-group+*{margin-top:20px}
.type-modal__form-submit{margin-top:36px;text-align:center}
.type-modal__form-submit.form-submit-tags{margin-top:60px;text-align:center;display:flex;justify-content:center}
.type-modal__form-submit>*{min-width:300px;text-align:center;padding:0;width:100%}
.verified-phone__form-submit.disabled .btn.btn-primary{pointer-events:none!important;background:#e0e0e0!important}
.type-modal__form-submit .btn.btn-primary{
    padding:10px 20px;
    border-radius:3px;
    background:#414141;
    font-size:18px;
    font-weight:500;
    line-height:20px;
    width:auto;
    min-width:140px;
    font-family:'Cera Pro';
    height:46px
}

.type-modal__form-submit .btn.btn-primary:hover {
    background-color: #747474;
    color: #FFFFFF;
}


.login-modal .type-modal__form-submit .btn.btn-primary {
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    background: #414141;
    width: 100%;
}

.login-modal .type-modal__form-submit .btn.btn-primary:hover {
    background-color: #747474 !important;
    color: #FFFFFF;
}

.type-modal__form-submit>* span{font-weight:500;font-size:18px;line-height:1;color:#fff}
.type-modal__form-submit>* .again-btn{min-width:auto}
.type-modal__form-submit>* span.again{font-family:'Cera Pro';font-style:italic;font-weight:400;font-size:12px;line-height:1;color:#000000;text-decoration:underline;line-height:14px}
.verified-phone__again-submit.type-modal__form-submit{margin-top:40px}

.verified-phone__again-submit.js-again-submit {
    display: none;
}

.verified-phone__again-submit.js-again-submit.active {
    display: block;
}


.verified-phone__again-submit.type-modal__form-submit  {
    margin-bottom: 0;
    color: #414141;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0;
    text-align: left;
    width: 100%;
    margin-top: 6px !important;
}

.verified-phone__again-submit.type-modal__form-submit span {
    cursor: pointer;
    color: #414141;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 1px;
}

.verified-phone__again-submit.type-modal__form-submit span:hover {
    color: #414141;
    animation: ui-line .5s ease-in-out;
}

.type-modal .modal-dialog .modal-content.modal-content-repeat{height:376px;padding:51px 60px 59px;
}
.type-modal__form-submit+*{margin-top:30px}
.type-modal__form-links{margin:30px auto 0;width:300px;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.type-modal__form-links a{font-style:normal;font-weight:400;font-size:14px;line-height:1.25;color:#822a27}
.type-modal .captcha{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;order:2;flex:0 0 50%;padding:0 30px}
.type-modal .form-send{margin-top:40px;display:flex;justify-content:space-between;margin-left:-30px;margin-right:-30px}
.type-modal .form-send .type-modal__form-submit{margin-top:0;order:1;flex:0 0 50%;padding:0 30px}
.type-modal__text{font-style:normal;font-weight:400;font-size:16px;line-height:1.6;text-align:center;color:#000000}
.type-modal__text+*{margin-top:36px}
.type-modal__close>*{padding:23px 74px}
.login-modal .modal-dialog{
    max-width: 480px;
    margin-top: 0;
    margin-left: auto;
    margin-bottom: 0;
    margin-right: 0;
    height: 100vh;
    transform: translateX(480px);
    transition: transform 0.4s ease-in-out  0.4s;
    align-items: flex-start;
    background: #FFF;
}

.login-modal .modal-dialog .modal-content.modal-content-repeat,
.login-modal .modal-dialog .modal-content.modal-content-login {
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    padding: 60px 40px 100px 60px;
}

.login-modal.show .modal-dialog {
    transform: translateX(0px);
}


div#tag .modal-dialog{max-width:500px}
.p-15{padding-left:15px;padding-right:15px}
.search{position:fixed;top:0;left:0;right:0;z-index:60;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-box-shadow:0 2px 25px rgba(0,0,0,.25);-moz-box-shadow:0 2px 25px rgba(0,0,0,.25);box-shadow:0 2px 25px rgba(0,0,0,.25);pointer-events:none;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;background:#f4f4fa}
.search.active{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.search-field{width:100%;display:block;padding:22px 35px;outline:0;border:0;height:auto;overflow:hidden;font-size:17px;line-height:24px}
.search .search-close,.search .search-submit{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:3}
.search .search-submit{left:0}
.search .search-submit .icon{font-size:15px;color:#9f9f9f;margin-top:-2px}
.search .search-close{cursor:pointer;right:0}
.search .search-close .icon{width:14px;height:14px;stroke-width:1px}
.all-result{border-top:1px solid #ececec;padding:12px 0;display:block;text-align:center}
button.search-submit .icon{width:18px;height:18px;stroke:#d7baa1;fill:none}
.cart-window__button a:hover,.search-form__close:hover .icon,.search-form__response-show>a:hover,a.all-result:hover{color:#551a18}
.search-close .icon{stroke:#d7baa1}
.form-check{padding-left:0}
.responsive-filter-open{display:none;margin-bottom:30px}
.responsive-filter-open>*{width:100%;text-align:center;background:#f1f1f1;padding:13px 15px}
section.section.result-search .row{margin-bottom:-30px}

.container.search-container{
    position: relative;
    z-index: 50;
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    -webkit-transition: opacity .34s, visibility .34s;
    -o-transition: opacity .34s,visibility .34s;
    -moz-transition: opacity .34s,visibility .34s;
    transition: opacity .34s, visibility .34s;
    width: 100%;
    max-width: 100%;
    padding: 0;
    max-width: 1820px;
    margin: 0 auto;
    padding: 0 25px;

}

.search-category-filter__item span {
    color: #747474
}

.search-category-filter__item.active {
    font-weight: 500;
}

.search-container__row {
    display: flex;
    height: 100%;
}

.search-container__sidebar {
    flex: 0 0 270px;
    position: relative;
    /* border-right: 1px solid #E0E0E0; */
}

.search-container__sidebar:before {
    content: "";
    height: 100%;
    width: 1px;
    background: #E0E0E0;
    position: absolute;
    top: 0;
    right: -1px;
}

/* 
        height: calc(100vh - 188px);
        overflow: auto; */


.search-popular {
    padding-top: 16px;
}

.search-category-filter {
    padding-top: 60px;
    padding-bottom: 30px;
}

.search-container__content {
    width: 100%;
}

.form-check-label-text{font-size:14px;font-style:italic;font-weight:400;line-height:18px;color:#bbbdbe;text-align:left}
.form-check-label-text a{color:#bbbdbe}
section.section.catalog:before{content:'';position:absolute;background:url(/local/templates/gourmeria/new/../img/cat-left.png) center no-repeat;width:637px;height:643px;left:-14%;pointer-events:none;z-index:-1}
section.section.catalog:after{content:'';position:absolute;right:-1%;bottom:56px;background:url(/local/templates/gourmeria/new/../img/cat-right.png) center no-repeat;width:591px;height:391px}
.h2,h2,h2.f-80{font-size:80px}
.type-modal__title h3{
    font-size:22px;
    color:#000000;
    font-weight:500;
    margin-bottom:0;
    text-align:left;
    font-family:'Cera Pro'
}
div#login .modal-dialog .modal-content:before{left:-49px;bottom:-21px}
div#login .modal-dialog .modal-content:after{right:-50px;bottom:-110px}
.about{padding-bottom:140px}
.modal-content{border:none}
section.section.catalog:before{bottom:200px}
div#success-message .type-modal__text,.success .type-modal__text{margin-top:25px!important}
.no-image{background:url(/local/templates/gourmeria/new/../img/static/no.png) center no-repeat,#313131!important}
.search-form__submit:hover .icon{stroke:#551A18}
@media (min-width:1921px){
.pl-el-0{padding-left:0}
}
@media (min-width:1200px){
.container{max-width:1170px}
}
@media (min-width:1201px){
body{min-width:320px}
.contacts__map .map{width:-webkit-calc((1170px - 370px) + ((100% - 1170px)/ 2));width:-moz-calc((1170px - 370px) + ((100% - 1170px)/ 2));width:calc((1170px - 370px) + ((100% - 1170px)/ 2))}
}
@media (max-width:1199px){
body{min-width:320px}
.contacts__map .map{width:-webkit-calc((960px - 370px) + ((100% - 960px)/ 2));width:-moz-calc((960px - 370px) + ((100% - 960px)/ 2));width:calc((960px - 370px) + ((100% - 960px)/ 2))}
}
@media (max-width:991px){
.contacts__title,.result-search__body,.result-search__panel,.result-search__title,.section{padding:30px 0}
body{min-width:320px}
.h2,h2{font-size:30px}
.type-list>li:before{top:7px}
.type-window.cart-window{max-height:-webkit-calc(100vh - 57px);max-height:-moz-calc(100vh - 57px);max-height:calc(100vh - 57px);overflow-y:auto}
.responsive-filter-open{display:block}
.h1,h1{font-size:30px}
.section h1{margin-bottom:24px}
section.section.catalog .container>.row{margin-bottom:-30px}
section.section.cart h1,section.section.catalog h1,section.section.product.product-head h1{color:#000}
section.section.product.product-body{background:0 0;padding:16px 0 0;border-top:1px solid #e4e4e4}
.product__count{width:124px}
.content p,.content ul li,blockquote .blockquote-footer{font-size:14px}
.contacts__wrap,form.result-search__form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.content .table tr,.type-modal__form-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}
.h3,h3{font-size:24px}
.h6,h6{font-size:15px}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:1rem!important;margin-top:1.5rem!important}
.content ul li ul{padding-left:10px}
.blockquote{padding-left:44px}
blockquote:before{width:36px;top:9px}
.content .table tbody{width:100%;display:block}
.content .table tr{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.contacts__map .map{width:100%;position:relative;height:300px}
.contacts__info{width:100%;padding:30px 0 0}
.contacts__map{width:100%;position:absolute;bottom:0;left:0;right:0}
.contacts__body{padding-bottom:30px}
.contacts__title h1{margin:0}
.type-modal__form-submit>*{min-width:100%}
.type-modal__form-links{width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}
.type-modal__form-links>*+*{margin-top:20px}
.form-check_type-modal .form-check-label{font-size:10px}
a.all-result{margin:25px -15px 0}
.content table thead{display:block}
.contacts__wrap{padding-bottom:300px}
.contacts__map .map>ymaps{margin:0;width:100%!important}
.product-padding{padding-bottom:89px}
}
.payment-type-img .icon{position:absolute;fill:currentColor;pointer-events:none}
@media (max-width:575px){
body{min-width:320px}
}
@media (max-width:320px){
body{min-width:320px}
}
@media screen and (max-height:575px){
#rc-imageselect,.g-recaptcha{-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96);-webkit-transform:scale(.96);-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;margin-bottom:5px}
.modal #rc-imageselect,.modal .g-recaptcha{-moz-transform:scale(.87);-ms-transform:scale(.87);-o-transform:scale(.87);transform:scale(.87);-webkit-transform:scale(.87);-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;margin-bottom:5px;margin-left:35px}
}
.form-buttons{display:flex;align-items:center;justify-content:space-between}
.form-buttons .btn{padding:19px 70px}
.form-buttons .btn.btn-gray{font-size:14px;background-color:#f1f1f1;color:#822a27;font-weight:700}
.form-req{color:#6bb333}
@media (max-width:576px){
.form-buttons{flex-direction:column}
.form-buttons .btn{width:100%}
.form-buttons .btn:first-child{margin-bottom:20px}
}
.form-check_type-modal .form-check-input.is-error+.form-check-label:before,.type-modal__form .form-group input.form-control.is-error{border-color:#822a27}
.search-container-table{padding:0 26px 0 29px;margin-top:-6px}
.product-search-cart-add{
    width: 100%;
    position: relative;
    min-height: 24px;

}
.search-container-title{font-size:18px;font-weight:500}
.smartfilter .btn-link{border:1px solid #822a27;outline:0;border-radius:2px;width:100%;color:#92281d;font-weight:700}
.smartfilter .btn-link:hover{background-color:#822a27;color:#fff;text-decoration:none}
@media (max-width:992px){
.form-group-col,.type-modal .captcha,.type-modal .form-send .type-modal__form-submit{padding:0 20px}
.form-group-row,.type-modal .form-send{margin-left:-20px;margin-right:-20px}
}
.btn-outline-primary:not(:disabled):not(.disabled):active{color:#000;background-color:transparent}
.nav-tabs{width:95%}
.section.product h1{margin-bottom:0;font-size:40px}
.section.catalog h1{font-size:40px;margin-bottom:30px}
.catalog{padding-top:21px}
.second-level.shown:before{content:'';width:100vw;height:100vh;filter:blur(1.5);z-index:inherit}
@media (max-width:1200px){
.title-search-result{min-width:830px;margin-left:-270px}
.search-form__response-content{padding:22px 15px 5px}
.search-container-table{padding:0 12px}
}
.preloader-spinner{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999;background:var(--white);background:rgba(255,255,255,.5);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in,visibility .2s ease-in;transition:opacity .2s ease-in,visibility .2s ease-in;
}
.preloader-spinner.active{opacity:1;visibility:visible;
}
.preloader-spinner__body{display:block;height:100%;width:100%;position:relative;
}
.preloader-spinner__svg{display:block;height:80px;width:80px;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background-image:url(/include/svg/preload.svg);background-size:80px;background-position:center;background-repeat:no-repeat;
}
.search-container__preloader{display:none;height:100%;width:100%;position:absolute;z-index:22;pointer-events:none;
}
.search-container.loadajax .search-container__preloader{display:block;
}
.search-container__preloader-bg{position:absolute;width:100%;height:100%;position:absolute;z-index:3;opacity:.5;background:#FFF;
}
.search-container__preloader-svg{display:block;height:80px;width:80px;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background-image:url(/include/svg/preload.svg);background-size:80px;background-position:center;background-repeat:no-repeat;z-index:4;
}
.zheader__search.loadajax input{padding-right:34px}
.zheader__search input{outline:none;border:0;width:100%;color:#000000!important;font-size:14px;background:none;font-weight:400;box-shadow:none!important;height:31px;padding:7px 15px 6px 20px}
.zheader__search input::placeholder{color:#767676!important;font-size:14px;font-weight:400}
.zheader__search input:focus{outline:none;border:none;box-shadow:none;background-color:transparent}
.zheader__search button{background-color:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}


.zheader__search button:hover svg path {
    stroke: #414141;
} 

.zheader__search button:active svg path {
    stroke: #000000
}


.zheader__bar{display:flex;align-items:center;margin-right:0px}
.zheader__bar.mobile {
    display: none;
}
.zheader__bar-wrap {
    display:flex;
    align-items:center;
    gap:30px;
    margin-right:0px
}




.zheader__bar a{position:relative;display:block}
.zheader__bar a svg{flex:0 0 28px}



.zheader__account {
    margin-top: 6px;
}
.zheader__cart-number{
    position: absolute;
    font-size: 11px;
    color: #FFFF;
    font-family: 'Cera Pro';
    border: none;
    margin: 0;
    width: 26px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    top: 0px;
    right: 0px;
    margin-top: 0;
}
/* .header-cart-wrap:hover .zheader__cartItemFill svg path{fill:#A60C13} */
.zheader__account-wrap{position:relative}
.zheader__account-menu{
    display: none;
    position: absolute;
    width: 400px;
    font-size: 16px;
    height: 264px;
    bottom: -274px;
    right: -117px;
    padding: 33px 40px 35px;
    background: #FFF;
    border-radius: 1px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    z-index: 222;
     /* box-shadow: 0px 4px 4px 0px #00000040; */
}

.zheader__account-close {
    width: calc(100% + 30px);
    height: 50px;
    display: none;
    background: #747474;
    color: #FFFFFF;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 16px;
    font-weight: 500;
}

.zheader__account-inner{width: 100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}
.zheader__account-head{display:flex;align-items:baseline;width:100%;border-bottom:1px solid #E0E0E0;padding-bottom:9px;margin-bottom:24px}
.zheader__account-head-name{font-family:'Cera Pro';font-weight:500;font-size:16px;color:#000000;margin-right:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zheader__account-head-cart{color:#000000;font-size:14px;font-family:"Cera Pro",sans-serif}
.zheader__account-menu-link{font-size:14px;font-weight:400;line-height:20px;font-family:'Cera Pro';margin-bottom:19px;color:#414141}
.zheader__account-menu-link.last {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.zheader__account-menu-link svg {
        flex: 0 0 18px !important;
    margin-right: 5px;
}
.zheader__account-menu-link:hover{color:#000000}
.zheader__account-menu-link span {margin-top: 0 !important;}
.zheader__account-menu-link:hover span {color: #000000 !important;}
.header-cart-wrap{min-width:auto; margin-top: 6px;}


.zheader__icon-text {
    display: none;
    font-size: 11px;
    font-weight: 400;
    color: #000000;
}

.zheader__bar .zheader__main-icon, 
.zheader__bar .zheader__catalog-icon {
    display: none;
}

.zheader__favorite {
    margin-top: 6px;
    position: relative;
}

.zheader__favorite .fav-icon2 {
    display: none;
}

.zheader__favorite.active .fav-icon2 {
    display: inline;
}

.zheader__favorite.active .fav-icon1 {
    display: none;
}

.zheader__favorite-value {
    position: absolute;
    width: 100%;
    font-size: 11px;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 0 !important;
    top: 6px;
    text-align: center;
    left: 0;
    display: none;
}

.zheader__favorite.active .zheader__favorite-value {
    display: block;
}

/* .zheader__account-wrap {
    margin-top: 8px;
} */
.zheader__bar .zheader__cartItemFill img{width:25px;height:25px}
.zheader__nav{
    max-height:100%;
    transition:transform .3s ease;
    position:absolute;
    width:100%;
    transform:translateY(0px);
    background:#FFFFFF
}

.zheader__nav-inner {
    margin-top: 18px;
}

/* 
.zheader__nav.hidden-opacity{opacity:0} */
.zheader__nav.disable{transform:translateY(-125px)}
.top-menu-active .zheader__nav.disable{transform:translateY(0px)}
.zheader__nav.disable:before{opacity:0}
.top-menu-active .zheader__nav.disable:before{opacity:1}
.zheader__panel{position:relative;z-index:2;background:#FFFFFF;height:80px}


.zheader.scroll .zheader__panel {
    border-bottom: 1px solid #E0E0E0;
}

/* .zheader .zcontainer{position:relative} */
.zheader__catalog.active .zcontainer{height:100%;background:#FFF;border-top-left-radius:10px;border-top-right-radius:10px;padding-right:0px; padding-left: 15px;}
/* .zheader .zcontainer.initial{position:relative} */

.zheader__catalogBtn {
    display: flex;
    border-radius: 20px;
    align-items: center;
    gap: 12px;
    border: 1px solid #000000;
    cursor: pointer;
    padding: 11px 17px 11px 20px;
    background-color: transparent;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
    background: #FFF;
    max-width: 136px;
    min-width: 136px;
}


.zheader__catalogBtn-text{color:#000000;font-size:18px;font-weight:500;text-transform:capitalize;pointer-events:none;font-family:'Cera Pro'}
.zheader__catalogBtn-image{background-image:none!important;width:auto;height:auto}
.zheader__catalogBtn-image span{display:block;width:16px;height:2px;margin-bottom:3px;background-color:#000000;transform-origin:left;transition:transform .35s,width .35s}
.zheader__catalogBtn-image span:last-child{margin-bottom:0}
.zheader__catalogBtn.active .zheader__catalogBtn-image span:first-child{transform:rotate(45deg) translateX(-1px)}
.zheader__catalogBtn.active .zheader__catalogBtn-image span:nth-child(2){transform:scaleX(0)}
.zheader__catalogBtn.active .zheader__catalogBtn-image span:nth-child(3){transform:rotate(-45deg) translateX(-1px)}
.zheader__catalogBtn:hover{border: 1px solid #000000; background-color: #F2F2F2;}
.zheader__catalogBtn:active{border: 1px solid #000000; background-color: #E0E0E0;}
.zheader__catalogBtn:hover span{color:#FFF}
/* .zheader__catalogBtn.active{background-color:#8A050B;border-color:#8A050B} */
.zheader__catalogBtn:hover .zheader__catalogBtn-text,.zheader__catalogBtn.active .zheader__catalogBtn-text{color:#000000}
.zheader__catalogBtn.active span{color:#FFF}
.zheader__burger-btn span{color:#fff;display:block;width:16px;height:2px;margin-bottom:3px;background-color:currentColor;transform-origin:left}
.zheader__burger-btn span:last-child{margin-bottom:0}
.zheader__burger-btn.active .zheader__burger-btn-image span:first-child{transform:rotate(45deg) translateX(-1px)}
.zheader__burger-btn.active .zheader__burger-btn-image span:nth-child(2){transform:scaleX(0)}
.zheader__burger-btn.active .zheader__burger-btn-image span:nth-child(3){transform:rotate(-45deg) translateX(-1px)}
.zheader__burger-btn.active .zheader__burger-btn-image{max-width:10px}
.zheader__catalogBtn.active svg path{fill:#fff}
.zheader__catalogBtn span{color:#000000;font-size:14px;font-weight:700;text-transform:uppercase;pointer-events:none}
.zheader__menu{display:flex;align-items:center;justify-content:space-between;list-style:none;margin-bottom:0}

.zheader__menu:before {
    content: "";
    width: 100%;
    height: 19px;
    background: transparent;
    position: absolute;
    top: 54px;
    left: 0;
    z-index: 22;
}

.zheader__menu.active:before {
    z-index: 1;
}



.zheader__menu li a{
    z-index: 11; position: relative; min-width:auto !important;display:inline-block;color:#000000;font-size:20px;line-height:1;font-weight:500;text-decoration:none;padding:0 0 21px;margin-bottom:0;border-bottom:none;transition:border-bottom .24s ease,color .24s ease;font-family:'Cera Pro';min-height:54px}

/* .zheader__menu li a.zheader__menu-li-link:hover {
    min-height: 58px;
    padding:0 0 21px;
} */


.zheader__menu-li-line {
    position: absolute;
    left: 0;
    bottom: 22px;
    height: 2px;
    opacity: 1;
    z-index: 11;
    content: '';
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}

.zheader__menu-li:hover .zheader__menu-li-line {
    background-size: 100% 2px;
    transition: background-size .3s;
}

/* .zheader__menu li a:hover:before {
    opacity: 1;
} */



.zheader__menu-li-link{position:relative}
.zheader__menu-li-link-1{z-index:1}
.zheader__menu-li-link-2{z-index:2}
.zheader__menu-li-link-3{z-index:3}
.zheader__menu-li-link-4{z-index:4}
.zheader__menu-li-link-5{z-index:5}
.zheader__menu-li-link-6{z-index:6}
.zheader__menu-li-link-7{z-index:7}
.zheader__menu-li-link:after{content:"";width:50px;height:100%;right:-50px;background:transparent;position:absolute;top:0}
.zheader__menu-li-link:before{content:"";width:17px;height:100%;left:-17px;background:transparent;position:absolute;top:0}
.zheader__menu-li-link-7:after{display:none}
.zheader__menu-li-link-1:before{display:none}
.zheader__menu li a:hover{text-decoration:none}
.zheader__menu .zheader__menu-li > a:hover{border-bottom:none;text-decoration:none}
.zheader__burger-btn{
    border:0;
    cursor:pointer;
    width:18px;
    height:24px;
    display:none
}
.zheader__logo-wrapper{display:flex;align-items:center;gap:0}
.mobile-search{display:none}
.zheader__search-close{display:none}
.zheader__panel-line{display:flex;align-items:center;justify-content:space-between;flex:0 0 1225px}
.zheader__logo-wrapper-icons{display:flex}
.zheader__bar .zheader__search2,.zheader__logo-wrapper-icons .zheader__search2{display:none;width:24px;height:24px;}
.zheader__logo-mobile{display:none}
.zheader__mobile-icons {
    display: none;
}
.zheader__catalogContent-maintitle{color:#000000;font-family:'Cera Pro';font-size:20px;font-weight:600;margin:0 25px 12px;display:block;padding:14px 0}


.zheader__info {
    margin-right: 131px;
    margin-top: -3px;
}

.zheader__phone {
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    font-family: 'Cera Pro';
    margin-bottom: 6px;
    color: #000000;
}

.zheader__time-top {
    font-weight: 400;
    font-family: 'Cera Pro';
    font-size: 10px;
    line-height: 1;
    color: #404040;
    text-align: center;
    display: block;
    width: 100%;
    padding-left: 0px;
}


.zgoods__btn svg {
    display: none;
}
.zgoods__btn-text-mob{display:none;font-size:16px}
.zgoods__btn-text-desk{display:inline-block}
.zgoods__inner{padding-bottom:74px}
.zgoods__panel{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-direction: column;
}


.main-ui-pagination_page.zcatalog__droplist {
    margin-top: -56px;
}






.zgoods__seemore-arrows{border-radius:5px;display:flex;align-items:center;gap:30px}
.zgoods__seemore-arrows button{cursor:pointer;border:0;display:flex;transition:all .24s ease;}

.zgoods__seemore-arrows button:hover svg path {
    fill: #000000;
}



/* .zgoods__seemore-arrows button.swiper-goods-prev{border-top-left-radius:5px;border-bottom-left-radius:5px;padding:9px 8px 9px 9px}
.zgoods__seemore-arrows button.swiper-goods-next{border-top-right-radius:5px;border-bottom-right-radius:5px;padding:9px 9px 9px 8px} */


/* .zgoods__seemore-arrows button:hover{background:#E0E0E0} */
/* .zgoods__seemore-arrows button svg path{transition:fill .24s ease}
.zgoods__seemore-arrows button:hover svg path{fill:#822a27} */
.zgoods__seemore-arrows button img{width:14px;height:18px}
.zgoods__title{color:#000000;font-family:'Cera Pro';font-size:36px;font-weight:500;line-height:1;margin-bottom:32px}



.zgoods__seemore{display:flex;align-items:center;gap:60px}

.zgoods__seemore a{color:#414141;font-size:16px;font-weight:400;line-height:145%;text-decoration:none;transition:all .24s ease; position:relative;font-family:'Cera Pro'}


.zgoods__seemore a:before{
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}

.zgoods__seemore a:hover:before {
    background-size: 100% 2px;
    transition: background-size .3s;
}


.zgoods__seemore a:hover{color:#000000}


.zgoods__card{display:flex;flex-direction:column;width:auto;height:auto;border-radius:5px;background:#fff;padding:0; position: relative;}

.zgoods__card:after {
    content: "";
    width: calc(100% + 40px);
    height: 0;
    display: block;
    position: absolute;
    top: -20px;
    left: -20px;
    background: transparent;
    box-shadow: 0px 0px 4px 0px transparent;
    border-radius: 5px;
    /* transition: all 0.3s ease-in-out; */
}

.zgoods__card:hover:after {
     height: calc(100% + 115px);
}

.zgoods__card-title:hover {
    color: #000;
}

.zgoods__card:hover:after {
    box-shadow: 0 3px 13px rgba(6, 6, 6, 0.5);
    background: #FFF;
    z-index: 10;
}





.top-menu-active .zgoods__content {
    z-index: 1;
} 


.zgoods__card:hover .zgoods__content {
    z-index: 12;
}

.swiper.swiper-products {
    overflow: visible;
}

.swiper.swiper-products {
    position: relative;
}

.swiper.swiper-products:before {
    content: "";
    width: 1000%;
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(-1000% - 30px);
    background: #FFFF;
    z-index: 10;
}

.swiper.swiper-products:after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc(-1000% - 30px);
    background: #FFFF;
    z-index: 10;
}


/* .zheader__favorite:hover svg path {
    fill: #A60C13;
} */

.catalog-section-favorites {
    margin-bottom: 40px;
}

.catalog-section-favorites .zcatalog__list {
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
.zcatalog__list .zgoods__card{
    width: calc(25% - 30px);
    margin: 0 15px 60px;
}

.catalog-section-favorites .zcatalog__list .zgoods__card{ 
    width: calc(25% - 30px);
    margin: 0 15px 60px;
}

.zcatalog__list.disabled{pointer-events:none}
.zcatalog__list-wrap{position:relative;}
.zgoods__image{border-radius:5px;aspect-ratio:3/2;margin-bottom:13px;object-fit:contain;max-height:100%;pointer-events:none}
.empty-img .zgoods__image{object-fit:contain}
.zgoods__content{margin-left:0px;margin-right:0px;height:100%;position:relative}
.zgoods__reviews{
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 5px;
    margin-bottom: 6px;
    margin-right: 5px;
}




.zgoods__stars{display:flex;align-items:center; gap: 4px; margin-right: 2px;}
.zgoods__stars img{width:15px;height:15px}
.zgoods__stars-count{color:#82888E;font-size:13px;font-weight:400;line-height:15px;  font-family: 'Cera Pro'; max-height: 13px;}




.zgoods__info{
    height:auto;
    margin-bottom:15px;
    max-height:114px;
    min-height: 114px;
    overflow:hidden
}
.zgoods__card-title{color:#000000;font-family:'Cera Pro';font-size:20px;font-weight:500;line-height:120%;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;}
.zgoods__card-title a{word-break:normal}
.zgoods__card-title a:hover {
    color: #000000;
}


.zgoods__brand{display:inline-block;color:#000000;font-size:16px;font-style:italic;font-weight:400;line-height:120%;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:normal}
.zgoods__desc{
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:140%;
    /* display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden; */
    margin-bottom:0;
    /* min-height: 40px; */
}


.zgoods__desc.line2{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    min-height: 40px;
    overflow:hidden; 
}

.zgoods__desc.line1{
    -webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:20px;
     overflow:hidden; 
      display:-webkit-box;
}

/* .zgoods__info.line2 .zgoods__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px} */
/* .zgoods__desc.line2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;}
.zgoods__desc.line3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;}

.zgoods__desc.line1{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:20px;}
 */

/* .search-items .zgoods__desc {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    min-height:20px;
} */



.zgoods__bottom{
    position:relative;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;margin-left:0px;margin-right:0px;
margin-top: 16px;}


/* .zgoods__bottom  {
    display: none;
}

.zgoods__card:hover .zgoods__bottom {
    display: flex;
}
 */

.zgoods__price{
    display: inline-flex;
    justify-content: flex-start;
    margin-bottom: 0;
    flex-direction: row;
    align-items: center;
}

.zgoods__price-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 100%;
}

.zgoods__favor {
    display: flex;
    align-items: center;
    justify-content: center;
}




.zgoods__price-left{
    color: #000000;
    font-size: 18px;
    line-height: 120%;
    display: flex;
    align-items: center;
    gap: 0;
    order: 1;
    font-family: 'Cera Pro';
    font-weight: 500;
    min-width: auto;
    margin-right: 20px;
}
.zgoods__newPrice{font-size:18px;margin-right:6px}
.zgoods__price-right{
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    margin-bottom: 0px;
    order: 2;
}



.zgoods__sale{
    color:#FFFFFF;
    font-size:14px;
    font-weight:500;
    line-height:1;
    order:2;
    border: none;
    border-radius: 5px;
    font-family: "Cera Pro";
    background: #414141;
    padding: 5px 5px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.zgoods__oldPrice{
       color: #404040;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    text-decoration-line: line-through;
    white-space: nowrap;
}

.zgoods__oldPriceValue{
    font-family: "Cera Pro";
    font-weight: 400;
}
/* .zgoods__btn{display:flex;justify-content:center;gap:8px;align-items:center;width:100%;border-radius:5px;background-color:#A60C13;color:#fff;font-size:14px;font-weight:600;border:0;cursor:pointer;padding:9px 9px 10px;transition:background-color .24s ease;position:relative;max-height:48px;font-family:'Cera Pro'} */
.zgoods__btn{
    display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
    width: 100%;
    border-radius: 3px;
    background-color: #BA141B;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    border: 0;
    cursor: pointer;
    padding: 14px 9px;
    transition: background-color .24s ease;
    position: relative;
    max-height: 48px;
    font-family: 'Cera Pro';
}


.zgoods__btn.disable{display:none}
.zgoods__btn.zgoods__btn-empty{font-size:15px;opacity:.6;pointer-events:none}
.zgoods__btn:hover{background-color:#8A050B;color:#F2F2F2}
.zgoods__btn.in-cart:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);background-image:url(/include/svg/preload.svg);background-size:39px;background-position:50%;background-repeat:no-repeat;transform:none;opacity:1}
.zcatalog__list.loader{opacity:.6;pointer-events:none}
.zgoods__btn img{width:18px;height:18px;pointer-events:none; display: none;}
.product-preview__cart_dop{
    min-width: 100%;
    max-width: 100%;
    position: absolute;
    transform: translateY(-85px);
    z-index: 1;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.search-item__content {
    position: relative;
    background: #FFF;
}

.zgoods__bottom {
    min-height: 48px;
    position: absolute;
}






.zgoods__content {
    z-index: 4;
    background: #FFF;
    padding-bottom: 4px;
}

.zgoods__card:hover .product-preview__cart_dop {
      transform: translateY(0px);
      opacity: 1;
}


.zgoods__quantity{background:transparent;padding:13px 12px;display:none;max-height:48px;width:100%;border:2px solid #000000;
    border-radius:3px;position:relative; font-weight: 500}
.zgoods__quantity.active{display:flex;align-items:center;justify-content:space-between}
.zgoods__quantity-plus:hover img,.zgoods__quantity-minus:hover img{opacity:.7}

.zgoods__quantity-minus svg.last-minus {
    display: none;
}

.sm-basket-item__quantity .zgoods__quantity-minus svg.last-minus {
    display: block;
}

.zgoods__quantity-minus.last svg {
    display: none;
} 

.zgoods__quantity-minus.last svg.last-minus {
    display: block;
} 

.zgoods__quantity-minus.last img {
    display: none;
} 

.zgoods__input-wrap{display:flex}
.zgoods__quantity p{color:#15161c;font-size:14px;font-weight:400;line-height:120%;margin-right:10px;margin-bottom:0}
.zgoods__quantity button{
    background-color:transparent;
    border:0;
    cursor:pointer;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}



.zgoods__quantity button.sm-basket-item__plus {
    width: 25px;
    height: 25px;
}

.zgoods__quantity button.sm-basket-item__minus {
    width: 25px;
    height: 25px;
}

/* .js-search-btn svg path{stroke:#A60C13}
.js-search-btn:hover svg path{stroke:#8A050B} */
.zbannerBottom{
    margin-bottom: 60px;
    margin-top: 7px;
}
.zbannerBottom__inner{
    background: lightgray 0 -402.284px / 100% 209.904% no-repeat;
    padding: 0;
    position: relative;
    overflow: hidden;
    border-radius: 0px;
    min-height: 500px;

}




.zbannerBottom__imgCar{
    position:relative;
margin-bottom: 15px;}

.zbannerBottom__imgCar2{
    max-width:790px;
    position: relative;
}


.zbannerBottom__imgGirl{
    position:absolute;
    bottom: 0;
    max-width: 204px;
    left: 95px
}

.zbannerBottom__inner h2{
    color: #000000;
    font-family: 'Cera Pro';
    font-size: 48px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 37px;
    max-width: 580px;
}

.zbannerBottom__inner .container {
    position: relative;
}
.zbannerBottom__row {
    min-height: 500px;
    max-width: 1558px;
    margin: 0 auto;
    position: relative;
}

.zbannerBottom__content {
    margin-top: -6px;
}

.zbannerBottom__imgCar-wrap {
    position: absolute;
    right: 0%;
}

.zbannerBottom__imgCar-wrap.mobile {
    display: none;
}


.zbannerBottom__inner p{
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.66;
    margin-bottom: 43px;
    max-width: 580px;
}


.zbannerBottom__text-mob {
    display: none;
}


.zbannerBottom__inner a{
    display: inline-flex;
    border: none;
    text-decoration: none;  
    font-family: 'Cera Pro';
    align-items: center;
    justify-content: flex-start;
    color: #414141;
    padding: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    position: relative;
}

.zbannerBottom__inner a:hover{
    color: #000000;
}

.zbannerBottom__inner a:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
}

.zbannerBottom__inner a:hover:before {
    background-size: 100% 1px;
    transition: background-size .3s;
}

.zbannerBottom__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.zfooter__content{padding:56px 0 0px;display:flex;justify-content:space-between}
.zfooter__nav{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-right: 0px;
    max-width: 1343px;
}
.zfooter h5{color:#000000;font-size:14px;font-weight:500;line-height:140%;margin-bottom:17px;font-family:"Cera Pro"}

.zfooter h5.mb7 {
    margin-bottom: 7px;
}



.zfooter__nav-text.mb28 {
    margin-bottom: 20px;
}


.zfooter__nav-text {
    color: #414141;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;
    text-decoration: none;
    transition: color .24s ease;
    margin-bottom: 17px;

}

.zfooter__nav-text a {
    color: #414141
}

.zfooter__nav-item1 {
    min-width: 154px;
}

.zfooter__nav-item2 {
    min-width: 190px;
}

.zfooter__nav-item3 {
    min-width: 176px;
}

.zfooter__nav-item4 {
    min-width: 170px;
}

.zfooter__nav-item5 {
    min-width: 144px;
}

.zfooter__nav-text a:hover {
    color: #000000;
}


.zfooter__nav-item ul{list-style:none;display:flex;flex-direction:column;gap:19px;margin-top:-1px}
.zfooter__nav-item ul li a{color:#414141;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:color .24s ease}
.zfooter__nav-item ul li a:hover{color:#000000;}
.zfooter__info{display:flex;flex-direction:column;align-items:end; margin-right: 85px;}
.zfooter__phone{color:#000000;font-size:24px;font-weight:500;line-height:140%;text-decoration:none;margin-top:0px;margin-bottom:3px; display: none;}
.zfooter__phone:hover{color:#000000}
.zfooter__loc{color:#414141;font-size:18px;font-weight:400;line-height:140%;margin-bottom:35px;text-align:center; display: none;}



.zfooter__btn{
    display: inline-block;
    background-color: transparent;
    padding: 13px 14px;
    border-radius: 3px;
    margin-top: -3px;
    color: #A60C13;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    transition: all .24s ease;
    width: 187px;
    color: #FFF;
    background: #404040;
    font-family: 'Cera Pro';
    text-align: center;
}

.zfooter__btn:hover{background-color:#747474;border-color:#747474;color:#FFFFFF}

.zfooter__links{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-top: -2px;

}
.zfooter__links a{
    width:42px;
    height:42px;
    background-repeat:no-repeat;
    background-size:contain;
    transition:background-image .24s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #414141;
    border-radius: 3px;
}
.zfooter__panel{padding:5px 0 30px;border-top:1px solid transparent}
.zfooter__panel li{font-size:12px;color:#000000;font-weight:300}
footer{border-top:1px solid #F2F2F2;background:#F2F2F2}
.zfooter__copyright{list-style:none;display:flex;align-items:center;justify-content:center;gap:35px;color:#000000;font-size:13px;font-weight:400;line-height:140%;margin-bottom:0}
.zfooter__copyright-text{font-size:12px;color:#414141;font-weight:400}
.zfooter__nav-arrow{display:none}
/* .swiper-goods-prev:hover svg path{stroke:#A60C13}
.swiper-goods-next:hover svg path{stroke:#A60C13} */

.pp-image-zoom img{object-fit:contain!important}
.zbreadcrumbs__inner{padding-top:22px;padding-bottom:34px;display:flex;align-items:center;gap:7px;list-style:none;flex-wrap:nowrap;margin-bottom:0}
.zbreadcrumbs__inner li{color:#767676;font-size:14px;font-weight:400;line-height:145%;font-family:"Cera Pro",sans-serif;white-space:nowrap}
.zbreadcrumbs__inner li a{color:#767676;text-decoration:none;transition:all .24s ease}
.zbreadcrumbs__inner li a:hover{color:#000000}
.zbreadcrumbs__inner li:first-child::before{display:none}
.zbreadcrumbs__inner li::before{content:"/";padding-right:1px}
.title-search-result{z-index:222}
.search-form__response-content table tr:last-child{border-bottom:1px solid #e4e4e4}
.search-form__response{border:none;border-radius:0}
.search-items__col{flex:0 0 25%;max-width:25%;padding-left:10px;padding-right:10px;margin-bottom:20px;height:auto}
.search-item{padding:11px 10px 19px;border:1px solid #E0E0E0;border-radius:5px;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.search-item__bottom{display:flex;flex-direction:column;align-items:center}
.search-item__product-price-wrap{width:100%}

/* .search-item__product-price-wrap > div {
    width: 100%;
}

.search-item__product-price-wrap .product-preview__cart_dop {
    position: relative;
    transform: none;
} */

.search-item___promotion{display:flex;width:100%;align-items:center;justify-content:space-between}
.search-item__info{margin-bottom:10px}
.search-item___discount{font-size:13px;font-weight:500;color:#A60C13;background:#F2F2F2;border-radius:5px;padding:2px 5px;max-height:22px}
.search-item__link{position:relative;border-radius:5px}
.search-item__img{border-radius:5px;aspect-ratio:3 / 2;margin-bottom:16px;object-fit:contain;max-height:200px;pointer-events:none}
.search-list{margin-top:30px;margin-bottom:30px}
.search-item__card-title a{font-size:12px;line-height:14px;font-family:'Cera Pro';font-weight:600;color:#000000;display:block;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}
.search-item__brand{font-size:12px;font-weight:400;font-style:italic;color:#000000;display:block;margin-top:6px}
.search-item__product-actual{text-align:center;font-size:14px;font-weight:700;font-family:'Cera Pro';color:#000000;margin-bottom:8px}
.search-item__product-actual-value{font-size:18px;font-weight:700;margin-right:1px}
.search-item__product-actual-el{font-weight:700;font-size:14px}
.search-item__product-old{font-size:14px;font-weight:400;color:#000000;text-decoration-line:line-through;line-height:14px}
.search-item__link.no-photo{display:block}
.search-all{
    display:flex;
    justify-content:center;
    padding:30px 0 50px;
    max-width:100%;
    width: 100%;
    background: #FFF;
}
.search-all__link{   
    height: 46px;
    background: #404040;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    font-weight: 500;
    color: #FFFFFF;
    font-family: 'Cera Pro'; 
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    border: 1px solid #BBBDBE;
    color: #000000;
    font-size: 16px;
    margin-left: 28px;
    margin-right: 62px;
}

.search-all__link:hover {
    background-color: #747474;
    color: #FFFFFF;
}





.search-category{
       display: flex;
    flex-direction: row;
    margin-bottom: 11px;
    padding-top: 10px;
    justify-content: space-between;
    margin-left: 62px;
    margin-right: 14px;
    align-items: flex-start;
}
.search-category__item{
   font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Cera Pro';
    margin-bottom: 0px;
    color: #000000;
    padding-top: 6px;
}

.search-popular__title,
.search-category-filter__title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Cera Pro';
    margin-bottom: 22px;
    color: #000000;
}

.search-popular__list,
.search-category-filter__list,
.search-category-filter__list-search {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.search-popular__item,
.search-category-filter__item {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #404040;
    cursor: pointer;
}

.search-popular__item:hover,
.search-category-filter__item:hover,
.search-category-filter__item:hover span {
    color: #000000;
}

.search-category-filter__item::first-letter {
     text-transform: uppercase;
}

.max-icon {
    max-width: 24px;
}

.search-close{
    width: 30px;
    height: 29px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    z-index: 22;
}

.search-close:hover svg path {
    stroke: #404040;
}


.search-container{
    height: 100%;
}


.search-form__response{border-top-right-radius:10px;border-top-left-radius:10px;height:100%;max-height:100%}

.search-container-scroll {
      height: calc(100vh - 154px);
      overflow: auto;
}


.search-container__sidebar {
    height: calc(100vh - 154px);
    overflow-y: auto;
    overflow-x: hidden;
}

.body-admin .search-container-scroll {
    height: calc(100vh - 188px);
    
}

.body-admin .search-container__sidebar {
    height: calc(100vh - 188px);
}

.search-container-scroll::-webkit-scrollbar-track{
     background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #E0E0E0 1px,
      #E0E0E0 2px,
      transparent 2px,
      transparent 3px
    )
}
.search-container-scroll::-webkit-scrollbar{width:3px}
.search-container-scroll::-webkit-scrollbar-thumb{ background: #414141}

.search-container__sidebar::-webkit-scrollbar-track{
    background: linear-gradient(
        to right,
        transparent 0px,
        transparent 1px,
        #E0E0E0 1px,
        #E0E0E0 2px,
        transparent 2px,
        transparent 3px
    )
}

.search-container__sidebar::-webkit-scrollbar{width:3px}
.search-container__sidebar::-webkit-scrollbar-thumb{ background: #414141}


.search-items-wrap{
    width: 100%;
    /* overflow: auto; */
    /* height: calc(100vh - 204px); */
    /* height: 100%; */
    padding-right: 47px;
    padding-left: 46px;
    padding-top: 21px;
    padding-bottom: 0px;
}

.body-admin .search-items-wrap{
    /* height: calc(100vh - 238px); */
    /* height: 100%; */
}


/* .search-items-wrap::-webkit-scrollbar-track{background:#E0E0E0}
.search-items-wrap::-webkit-scrollbar{width:1px}
.search-items-wrap::-webkit-scrollbar-thumb{background:#404040} */

.search-items{max-width:100%;display:flex;flex-wrap:wrap}

.search-items .zgoods__card {
    width: calc(25% - 30px);
    margin: 0 15px 30px;
}



/* .search-close:hover{background:#dedede} */
.zshare__inner{display:flex;justify-content:center;padding-bottom:46px}
.zshare__inner button{display:flex;align-items:center;justify-content:center;padding:15px;gap:6px;border-radius:3px;border:2px solid #8A050B;background-color:transparent;width:100%;transition:background-color .24s ease}
.zshare__inner button span{color:#15161c;font-size:14px;font-weight:600;line-height:120%;transition:color .24s ease}
.zshare__inner button:hover svg path{stroke:#fff}
.zshare__inner button:hover span{color:#fff}
.zshare__inner button:hover{background-color:#8A050B}

.zheader__catalog-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.cookie{
    position:fixed;
    bottom:auto;
    display:flex;
    gap:0;
    flex-direction:column;
    width:100%;
    right: 0;
    left: 0;
    bottom: 0;
    z-index:10;
    transition:all .5s;
    width:100%;
    min-height: 120px;
    transform:translateY(200px)
}


.cookie.active{transform:translateY(0px)}
.cookie.close{transform:translateY(200px)}
.cookie__container{
    position:relative;
    z-index:100;
    width:100%;
    height: 100%;
    padding:27px 30px 30px;
    font-size:14px;
    line-height:1.5;
    background:#F9F9F9;
    color:#414141;
    padding: 37px 0;
}
.cookie__row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    max-width: 1565px;
}   


.cookie__title{font-size:18px;font-family:"Cera Pro";font-weight:700;margin-bottom:10px;color:#414141}
.cookie__container p{margin-bottom:3px}
.cookie__footer{margin-top:27px;font-size:11px;color:#414141}
.cookie a{
    position:relative; 
    color: #414141;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 1px;
    position: relative;
}

.cookie a:hover {
    color: #414141;
    animation: ui-line .5s ease-in-out;
}
/* .cookie a:before{content:"";width:100%;height:1px;position:absolute;bottom:2px;background:#414141}
.cookie a:hover:before{opacity:0} */
.cookie__text{margin-bottom:0px; margin-top: 3px;}

.cookie__btn {
    display: flex;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    cursor: pointer;
    padding: revert-layer;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .24s ease, color .24s ease;
    width: 200px;
    color: #FFF;
    background: #414141;
    font-family: 'Cera Pro';
    height: 46px;
    margin: 0;
    flex: 0 0 200px;
}

.cookie__btn:hover{    background-color: #747474;
    border-color: #747474;
    color: #FFFFFF;}
.zheader__submenu{
    margin-top:1px;position:absolute;left:0;right:0;
    display:block;overflow:hidden;
    /* box-shadow:rgba(0,0,0,0.2) 0 20px 25px -5px,rgba(0,0,0,0.1) 0 10px 10px -5px;z-index:10; */
    /* opacity:1; */
    /* visibility:hidden; */
    top:40px;
    max-height:0;
    /* transition:max-height .4s .2s cubic-bezier(0.35,0,0.36,1); */
    transition: max-height .2s ease-in-out;
}

.top-menu-background {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    /* overflow: hidden; */
    width: 100%;
    height: 100%;
    background-color: #0000004d;
    /* -webkit-transition: all .5s cubic-bezier(0.35, 0, 0.36, 1);
    transition: all .5s cubic-bezier(0.35, 0, 0.36, 1); */
    opacity: 0;
    z-index: -1;
}

.top-menu-active .top-menu-background {
    -webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
    transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
    opacity: 1;
    z-index: 4;
}

.mob-menu {
    display: none;
}


.zheader__submenu-inner {
    visibility: hidden;
    opacity: 0; 
    transition: opacity .15s linear;
}

.zheader__submenu.active  .zheader__submenu-inner {
    visibility: visible;
    opacity: 1;
}

/* .zheader__submenu .zheader__submenu-item {
   max-height: 0;
   opacity: 0;
transition:max-height .4s .2s cubic-bezier(0.35,0,0.36,1);
}

.zheader__submenu.active .zheader__submenu-item {
    opacity: 1;
    max-height: 100%;
} */

.zheader__submenu.active{z-index:10;opacity:1;visibility:visible;top:39px;max-height:calc(100vh - 150px);padding-top:1px;}

.zheader__submenu > .zcontainer{
 background:transparent
}


.zheader__submenu.active > .zcontainer{
    background:transparent
}


.zheader__menu:after {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    -webkit-transition: height .4s .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
    transition: height .4s .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
    opacity: 0;
    content: ""; 
}


.zheader__menu.active:after {
    height: var(--l1-container-current-height);
    /* height: 800px; */
    -webkit-transition: height .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
    transition: height .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
    opacity: 1; 
}

/* display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    -webkit-transition: height .4s .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
    transition: height .4s .2s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s .2s cubic-bezier(0.35, 0, 0.36, 1);
    opacity: 0;
    z-index: 0;
    content: ""; */

/* height: var(--l1-container-current-height);
-webkit-transition: height .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
transition: height .4s cubic-bezier(0.35, 0, 0.36, 1), opacity .4s cubic-bezier(0.35, 0, 0.36, 1);
opacity: 1; */

.zheader__submenu::-webkit-scrollbar-track{border-radius:3px;background:#e0e0e0}
.zheader__submenu::-webkit-scrollbar{width:4px}
.zheader__submenu::-webkit-scrollbar-thumb{border-radius:3px;background:#bdbdbd}
.zheader__submenu-inner{
    padding: 60px 20px 65px 00px;
    display: flex;
    gap: 193px;
    max-width: 100%;
}
.zheader__submenu-item h5,.zheader__submenu-item ul li h5 > a,.zheader__menu li .zheader__submenu-item > a{
        color: #000000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-bottom: 0;
    margin-bottom: 16px;
    width: 100%;
    font-family: 'Cera Pro';
    height: 23px;
    max-width: 840px;
    display: block;
    min-height: 23px;
}
.zheader__submenu-item-main span {
    position: relative;
}

.zheader__submenu-item-main span:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}

.zheader__submenu-item-main span:hover:before {
    background-size: 100% 2px;
    transition: background-size .3s;
}




.zheader__menu li .zheader__submenu-item > a:hover,.zheader__submenu-item ul li h5 > a:hover{font-weight:500;color:#414141}
.zheader__submenu-item ul h5{margin-top:22px;margin-bottom:-5px}
.zheader__submenu-links ul{
    list-style-type:none;gap:19px;max-width:899px;display:flex;flex-direction:column
}
.zheader__submenu-links ul li a{
    color: #404040;
    font-size: 14px;
    line-height: 120%;
    font-weight: 400;
    padding: 0;
    margin-bottom: 0;
    text-transform: none;
    border-bottom: 0;
    min-height: auto;
    font-family: "Cera Pro", sans-serif;
}

.zheader__submenu-links ul li a:hover{color:#000000;font-weight:500}
.zheader__submenu-item{min-width:257px}
.zheader__nav.disable .zheader__submenu{display:none}
.top-menu-active .zheader__nav.disable .zheader__submenu{display:block}
@keyframes backInDown{
0%{opacity:.4}
50%{opacity:.7}
to{opacity:1}
}
@keyframes backInDownFast{
0%{opacity:.7}
50%{opacity:.8}
to{opacity:1}
}
.zheader__catalog{
    background-color:#FFFFFF;position:absolute;left:0;right:0;top:90px;z-index:10;
    /* box-shadow:rgba(0,0,0,0.2) 0 20px 25px -5px,rgba(0,0,0,0.1) 0 10px 10px -5px; */
    max-height:0;overflow:hidden;max-height:1500px;height:calc(100vh - 70px);z-index:-10;opacity:0;visibility:hidden}
.zheader__catalog.active{
    max-height: 1500px;
    height: calc(100vh - 150px);
    opacity: 1;
    z-index: 2;
    top: 150px;
    visibility: visible;
}
.zcontainer__ajax {
    height: 100%;
}

.zcontainer__ajax > div {
    height: 100%;
}
.body-admin .zheader__catalog.active{
   height: calc(100vh - 180px);
}


.zheader__catalog-inner{display:flex;height:100%}
.zheader__catalogNav{padding:0 20px 0 0;width:410px;overflow-y:auto;max-height:100%;height:100%}

.zheader__catalog-close {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 30px;
    height: 30px;
    display: none;
    z-index: 3;
}


.zheader-new-catalog .zheader__catalogNav{
    padding:0;
    flex:0 0 311px;
    width: 800px;
    left: -476px;
    position: absolute;
}

.zheader__catalogNav-tabline {
    display: flex;
    align-items: center;
    width: 310px;
}

.zheader-new-catalog .zheader__catalogNav ul li a{
    padding: 15px 0px 15px 0px;
    border: none;
    border-radius: 0px;
    margin-bottom: 0;
    width: 100%;
    justify-content: flex-end;
}


.zheader-new-catalog .zheader__catalogNav ul li:last-child a {
    margin-bottom: 0;
}

.zheader-new-catalog .zheader__catalogNav ul li .zheader__catalogNav-tablink {
    position: relative;
}

/* .zheader-new-catalog .zheader__catalogNav ul li .zheader__catalogNav-tablink:before {
    content: "";
    width: 1000%;
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(-1000% - 30px);
    background: red;
    z-index: 10;
}    */


.zheader-new-catalog .zheader__catalogSubContent{
    padding-top:18px;
    padding-left:0px;
    /* max-height:814px; */
    /* max-height: calc(100vh - 200px); */
}

.zheader-new-catalog .zheader__catalogContent-links ul li a{color:#404040;font-size:14px;letter-spacing:0;display:flex;line-height:120%}


.zheader__catalogNav::-webkit-scrollbar-track{ 
    background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #E0E0E0 1px,
      #E0E0E0 2px,
      transparent 2px,
      transparent 3px
    )
}
.zheader__catalogNav::-webkit-scrollbar{ width: 3px}
.zheader__catalogNav::-webkit-scrollbar-thumb{ background: #414141}


.zheader__catalog-inner {
    position: relative;
}

/* .zheader__catalog-inner:before {
    content: "";
    width: 1000%;
    left: 0;
    height: 60px;
    position: absolute;
    top: 18px;
    left: -1000%;
    background: #F2F2F2;
    z-index: 10;
    display: none;
}

.zheader__catalog-inner.tabCat0:before {
    top: 18px;
    display: block;
}

.zheader__catalog-inner.tabCat1:before {
    top: 78px;
    display: block;

}

.zheader__catalog-inner.tabCat2:before {
    top: 138px;
    display: block;
}

.zheader__catalog-inner.tabCat3:before {
    top: 198px;
    display: block;
}

.zheader__catalog-inner.tabCat4:before {
    top: 258px;
    display: block;
}


.zheader__catalog-inner.tabCat5:before {
    top: 318px;
    display: block;
}

.zheader__catalog-inner.tabCat6:before {
    top: 378px;
    display: block;
}

.zheader__catalog-inner.tabCat7:before {
    top: 438px;
    display: block;
}

.zheader__catalog-inner.tabCat8:before {
    top: 498px;
    display: block;
} */



.zheader__catalogSubContent{list-style-type:none;display:none;flex-direction:column}
.zheader__catalogSubContent li{
    padding-left:0;
    display: flex;
    justify-content: flex-end;
}
.zheader__catalogSubContent.active{display:flex;margin-bottom:10px}
.zheader__catalogNav-panel__title{display:none}
.zheader__catalogNav ul li a{display:inline-flex; align-items: center;padding:16px 0 17px 10px;border-bottom:1px solid #E0E0E0;width:100%;color:#000000;font-size:16px;font-weight:400;line-height:18px;letter-spacing:.1px;text-decoration:none;font-family:'Cera Pro'}
.zheader__catalogNav ul li a:hover{background:#F2F2F2;color:#000000}
.zheader__catalogNav ul li a.active{background:#F2F2F2;color:#000000}
.zheader__catalogNav-tablink.active{transition:all .85s ease}
.zheader__catalogNav-img {display:block;width:30px;height:30px;margin-right:26px}
.zheader__catalogContent{
    padding-top: 37px;
    padding-left: 89px;
    padding-right: 10px;
    overflow-y: auto;
    /* max-height: 814px; */
    max-height: calc(100vh - 125px);
    display: none;
    width: 100%;
    max-width: calc(100% - 327px);
    margin-left: auto;
}
.zheader__catalogContent.active{
    display:block;
}

.zheader__catalogContent::-webkit-scrollbar-track{
     background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #E0E0E0 1px,
      #E0E0E0 2px,
      transparent 2px,
      transparent 3px
    )
}
.zheader__catalogContent::-webkit-scrollbar{ width: 3px}
.zheader__catalogContent::-webkit-scrollbar-thumb{background: #414141}



.zheader__catalogContent-item{margin-bottom:49px}
.zheader__catalogContent-item:last-child {
    margin-bottom: 30px;
}
.zheader__catalogContent-title-link{color:#000000;font-size:16px;font-weight:500;letter-spacing:0;text-decoration:none;font-family:'Cera Pro'}
.zheader__catalogContent-title-link:hover{color:#000000}

a.zheader__catalogContent-title-link {
    position: relative;
}
a.zheader__catalogContent-title-link:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    display: block;
}

a.zheader__catalogContent-title-link:hover:before {
    background-size: 100% 2px;
    transition: background-size .3s;
}


/* a.zheader__catalogContent-title-link:hover{color:#A60C13;font-weight:500} */
.zheader__catalogContent-title{padding-bottom:2px; margin-bottom:17px}
.zheader__catalogContent-title-all{display:none}
.zheader__catalogContent-title-span{display:none}
.zheader__catalogContent-links{width:100%;max-width:100%}
.zheader__catalogContent-links ul{list-style-type:none;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}
.zheader__catalogContent-links ul li a{color:#404040;font-size:14px;font-weight:400;transition:color .24s ease;text-decoration:none}
.zheader__catalogContent-links ul li a:hover{
       color: #000000;
    font-weight: 500;
}

.zcatalog_seo {
    margin-top: 51px;
    margin-bottom: 34px;
}


.zcatalog_seo-body {
    max-height: 100%;
    margin-bottom: 16px;
    position: relative;
    will-change: transform;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 1.1s ease;
    overflow: hidden;
}



.zcatalog_seo.active .zcatalog_seo-body::after {
    display: none;
}

.zcatalog_seo-body {
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.zcatalog_seo-body::after{ 
      content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 2;
    background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0.42) 70.84%, rgba(255, 255, 255, 0) 95.78%, rgba(255, 255, 255, 0) 95.78%);
    opacity: 1;
    pointer-events: none;

}

.zcatalog_seo h2 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Cera Pro';
    color: #000000;
    margin-bottom: 11px;
}

.zcatalog_seo p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 13px;
}


.zcatalog_seo ol p {
    margin-bottom: 6px;
} 

.zcatalog_seo ul li {
   position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    padding-left: 24px;
    margin-bottom: 6px;
}

.zcatalog_seo ul li b {
    font-weight: 500;
}


.zcatalog_seo ul li:before {
    content: "";
    width:5px;
    height: 5px;
    position: absolute;
    top: 12px;
    left: 10px;
    display: block;
    background: #000000;
    border-radius: 50%;
    border-radius: 50%;
}

.zcatalog_seo-body ol {
    list-style-type: decimal;
    display: list-item;
    overflow: visible;
    padding-left: revert;
    font-weight: 700;
    padding-left: 24px;
    margin-top: 14px;
    margin-bottom: 11px;
}

.zcatalog_seo-body ol li {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #000000;
    padding-left: 0;
    list-style: decimal;
}

.zcatalog_seo ul li.small:before {
    width: 4px;
    height: 4px;
    top: 13px;
    left: 11px;
}

.zcatalog_seo ul {
    margin-bottom: 12px;
    margin-top: 13px
}

.zcatalog_seo h3 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Cera Pro';
    color: #000000;
    margin-bottom: 13px;
    margin-top: 24px;
}

.zcatalog_seo-read {
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}


.zcatalog_seo-read span {
    font-size: 16px;
    color: #747474;
    width: 85px;
    position: relative;
}

.zcatalog_seo-read span:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: calc(100% + 25px);
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}

.zcatalog_seo-read span:hover:before {
    background-size: 100% 2px;
    transition: background-size .3s;
}

.zcatalog_seo-read:hover span {
    color: #414141;
}


.zcatalog_seo-read svg {
    transition: transform .24s ease;
    margin-top: 3px;
}

.zcatalog_seo-read svg path {
    transition: transform .24s ease;
    fill: #747474;
    stroke: #747474;
}

.zcatalog_seo-read.active svg {
    transform: rotate(180deg);
}


.zcatalog_seo-read:hover svg path {
    fill: #414141;
    stroke: #414141;
}


.review-popup__head {
    display: flex;
    align-items: center;
    margin-bottom: 33px;
}

.review-popup__head-img {
    width: 90px;
    flex: 0 0 90px;
    height: 60px;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 20px;
}

.review-popup__head-name {
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    font-weight: 500;
    font-family: 'Cera Pro';
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

.review-popup__head-brand {
    font-size: 16px;
    line-height: 1;
    font-style: italic;
    color: #33373F;
    font-weight: 400;
}

.review-popup__title {
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    font-family: 'Cera Pro';
    line-height: 1.2;
    margin-bottom: 17px;
}

.review-popup__row {
    margin-bottom: 32px;
}

.review-popup__row.mb-0 {
    margin-bottom: 0;
}

.review-popup__stars-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 5px;
    height: 30px;
}

.review-popup__stars {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-left: 0px;
    margin-top: 8px;
}

.review-popup__stars-item {
    cursor: pointer;
    padding: 0;
}

.review-popup__add {
    display: flex;
    align-items: center;
    padding: 0px;
    border-radius: 3px;
    margin-top: 19px;
    overflow: hidden;
}

/* .review-popup__add:hover {
    background: #E0E0E0
} */

.review-popup__add-content {
    display: flex;
    align-items: center;
    gap: 18px;
}

.review-popup__add-text {
    font-size: 16px;
    color: #747474;
    font-weight: 400;
}

.review-popup__add-text span {
    color: #747474;
    position: relative;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 2px;
    cursor: pointer;
}

.review-popup__add-text span:before {
    display: block;
    content: "";
    width: 800px;
    height: 100px;
    background: #F2F2F2;
    position: absolute;
    top: -29px;
    left: -76px;
    z-index: -2;
    transition: background-color .24s ease;
}

.review-popup__add-text span:hover {
    color: #414141;
    animation: ui-line .5s ease-in-out;
}

.review-popup__add-text span:hover:before {
    background: #E0E0E0;
}

.btn.review-popup__send-btn  {
    display: inline-flex;
    background: #414141;
}

.btn.review-popup__send-btn:hover {
    background: #747474;
}

.review-popup__send-btn span {
	font-size: 14px;
} 

.review-popup__send {
   margin-top:60px;
}

.review-popup__delete {
    position: absolute;
    bottom: auto;
    right: 20px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #747474;
    top: 50%;
    margin-top: -7px;
    display: none;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 2px;
}

.review-popup__delete:hover {
    color: #414141;
    animation: ui-line .5s ease-in-out;
}


.review-popup__delete.active {
    display: block;
}


.review-popup__send-btn {
    min-width: 140px;
}


#review.type-modal .modal-dialog .modal-content {
    max-height: 878px;
    padding: 59px 60px 60px;
}

#review.type-modal .modal-dialog {
    max-width: 878px;
}


#review.type-modal .modal-dialog .modal-content>.close {
    top: 34px;
    right: 25px;
}


.review-popup__textarea {
    padding-top: 20px !important;
    padding-bottom: 8px !important;
    height: 100% ;
    color: #414141 !important;
    font-family: 'Cera Pro';
    font-weight: 400;
    min-height: 120px;
}

.review-popup__stars-item.hover svg path {
    fill: #BBBDBE !important;
}

.review-popup__stars-item.hover-active svg path {
    fill: #FFCC00 !important;
}


.review-popup__stars-item.active svg path {
    fill: #FFCC00;
}

.review-popup__multiple {
    display: none;
}

#drop-zone {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.review-popup__input-file {
    width: 100%;
}


#file-input {
  display: none;
}

#preview {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
    list-style: none;
    padding: 0;
    flex-wrap: wrap;
    max-width: calc(100% - 100px);
}

.preview-photo svg {
    display: none;
}

.preview-photo.active svg {
    display: block;
}


.preview-photo {
    display: flex;
    align-items: center;
    gap: 16px;
}

.file-name {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

#preview li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    border-radius: 4px;
    overflow: hidden;
}

#preview img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    overflow: hidden;
}

.drop-zone-wrap {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 76px;
    height: 100%;
    padding: 20px;
}

.zcatalog__tag-new {
    display: flex;
    margin-bottom: 37px;
    align-items: center;
    gap: 32px;
}

.zcatalog__tag-new-item {
    font-size: 16px;
    line-height: 18px;
    color: #414141;
    font-weight: 400;
    display: block;
    position: relative;
    white-space: nowrap;
}

.zcatalog__tag-new-item:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #414141;
    -webkit-transition: opacity .1s cubic-bezier(0.35, 0, 0.36, 1);
    transition: opacity .1s cubic-bezier(0.35, 0, 0.36, 1);
    opacity: 0;
    display: block;
    position: absolute;
    bottom: -14px;
}

.zcatalog__tag-new-item:hover:before {
    opacity: 1;
}



.zcatalog__tag-new-item:hover {
    color: #414141;
}


.zgoback__inner{padding-top:15px;padding-bottom:15px}
.zgoback__link{border-radius:3px;background:#f2f2f2;padding:11px 15px;display:flex;align-items:center;justify-content:center;gap:10px;color:#15161c;font-size:13px;font-weight:600;line-height:145%;text-decoration:none}
.zgoback__link img{width:9px;height:14px}
.zcatalog__panel{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:22px}
.zcatalog__panel h1{color:#000000;font-family:'Cera Pro';font-size:36px;font-weight:500;line-height:120%;margin-bottom:0}
.zcatalog__panel h1.zcatalog__search-title{font-size:36px;font-weight:500; margin-bottom: -2px;}
.zcatalog__tags{
    margin-bottom:30px;gap:27px;display:flex;align-items:center;justify-content:space-between
}
.zcatalog__tags-content{display:flex;gap:20px;align-items:center;max-width:100%;overflow-x:auto;padding-bottom:4px}
.zcatalog__tags-content::-webkit-scrollbar-track{border-radius:3px;background:#e0e0e0}
.zcatalog__tags-content::-webkit-scrollbar{height:4px}
.zcatalog__tags-content::-webkit-scrollbar-thumb{border-radius:3px;background:#bdbdbd}
.zcatalog__tags-item{background-color:#F2F2F2;border:1px solid #F2F2F2;padding:9px 10px;color:#000000;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:5px;font-family:'Cera Pro';max-height:40px}
.zcatalog__tags-item:focus{text-decoration:none;color:#000000}
.zcatalog__tags-item:hover{background-color:#A60C13;border-color:#A60C13;color:#fff}
.zcatalog__tags-arrows{display:flex;align-items:center;gap:27px}
.zcatalog__tags-arrows svg{display:block}
.zcatalog__tags-left,.zcatalog__tags-right{cursor:pointer}
.zcatalog__tags-left svg path,.zcatalog__tags-right svg path{transition:fill .24s ease}
.zcatalog__tags-left:hover svg path,.zcatalog__tags-right:hover svg path{fill:#8A050B}
.zcatalog__content{display:flex;gap:40px;margin-bottom:30px}
.zcatalog__filter{width:100%}
.zcatalog__filter::-webkit-scrollbar{display:none}
.zcatalog__filter-wrap::-webkit-scrollbar{display:none}
.zcatalog__filter-item{width:100%}
.zcatalog__filter-panel{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #e0e0e0;cursor:pointer}
.bx-active .zcatalog__filter-panel{border-color:transparent}
.zcatalog__filter-item:last-child .zcatalog__filter-panel:not(.zcatalog__filter-panel-category){border:none}
.zcatalog__filter-panel.zcatalog__filter-panel-category{border-bottom:1px solid #e0e0e0}
.zcatalog__filter-panel.zcatalog__filter-panel-category .zcatalog__filter-arrow {opacity: 0; visibility: hidden;}
.zcatalog__filter-panel.zcatalog__filter-panel-category.filter-catalog-active{border-color:transparent}



.zcatalog__filter-panel-category.filter-catalog-active .zcatalog__filter-arrow{transform:rotate(180deg)}
.zcatalog__filter-panel .zcatalog__filter-name{transition:color .24s ease}
.zcatalog__filter-panel:hover .zcatalog__filter-name{color:#747474}
.zcatalog__filter-panel:hover svg path{fill:#747474}
.zcatalog__filter-panel-category.zcatalog__filter-panel:hover .zcatalog__filter-name{color:#000000}
.zcatalog__filter-panel-category:hover{cursor:default}
.zcatalog__filter-panel .zcatalog__filter-arrow svg g path{transition:fill .24s ease}
.zcatalog__filter-panel:hover .zcatalog__filter-arrow svg g path{fill:#A60C13}
.zcatalog__filter-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;max-height:0;overflow:hidden;transition:max-height .24s ease,border-bottom .24s ease,padding .24s ease;padding:0;border-bottom:0}
.zcatalog_category{
    display:flex;flex-direction:column;gap:0;max-height:100%;overflow-y:hidden;position:relative;margin-bottom:0px
}

.zcatalog_category-wrap {
    margin-bottom: 27px;
}
.zcatalog_category__show-more {
    font-size: 14px;
    cursor: pointer;
    color: #414141;
    margin-top: 14px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 2px;
    display: inline-flex;
}

.zcatalog_category__show-more:hover {
    color: #000000;
    animation: ui-line .5s ease-in-out;
}



.zgoods__fast-order {
	display: flex;
    gap: 11px;
    align-items: center;
	cursor: pointer;
}

.zgoods__fast-order-icon {
	width: 23px;
    height: 24px;
}

.zgoods__fast-order-text {
	font-size: 12px;
    line-height: 1;
    color: #414141;
    font-weight: 400;
    font-family: 'Cera Pro';
}


.zgoods__mob-favor {
	 display: flex;
    align-items: center;
    justify-content: center;
    gap:11px;
    cursor: pointer;
}

.zgoods__mob-favor-icon {
	width: 28px;
    height: 24px;
}

.zgoods__mob-favor-text {
	font-size: 12px;
    line-height: 1;
    color: #414141;
    font-weight: 400;
    font-family: 'Cera Pro';
	min-width: 98px;
}

.favorite-icon-active {
    display: none;
}

.zcatalog_category .zcatalog__filter-box.bx-filter-input-checkbox a{margin-bottom:12px}
.zcatalog_category .zcatalog__filter-box.bx-filter-input-checkbox:last-child a{margin-bottom:0}
.bx-filter-block .zcatalog_category{max-height:156px}
.bx-filter-block .zcatalog_category.all {max-height: 100%;}
.zcatalog_category::-webkit-scrollbar{width:4px}
.zcatalog_category::-webkit-scrollbar-track{background-color:#F2F2F2;border-radius:20px}
.zcatalog_category::-webkit-scrollbar-thumb{background-color:#E0E0E0;border-radius:20px}
.search-form__response-content::-webkit-scrollbar{width:4px}
.search-form__response-content::-webkit-scrollbar-track{background-color:#e0e0e0;border-radius:20px}
.search-form__response-content::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:20px}
.zcatalog_category a{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#000000;font-size:13px;font-weight:400;line-height:135%;text-decoration:none;transition:color .24s ease;font-family:"Cera Pro",sans-serif}

.zcatalog__filter-box.active a {color:#A60C13}
.zcatalog_category a:hover{color:#A60C13}
.zcatalog_category a span{color:#000000;font-size:12px;font-weight:400;line-height:135%;margin-right:20px}
.zcatalog__filter-inner.active{max-height:1000px;padding:0;border-bottom:1px solid #e0e0e0}
.zcatalog__filter-name{
    color:#000000;font-size:16px;font-weight:500;line-height:1;pointer-events:none;margin-bottom:0;font-family:'Cera Pro'
}
.zcatalog__filter-arrow{
    transition: transform .24s ease;
    pointer-events: none;
    max-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 3px;
    margin-top: 2px;
}
.zcatalog__right{
    /* max-width:1222px; */
    display:flex;flex-direction:column;gap:20px;width:100%}
.zcatalog__list{
    display: flex;
    flex-wrap: wrap;
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}

.zcatalog__filter-box input[type="checkbox"]{display:none}
.zcatalog__filter-box label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#000000;font-size:16px;line-height:16px;font-weight:400;transition:color .24s ease;margin-bottom:0;font-family:"Cera Pro",sans-serif}
.zcatalog__filter-box label:hover{color:#000000}

.zcatalog__filter-box label::before{content:"";box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;height:16px;width:16px;border-radius:3px;border:1px solid #E0E0E0;padding:0 1px 1px;flex:0 0 16px}
.zcatalog__filter-box input[type="checkbox"]:checked + label::before{background-image:url(/include/check-black.svg);background-repeat:no-repeat;background-position:center;background-size:10px}
.zcatalog__addedFilters{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}
.zcatalog__addedFilters.empty{display:none}
.zcatalog__addedFilters-name{color:#000000;font-size:14px;font-weight:400;margin-bottom:0;line-height:16px}
.zcatalog__addedFilters-name span{display:inline-block;
}
.zcatalog__addedFilters-name span::first-letter{text-transform:uppercase;
}
.zcatalog__addedFilters-name-strong{font-weight:600}
.zcatalog__addedFilters-image{width:12px;height:11px;cursor:pointer;display:flex;position:absolute;top:5px;right:5px;align-items:center;justify-content:center;
}
.zcatalog__addedFilters-image:hover svg rect{stroke:#8A050B}
.zcatalog__addedFilters-image:hover svg path{stroke:#8A050B}
.zcatalog__addedFilters-item{position:relative;border-radius:5px;background:#F2F2F2;display:flex;align-items:center;gap:10px;padding:12px 30px;white-space:nowrap;max-height:40px;font-size:14px}
.zcatalog__addedFilters-itemClear{cursor:pointer;font-family:'Cera Pro';font-weight:600;color:#F9F9F9;background:#A60C13;padding:12px 30px;max-width:160px}
.zcatalog__addedFilters-itemClear:hover{background:#8A050B;border-color:#8A050B}
.zcatalog__addedFilters-itemClear .zcatalog__addedFilters-name{color:#F9F9F9}
.zcatalog__droplist-mobile {
    display: none;
}

.zcatalog__droplist-mobile svg {
    margin-top: 3px;
}

.zcatalog__droplist{
    width: 181px;
    padding: 6px 17px;
    color: #414141;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 20px;
    border: 1px solid #BBBDBE;
    cursor: pointer;
    flex: 0 0 181px;
    position: relative;
    height: 36px;
}

.zcatalog__search-title-mob {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    font-family: 'Gilroy';
    width: 100%;
    display: none;
    margin-bottom: 7px;
}


.zcatalog__droplist:hover {
    background: #F2F2F2;
}


/* .zcatalog__droplist:hover{border-color:#000000}
.zcatalog__droplist:hover svg path{stroke:#A60C13;fill:#A60C13} */
.zcatalog__dropdown-item a{
    padding: 5px 6px 5px 20px;
    display: block;
    width: 100%;
    color: #404040;
    font-size: 14px;
}
.zcatalog__dropdown-item-link {
    padding: 5px 6px 5px 20px;
    display: block;
    width: 100%;
    color: #404040;
    font-size: 14px;
}
/* .zcatalog__droplist.active{border-radius:5px 5px 0 0;border-color:#000000;border-bottom-color:transparent} */
/* .zcatalog__droplist.active svg path{stroke:#A60C13;fill:#A60C13} */

.zcatalog__panel-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px; 
    margin-top: 31px;
    flex-wrap: wrap;
}

.zcatalog__filter-btn {
    display: flex;
    align-items: center;
    padding: 9px 20px 9px 18px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 20px;
    border: 1px solid #414141;
    cursor: pointer;
    position: relative;
    min-width: 130px;
    background: #414141;
    margin-right: 20px;
    margin-bottom: 18px;
}

.filter-count {
    margin-left: 4px;
    display: none;
}

.filter-count.active {
    display: inline;
}

.zcatalog__filter-btn:hover {
    background: #747474;
}

.zcatalog__filter-btn-icon {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-right: 12px;
}

.nav-empty {
    width: 100%;
    height: 20px;
}

.zcatalog__droplist-panel{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0px;
    color: #000000;
    font-family: 'Cera Pro';
}

.zcatalog__droplist-current {
    display: flex;
    align-items: center;
    gap: 12px;
}

.zcatalog__droplist-current span{white-space:nowrap}
.zcatalog__dropdown{
    position:absolute;
    top:50px;
    left:-1px;
    right:0;
    background-color:#fff;
    z-index:10;
    max-height: 180px;
    transition:max-height .24s ease;
    width:calc(100% + 2px);
    /* transform: scaleY(0);
    transform-origin: top; */
    opacity: 1;
    overflow: hidden;
    box-shadow: 0px 0px 4px 0px #00000040;
    visibility: visible;
    transform: translateY(-10px);
    opacity: 0;
    transition: .2s opacity, .3s transform;
}

.zcatalog__dropdown.active{
    border-radius: 5px;
    border-top: 0;
    max-height: 180px;
    z-index: 3;
       visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.zcatalog__dropdown-item {
    opacity: 0;
}

.zcatalog__dropdown.active .zcatalog__dropdown-item{ 
    opacity: 1;
}

.zcatalog__dropdown-item{color:#000000;font-family:'Cera Pro'}
.zcatalog__dropdown-item:hover{background:#F2F2F2}
.zcatalog__dropdown-item span{pointer-events:none}
.zcatalog__panel-right{
    display:flex;
    align-items:center;
    gap:54px;
    margin-bottom: 0px;
}

.zcatalog__panel-left {
    margin-bottom: 2px;
}



.zcatalog__sections {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.zcatalog__sections-item {
    margin-right: 20px;
    margin-bottom: 18px;
}

.zcatalog__sections-item:last-child {
    margin-right: 0;
}


.zcatalog__sections-link {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 13px;
    border-radius: 20px;
    border: 1px solid #BBBDBE;
    cursor: pointer;
    max-height: 40px;
    white-space: nowrap;
}

.zcatalog__sections-link:hover {
    background: #F2F2F2;
    color: #000000;
}

.order-detail-item__price-one-body {
    display: flex;
    align-items: center;
}
.order-detail-item__sum-qua {
    margin-right: 5px;
}

.zcatalog__filter-wrapper {
  
    /* display: block; */
    position: fixed;
    top: 0px;
    background: #FFFFFF;
    z-index: 1320;
    right: 0;
    padding: 34px 10px 0px;
    width: 495px; 
    transition: transform 0.4s ease-in-out;
    transform: translate3d(100%, 0, 0);
    min-height: 100vh;
}


.zcatalog__filter-wrapper.active {
    transform: translate3d(0, 0, 0);
}

/* .body-admin .zcatalog__filter-wrapper {
    top: 42px;
} */


.zcatalog__filter-title {
    display: block;
    font-size: 28px;
    line-height: 1;
    font-weight: 500;
    padding-bottom: 35px;
    border-bottom: 1px solid #E0E0E0;
}

.zcatalog__filter-title-wrap {
    padding: 0 65px;
}


.zcatalog__mobile-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 11px;
    color: #66686B;
    font-size: 14px;
    font-weight: 400;
    border-radius: 20px;
    border: 1px solid #BBBDBE;
    cursor: pointer;
    width: 56px;
    height: 36px;
    position: relative;
    flex: 0 0 56px;
}


.zcatalog__mobile-btn-body{display:flex;align-items:center;gap:8px}
.zcatalog__mobile-btn span{font-size:14px;line-height:14px;font-weight:500;color:#000000}


.zcatalog__filter-apply{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 160px;
    color: #404040;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    background-color: transparent;
    margin: 0;
    background: #FFFFFF;
    border-radius: 3px;
    height: 46px;
    font-family: 'Cera Pro';
    cursor: pointer;
    border: none;
}

.zcatalog__filter-reset:hover {
    color: #FFFFFF !important;
}


/* .zcatalog__filter-apply:hover{background:#8A050B;border-color:#8A050B;color:#FFF} */
.zcatalog__mobile-btnImage{max-width:12px}
.zcatalog__filter-reset{
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    border: 0;
    margin: 0;
    background: #BA141B;
    color: #FFFFFF;
    max-height: 46px;
    padding: 10px 20px;
    border-radius: 3px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;

}
.zcatalog__filter-reset.show{display:flex; align-items: center; justify-content: center;}

.bx-filter-popup-result{width:100%}
.only-mobile{display:none!important}
.mobile-search-catalog{max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:hidden;padding:0 25px 80px}
.title-search-mobile{padding:20px 25px;background:#F2F2F2;transform:translateY(-70px);transition:all .5s}
.mobile-search__container{transform:translateY(100%);transition:all .8s;border-top-left-radius:20px;border-top-right-radius:20px;background:#FFF;height:100%}
.mobile-search__body{height:100%}
.mobile-search.active .title-search-mobile{transform:translateY(0px)}
.mobile-search.active .mobile-search__container{transform:translateY(0px)}
.mobile-search__title{font-weight:600;padding:22px 25px;font-family:'Cera Pro';font-size:20px;color:#000000}
.mobile-search-catalog__title{font-weight:600;font-family:'Cera Pro';font-size:20px;color:#000000;padding:16px 25px 2px}
.mobile-search__tags{padding:0 25px}
.zcatalog__filter-blackout{
    visibility: hidden;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: transparent;
    transition: all 0.4s ease-in-out;
    z-index: -2;
}


.zcatalog__filter-blackout.active{
    visibility: visible;
    display:block;
    background: #0000004d;
     /* background: transparent; */
    z-index:1050;
}


.favor-icon2 {
    display: none;
}


.zgoods__favor.active .favor-icon2,
.zgoods__mob-favor.active .favor-icon2  {
    display: inline;
}

.zgoods__favor.active .favor-icon1,
.zgoods__mob-favor.active .favor-icon1  {
    display: none;
}




.catalog-mobile-popup{
    display:none;
    width:100%;
    position:fixed;
    top:0px;
    left:0;
    right:0;
    bottom:0;
    flex-direction:column;
    align-items:center;
    z-index:1000;
    background:#0000004d
}
.catalog-mobile-popup__body{
    border-radius: 0;
    background: #FFF;
    width: 100%;
    padding: 51px 0px 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.catalog-mobile-popup__title{
    color:#000000;
    font-family:'Gilroy';
    font-size:24px;
    font-weight:500;
    margin-bottom: 10px;
    display:block;
    padding:0;
    text-align:center;
    position: relative;
}

.catalog-mobile-popup__list {
    margin-bottom: 30px;
}

.catalog-mobile-popup__title:before {
    content: "";
    width: 34px;
    height: 5px;
    background: #BBBDBE;
    border-radius: 10px;
    position: absolute;
    top: -31px;
    left: 50%;
    margin-left: -17px;

}

.catalog-mobile-popup__item{
    position:relative;
    font-family:'Cera Pro';
    font-weight:500;
    padding:0px 15px;
    margin-bottom:0px;
    color: #414141;
    height:71px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:16px;
    border-bottom: 1px solid #E0E0E0;
}

.catalog-mobile-popup__item:last-child {
    border-bottom: 1px solid transparent;
}


.catalog-mobile-popup__item:before {
    content: "";
    width: 21px;
    height: 21px;
    border-radius: 50%;
    border: 1px solid #747474;
    right: 15px;
    top: 50%;
    margin-top: -11px;
    position: absolute;
}

.catalog-mobile-popup__item.active:before {
    background: #747474;
}

.catalog-mobile-popup__item.active:after {
    background: #FFF;
}

.catalog-mobile-popup__item:after {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: transparent;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    position: absolute;
}

.catalog-mobile-popup__item-title {
    font-size: 16px;
    color: #414141;
    font-weight: 400;
}


.catalog-mobile-popup__item-value{font-weight:400;font-size:12px;line-height:14px;color:#000000}
.catalog-mobile-popup__item-title{line-height:14px}
.zheader__catalogContent-back-wrap{margin-bottom:0;padding:16px 0 0;margin-left:15px;margin-right:15px;border-bottom:none;}
.zheader__catalogContent-back {
    position: relative;
}
.zheader__catalogContent-back span,.zheader__catalogContent-links__back span{
    pointer-events:none;
    position:relative;
    line-height: 1;
    padding-left: 20px;
    display: flex;
    font-size: 16px;
    height: 18px;
    align-items: center;
    padding-top: 3px;
}
.zheader__catalogContent-back,.zheader__catalogContent-links__back{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #414141;
    font-size: 16px;
    border-radius: 20px;
    width: 122px;
    height: 36px;
    font-weight: 500;
    border: 1px solid #F2F2F2;
    background: #F2F2F2;
    font-family: 'Cera Pro';
    gap: 10px;
    padding: 12px 10px 9px 26px;
}

.zheader__catalogContent-back svg path {
    stroke: #414141;
}


/* .zheader__catalogContent-back span:before,
.zheader__catalogContent-links__back span:before{
    content:"";
    width:8px;
    height:15px;
    display:block;
    margin-right:6px;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljg3MDc4IDEuMTEzMzhDNi4wMjc0MSAxLjI1MDgxIDYuMDQxNjUgMS40NjU4NiA1LjkxMzUgMS42MTc0TDUuODcwNzggMS42NjA4MkwyLjA2NTI5IDVMNS44NzA3OCA4LjMzOTE4QzYuMDI3NDEgOC40NzY2MSA2LjA0MTY1IDguNjkxNjYgNS45MTM1IDguODQzMjFMNS44NzA3OCA4Ljg4NjYyQzUuNzE0MTYgOS4wMjQwNSA1LjQ2OTA2IDkuMDM2NTQgNS4yOTYzNSA4LjkyNDFMNS4yNDY4NiA4Ljg4NjYyTDEuMTI5MjIgNS4yNzM3MkMwLjk3MjU5IDUuMTM2MjkgMC45NTgzNTEgNC45MjEyNCAxLjA4NjUgNC43Njk3TDEuMTI5MjIgNC43MjYyOEw1LjI0Njg2IDEuMTEzMzhDNS40MTkxNSAwLjk2MjIwNyA1LjY5ODQ5IDAuOTYyMjA3IDUuODcwNzggMS4xMTMzOFoiIGZpbGw9IiNBNjBDMTMiIHN0cm9rZT0iI0E2MEMxMyIgc3Ryb2tlLXdpZHRoPSIwLjgiLz4KPC9zdmc+Cg==);
    background-repeat:no-repeat;
    background-position:center
} */
.type-pagination{width:100%}
div[id^="wait_comp_"]{display:none}
.zgoods__notification{display:none !important;width:140px;background:#A60C13;left:0;text-align:center;height:43px;border-radius:5px;color:#FFF;font-size:14px;top:-57px;position:absolute;left:50%;margin-left:-70px}
.zgoods__notification:before{content:"";position:absolute;width:16px;height:16px;border-top-right-radius:50%;transform:rotate(-60deg) skewX(-30deg) scaleY(.866);background:#A60C13;bottom:-4px;left:50%;border-color:#A60C13 #A60C13 transparent transparent;border-style:solid;border-width:1px;z-index:100;margin-left:-8px}
.zgoods__notification.active{display:flex;align-items:center;justify-content:center}
.zgoods__notification-error{display:none;width:140px;background:#A60C13;left:0;text-align:center;height:43px;border-radius:5px;color:#FFF;font-size:14px;top:-57px;position:absolute;left:50%;margin-left:-70px}
.zgoods__notification-error:before{content:"";position:absolute;width:16px;height:16px;border-top-right-radius:50%;transform:rotate(-60deg) skewX(-30deg) scaleY(.866);background:#A60C13;bottom:-4px;left:50%;border-color:#A60C13 #A60C13 transparent transparent;border-style:solid;border-width:1px;z-index:100;margin-left:-8px}
.zgoods__notification-error.active{display:flex;align-items:center;justify-content:center}
.zgoods__notification-count{margin:0 3px}
.js-count.zgoods__quantity-count{text-align:center;max-width:110px}
.js-count-change{display:none;text-align:center;max-width:60px!important;border:none}
.js-count-change.active{display:block}
.js-count-span-wrap{cursor:pointer}
.zgoods__quantity-count{margin-right:3px}
.zmainSwiper{opacity:0}
.zmainSwiper.swiper-initialized{opacity:1}
.verified-phone{width:100%;max-width:100%}
.popup__field-title-sms{font-size:16px;margin-bottom:4px;color:#000000}
.popup__field-number{
    font-size: 16px;
    line-height: 16px;
    padding: 6px 15px;
    font-weight: 400;
    background: transparent !important;
    height: 50px;
    font-weight: 400;
    color: #414141;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 5px !important;
    width: 100%;
    display: flex;
    align-items: center;
}


.empty-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 76px;
    border-top: 1px solid #E0E0E0;
    margin-top: 3px;
    padding-bottom: 80px;
}





.zcontainer__body .empty-block__title {
    font-size: 36px;
    font-weight: 600;
    font-family: "Gilroy";
    margin-bottom: 46px;
    text-align: center;
}

.empty-block__title-mob {
    font-size: 24px;
    font-family: "Gilroy";
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 29px;
}


.zcontainer__body .empty-block__text {
    font-size: 24px;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 41px;
    text-align: center;
}

.zcontainer__body .empty-block__text br {
    display: none;
}

.empty-btns {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-top: 30px;
}

.empty-btn {
    border: 1px solid #BBBDBE;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #000000 !important; 
    padding: 11px 41px;
    min-width: 220px;
    line-height: 16px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.empty-btn:hover {
    color: #000000;
    background: #F2F2F2;
}

.empty-btn:active {
    color: #000000;
    background: #E0E0E0;
}



.verified-phone__again{
    color: #414141;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0;
    text-align: left;
    width: 100%;
    margin-top: 6px !important;
}
.swiper-lazy-preloader{top:50%;border-color:#A60C13;border-top-color:transparent}
.zgoods__card > a{
    position:relative;
    border-radius:5px; 
    z-index: 2;
    display: flex;
}

.zgoods__mobile-discount {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #BA141B;
    font-size: 12px;
    font-weight: 500;
    padding: 3px 9px;
    color: #FFFFFF;
    max-height: 24px;
}

.verified-phone__title{
    padding-top: 62px;
    padding-right: 20px;
    font-weight:500;
    font-size:36px;
    line-height: 1.2;
    margin-bottom:53px;
    text-align:center;
    color:#000000
}

.verified-phone__title .login-modal__line { 
    margin-top: 10px;
    margin-bottom: 8px;
}

.verified-phone__subtitle {
    font-size: 18px;
    color: #000;
    margin-bottom: 24px;
}

.verified-phone-container {
    /* padding-top: 62px; */
    overflow: auto;
    padding-right: 20px;
}

.verified-phone-container::-webkit-scrollbar-track {
   
    background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #E0E0E0 1px,
      #E0E0E0 2px,
      transparent 2px,
      transparent 3px
    )
}

.verified-phone-container::-webkit-scrollbar {
    width: 3px
}

.verified-phone-container::-webkit-scrollbar-thumb {
    background: #414141
}

.verified-phone__form-submit{margin-top:40px}
.verified-phone__confirm{font-size:12px;font-style:italic;margin-top:34px;width:100%;color:#000000;display:block}
.verified-phone__confirm a{color:#000000;text-decoration:underline}
.verified-phone__confirm a:hover{color:#A60C13}
.verified-phone__confirm.mob{display:none;font-style:normal}
.popup__field{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.popup__field-body {
    margin-top: 61px;
}


.popup__field-main-title {
    font-size: 18px;
    line-height: 1.6;
    color: #000;
    margin-bottom: 21px;
}


.popup__input-sms-field{width:40px;height:50px;font-size:20px;font-weight:500;border:1px solid #dbdde1;border-radius:5px;margin-right:17px;text-align:center}
.popup__input-sms-field.no-focus{pointer-events:none}
.popup__input-sms-field:last-child{margin-right:0}
.popup__input-sms-field.disabled{pointer-events:none}
.popup__field.error .popup__input-sms-field{border:1px solid #8A050B}
.popup__field-wrap.disabled .popup__input-sms-field{border:1px solid #8A050B;pointer-events:none}
.verified-phone__error{
    color:#A60C13;
    font-size:12px;
    line-height:14px;
    margin-top:6px !important;
    margin-bottom:0;
    display:none;
    width:100%;
    text-align:left
}
.verified-phone__error.active{display:block}

/* .verified-phone__wrap.mw-266{max-width:266px;margin:0 auto} */
.popup__field-value-phone{font-size:16px;color:#000000;font-weight:600}
.verified-phone__again-submit{width:100%}
.again-btn{min-width:auto!important}
.verified-phone__wrap.mw-266 .popup__field{align-items:flex-start}

.popup__input-sms{position:relative;display:flex;margin-bottom:22px;justify-content:center;width:100%;align-items:center}
.popup__field-name_top{
    text-align: left;
    margin-top: 58px;
    width: 100%;
}


.popup__field-change.login__btn {
    margin-bottom: 0;
}


.main-body pre{display:none!important}
.type-modal .modal-dialog .modal-content.modal-content-share{margin-left:60px;margin-right:60px;padding:60px 20px}
.type-modal .modal-dialog .modal-content.modal-content-share .zfooter__links{gap:20px;margin:0}
.zfooter__link-modal{width:50px!important;height:50px!important;background-size:cover}
.zfooter__link-modal.vk{background-image:url(/include/vk_modal.svg)}
.zfooter__link-modal.wa{background-image:url(/include/wa_modal.svg)}
.zfooter__link-modal.tg{background-image:url(/include/tg_modal.svg)}
#success-message .modal-dialog.modal-dialog-centered,.success-message .modal-dialog.modal-dialog-centered{max-width:870px}
#success-message .type-modal__text,.success-message .type-modal__text{margin-top:40px!important}
#success-message .btn-primary,.success-message .btn-primary{
    background:#414141;
    width:auto;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    border-radius:3px;
    padding:12px 20px;
    transition:background-color .24s ease,color .24s ease;
    min-width:140px;
    height:46px
}
#success-message .btn-primary:hover,.success-message .btn-primary:hover{    background-color: #747474;}
#success-message.type-modal .modal-dialog .modal-content,.success-message.type-modal .modal-dialog .modal-content{padding:71px 55px 80px}
#success-message.type-modal .type-modal__close,.success-message.type-modal .type-modal__close{display:flex;justify-content:center;align-items:center; margin-top: 53px;}
.main-body .success-page{min-height:calc(100vh - 518px);padding-top:100px;padding-bottom:40px}
.main-body .success-page img{display:none}
.success-page__text{max-width:700px}
.success-page__text p{line-height:1.6;margin-bottom:20px}
.success-page__text a{color:#A60C13;text-decoration:underline}
.success-page__text a:hover{text-decoration:none}
.table-list{column-count:6;margin-bottom:40px}
.zcontainer__row{display:flex;margin-bottom:50px;margin-top:39px}
.zcontainer__row.mt0{margin-top:4px;margin-bottom:80px}


.static-page__row {flex-direction: column;}
.static-page__btn {
    background: #414141;
    font-size: 18px;
    font-weight: 500;
    width: 240px;
    height: 46px;
}

.static-page__btn:hover {
    background: #747474;
}

.zcontainer__sidebar{flex:0 0 320px;margin-right:81px}
.zcontainer__sidebar.w250{flex:0 0 220px}
.sidebar{display:flex;flex-direction:column;width:100%}
.sidebar__link{text-transform:uppercase;border-radius:5px;font-weight:600;color:#000000;padding:10px 20px;font-size:16px;line-height:18px;cursor:pointer;transition:all .45s ease}
.sidebar__link:hover{background:#F7F7F7;color:#A60C13}
.sidebar__link.active{background:#F7F7F7;color:#A60C13}
.zcontainer__content{color:#000000;font-family:"Cera Pro"}
.zcontainer__content h3{font-family:"Inter";font-weight:600;font-size:16px;color:#000000;text-transform:uppercase;text-align:center;margin-top:9px;margin-bottom:18px}
.zcontainer__content p{font-size:16px;line-height:18px;margin-bottom:13px}
.zcontainer__content a{color:#000000;text-decoration:underline}
.zcontainer__content a:hover{text-decoration:none}
.zcontainer__content p b{margin-bottom:21px;display:block}
.sidebar-little{
    display: inline-flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 771px;
}

.sidebar-little.max {
    max-width: 1170px;
}

.sidebar-little__link a{
    white-space: nowrap;
    font-size:20px;
    line-height:24px;
    color:#000000;
    font-weight:400;
    padding:0;
    width:100%;
    margin-bottom:0;
    position: relative;
}
.sidebar-little__link.active a, 
.sidebar-little__link.active span{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 2px;
    position: relative;
}

.sidebar-little__link.active a:before {
    display: none;
}

.sidebar-little__link  a:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}


.sidebar-little__link a:hover{color:#000000}
.zcontainer__body h1{font-size:28px;line-height:34px;font-weight:800;color:#000000;margin-bottom:30px}
.h1-new{font-size:28px;line-height:1.2;font-weight:700;color:#000000;margin-bottom:4px;font-family:'Cera Pro'}
.zcontainer.h-all{min-height:calc(100vh - 540px)}
.zcontainer__body h3{font-family:'Cera Pro';font-weight:500;font-size:24px;line-height:1;color:#000000;margin-bottom:27px}
.zcontainer__body h3.mb18 {
    margin-bottom: 18px;
}
.zcontainer__body h3.mb38 {
    margin-bottom: 38px;
}

.zcontainer__body h3.mb30 {
    margin-bottom: 30px;
}


.zcontainer__body h4{font-size:16px;font-family:'Cera Pro';color:#000000;font-weight:500;margin-bottom:24px}
.zcontainer__body h4.mb50 {
    margin-bottom: 50px;
}
.zcontainer__body h4.bold{font-weight:700}
.zcontainer__body ul{margin-bottom:45px}
.zcontainer__body ul.not-list {
    margin-bottom: 55px;
    min-height: 96px;
}
.zcontainer__body ul.mb34{margin-bottom:34px}
.zcontainer__body ul.mb28{margin-bottom:28px}
.zcontainer__body ul.mb12{margin-bottom:12px}
.zcontainer__body li{font-size:16px;line-height:1.4;font-weight:400;color:#414141;margin-bottom:14px;padding-left:22px;position:relative}
.zcontainer__body ul.not-list li:before {
    display: none;
}
.zcontainer__body ul.not-list li {
    padding-left: 0;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    line-height: 22px;
    max-height: 36px;
}

.zcontainer__body ul.not-list li:last-child {
    margin-bottom: 0;
}


.static-number {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    color: #000000;
    margin-right: 20px;
    flex: 0 0 36px;
}

.static-page__tab {
    display: none;
}

.static-page__tab.active {
    display: block;
}

.static-page__tab-buttons {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 10px;
    overflow: auto;
}

.static-page__tab-button {
    width: 220px;
    flex: 0 0 220px;
    white-space: nowrap;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #000000;
    border: 1px solid #BBBDBE;
    border-radius: 20px;
    margin-right: 40px;
    font-family: 'Cera Pro';
}

.static-page__tab-button:last-child {
    margin-right: 0;
}

.static-page__tab-button.active {
    background: #F2F2F2
}

.static-page__tab-button:hover {
    background: #F2F2F2
}
.static-page__tab-button:active,
.static-page__tab-button.active:active {
    background: #E0E0E0;
}

.static-page__link {
    color: #4F555E;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 2px;
}

.static-page__link:hover {
    color: #000000;
    animation: ui-line .5s ease-in-out;
}

.zcontainer__body p{
    color:#000000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 9px;
    max-width: 100%;
    
}

.zcontainer__body p a {
     color:#000000;
}

.zcontainer__body p.bold{color:#000000;font-weight:400;font-size:16px;line-height:1.4;margin-bottom:30px;max-width:100%}
.zcontainer__body p.bold700{font-weight:700;color:#000000}
.zcontainer__body b{color:#000000; font-weight: 500;}
.zcontainer__body p.mb28{margin-bottom:28px}
.zcontainer__body p.mb35{margin-bottom:35px}
.zcontainer__body p.mb38{margin-bottom:38px}

.zcontainer__body li:before{content:"";width:11px;height:9px;display:flex;align-items:center;justify-content:center;background-image:url(/include/check-red.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:8px;left:0}
/* .zcontainer__body a{color:#A60C13;position:relative}
.zcontainer__body a:before{content:"";width:100%;height:1px;background:#A60C13;position:absolute;bottom:3px}
.zcontainer__body a:hover:before{display:none} */
.zcontainer__body a.btn{color:#FFF;border:none;display:inline-flex; background: #404040;}
.zcontainer__body a.btn:before{display:none}
/* .zcontainer__body a:hover{border-bottom:none;} */


.static-page__sidebar {
    flex: 0 0 100%;
    margin-right: 0;
    padding: 24px 0 24px;
    border-top: 1px solid #BBBDBE;
    border-bottom: 1px solid #BBBDBE;
    display: flex;
    justify-content: center;
    margin-bottom: 69px;
}

.static-page__body {
    max-width: 1172px;
    margin: 0 auto;
}

.zcontainer__body .static-page__h1 {
    font-size: 36px;
    font-family: 'Gilroy';
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    margin: 0 auto 47px;
    text-align: center;

}



.search-preview__popup{display:none}
.search-preview-img{flex:0 0 94px}
.search-container-title{margin-bottom:5px}
.search-form__response-content table tr{position:relative}
.search-preview__popup{position:absolute;width:188px;height:125px;z-index:10;display:none;top:auto;bottom:-30px;left:-40px;background:#FFF;border:1px solid #e4e4e4}
.search-preview__popup img{height:100%;width:100%}
.search-preview-img:hover .search-preview__popup{display:flex;align-items:center;justify-content:center}
.vacancy__item{
    margin-bottom:20px;
    background:#F9F9F9;
    border-radius:5px;
    padding: 54px 40px;
    width:100%
}

.vacancy__item:last-child {
    margin-bottom: 10px;
}

.vacancy__title{
    font-size:24px;line-height:1.2;color:#000000;margin-bottom: 19px;font-weight:500
}
.vacancy__text{
    font-size:16px;
    line-height:1.3;
    font-weight:400;
    color:#414141;
    margin-bottom:21px;
}
.vacancy__price{font-size:20px;line-height:1.3;font-weight:400;color:#000000;margin-bottom:53px}
.vacancy__btn {
    width: 240px;
    height: 46px;
}
.btn{display:flex;align-items:center;justify-content:center;background:#414141;color:#FFF;font-size:18px;line-height:18px;border-radius:3px;padding:14px 17px;transition:background-color .24s ease,color .24s ease;border:none;font-family:'Cera Pro';font-weight:500}
.btn.inline-btn{display:inline-flex}
.btn:hover{background-color:#747474;}
.zcontainer__body{width:100%}

.contacts__adv{list-style-type:none;display:grid;grid-template-columns:repeat(2,1fr)}
.contacts__row{display:flex;align-items:flex-start;width:100%;justify-content:space-between}
.contacts__content{max-width:230px;margin-right:70px;flex:0 0 230px}
.contacts__town{margin-bottom:28px;color:#A60C13;text-decoration:underline;font-size:18px;font-weight:700;display:inline-block;font-family:'Cera Pro'}
.contacts__map-wrap{width:100%}
.contacts__text{
    font-family:'Cera Pro';
    font-size:16px;
    line-height:1.2;
    color:#000000;
    margin-top: -4px;
    margin-bottom:8px;
    font-weight:500
}
.contacts__metro{
    font-size:16px;
    line-height:1.3;
    color:#000000;
    font-weight:400;
    margin-bottom:19px;
    display: flex;
    align-items: center;
}
.contacts__metro span {
    margin-left: 12px;
}

.contacts__address{
    font-size:16px;
    line-height: 26px;
    font-weight:400;
    color:#000000;
    margin-bottom:12px
}

.contacts__phone-title {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    color: #000000;
    margin-top: 35px;
    margin-bottom: 12px;
}
.contacts__btns {
    display: flex;
    align-items: center;
    gap: 50px;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

.contacts__btn {
    width: 220px;
    flex: 0 0 220px;
    white-space: nowrap;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #000000;
    border: 1px solid #BBBDBE;
    border-radius: 20px;
}
.contacts__btn.active, 
.contacts__btn:hover {
    background: #F2F2F2
}


.contacts__btn.disabled {
    pointer-events: none;
    background: #F9F9F9;
    color: #747474;
}


.contacts__time-title {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    line-height: 1.4;
    margin-top: 1px;
    margin-bottom: 11px;
}
.contacts__time-wrap{display:flex;flex-direction:column;gap:0px;margin-bottom:36px;font-size:14px;line-height:1.2;font-weight:400;color:#000000}
.contacts__time span{font-weight:500}
.contacts__adv-item{display:flex;align-items:center;margin-bottom:0px}
.contacts__adv-img{width:20px;margin-right:5px;display:block}
.contacts__adv-text{font-size:14px;line-height:1.2;color:#000000}

.contacts__phone {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 14px;
}

.contacts__phone-icon {
    max-height: 18px;
}

.zcontainer__body .contacts__phone-value {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.zcontainer__body .contacts__phone-value:before {
    display: none;
}

.zcontainer__body .contacts__phone-value:hover {
    color: #A60C13;
}

.contacts__phone-wrap {
    margin-bottom: 32px;
}

.contacts__email {
    display: flex;
    align-items: center;
    gap: 14px;
}

.contacts__email-icon {
    display: flex;
}


.zcontainer__body .contacts__email-value {
    color: #000000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}


.zcontainer__body .contacts__email-value:before {
    background: #000000;
    bottom: 0px;
}


.zcontainer__body .contacts__email-value:hover {
    color: #A60C13;
}

.zcontainer__body .contacts__email-value:before:hover {
    background: #A60C13;
}

.zcatalog__search-empty{margin-bottom:120px}
.zcatalog__search-empty-text{margin-bottom:20px}
.zcatalog__search-empty-text a{color:#A60C13}
.zcatalog__search-empty-text a:hover{text-decoration:underline}
.zcatalog__search-empty-btn{display:inline-flex}
.zcontainer__search .zcatalog__inner{padding-top:25px}
.input-file{position:relative;display:inline-block;margin-top:33px;}
.input-file-btn{
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    color: #747474;
    text-align: center;
    line-height: 20px;
    border: none;
    font-weight: 400;
    margin: 0;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding-bottom: 2px;
}



.d-flex-last {
    display: flex;
    justify-content: flex-end;
}

.input-file-btn:hover{text-decoration:none}
.input-file-text{display:inline-block}
.input-file input[type=file]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}
.type-modal .form-send.mt15{margin-top:33px!important}
.zcatalog__filter-box.bx-filter-input-checkbox.active a{font-weight:600}
.pp-image-zoom{position:absolute;top:50%;right:50%;width:40px;height:40px;background-color:rgba(48,48,48,.3);border-radius:50%;margin-top:-20px;margin-right:-20px;opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.pp-image-zoom__img{max-width:24px}
.fslightbox-container{background-color:#0000004d !important}
.title-search-result{margin-left:0;margin-top:0;min-width:100%;display:none!important;left:0;width:100%!important;position:relative!important}
.container.search-container{height:100%; padding-top: 24px;}
.catalog-menu{
    margin-bottom: 22px;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.catalog-menu__item{
    width: calc(25% - 30px);
    margin: 0 15px;
    margin-bottom: 60px;
    /* max-width:252px;
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
    page-break-inside:avoid */
}

.zgoods__mob-btn {
    display: none;
    margin-bottom: 20px;
}
.catalog-menu__head{
    width: 100%;
    height: 92px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 30px;
    margin-bottom: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    gap: 30px;
}
.catalog-menu__link{
    font-size: 18px;
    color: #000000;
    font-family: "Cera Pro";
    font-weight: 500;
    max-width: 100%;
    line-height: 1.2;
    order: 2;
}


.catalog-menu__list{
    padding: 26px 30px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    border: 1px solid #E0E0E0;
    border-top: none;
    /* border-radius: 5px; */
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}


.catalog-menu__list-item{
    color:#414141;
    display:inline-block;
    font-size:14px;
    line-height:16px;
    margin-bottom:23px;
    font-weight:400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.catalog-menu__list-item.empty {
    min-height: 16px;
}

.catalog-menu__list-item:hover{
    color:#000000;
    font-weight: 500;
}

.catalog-menu__link {
    position: relative;
}
.catalog-menu__link:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}


.catalog-menu__link:hover {color:#000000}

.catalog-menu__list-final {
    display: inline-flex;
    margin-left: auto;
    color: #747474;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0px;
    font-family: 'Cera Pro';
    position: relative;
}

.catalog-menu__list-final:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
}

.catalog-menu__list-final:hover:before {
    background-size: 100% 2px;
    transition: background-size .3s;
}
.catalog-menu__list-final:hover {
    color:#414141
}

.catalog-menu__row{display:flex;margin-left:-11px;margin-right:-11px}
.catalog-menu__col{flex:0 0 20%;max-width:20%;padding:0 11px}
.catalog-menu__img{
    max-width:52px;
    flex: 0 0 52px;
    order: 1;
}
.zheader__catalogContent-links__back-wrap{display:none}
.zheader__catalogContent-links__title{display:none}
.zheader__catalogContent-all-items{display:none}
.form-group-gray{
    background:#F9F9F9;
    padding-left:0;
    padding-top:0;
    border-radius:5px;
    border:1px solid #E0E0E0;
    position:relative
}

.form-group-gray.flex {
    display: flex;
}


.form-group-gray:before {
    content: "";
    width: 100%;
    height: 16px;
    position: absolute;
    top: -19px;
    left: 0;
    background: #F9F9F9;
}

.form-group-gray.valid{border-color:#7ac143}
.form-group-gray .form-control__label{color:#000000;font-size:12px;line-height:1.2;margin-bottom:4px;font-family:'Cera Pro';position:absolute;top:6px;left:14px}

.type-modal__form .form-group.form-group-gray input{
    font-family:"Cera Pro";
    border:none;
    border-radius:5px!important;
    background:#F9F9F9;
    font-size:16px;
    line-height: 16px;
    font-weight:400;
    color:#414141;
    height:48px;
    padding:6px 15px;
}
.type-modal__form .form-group.form-group-gray input::placeholder{font-weight:400;font-family:"Cera Pro";font-size:15px;color:#000000}
.form-group.is-error:not(.valid){border-color:#A60C13;position:relative}
.form-group.is-error .personal-item__label,.form-group.is-error .personal-item__label-textarea{margin-top:5px;font-family:'Cera Pro'}
.form-group.is-error .bonuses__item-error{display:block;font-size:12px;top:4px;transform:none; opacity: 1;}
.form-group .bonuses__item-error{margin-bottom:0;left:15px;font-size:12px;top:-18px;transform:translateY(0px);display:block;z-index:-2;
}
.form-group.is-error .bonuses__item-error{display:block;font-size:12px;top:4px;transform:none;z-index:2;
}
/* .modal-content .form-group-gray{overflow:hidden;
} */
.modal-content .form-group.is-error .personal-item__input:focus ~ label,.modal-content .form-group.is-error .personal-item__input.has-value ~ label,.modal-content .form-group.is-error .personal-item__textarea:focus ~ label,.modal-content .form-group.is-error .personal-item__textarea.has-value ~ label{display:block;opacity:0;
}
.form-group.is-error .personal-item__input:focus ~ label,.form-group.is-error .personal-item__input.has-value ~ label,.form-group.is-error .personal-item__textarea:focus ~ label,.form-group.is-error .personal-item__textarea.has-value ~ label{display:none}
.bonuses__item-error{display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#A60C13;font-size:14px;font-family:'Cera Pro';pointer-events:none;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;margin-bottom:0;left:15px}
.bonuses__item.invalid .personal-item__input:focus ~ .bonuses__item-error,.bonuses__item.invalid .personal-item__input.has-value ~ .bonuses__item-error{font-size:11px;top:4px;transform:none}
.bonuses__item.invalid .bonuses__item-error{display:block;font-size:11px;top:4px;transform:none}
.bonuses__item.invalid .personal-item__label{margin-top:5px;font-family:'Cera Pro'}
.bonuses__item.invalid .personal-item__input:focus ~ label,.bonuses__item.invalid .personal-item__input.has-value ~ label{display:none}
.bonuses__item.invalid .personal-item__input{border:1px solid #A60C13}
.type-modal__form .form-group.form-group-gray textarea{
    border:none!important;
    border:none!important;
    border-radius:0;
    padding-top:13px;padding-left:24px;padding-bottom:8px;
    color:#414141;font-family:'Cera Pro';font-weight:400;font-size:15px;min-height:182px}
.type-modal__form .form-group.form-group-gray textarea.big{min-height:252px}
.type-modal__form .form-group.form-group-gray textarea::placeholder{font-weight:400;font-family:"Cera Pro";font-size:15px;color:#000000}
.form-p{font-size:16px;color:#000000;margin-top:33px}

.b-mobile-close{
    width: 30px;
    height: 30px;
    position: absolute;
    top: 20px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.b-mobile-close:hover svg path {
    stroke: #404040;
}


.zcatalog__sort-close {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #747474;
    color: #FFFFFF;
}
.zcatalog__mobile-back-wrap{position:absolute;top:20px;left:25px}
.zcatalog__mobile-back{border:none;color:#000000;font-family:'Cera Pro';font-size:12px;line-height:12px;padding:6px 10px;border-radius:5px;background:#F2F2F2}

.d-search-body{
    background: #FFFFFF; 
    opacity:0;
    visibility:hidden;
    margin-left:0;
    margin-top:0;
    min-width:100%;
    left:0;
    top:130px;
    height:calc(100vh - 130px);
    position:absolute;
    z-index:-10
}


.body-admin .d-search-body {
     height:calc(100vh - 160px);
}

.d-search-body.active{opacity:1;z-index:2;visibility:visible}
#success-message .type-modal__title h3,.success-message .type-modal__title h3{text-align:center}
.zcatalog__tag .swiper-wrapper{list-style:none;padding:0}
.zcatalog__tag .zswipertags{margin:0}
.zcatalog__tag .swiper-slide{display:block;width:auto}
.zcatalog__tag{display:flex;align-items:center}
.zcatalog__tag .zcatalog__tags-item{padding:12px 30px;display:block;font-size:14px;line-height:14px}
.zcatalog__tag-arrows{border-radius:5px;display:flex;align-items:center;gap:0}
.zcatalog__tag-arrows button{cursor:pointer;border:0;display:flex;transition:all .24s ease;background:#f2f2f2}
.zcatalog__tag-arrows button:hover{background:#E0E0E0}
.zcatalog__tag-arrows button:hover svg path{stroke:#A60C13;fill:#A60C13}
.zcatalog__tag-arrows button.zcatalog__tag-arrows-prev{border-top-left-radius:5px;border-bottom-left-radius:5px;padding:12px 15px 12px 14px}
.zcatalog__tag-arrows button.zcatalog__tag-arrows-next{border-top-right-radius:5px;border-bottom-right-radius:5px;padding:12px 14px 12px 15px}
.zcatalog__tag-arrows button.zcatalog__tag-arrows-prev.swiper-button-disabled.swiper-button-lock{display:none}
.zcatalog__tag-arrows button.zcatalog__tag-arrows-next.swiper-button-disabled.swiper-button-lock{display:none}
.form-check-label-text a{text-decoration:underline}
.form-check-label-text a:hover{color:#A60C13;text-decoration:underline}
.type-modal__form .form-group.form-group-gray textarea{margin-left:-8px;padding-left:24px}
.type-modal__form .form-group.form-group-gray textarea::-webkit-scrollbar{width:4px;height:6px}
.type-modal__form .form-group.form-group-gray textarea::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:20px}
.type-modal__form .form-group.form-group-gray textarea::-webkit-scrollbar-track{background-color:#e0e0e0;border-radius:20px}
.type-offer{margin-bottom:35px;color:#000000;font-size:16px;font-family:"Cera Pro";font-weight:400}
.success-message .type-modal__text{margin-top:44px!important}
.bx-session-message{display:none!important}
.reviews-widget{display:flex;justify-content:center;margin-top:0;border-radius:20px;margin-bottom:60px}
.swiper-slide .zgoods__image{max-height:100%}
.swiper-products .zgoods__card{height:100%;width:100%}
.swiper-products .swiper-wrapper,.zswiperGoods1111 .swiper-wrapper{align-items:stretch}
.swiper-products .swiper-wrapper .swiper-slide,.zswiperGoods1111 .swiper-wrapper .swiper-slide{height:auto}
.zswiperGoods1111 .zgoods__card{height:100%}
.swiper-products .zgoods__bottom{position:absolute;}
.zgoods__list-cart .zgoods__bottom{margin-left:4px;margin-right:0}
#repeat .modal-dialog{max-width:442px}
.repeat-list__item{
    border-radius: 3px;
    background: #FFF;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    padding: 7px;
    height: 50px;
    margin-bottom: 40px;
    display: none;
    border: 1px solid #BBBDBE;
    text-align: center;
}

.login__btn {
    border-radius: 3px;
    background: #FFF;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    padding: 7px;
    height: 50px;
    margin-bottom: 40px;
    display:flex;
    align-items:center; 
    justify-content: center;
    border: 1px solid #BBBDBE;
    text-align: center;
    font-family: 'Cera Pro';
    cursor: pointer;
}

.login-modal.show ~ .modal-backdrop {
    display: none !important;
}

.modal.login-modal{
    background: transparent;
    transition: all 0.4s ease-in-out 0.4s;
}

.modal.login-modal.show {
    background: #0000004d;

    transition: all 0.4s ease-in-out 0s;
}

.empty-slider {
    padding: 0 15px;
    display: none;
}


.login__btn-empty {
    margin-bottom: 40px;
}

.login__btn:hover {
    background:#efefef;color:#000000
}
a.repeat-list__item.active{position:relative;font-size:0}
a.repeat-list__item.active:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/include/svg/preload.svg);background-size:39px;background-position:50%;background-repeat:no-repeat;transform:none;opacity:.8}
a.repeat-list__item:last-child{display:flex;align-items:center; justify-content: center;}
a.repeat-list__item:nth-last-child(2){display:flex;align-items:center; justify-content: center;}
a.repeat-list__item:nth-last-child(3){display:flex;align-items:center; justify-content: center;}
.repeat-list__item:hover{background:#efefef;color:#000000}
.repeat-list__item span{color:#000000;margin-left:10px;max-width:148px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.repeat-list__item:last-child{margin-bottom:0}
.repeat-list__footer{display:flex;justify-content:center;font-size:12px;font-style:italic;font-family:"Cera Pro";color:#000000;margin-top:52px;text-decoration:none;
}
.personal-item__input{border-radius:5px;font-family:"Cera Pro",sans-serif;color:#000000;font-size:15px;line-height:1.4;border:none;width:100%;min-height:29px;padding:22px 10px 9px 15px}


.login-modal__line {
     font-size: 14px;
    font-weight: 400;
    color: #000000;
    text-align: center;
    line-height: 17px;
    margin-top: 35px;
    margin-bottom: 34px;
    position: relative;
    height: 20px;
    display: flex;
    align-items: center;
}

.login-modal__line span {
    padding-left: 20px;
    padding-right: 20px;
}

.login-modal__line:before {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #BBBDBE;
}

.login-modal__line:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #BBBDBE;
}

.login-modal__footer {
    color: #747474;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    position: absolute;
    bottom: 35px;
}

.login-modal__btn {
    margin-bottom: 40px;
    overflow: hidden;
}


.login-modal__footer a {
    color: #747474;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
}




.login-modal__body {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.login-modal__content {
    overflow: auto;
    padding-right: 20px;
}


.login-modal__content::-webkit-scrollbar-track {
   
    background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #E0E0E0 1px,
      #E0E0E0 2px,
      transparent 2px,
      transparent 3px
    )
}

.login-modal__content::-webkit-scrollbar {
    width: 3px
}

.login-modal__content::-webkit-scrollbar-thumb {
    background: #414141
}


.personal-item__label{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    pointer-events: none;
    transition: top 0.15s ease-out 0s, transform 0.15s ease-out 0s, font-size 0.15s ease-out 0s;
    margin-bottom: 0;
    font-weight: 400;
    color: #747474;
    padding: 0 4px;
    left: 11px;
    font-size: 16px;
}
.personal-item__label-textarea{
    position: absolute;
    font-size: 14px;
    pointer-events: none;
    transition: top 0.15s ease-out 0s, transform 0.15s ease-out 0s, font-size 0.15s ease-out 0s;
    margin-bottom: 0;
    font-weight: 400;
    color: #747474;
    padding: 0 4px;
    left: 11px;
    font-size: 16px;
    top: 12px;
}


.personal-item__input:focus ~ label,.personal-item__input.has-value ~ label{
    top: -2px;
    color: #747474;
    font-family: 'Cera Pro';
    font-size: 13px;
    line-height: 18px;
    padding: 0 4px;
    margin-bottom: 0;
    background: #F9F9F9;
}
.personal-item__textarea:focus + label,.personal-item__textarea.has-value + label{
    top: -10px;
    color: #747474;
    font-family: 'Cera Pro';
    font-size: 13px;
    line-height: 18px;
    padding: 0 4px;
    margin-bottom: 0;
    background: #F9F9F9;
}
.verified-phone__preloader{background-image:url(/include/svg/preload.svg);background-position:50%;background-repeat:no-repeat;transform:none;opacity:1;width:100%;height:60px;margin-top:20px;display:none;position:absolute;left:0;bottom:45px;background-color:#FFF}
.verified-phone__preloader.active{display:block}
.d-search-body__result{transform:translateY(100%);transition:all .4s;height: 100%;}
.d-search-active .d-search-body__result{transform:translateY(0%)}


.mob-search {
    transition: all 0.6s ease;
    display: block;
    height: 100%;
    max-height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-top: none;
    position: fixed;
    z-index: -2;
    visibility: hidden;
}

.mob-search.active {
    z-index: 2222;
    visibility: visible;
}

.mob-search__shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    transition: background-color .3s ease-in-out;
}

.mob-search.active .mob-search__shadow  {
    background-color: #0000004d;
}

.mob-search__container {
    height: 100%;
    transition: transform .4s ease-in-out;
     /* transition: all .4s ease-in-out; */
    transform: translateX(-330px);
    margin: 0;
    max-width: 330px;
    background: #FFF;
    display: flex;
    flex-direction: column;
    padding: 0 15px;
}


.mob-search.active .mob-search__container {
    transform: translateX(0px);
    /* max-width: 100%; */
}

.mob-search__close {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 30px;
    height: 30px;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
}


.mob-search__title {
    margin: 71px 0px 25px;
    display: block;
    align-items: center;
    justify-content: center;
    font-family: 'Gilroy';
    font-size: 24px;
    font-weight: 600;
}

.mob-search__input-wrap {
    position: relative;
    margin-bottom: 30px;
}

.mob-search__input {
    height: 42px;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #BBBDBE;
    font-size: 16px;
    padding: 11px 50px 10px 20px;
    color: #000000;
    background: #FFFFFF;
}

.mob-search__input::placeholder {
    color: #747474;
}

.mob-search__category {
    margin-bottom: 26px;
}
.mob-search__btn {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -12px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.mob-search__input-wrap.active-search .mob-search__btn {
    pointer-events: inherit;
}


.mob-search__btn svg path {
    stroke: #414141;
}



.mob-search__subtitle  {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mob-search__list-item {
    font-size: 14px;
    color: #414141;
    margin-bottom: 14px;
    display: block;
}

.mob-search__list-item:last-child {
    margin-bottom: 0;
}

.mob-search__body {
    overflow: auto;
    padding-right: 25px;
    margin-right: -10px;

}

.mob-search__look-title {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 28px;
    display: inline-block;
}

.mob-search__category-icon {
    display: flex;
    align-items: center;
    height: 24px;
    transition: transform .24s ease;
    margin-right: 2px;
    margin-top: 2px;
}

.mob-search__category-title.active .mob-search__category-icon {
    transform: rotate(180deg);
}

.mob-search__look-title span {
    position: relative;
}
.mob-search__look-title span:before {
    content: "";
    width: 100%;
    height: 2px; 
    position: absolute;
    left: 0;
    bottom: -2px;
    background: #000000;
}

.mob-search__look-all {
    font-size: 14px;
    color: #414141;
    display: inline-block;
}

.mob-search__look-block {
    margin-bottom: 27px;
}

.mob-search__look-block:last-child {
    margin-bottom: 0;
}
.mob-search-item {
    display: flex;
    align-items: center;
    margin-bottom: 26px;
}

.mob-search-item.hidden {
    margin-bottom: 0;
}

.mob-search-item:last-child {
    margin-bottom: 0;
}





.mob-search-item__img {
    flex: 0 0 90px;
    width: 90px;
    height: 60px;
    margin-right: 10px;
}

.mob-search-item__title {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.mob-search-item__price {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #000000;
}

.mob-search__look-link {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #414141;
    margin-top: 24px;
    margin-bottom: 30px;
}

.mob-search__look-link:before {
    content: "";
    width: 100%;
    height: 1px; 
    position: absolute;
    left: 0;
    bottom: -2px;
    background: #414141;
}

@media screen and (max-width:767px){
.zcatalog__tag-arrows{display:none}
.zswipertags.swiper{opacity:1;overflow:auto}
}


@media screen and (max-height: 900px) {
    .verified-phone__title {
        padding-top: 22px !important;
    }

}




@media screen and (max-width:1740px){
    .zheader__bar {
        width: 100%;
        justify-content: flex-end;
    }
    .zheader__info {
        margin-right: 0;

    }
    .zheader__info {
        margin-left: auto;
        margin-right: auto;
    }

    .zfooter__info {
        margin-right: 0px;
        margin-left: 40px;
    }

}




@media screen and (max-width:1640px){
    .zheader__search {
        width: 560px;
    }
    .zheader__panel-line {
        flex: 0 0 1020px;
    }

    .zheader__submenu-inner {
        gap: 120px;
        
    }

    .search-container__sidebar {
        flex: 0 0 230px
    }
}

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

    .zheader__panel-line {
        flex: 0 0 980px;
    }

    .zheader__menu li a { 
        font-size: 18px;
    }

    .search-items .zgoods__card {
        width: calc(33.33% - 30px);
    }

}




@media screen and (max-width:1375px){
    .zcontainer{margin:0 25px; padding: 0;}
    .zheader__search{width:500px}
    .zbannerBottom__imgCar2{width:640px}
    /* .zcatalog__list .zgoods__card{width:calc(33.33% - 40px)} */
    /* .catalog-section-favorites .zcatalog__list .zgoods__card{ 
        width: calc(25% - 20px);
    } */
    .swiper-slide .zgoods__image{object-fit:cover}
     .zheader__panel-line { 
        flex: 0 0 912px;
     }

    .zheader__submenu-inner {
        gap: 80px;
    }

     .zbannerBottom__imgCar-wrap {
        bottom: 0;
    }

    .zheader-new-catalog .zheader__catalogNav {
        width: auto;
        left: auto;
        position: relative;
        margin-left: -25px;
        flex: 0 0 336px;
    }

    .zheader__catalogContent {
        max-width: 100%;
    }

    .zheader__catalog.active .zcontainer {
        padding-left: 0;
    }

}
@media screen and (max-width:1364px){
.zgoods__info.line46 .zgoods__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px}
}
@media screen and (max-width:1340px){
.zcatalog__list .zgoods__bottom{flex-wrap:wrap}
.zcatalog__list .product-preview__cart_dop{min-width:100%}
/* .zcatalog__list .zgoods__price{margin-bottom:10px;flex:inherit} */
.zheader__menu-li-link:after{width:32px;right:-32px}
.zfooter__nav{
    gap: 20px;
    margin-right: auto;
}

.zfooter__info {
    margin-right: 0;
    margin-left: 40px;
}
.zheader__submenu-inner{gap:40px;padding:55px 20px 60px 60px}
.zheader__submenu-item{min-width:230px}
.zheader__panel-line{flex:0 0 800px}



.zheader__search {
    width: 440px;
}

}
@media screen and (max-width:1300px){
    .zgoods__card{width:100%}
    .zgoods__list-cart .zgoods__price{margin-bottom:10px;flex:0 0 100%}
    .zgoods__list-cart .zgoods__bottom{flex-wrap:wrap}
    .zgoods__list-cart .product-preview__cart_dop{min-width:100%}
    .zgoods__list-cart .zgoods__bottom{margin-left:0;margin-right:0}
    .zfooter__nav-item5 {
        display: none;
    }


    .search-container__sidebar {
        flex: 0 0 180px;
    }

    .search-items-wrap {
        padding-left: 25px;
        padding-right: 25px;
    }

    .search-category {
        margin-left: 40px;
    }

}


@media screen and (max-width:1200px){
    .zheader__search{width:300px}
    .zheader__panel-line{flex:0 0 700px}
    .search-form__response-content{padding:22px 15px 5px}
    .search-container-table{padding:0 12px}
    .zheader__menu li a{font-size:14px}
    .zbannerBottom__imgCar2{width:500px}
    .zfooter__nav{gap:20px}
    .zmainSwiper2 .swiper-main-prev,.zmainSwiper2 .swiper-main-next{width:70px}
    .zfooter__info {
        margin-right: 20px;
    }
    .contacts__content{margin-right:20px}
    /* .catalog-menu{column-count:4} */
    .zheader__submenu-inner{
        padding:55px 20px 60px;
        gap: 20px;
    }

    .zheader__phone {
        font-size: 16px;
    }

    .zheader__time-top {
        font-size: 10px;
    }

    .zheader__submenu-item h5, .zheader__submenu-item ul li h5 > a, .zheader__menu li .zheader__submenu-item > a {
        font-size: 14px;
    }

    .zheader__submenu-links ul li a {
        font-size: 13px;
    }

    .search-container__sidebar {
        display: none;
    }

    .static-page__body {
        margin: 0;
    }

}
@media screen and (max-width:1100px){
    .zcatalog__list .zgoods__card{
          width: calc(33.33% - 20px);
        margin: 0 10px 40px;
    }
    
    .catalog-section-favorites .zcatalog__list .zgoods__card{ 
        width: calc(33.33% - 20px);
        margin: 0 10px 40px;
    }

    .sidebar-little__link a {
        font-size: 18px;
        line-height: 21px;
    }
    .zcatalog__list{margin-left:-10px;margin-right:-10px}
    .zgoods__info.line46 .zgoods__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:59px}

    .catalog-menu {
        margin-left: -10px;
        margin-right: -10px;
    }

    .catalog-menu__item {
        width: calc(33.33% - 20px);
        margin: 0 10px 30px;
    }
}

@media screen and (max-width:1080px){
    .zheader__info {
        display: none;
    }
}

/* планшет */

@media screen and (max-width:1024px){
    .zgoods__bottom {
        position: relative;
        margin-top: 14px;
    }
    .swiper-products .zgoods__bottom{position:relative;} 

    .product-preview__cart_dop {
        position: relative;
        opacity: 1;
        transform: translateY(0px);
    }

    .zheader__nav{display:none}

    body{padding-top:64px}
    body.body-admin{padding-top:64px}
    body.body-admin #bx-panel{display:none!important}

    .body-admin .zheader {
        top: 0;
    }

    .zheader .zheader__bar {
        display: none;
    }

    .zheader__catalogBtn {
        display: none;
    }

    .d-search-active .zheader__search {
        display: none; 
    }

    .zheader__logo-desk {
        display: none;
    }

    .zheader__bar .zheader__search2, .zheader__logo-wrapper-icons .zheader__search2 {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 20px;
    }

    .zheader__burger-btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .zheader__logo-mobile {
        display: block;
        width: 160px;
        height: 40px;
    }

    .zheader__search {
        display: none;
    }

    .zheader__mobile-icons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 17px;
    }

    .zheader__panel-line {
        flex: inherit
    }

    .zheader__panel-inner {
        padding: 12px 0;
    }

    .zheader__panel {
        height: 64px;
        background: #FFFFFF;
    }

    .zheader-wrap {
        height: 64px;
    }

    .zheader__bar.mobile {
        display: flex;
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 100%;
        background: #FFF;
        right: 0;
        gap: 0;
        justify-content: space-between;
        padding: 7px 15px 8px;
        min-height: 74px;
        box-shadow: 0 0 20px #0003;
        z-index: 11;
    }

    .zheader__bar-wrap {
        width: 100%;
        justify-content: space-between;
        gap: 0;
    }

    .zheader__bar a, .zheader__bar .zheader__main-icon, .zheader__bar .zheader__catalog-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .zheader__icon-text {
        display: block;
        padding-top: 2px;
    }

    .zheader__favorite svg path {
        fill: #000000;
    }

    .zheader__bar svg {
        width: 24px;
        height: 24px;
    }

    .zheader__icon {
        margin-top: 0;
    }

    .zheader__bar .zheader__favorite svg {
        flex: 0 0 28px;
        width: 28px;
    }

    .zfooter {
        margin-bottom: 74px;
    }

    .zbannerBottom {
        margin-bottom: 0;
    }
    .zheader__catalog {
        max-height: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        transform: none;
        z-index: -100;
        display: block; 
    }

    .zheader__catalog {
        transition: all 0.6s ease;
        transform: none;
        box-shadow: none;
        display: block;
        opacity: 1;
        background: transparent;
        position: fixed;
    }

    .zheader__catalog.active { 
        visibility: visible;
        opacity: 1;
        max-height: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        animation: none;
        z-index: 2222;
        background: transparent;
        left: 0;
        border-top: none;
        transform: none;
        height: 100%;
    }

    .body-admin .zheader__catalog.active {
        height: 100%;
    }

    .zheader__catalog-shadow {
        background: transparent;
        transition: background-color .3s ease-in-out;
        display: block;
    }

    .zheader-new-catalog.active .zheader__catalog-shadow {
        background: #0000004d;
    }

    .zheader__catalog .zcontainer {
        transition: transform .4s ease-in-out;
        transform: translateX(-330px);
        margin: 0;
        max-width: 330px;
        border-radius: 0px !important;
        background: #FFFFFF;
    }

    .zheader__catalog.active .zcontainer {
        height: 100%;
        background: #FFF;
        padding-right: 0px;
        padding-left: 0px;
        transform: translateX(0px);

    }

    .zheader__catalog-close {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }

    .zheader-new-catalog .zheader__catalogNav {
        padding: 0;
        height: 100%;
        overflow: hidden;
        width: 330px;
        top: 0;
        left: 0;
        right: 0;
        margin-left: 0;
    }

    .zheader__catalogContent {
        overflow: hidden;
        position: fixed;
        left: 0;
        right: 0;
        top: 0px;
        bottom: 0;
        z-index: 20;
        background-color: #fff;
        max-height: 100%;
        display: none;
        padding: 0;
    }

    .zheader__catalogNav-panel__title {
        margin: 71px 15px 36px;
        display: block;
        align-items: center;
        justify-content: center;
        font-family: 'Gilroy';
        font-size: 24px;
        font-weight: 600;
    }

    .zheader-new-catalog .zheader__catalogSubContent {
        padding-left: 15px;
        padding-top: 0;
        padding-bottom: 40px;
        margin-bottom: 0;
        max-height: calc(100% - 120px);
        height: 100%;
        overflow: auto;
        margin-right: 5px;
    }

    .zheader__catalogNav-panel__title span {
        position: relative;
    }

    .zheader__catalogNav-img {
        display: block;
        width: 30px;
        height: 30px;
        margin-right: 15px;
    }

    .zheader__catalogNav-panel__title span:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #000000;
        position: absolute;
        bottom: -3px;
        left: 0;
    }

    .zheader__catalog-inner {
        display: block;
    }

    .zheader__catalogSubContent li {
        padding-left: 0;
    }

    .zheader-new-catalog .zheader__catalogNav ul li a {
                border: 0;
        padding: 0;
        color: #000000;
        font-weight: 400;
        font-size: 16px;
        width: 100%;
        background: #FFFF;
        font-family: 'Cera Pro';
        height: 30px;
        display: flex;
        align-items: center;
        margin-bottom: 30px;
    }


    .zheader__account-menu {
        display: flex;
        align-items: flex-end;
        border: none;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        bottom: auto;
        width: 100%;
        position: fixed;
        height: 100%;
        background: transparent;
        padding: 0;
        border-radius: 0;
        z-index: -2;
        visibility: hidden;
        transition: all 0.6s ease;
    }

    .zheader__account-menu.active {
        z-index: 2222;
        visibility: visible;
        background: #0000004d;
    }

    .zheader__account-shadow {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .zheader__account-inner {
         width: 100%;
        height: auto;
        background: #FFF;
        padding: 47px 15px 0px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        position: relative;
        transition: transform .4s ease-in-out;
        transform: translateY(100%);
    }

    .zheader__account-menu.active .zheader__account-inner {
        transform: translateY(0%);
    }

    .zheader__catalogContent-maintitle {
        margin: 0 15px 22px;
        text-align: center;
        text-align: left;
        font-size: 24px;
        font-weight: 600;
        font-family: 'Gilroy';
        padding-top: 23px;
    }

    .zheader__catalogContent-maintitle span {
        position: relative;
    }

    .zheader__catalogContent-maintitle span:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #000000;
        position: absolute;
        bottom: -3px;
        left: 0;
    }

    .zheader__catalogContent-item-wrap {
        max-height: calc(100% - 120px);
        height: 100%;
        overflow: auto;
        margin-right: 5px;
    }

    .zheader__catalogContent-item {
        padding: 0 15px;
        margin-bottom: 13px;
    }

    .zheader__catalogContent-back svg {
        position: absolute;
        top: 50%;
        left: 28px;
        margin-top: -6px;
    }

    .zheader__catalogContent-back-wrap {
        border-top: none;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 12px;
    }

    .zheader__catalogContent-links {
        display: block;
    }

    .zheader__catalogContent-links ul {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        gap: 0;
    }

    .zheader-new-catalog .zheader__catalogContent-links ul li {
        margin-bottom: 15px;
    }

    .zheader-new-catalog .zheader__catalogContent-links ul li a {
        color: #414141;
        font-size: 14px;
        letter-spacing: 0px;
        display: inline-block;
        line-height: 1.4;
        display: flex;
        align-items: center;
        position: relative;
        font-family: 'Cera Pro';
        font-weight: 400;
        padding: 0;
        margin: 0;
    }

    .zheader__catalogContent-links__title {
        color: #000000;
        font-family: 'Cera Pro';
        font-size: 16px;
        font-weight: 500;
        margin: 0px 0px 16px;
        display: block;
        padding: 0;
        text-align: left;
    }

    .zheader__catalogContent-links__title span {
        position: relative;
    }

    .zheader__catalogContent-title-link,
    .zheader__catalogContent-title {
        display: none;
    }

    .zheader__catalogContent-links__title span:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #000000;
        position: absolute;
        bottom: -3px;
        left: 0;
    }


    .zheader-new-catalog .zheader__catalogSubContent::-webkit-scrollbar-track{
        background: linear-gradient(
            to right,
            transparent 0px,
            transparent 1px,
            #E0E0E0 1px,
            #E0E0E0 2px,
            transparent 2px,
            transparent 3px
        )
    }

    .zheader-new-catalog .zheader__catalogSubContent::-webkit-scrollbar{width:3px}
    .zheader-new-catalog .zheader__catalogSubContent::-webkit-scrollbar-thumb{ background: #414141}

    .zheader__catalogContent-item-wrap::-webkit-scrollbar-track{
        background: linear-gradient(
            to right,
            transparent 0px,
            transparent 1px,
            #E0E0E0 1px,
            #E0E0E0 2px,
            transparent 2px,
            transparent 3px
        )
    }

    .zheader__catalogContent-item-wrap::-webkit-scrollbar{width:3px}
    .zheader__catalogContent-item-wrap::-webkit-scrollbar-thumb{ background: #414141}

    .zheader__account-close {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .zheader__account-head-name {
        font-family: 'Gilroy';
        font-size: 24px;
        font-weight: 600;
        line-height: 1;
        color: #000000;
    }

    .zheader__account-head {
        padding-bottom: 7px;
        margin-bottom: 37px;
    }

    .zheader__account-head-cart {
        color: #000000;
        font-size: 20px;
        white-space: nowrap;
        display: flex;
    }

    .zheader__account-head-cart .number {
        margin: 0 5px;
    }

    .zheader__account-menu-link {
        font-size: 18px;
        color: #414141;
        margin-bottom: 21px;
    }

    .zheader__account-menu-link.last {
        width: 100%;
        flex-direction: row;
        margin-bottom: 44px;
    }

    .zheader__account-inner:before {
        content: "";
        position: absolute;
        width: 34px;
        height: 5px;
        border-radius: 10px;
        background: #BBBDBE;
        top: 21px;
        left: 50%;
        margin-left: -17px;
    }

    .zgoods__mob-btn {
        display: flex;
        align-items: center;
        gap: 11px;
        margin-bottom: 16px;
    }

    .swiper-slide-product {
        width: 300px;
    }

    .zgoods__card-big .zgoods__price {
        flex-direction: row;
    }

    .zgoods__card-big .zgoods__price-left {
        order: 1;
        margin-right: 20px;
        font-size: 18px;
    }

    .zgoods__card-big .zgoods__price-right {
        order: 2;
        margin-bottom: 0;
    }

    .zgoods__card-big .zgoods__oldPrice {
        font-size: 16px;
        line-height: 16px;
    }

    .zgoods__card-big .zgoods__newPrice {
        font-size: 18px;
    }

    .zgoods__card-big .zgoods__ratio {
        font-size: 18px;
    }

    .zgoods__card-big .zgoods__content {
        padding-bottom: 0;
    }

    .zgoods__card-big .zgoods__bottom {
        position: absolute;
        bottom: 0px;
        width: auto;
        height: 40px;
        min-height: 40px;
        z-index: 22;
        margin-top: 0;
        left: auto;
        right: 3px;
    }

    .zgoods__card-big .zgoods__quantity.active {
        width: 151px;
        background: #BA141B;
        border: 1px solid #BA141B;
        border-radius: 20px;
    }

    .zgoods__card-big .zgoods__quantity svg path
    {
        fill: #F9F9F9;
    }

    .zgoods__card-big .zgoods__quantity .zgoods__quantity-minus svg path {
        stroke:  #F9F9F9;
    }
    .zgoods__card-big .zgoods__quantity .zgoods__quantity-minus.last svg path {
        stroke: inherit;
    }

    .zgoods__card-big .zgoods__quantity .zgoods__input-wrap {
        color: #FFFFFF;
        font-weight: 500;
    }

    .zgoods__card-big .zgoods__btn {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .zgoods__card-big .zgoods__btn svg {
        display: flex;
    }

    .zgoods__card-big .zgoods__btn .zgoods__btn-text-desk {
        display: none;
    }

    .zgoods__card-big .desk-hidden {
        display: none;
    }

    .zgoods__card:hover:after {
        display: none;
    }

    .zgoods__card-big .zgoods__price-wrap {
        min-height: 40px;
    }

    .zgoods__card-big .zgoods__sale {
        display: none;
    }

    .zgoods__card-big.in-cart .zgoods__price-right {
        display: none !important;
    }

    .zgoods__card-big .zgoods__quantity {
        padding: 10px;
        max-height: 40px;
    }

    .zgoods__card-big .zgoods__input-wrap {
        font-size: 12px;
        font-weight: 500;
    }

    .zgoods__card-big .zgoods__quantity .zgoods__quantity-plus:hover svg path {
        fill: #FFFFFF !important;
    }

    .zheader__cart-number {
        width: 44px;
        height: 34px;
    }
}

@media screen and (min-width:1025px){
    .zheader__catalog .zcontainer{transform:translateY(100%);transition:all .4s}
    .zheader__catalog.active .zcontainer{transform:translateY(0%)}
    .zheader__catalogContent-back-wrap {
        display: none;
    }

    .zheader__catalogContent-maintitle{display:none}

    .zgoods__card:hover > a, 
    .zgoods__card:hover .zgoods__bottom {
        z-index: 11;
    }

    .zgoods__card:hover .zgoods__bottom {
        bottom: -68px;
    }

    .zcatalog__mobile-btn{display:none}

    .empty-slider {
        display: none !important;
    }
}

@media screen and (min-width:768px){

    .zheader__catalogNav-panel{display:none}

    .zheader__account:hover svg path{stroke:#747474} 
    .zheader__account:hover svg circle{stroke:#747474} 
    .zheader__favorite:hover svg path {fill:#747474}
    .zheader__cartItem:hover svg path {fill:#747474}
    .zheader__cartItemFill:hover svg path {fill:#747474}

    .zheader__account:active svg path{stroke: #BBBDBE} 
    .zheader__account:active svg circle{stroke:#BBBDBE} 
    .zheader__favorite:active svg path {fill:#BBBDBE}
    .zheader__cartItem:active svg path {fill:#BBBDBE}
    .zheader__cartItemFill:active svg path {fill:#BBBDBE}

    .login-modal__footer a:hover {
        color: #414141;
        animation: ui-line .5s ease-in-out;
    }

    .catalog-menu__link:hover:before {
        background-size: 100% 2px;
        transition: background-size .3s;
    }
    /* .zgoods__card:hover > a, 
    .zgoods__card:hover .zgoods__bottom {
        z-index: 11;
    }

    .zgoods__card:hover .zgoods__bottom {
        bottom: -68px;
    } */

    .zgoods__quantity .zgoods__quantity-plus:hover svg path {
        fill: #000;
    }

    .zgoods__quantity .zgoods__quantity-minus.last:hover svg path {
        fill: #000;
    }

    .zgoods__quantity .zgoods__quantity-minus:not(.last):hover svg path {
        stroke: #000;
    }


    .zgoods__quantity .zgoods__quantity-minus.sm-basket-item__minus:hover svg path {
        stroke:inherit;
        fill: #000;
    }

    .bx-basket-item-list-item-remove:hover svg path {
        fill: #000;
    }

    .sidebar-little__link:hover  a:before {
        background-size: 100% 2px;
        transition: background-size .3s;
    }

    .sidebar-little__link.active a:hover{
        color: #000000;
        animation: ui-line .5s ease-in-out;
    }

    .form-check-agreement a:hover {
        color: #414141;
        animation: ui-line .5s ease-in-out;
    }

    .input-file-btn:hover{
        color: #414141;
        animation: ui-line .5s ease-in-out;
    }

}



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

.zheader__logo{width:134px}
.zheader__bar{gap:15px}

.search-preview{width:294px}
.product-price{width:130px}
.search-container-table{padding:0}
.mobile-search{position:absolute;background:#F2F2F2;width:100%;padding:0;display:block;height:calc(100vh - 62px);visibility:hidden;opacity:0}
.mobile-search.active{display:block;visibility:visible;opacity:1}
.mobile-search .zheader__search{display:block;width:100%;padding:0;height:36px;position:relative;border:none;top:0;margin-top:0}
.mobile-search .form-control{height:36px;padding:5px 30px 7px 10px;font-size:14px;border:none;border-radius:5px;color:#000000}
.mobile-search .form-control:focus{border:none}
.mobile-search .form-control::placeholder{font-size:14px;color:#000000}
.mobile-search .js-search-btn{position:absolute;top:10px;right:10px}
.mobile-search .js-search-btn svg{width:18px}
.mobile-search .js-search-btn svg path{stroke:#8A050B}
.zheader__search2.active .zheader__search-icon{display:none}
.zheader__search2.active .zheader__search-close{display:block}
.body-admin .zheader{top:0}
.zheader__logo-wrapper{max-width:120px}
.zbannerBottom__inner h2{max-width:100%;font-size:28px;line-height:100%;margin-bottom:24px;color:#000000}
.zbannerBottom__inner p{font-size:14px;max-width:340px;color:#66686B;margin-bottom:30px}
.zfooter__content{flex-direction:column-reverse;align-items:center;gap:30px}

.zfooter__info{align-items:center; margin: 0; width: 100%;}

.search-container__sidebar {
    display: none;
}



.swiper.swiper-products {
    overflow: hidden;
}

.swiper.swiper-products:after {
    display: none !important;
}

.swiper.swiper-products:before {
    display: none !important;
}

.sidebar-little__link a {
    font-size: 16px;
    line-height: 18px;
}

.zfooter__btn{
    margin-bottom:0;
    order:2;
    width:158px;
    max-width:158px;
    height:42px;
    padding:4px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size: 16px;

}


.table-list{column-count:3}

.sidebar__link{padding:10px;font-size:14px}
.contacts__content{flex:0 0 100%;max-width:100%;margin-right:0;margin-bottom:40px}
.contacts__row{flex-wrap:wrap}

/* .catalog-menu{column-count:3}
.catalog-menu__item{max-width:100%} */


.zfooter__panel{padding:15px 0; border-top: none;}


.catalog-menu__head {
    height: auto;
    padding: 20px 20px;
    gap: 18px;
}

.catalog-menu__list {
    padding: 20px;
}

.catalog-menu__link {
    font-size: 16px;
}

}


@media screen and (min-width:768px){
    
.zfooter__telegram:hover {
    border: 1px solid #51A2DF;
    background: #51A2DF;
}

.zfooter__vk:hover {
    border: 1px solid #3375F6;
    background: #3375F6;
}

.zfooter__max:hover {
    background: linear-gradient(43.6deg, #4185F6 2.32%, #4930E0 37.47%, #964BDA 82.78%);
    border: 1px solid transparent;
}

.zfooter__max:hover svg path {
    fill: #FFFFFF;
}

.zfooter__vk:hover svg path {
    fill: #FFFFFF;
}

.zfooter__telegram:hover svg path {
    fill: #FFFFFF;
}


.zfooter__telegram svg {
    margin-left: -2px;
}


.zswiper-pagination-detail{display:none}
.zswiper-pagination-wrapper{display:none}
/* .zcatalog__mobile-btn{display:none} */
.zdetailSwiper2 .swiper-slide:hover .pp-image-zoom{opacity:1}
/* .fslightbox-absoluted.fslightbox-flex-centered > div{border-radius:10px;border:3px solid #A60C13;background:none;overflow:hidden}
.fslightbox-absoluted.fslightbox-flex-centered > div img{border-radius:2px;pointer-events:none} */
.zheader__account-wrap:hover .zheader__account-menu{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}
.zheader__account-wrap:hover:before{content:"";width:168px;height:31px;background:transparent;position:absolute;display:block;right:-53px;bottom:-31px}
.main-body{min-height:calc(100vh - 458px)}
.zcontainer__sidebar.mb100{margin-bottom:100px}
}






/* мобильная */
/* @media screen and (max-width:767px){ */
@media screen and (max-width:1024px){
    body.modal-open {
        position: fixed;
        width: 100%;
    }

    body.modal-open .zheader.scroll-mobile {
        transform: translateY(0%);
    }

    body.profile-active {
        overflow: hidden;
    }

    .profile-active .zheader__bar {
        z-index: 200;
    }

    .zcontainer {
        margin: 0 15px;
    }

    .zheader__logo-mobile{
        display:block;
        width: 160px;
        height: 40px;
    }

    .zheader__mobile-icons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 17px;
    }

    .zheader__mobile-icons a {
        display: flex;
    }

    .zheader__logo-mobile img{
        max-height:42px;
        max-width:150px
    }

    .zheader__logo-desk{
        display:none
    }

    .zheader__bar .zheader__search2,.zheader__logo-wrapper-icons .zheader__search2{
        display:flex;
        align-items:center;
        justify-content:center;
        margin-left:20px;
    }
    .zheader__burger-btn{
        display:flex;
        align-items:center;
        justify-content:center
    }
    .zheader__catalogBtn{
        display:none
    }
    .zheader__panel-line{
        flex:inherit
    }
    .zheader__search{
        position:absolute;
        background:#FFF;
        width:100%;
        padding:0;
        height:36px;
        display:flex;
        padding-right:12px;
        border:none;
        top:62px;
        margin-top:20px;
        display:none;
    }
    .d-search-active .zheader__search{
        display:flex;
    }
    .d-search-body{
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        top: 0px;
        height: 100% !important;
        position: fixed;
        padding: 0;
        display: none !important;
    }

    .search-container__sidebar {
        display: flex;
        flex: 0 0 100%;
        flex-direction: column;
    }

    .js-search-category {
        display: none;
    }
    .container.search-container {
        padding: 15px;
    }

    .search-container__content {
        display: none;
    }

    .search-category__item{font-weight:600;font-family:'Cera Pro';font-size:20px;color:#000000;margin-bottom:8px;
    }
    .search-container{padding:20px 18px 0 22px;
    }
    .search-items__col{width:calc(50% - 8px);padding-left:0;padding-right:0;margin:0 4px 8px;flex:initial;max-width:50%;
    }
    .d-search-body__result{height:100%;
    }
    .search-all{padding:25px 0;
    }
    .search-items-wrap{height:calc(100vh - 306px);width:100%;display:flex;justify-content:center;
    }
    .search-items{max-width:967px;margin-left:0;display:flex;flex-wrap:wrap;width:calc(100% + 8px);max-width:100%;
    }
    .zheader__search input{height:100%;padding:3px 15px 4px 12px;line-height:14px;
    }
    .search-form__response{border-top-right-radius:20px;border-top-left-radius:20px;
    }
    .search-close{display:none;
    }
    .zheader__catalogContent{padding:0;padding-bottom:25px}
    .zheader__catalogContent-item{padding:0 15px;margin-bottom:25px}
    .zheader__catalogContent-title{
        border:0;
        padding-bottom:20px;
        margin-bottom:0;
        display: none;
    }
    .zheader__catalogContent-title-link{font-size:14px;font-weight:600;color:#000000;display:none}
    .zheader__catalogContent-title-span{font-size:14px;font-weight:500;color:#000000;display:block}
    .zheader__catalogContent-links{flex-direction:column;gap:20px}
    .zheader__catalogContent-links ul{gap:20px}
    .zheader__catalogContent{overflow: hidden;position:fixed;left:0;right:0;top:0px;bottom:0;z-index:20;background-color:#fff;max-height:100%;display:none;padding-bottom:0}
    .zheader__catalogContent.active{display:block}
    .zheader__catalog{
        max-height:100%;
        height: 100%;
        position:fixed;
        top:0px;
        left:0;
        right:0;
        bottom:0;
        transform: none;
        z-index:-100;
        display:block;
    }
    .zheader__catalog.active{
        height: 100%;
        max-height: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        animation:none;
        z-index: 2222;
        background: transparent;
        left: 0;
        border-top: none;
        transform:none;
    }

    .body-admin .zheader__catalog.active{
    height: 100%;
    }


    .zheader__catalogNav{padding:0;max-height:100%;overflow-y:visible;position:fixed;left:0;right:0;bottom:0;top:-3px;width:100%}

    .zheader-new-catalog .zheader__catalogNav{
        padding: 0;
        height: 100%;
        overflow: hidden;
        width: 330px;
        top: 0;
        left: 0;
        right: 0;
        margin-left: 0;
    }

    .zheader__catalog-close {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .zheader__catalogNav ul{padding:25px;padding-bottom:75px;height:100%;}
    .zheader__catalogNav-tablink.active{color:#15161c;text-decoration:none}
    .zheader-new-catalog .zheader__catalogNav ul li a{
        border: 0;
        padding: 0;
        color: #000000;
        font-weight: 400;
        font-size: 16px;
        width: 100%;
        background: #FFFF;
        font-family: 'Cera Pro';
        height: 30px;
        display: flex;
        align-items: center;
        margin-bottom: 30px;
    }

    .zcatalog__droplist-mobile {
        display: block;
        position: absolute;
        width: 80px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 20px;
        border: 1px solid #BBBDBE;
        gap: 9px;
        font-size: 16px;
        font-weight: 500;
        color: #414141;
        right: 0;
        margin-top: -56px;
    }

    .zgoods__card:after {
        display: none !important;
    }

    .zheader__catalogNav-img{display:block;width:30px;height:30px;margin-right:15px}

    .zheader__catalogNav-panel{width:100%;padding:22px 25px 12px;display:flex;gap:11px}
    .zheader__catalogSubContent li{padding-left:0}
    .zheader-new-catalog .zheader__catalogSubContent{
        padding-left: 15px;
        padding-top: 0;
        padding-bottom: 40px;
        margin-bottom: 0;
        max-height: calc(100% - 120px);
        height: 100%;
        overflow: auto;
        margin-right: 5px;
    }

    .zheader__catalogContent-item:last-child {
        margin-bottom: 0;
    }

    .zheader__catalog-inner {
        display: block;
    }

    .zheader__catalogSubNav-tablink{font-size:12px;line-height:14px;font-weight:600;color:#FFF;background:#000000;border-radius:5px;padding:5px 10px;width:106px;display:flex;align-items:center;justify-content:center}
    .zheader__catalogSubNav-tablink.active{background:#A60C13}
    .zheader__catalogSubContent{display:none}
    /* .zheader__catalogSubContent.active{
        display:flex
    } */
    .zheader__catalogNav-panel__title{
        margin: 71px 15px 36px;
        display: block;
        align-items: center;
        justify-content: center;
        font-family: 'Gilroy';
        font-size: 24px;
        font-weight: 600;
    }

    .zheader__catalogNav-panel__title span {
        position: relative;
    }

    .zheader__catalogNav-panel__title span:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #000000;
        position: absolute;
        bottom: -3px;
        left: 0;
    }




    .type-modal__form .form-group.form-group-gray input{
        background:#FFFFFF;font-size:16px;
    }

    .form-group-gray:before {
        background: #FFFFFF;
    }

    .personal-item__input:focus ~ label, .personal-item__input.has-value ~ label {
        background: #FFFFFF;
    }
    #feedback.type-modal .modal-dialog .modal-content,
    .job-modal.type-modal .modal-dialog .modal-content,
    .type-modal .modal-dialog .modal-content{
        padding:45px 0px 0;
        border-radius:0;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        transition:all .6s;
        transform:translateY(100%);
        max-height:100vh;
        position: relative;
    }


    .type-modal .modal-dialog .modal-content:before{
        content: "";
        width: 34px;
        height: 5px;
        border-radius: 10px;
        background: #BBBDBE;
        top: 20px;
        left: 50%;
        margin-left: -17px;
        position: absolute;
    }


    #feedback.type-modal.show .modal-dialog .modal-content,
    .job-modal.type-modal.show .modal-dialog .modal-content,
    .type-modal.show .modal-dialog .modal-content
    {transform:translateY(0%)}
    #feedback.modal.show .modal-dialog,
    .job-modal.modal.show .modal-dialog,
    .modal.show .modal-dialog{max-width:100%;margin:0;height:100%;min-height:100%;align-items:flex-end;overflow:hidden}
    
    
    #feedback .type-modal__form,
    .job-modal .type-modal__form,
    .type-modal__form{
        margin-bottom:86px;
        margin-top: 34px;
    }


    #feedback .type-modal__form::-webkit-scrollbar,.job-modal .type-modal__form::-webkit-scrollbar{display:none}
    .type-modal__form .form-check_type-modal{
        order:1;
        margin-bottom: 0px;
        margin-top:0!important
    }

    .type-offer {
        display: none;
    }



    #feedback .type-modal__title h3,
    .job-modal .type-modal__title h3,
    .type-modal__title h3{
        color: #000000;
        font-weight: 500;
        margin-bottom: 0;
        font-size: 24px;
        line-height: 1.2;
        text-align: center;
        font-family: 'Gilroy';
    }

    .type-modal .modal-dialog .modal-content {
        background-color: #FFFFFF;
    }

    .type-modal__form .form-group-gray{
        border:1px solid #E0E0E0;
        background:#FFFFFF;
        padding:0;
        height:50px}

    .personal-item__textarea:focus + label,.personal-item__textarea.has-value + label{ 
        background: #FFFFFF;
    }

    .type-modal__form .form-group-gray.form-group-textarea{height:auto}
    .type-modal__title+*{margin-top:34px!important}
    .form-group-gray .form-control__label{color:#000000;font-family:'Cera Pro';font-size:11px;line-height:1.2;margin-bottom:0;position:absolute;top:6px;left:15px}

    .type-modal__form .form-group.form-group-gray textarea{
        min-height:105px;width:100%;padding-right:8px;max-width:100%;margin-left:0;padding-left:14px;padding-bottom:4px;}
    .type-modal__form .form-group.form-group-gray textarea.big{min-height:120px}
    .form-p{
        font-size:16px;
        font-family:'Cera Pro';
        color:#000000;
        margin-top:14px;
        line-height:1.25;
        padding: 0 15px;
    }

    .d-flex-last {
        justify-content: flex-start;
    }


    .input-file{
        margin-top:2px;
        color: #747474
    }



    .input-file-btn{
        font-size:14px;
        padding-bottom: 0;
    }
    #feedback .type-modal__form .form-group + *,
    .job-modal .type-modal__form .form-group + *,
    .type-modal__form .form-group + *
    {margin-top:20px}
    #feedback .type-modal__form-submit .btn.btn-primary,
    .job-modal .type-modal__form-submit .btn.btn-primary,
    .type-modal__form-submit .btn.btn-primary {
        min-width:100%;
        width:auto;
        background:#747474;
        border-radius:0px;
        font-size:18px;
        font-weight:500;
        padding-top:7px;
        padding-bottom:7px;
        line-height:16px;
        order:2;
        max-width:100%;
        height:50px;
    }

    .form-check-agreement {
        font-size: 14px;
        margin-top: 24px;
    }


    #success-message.modal.show .modal-dialog,.success-message.modal.show .modal-dialog{max-width:100%;margin:0;height:100%;min-height:100%;align-items:flex-end}
    #success-message .modal-dialog.modal-dialog-centered,.success-message .modal-dialog.modal-dialog-centered{
        align-items:flex-end;
        margin:0 auto;
        min-height:100%
    }
    #success-message.type-modal .modal-dialog .modal-content,.success-message.type-modal .modal-dialog .modal-content{
        padding: 52px 0px 0;
        border-top-left-radius:5px;
        border-top-right-radius:5px
    }

    #success-message.type-modal .modal-dialog .modal-content>.close, 
    .success-message.type-modal .modal-dialog .modal-content>.close {
        display: none;
    }

    div#success-message .type-modal__text, .success .type-modal__text {
        margin-top: 24px !important;
    }

    #success-message .type-modal__text,.success-message .type-modal__text{
        color: #000000;
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 10px;
        font-weight: 400;
    }

    #success-message .type-modal__title h3, .success-message .type-modal__title h3 {
        font-family: "Gilroy";
        font-weight: 500;
        font-size: 24px
    }


    #success-message .type-modal__text+*,.success-message .type-modal__text+*{margin-top:20px}

    #success-message .btn-primary, .success-message .btn-primary {
        min-width: 100%;
        height: 50px;
        border-radius: 0px;
        background: #747474;
        color: #FFFFFF;
        font-weight: 500;
        font-size: 16px;
    }




    #success-message .btn-primary span, 
    .success-message .btn-primary span {
        font-size: 16px;
    }

    #feedback .close svg path,.job-modal .close svg path{stroke:#66686B}
    #login .close svg path{stroke:#66686B}


    .zheader-wrap{height:64px}
    .zheader__panel{
        height:64px;
        background:#FFFFFF
    }
    body{padding-top:64px}
    body.body-admin{padding-top:64px}
    .zheader__logo-wrapper{gap:30px}
    .zheader__bar{margin-right:0}
    .zheader__bar svg{
        width:24px;
        height:24px;
        flex: 0 0 24px;
    }

    .zheader__bar .zheader__favorite svg {
        flex: 0 0 28px;
        width: 28px;
    }



    .zheader__bar-wrap {
        width: 100%;
        justify-content: space-between;
        gap: 0;
    }

    .zheader__account svg path{stroke:#000000} 
    .zheader__account svg circle{stroke:#000000} 
    .zheader__favorite svg path {fill:#000000}
    .zheader__cartItem svg path {fill:#000000}
    .zheader__cartItemFill svg path {fill:#000000}



    .zheader__burger-btn span{width:12px;height:1px}
    .zheader__burger-btn.active span{display:none}
    .zheader__burger-btn.active{position:relative}
    .zheader__search2.active .zheader__search-close{display:none}
    .zheader__search2.active{position:relative}

    .zheader__panel-inner{
        padding:12px 0;
    }

    .zheader__bar {
        margin: 0;
        justify-content: flex-start;
        width: auto;
    }


    .zheader .zheader__bar {
        display: none;
    }


    .zgoods__seemore{display:none}
    .zgoods__btn.zgoods__btn-empty{font-size:14px}
    .zgoods-main .zgoods__seemore{display:flex}
    .zgoods-main .zgoods__seemore .zgoods-main__link{display:none}
    .zgoods-main .zgoods__seemore .swiper-goods-prev{display:none}
    .zgoods-main .zgoods__seemore .swiper-goods-next svg{display:none}
    .zgoods-main .zgoods__seemore .zgoods__seemore-arrows{background:transparent;width:24px;height:24px;padding:0;gap:0;position:relative;display:none}
    .zgoods-main .zgoods__seemore .swiper-goods-next{display:block;width:100%;height:100%;position:relative}
    .zgoods-main .zgoods__seemore .zgoods__seemore-arrows:before{width:100%;height:100%;position:absolute;display:block;top:4px;right:-8px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjE1NTA2IDEwLjg1ODNDMC45NjcxMDggMTAuNjg2NSAwLjk1MDAyMiAxMC40MTc3IDEuMTAzOCAxMC4yMjgzTDEuMTU1MDYgMTAuMTc0TDUuNzIxNjUgNkwxLjE1NTA2IDEuODI2MDJDMC45NjcxMDggMS42NTQyMyAwLjk1MDAyMiAxLjM4NTQyIDEuMTAzOCAxLjE5NTk5TDEuMTU1MDYgMS4xNDE3MkMxLjM0MzAxIDAuOTY5OTM4IDEuNjM3MTMgMC45NTQzMjEgMS44NDQzOCAxLjA5NDg3TDEuOTAzNzYgMS4xNDE3Mkw2Ljg0NDk0IDUuNjU3ODVDNy4wMzI4OSA1LjgyOTY0IDcuMDQ5OTggNi4wOTg0NSA2Ljg5NjIgNi4yODc4OEw2Ljg0NDk0IDYuMzQyMTVMMS45MDM3NiAxMC44NTgzQzEuNjk3MDEgMTEuMDQ3MiAxLjM2MTgxIDExLjA0NzIgMS4xNTUwNiAxMC44NTgzWiIgZmlsbD0iIzgyODg4RSIgc3Ryb2tlPSIjODI4ODhFIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;content:""}
    .zgoods-main .zgoods__seemore .zgoods__seemore-arrows:after{width:100%;height:100%;position:absolute;display:block;top:4px;right:-3px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjE1NTA2IDEwLjg1ODNDMC45NjcxMDggMTAuNjg2NSAwLjk1MDAyMiAxMC40MTc3IDEuMTAzOCAxMC4yMjgzTDEuMTU1MDYgMTAuMTc0TDUuNzIxNjUgNkwxLjE1NTA2IDEuODI2MDJDMC45NjcxMDggMS42NTQyMyAwLjk1MDAyMiAxLjM4NTQyIDEuMTAzOCAxLjE5NTk5TDEuMTU1MDYgMS4xNDE3MkMxLjM0MzAxIDAuOTY5OTM4IDEuNjM3MTMgMC45NTQzMjEgMS44NDQzOCAxLjA5NDg3TDEuOTAzNzYgMS4xNDE3Mkw2Ljg0NDk0IDUuNjU3ODVDNy4wMzI4OSA1LjgyOTY0IDcuMDQ5OTggNi4wOTg0NSA2Ljg5NjIgNi4yODc4OEw2Ljg0NDk0IDYuMzQyMTVMMS45MDM3NiAxMC44NTgzQzEuNjk3MDEgMTEuMDQ3MiAxLjM2MTgxIDExLjA0NzIgMS4xNTUwNiAxMC44NTgzWiIgZmlsbD0iIzgyODg4RSIgc3Ryb2tlPSIjODI4ODhFIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;content:""}
    .zgoods__title{
        line-height:110%;
        font-size:24px;
        font-weight:700;
        font-family: 'Gilroy';
        margin-bottom: 26px;
    }
    .zgoods__panel{margin-bottom:0px}
    .zgoods__image{
        border-radius:0px;
        margin-bottom:0px
    }
    .zgoods__stars-count{font-size:12px}
    .zgoods__stars img{width:12px;height:12px;display:none}
    .zgoods__stars img:last-child{display:block}
    .zgoods__content{margin-left:0;margin-right:0; padding-bottom: 0;}
    .zgoods__card-title{
        -webkit-line-clamp: 2;
        font-size: 14px;
        margin-bottom: 3px;
        font-weight: 500;
        line-height: 19px;
    }

    .zgoods__card-big .zgoods__card-title {
        font-size: 18px;
        -webkit-line-clamp: 1;
        line-height: 1.2;
    }

    .zgoods__card-big.in-cart .zgoods__price-right {
        display: none !important;
    }

    .zgoods__card-big .zgoods__reviews {
        margin-top: 6px;
        margin-bottom: 14px;
    }


    .zgoods__card-big .zgoods__info {
        margin-bottom: 24px;
        min-height: auto;
    }

    .zgoods__brand{
        font-size:14px;
        margin-bottom:0px;
        -webkit-line-clamp:1;
        color:#414141
    }

    .zgoods__card-big .zgoods__brand {
        font-size: 16px;
        margin-bottom: 21px;
        color: #000000;
    }


    .zgoods__card-big.zgoods__card-big-detail .zgoods__brand {
        margin-bottom: 0;
    }

    .zgoods__info{
        height: auto;
        margin-bottom: 13px;
        min-height: 54px;
    }


    .zgoods__card-big .zgoods__desc.line2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 40px;
        display: -webkit-box;
    }


    .zgoods__card-big .zgoods__desc.line1 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 20px;
        display: -webkit-box;
        font-size: 14px;
    }


    .zgoods__desc.line1, 
    .zgoods__desc{
        font-size:14px;
        overflow:hidden;
        display:none;
    }
    .zgoods__desc.line2{
        display: none;
    }


    .zgoods__newPrice{font-size:16px;margin-right:2px}
    .zgoods__separate{color:#000000;margin:0 3px}
    .zgoods__ratio{font-size:16px;color:#000000}
    .zgoods__price-left{
        font-size:16px;
        line-height:100%;
        gap:0;
        font-weight:500; 
        margin-right: 0;
        order: 2;
    }
    .zgoods__reviews{
        gap: 7px;
        height: 14px;
        margin-right: 8px;
        margin-top: 6px;
        margin-bottom: 7px;
    }
    .zgoods__inner{padding-bottom:45px}
    .zgoods__btn-text-mob{display:none}
    .zgoods__btn-text-desk{font-size:16px}
    .zgoods__price {
        margin-bottom:0px;
        align-items:normal;
        gap:0;
        flex-direction: column;
    }

    .zgoods__price-right{
        align-items:center;
        justify-content:space-between;
        margin-bottom:7px;
        order: 1;
    }

    .zgoods__sale {
        display: none;
    }

    .vacancy {
        margin-left: -15px;
        margin-right: -15px;
    }

    .vacancy__item {
        padding: 30px 15px 40px;
    }

    .vacancy__title {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .vacancy__text {
        line-height: 26px;
        margin-bottom: 17px;
    }

    .vacancy__price {
        font-weight: 500;
        margin-bottom: 33px;
    }

    .btn.vacancy__btn {
        min-width: 100%;
    }

    .vacancy__item:last-child {
        margin-bottom:5px;
    }

    .mobile .zheader {
        transition: all .4s ease-in-out;
    }

    .mobile .zheader.scroll-mobile {
        transform:translateY(-100%);
    }


    .product-preview__cart_dop{min-width:100%;max-width:100%}
    .zgoods__btn{padding:10px 11px;font-size:16px;max-height:40px}

    .zgoods__quantity{
        padding:10px;
        max-height:40px;
        border: 1px solid #000000;
    }
    .zgoods__input-wrap{font-size:12px}
    .zgoods__bottom{
        flex-direction:column;align-items:flex-start;margin-left:0;margin-right:0;min-height: 40px; margin-top: 23px;
    }

    .zgoods__card .zgoods__favor {
        width: 23px;
        height: 20px;
    }
    .zgoods__oldPrice{font-size:14px;line-height:14px; color: #747474;}
    .zgoods__sale{padding:1px 2px;background:transparent;text-align:right;color:#000000;font-size:12px;font-weight:500;line-height:12px;order:2;border:1px solid #A60C13;border-radius:3px}
    .zbannerBottom__imgCar2{
        width:455px;
        left: 50%;
        margin-left: -50%;
    }
    .zfooter__mapsite{display:none}
    .zfooter__content{
        padding:31px 0 0;
        border-bottom:0;
        border-top:0;
        gap:0;
        align-items:normal;
        flex-direction: column-reverse;
    }
    .zfooter{border-top:1px solid #e0e0e0;background:#F2F2F2; margin-bottom: 74px;}
    .zfooter__info{
        align-items: center;
        margin: 0;
        margin-bottom:39px; 
        padding: 0 15px;
    }

    .zfooter__nav {
        border-top: 1px solid #e0e0e0;
        padding-top: 25px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 44px;
        position: relative;
    }

    .zfooter__nav-item1 {
        order: 2;
    }

    .zfooter__nav-item2 {
        order: 1;
    }

    .zfooter__nav-item3 {
        order: 3;
        min-width: 236px;
    }

    .zfooter__nav-item4 {
        position: absolute;
        right: 16px;
        top: 204px;
        min-width: 236px;
    }

    .zfooter__nav-text.mb28 {
        margin-bottom: 16px;
    }

    .zfooter .zcontainer {
        margin: 0;
    }

    .zfooter__panel {
        border-top: 1px solid #e0e0e0;
    }

    .zfooter__copyright-text {
        color: #BBBDBE;
    }

    .zfooter h5 {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 21px;
    }

    .zfooter__nav-item ul li a {
        font-size: 16px;
        color: #414141;
    }

    .zfooter__nav-item ul {
        gap: 21px;
    }

    /* .zfooter__nav{border-top:1px solid #e0e0e0;padding-top:25px;padding-bottom:0;flex-direction:column;gap:24px}
    .zfooter__nav-item ul{gap:21px;margin-bottom:25px}
    .zfooter__nav-item{
        border-bottom:1px solid #E0E0E0;
        padding: 0 15px;
    }

    .zfooter__nav-item:last-child{border-bottom:none}
    .zfooter h5{
        font-size:16px;
        margin-bottom:0;
        pointer-events:none;
        font-weight:500
    }

    .zfooter__nav-text {
        font-size: 16px;
    }

    .zfooter h5.mb7 {
        margin-bottom: 4px;
    }

    .zfooter__nav-text.mb28 {
        margin-bottom: 17px;
    }

    .zfooter__nav-item2 {
        padding-bottom: 6px;
    } 

    .zfooter__nav-item ul{transition:max-height .24s ease;max-height:0;overflow:hidden}
    .zfooter__nav-listOpen .zfooter__nav-item ul{max-height:200px}
    .zfooter__nav-item ul li:first-child{margin-top:18px}
    .zfooter__nav-item ul li a{
        font-size:16px;
        color:#414141
    } */

    /* .zfooter .zcontainer {
        margin: 0;
    } */

    .zbannerBottom {
        margin: 0;
        margin-top: 6px;
    }

    .zgoods__card > a {
        margin-bottom: 3px;
    }

    .zfooter__links{
        justify-content:center;
        gap:16px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .zfooter__links a{width:42px;height:42px}
    .zfooter__links a svg{width:28px;height:34px}

    /* .zfooter__nav-toggle{display:flex;justify-content:space-between}
    .zfooter__nav-arrow{width:15px;pointer-events:none;transition:transform .24s ease;display:block}
    .zfooter__nav-arrow-active{transform:rotate(180deg)}
    .zfooter__nav-item .zfooter__nav-listOpen{max-height:300px}

    .zfooter__panel li{color:#000000}
    .zfooter__copyright-text {
        font-size: 14px;
        color: #BBBDBE;
    } */

    .type-modal .modal-dialog .modal-content>.close {
        top: 10px;
        right: 10px;
    }



    .zmainSwiper2 .swiper-main-prev,.zmainSwiper2 .swiper-main-next{width:40px}
    .zdetailSwiper2 .swiper-slide img{max-width:100%;max-height:auto;width:100%}
    .zdetailSwiper__wrapper{display:none}
    .zswiper-pagination-wrapper{margin-top:0;display:flex;justify-content:center}


    .zcatalog__list .zgoods__card{
        width: calc(50% - 10px);
        margin: 0 5px;
        margin-bottom:24px;
        min-height:263px
    }

    .zgoods__price-wrap {
        min-height: 37px;
    }


    .zgoods__card-big  .zgoods__price-wrap {
        min-height: 40px;
    }



    .zheader__bar a,
    .zheader__bar .zheader__main-icon,
    .zheader__bar .zheader__catalog-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .zheader__icon-text {
        display: block;
        padding-top: 2px;
    }

    .header-cart-wrap {
        margin-top: 0;
    }


    .zheader__icon {
        margin-top: 0;
    }

    .catalog-section-favorites .zcatalog__list .zgoods__card{ 
        width: calc(50% - 10px);
        margin: 0 5px;
        margin-bottom:26px;
    }

    .catalog-section-favorites {
        margin-bottom: 0px;
    }


    .zcatalog_seo {
        margin-top: 0px;
        margin-bottom: 20px;
        transition: all .24s ease;
    }


    .zcatalog_seo h2 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 11px;
    }

    .zcatalog_seo p {
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 13px;
    }

    .zcatalog_seo ul li {
        font-size: 14px;
        line-height: 1.4;
    }

    .zcatalog_seo ol li {
        font-size: 14px;
        line-height: 1.4;
    }


    .zcatalog_seo h3 {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 13px;
        margin-top: 18px;
    }

    .zcatalog_seo-read {
        gap: 10px;
    }

    .zcatalog_seo-read span {
        font-size: 14px;
    }

    .zcatalog_seo-read svg {
            max-width: 12px;
    } 


    .zcatalog__content{gap:20px}

    .zcatalog__filter-wrapper{
        border-radius: 0;
        width:100%;
        height: 100%;
        padding: 75px 0px 50px;
        position:fixed;
        top:0px;
        left:0;
        right:0;
        bottom:0;
        background-color:#fff;
        display:none;
        flex-direction:column;
        gap:0;
        align-items:center;
        z-index:1100
    }

    .zcatalog__filter-title-wrap {
        padding: 0;
        width: 100%;
    }

    .zcatalog__filter-wrapper.active{display:flex}
    .zcatalog__filter-panel:hover .zcatalog__filter-name{color:#000000}
    .cookie{bottom:74px;top:auto;margin:0;width:100%;right:0;height:auto}
    .cookie__container{
        border-radius:0;
        padding: 24px 0 30px;
    }

    .cookie__btn {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .cookie__text {
        margin-top: 0;
    }

    .zcatalog__filter{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
    .zcatalog__filter-wrap{
        max-height:100%;
        overflow:auto;
        width:100%;
        padding: 0 0 0 15px;
    }
    .zcatalog__filter-title{
        color: #000000;
        font-family: 'Cera Pro';
        font-size: 24px;
        font-weight: 600;
        line-height: 120%;
        margin-bottom: 0px;
        width: 100%;
        padding-bottom: 23px;
        padding-left: 15px;
        padding-right: 15px;
        font-weight: 600;
        font-family: 'Gilroy';
    }
    .zcatalog__filter-name{font-size:16px;font-weight:500;font-family:'Cera Pro'}
    .zcatalog__filter-panel{padding:27px 0 27px}
    .zcatalog__filter-inner.active{padding:15.5px 0 0}
    .zcatalog__filter-inner{gap:11px}
    .zcatalog__filter-box label::before{width:16px;height:16px;flex:0 0 16px;padding:2px 2px 0}
    .bx-filter-block .zcatalog_category{max-height:160px}
    .zcatalog__filter-box input[type="checkbox"]:checked + label::before{background-size:11px}
    .zcatalog__filter-box label{font-size:16px}
    .zcatalog__panel{flex-direction:column;align-items:start;gap:20px}
    .zcatalog__panel h1{
        font-size:24px;
        line-height:110%;
        margin-bottom:0;
        font-weight:600;
        text-align: left;
        width: 100%;
        font-family: 'Gilroy';
    }
    .zcatalog__panel.center h1{
        text-align: center;
    }

    .zcatalog__panel h1.zcatalog__search-title{
        font-size: 16px;
        text-align: left;
        font-family: 'Cera Pro';
        margin-bottom: 6px;
    }

    .zcatalog__search-title-mob {
        display: block;
    }



    .zcatalog__panel-row {
        margin-bottom: 16px;
        margin-top: 22px;
    }

    .search-active.mob-input-focus .mob-search__container {
        max-width: 100%;
    }

    .search-active.mob-input-focus .mob-search.active {
        height: auto;
        overflow: scroll;
        background: #FFF;
    }

    .search-active.mob-input-focus .mob-search__body {
            overflow: inherit;
    }

    .zcatalog__droplist-panel{gap:30px}
    .zcatalog__tags-arrows{display:none}
    .zcatalog__tags-content{overflow:auto;gap:10px;padding-bottom:8px}
    .zcatalog__dropdown.active{border-radius:0 0 5px 5px;border:1px solid #e0e0e0;border-top:0;max-height:180px;width:calc(100% + 2px);left:-1px;border-top:none;top:26px}
    .zcatalog__tags-item{font-size:12px;font-weight:500;line-height:14px;padding:7px 12px;color:#000000;font-family:'Cera Pro';border-radius:5px;background:#F2F2F2;border-color:#F2F2F2;letter-spacing:.3px;margin-right:10px}
    .zcatalog__tags-item:hover{background:#F2F2F2;border-color:#F2F2F2;color:#000000}
    .zcatalog_category a span{margin-right:0}
    .zcatalog__panel{margin-bottom:35px}
    .zcatalog__addedFilters-name{color:#000000;font-size:12px;font-weight:500}
    .zcatalog__addedFilters-item{border-radius:5px;background:#F2F2F2;display:flex;align-items:center;gap:10px;padding:6px 10px;white-space:nowrap;max-height:40px;border:1px solid #F2F2F2;max-height:26px;color:#FFF}
    .zcatalog__addedFilters-image svg{display:none}
    .zcatalog__addedFilters-itemClear{background:#000000;border-color:#000000}
    .zcatalog__addedFilters-itemClear:hover{background:#000000;border-color:#000000}
    .catalog__addedFilters-itemClear.zcatalog__addedFilters-item{color:#FFF;background:#A60C13;border-color:#A60C13}
    .zcatalog__addedFilters-image{position:relative;top:auto;right:auto;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOCA4TDQuNSA0LjVMMSAxTTggMUwxIDgiIHN0cm9rZT0iIzRGNTU1RSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);background-size:10px;background-repeat:no-repeat;background-position:center;width:10px;height:10px}
    .zcatalog__addedFilters-name-strong{font-weight:400;color:#FFF}
    .zcatalog__panel-right.hidden-mobile{display:none!important}
    .zcatalog__panel-right.only-mobile{
        display:flex!important;
        margin-bottom:26px;
        gap: 0;
    }
    .catalog__addedFilters-itemClear.zcatalog__addedFilters-item .zcatalog__addedFilters-image{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy43NTEyNyA2LjU1MDg3QzguMDgzMTIgNi44ODI4OCA4LjA4MzEyIDcuNDE5MyA3Ljc1MTI3IDcuNzUxMjdDNy42NzI1MiA3LjgzMDIxIDcuNTc4OTUgNy44OTI4MiA3LjQ3NTk0IDcuOTM1NUM3LjM3MjkzIDcuOTc4MTggNy4yNjI1IDguMDAwMDggNy4xNTA5OSA3Ljk5OTk2QzYuOTMzNzMgNy45OTk5NiA2LjcxNjQ0IDcuOTE2OCA2LjU1MDg3IDcuNzUxMjdMNC4wMDAxIDUuMjAwMzRMMS40NDkzMyA3Ljc1MTMxQzEuMzcwNiA3LjgzMDI0IDEuMjc3MDUgNy44OTI4NSAxLjE3NDA2IDcuOTM1NTJDMS4wNzEwNiA3Ljk3ODIgMC45NjA2NTQgOC4wMDAxMSAwLjg0OTE2OSA4QzAuNzM3NjcxIDguMDAwMTIgMC42MjcyNDggNy45NzgyMSAwLjUyNDI0MSA3LjkzNTUzQzAuNDIxMjM0IDcuODkyODUgMC4zMjc2NzMgNy44MzAyNSAwLjI0ODkzIDcuNzUxMzFDLTAuMDgyOTIzMSA3LjQxOTMgLTAuMDgyOTIzMSA2Ljg4Mjg4IDAuMjQ4OTMgNi41NTA4N0wyLjc5OTg2IDQuMDAwMUwwLjI0ODg5IDEuNDQ5MzNDLTAuMDgyOTYzMiAxLjExNzMyIC0wLjA4Mjk2MzIgMC41ODA5MDIgMC4yNDg4OSAwLjI0ODkzQzAuNTgwOTAyIC0wLjA4MjkyMzEgMS4xMTczMiAtMC4wODI5MjMxIDEuNDQ5MzMgMC4yNDg5M0w0LjAwMDEgMi43OTk4Nkw2LjU1MDg3IDAuMjQ4ODlDNi44ODI4OCAtMC4wODI5NjMyIDcuNDE5MyAtMC4wODI5NjMyIDcuNzUxMjcgMC4yNDg4OUM4LjA4MzEyIDAuNTgwOTAyIDguMDgzMTIgMS4xMTczMiA3Ljc1MTI3IDEuNDQ5MzNMNS4yMDAzNCA0LjAwMDFMNy43NTEyNyA2LjU1MDg3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)}
    .zcatalog__addedFilters{margin-bottom:15px;flex-wrap:nowrap;overflow:auto;padding-bottom:5px;gap:10px}
    .zcatalog__tags{margin-bottom:15px}
    .zcatalog__tags.zcatalog__tags-search{margin-bottom:0}
    .zcatalog__content{margin-bottom:0}
    .zcatalog__content .zcatalog__right{margin-bottom:0px}
    .zcatalog_category__show-more {
        margin-top: 11px;
    }
    .zcatalog_category a{font-size:14px}
    .zcatalog_category__show-more
    .zcatalog_category{gap:0;margin-bottom:7px}
    .zcatalog__droplist{display:none;padding:3px 8px 5px;width:100%;max-height:30px}
    .search-form__response-content{padding:10px 4px 2px}
    .search-form__response-content table tr td.product-weight-td{display:none}
    .main-ui-pagination-new{margin-bottom:15px}
    .zheader__catalogContent-item{margin-bottom:13px}
    .zheader__catalogContent-title{
    padding:15px 0;position:relative;font-family:'Cera Pro';font-weight:500;background:#F2F2F2;padding:14px 15px;margin-bottom:10px;border-radius:5px;height:50px; display: none; 
    }
    .zheader__catalogContent-title-all{display: none;margin:0 25px 10px}
    .zheader__catalogContent-title:before{content:"";position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjE1NTA2IDEwLjg1ODNDMC45NjcxMDggMTAuNjg2NSAwLjk1MDAyMiAxMC40MTc3IDEuMTAzOCAxMC4yMjgzTDEuMTU1MDYgMTAuMTc0TDUuNzIxNjUgNkwxLjE1NTA2IDEuODI2MDJDMC45NjcxMDggMS42NTQyMyAwLjk1MDAyMiAxLjM4NTQyIDEuMTAzOCAxLjE5NTk5TDEuMTU1MDYgMS4xNDE3MkMxLjM0MzAxIDAuOTY5OTM4IDEuNjM3MTMgMC45NTQzMjEgMS44NDQzOCAxLjA5NDg3TDEuOTAzNzYgMS4xNDE3Mkw2Ljg0NDk0IDUuNjU3ODVDNy4wMzI4OSA1LjgyOTY0IDcuMDQ5OTggNi4wOTg0NSA2Ljg5NjIgNi4yODc4OEw2Ljg0NDk0IDYuMzQyMTVMMS45MDM3NiAxMC44NTgzQzEuNjk3MDEgMTEuMDQ3MiAxLjM2MTgxIDExLjA0NzIgMS4xNTUwNiAxMC44NTgzWiIgZmlsbD0iIzgyODg4RSIgc3Ryb2tlPSIjODI4ODhFIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);background-position:center;width:6px;height:10px;display:block;top:50%;right:15px;margin-top:-5px}
    .no-arrow:before{display:none!important}
    .zheader__catalogContent-maintitle{
        margin: 0 15px 22px;
        text-align: center;
        text-align: left;
        font-size: 24px;
        font-weight: 600;
        font-family: 'Gilroy';
        padding-top: 23px;
    }

    .zheader__catalogContent-maintitle span {
        position: relative;
    }

    .zheader__catalogContent-maintitle span:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #000000;
        position: absolute;
        bottom: -3px;
        left: 0;
    }

    .zheader__catalogContent-maintitle:hover{color:#000000}
    .zheader__catalogContent-links ul{display:flex;flex-direction:column;margin-bottom:0;gap:0}
    .zheader-new-catalog .zheader__catalogContent-links ul li a{
        color:#414141;
        font-size:14px;
        letter-spacing:0px;
        display:inline-block;
        line-height:1.4;
        display:flex;
        align-items:center;
        position:relative;
        font-family:'Cera Pro';
        font-weight:400;
        padding:0;
        margin:0
    }

    .zheader-new-catalog .zheader__catalogContent-links ul li {
        margin-bottom: 15px;
    }

    .zheader__catalogContent-links{display:block}
    .zheader__catalogContent-item.active .zheader__catalogContent-links{display:block;position:absolute;z-index:2;top:0;height:100%;left:0;width:100%;background:#FFF}
    .zheader__catalogContent-links__back-wrap{display:block;padding:20px 0 0;margin-left:25px;margin-right:25px}
    .zheader__catalogContent-links__title{
        color: #000000;
        font-family: 'Cera Pro';
        font-size: 16px;
        font-weight: 500;
        margin: 0px 0px 16px;
        display: block;
        padding: 0;
        text-align: left;
    }

    .zheader__catalogContent-links__title span {
        position: relative;
    }

    .zheader__catalogContent-links__title span:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #000000;
        position: absolute;
        bottom: -3px;
        left: 0;
    }



    .zheader__catalogContent-item-wrap {
        max-height: calc(100% - 120px);
        height: 100%;
        overflow: auto;
        margin-right: 5px; 

    }


    .mob-menu {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2222;
        background: transparent;
        display: none;
    }
    .mob-menu__shadow {
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        background: #0000004d;
    }

    .zheader__catalogContent-back svg {
        position: absolute;
        top: 50%;
        left: 28px;
        margin-top: -6px;
    }


    .zheader__catalogContent-back-wrap{border-top:none;margin-bottom:0;padding-bottom:0; padding-top: 12px;}
    .form-group-col{flex:0 0 100%;padding:0}
    .form-group-row{
        margin-left:0;
        margin-right:0;
        flex-wrap:wrap;
        padding: 0 15px;
    }

    .form-check-agreement {
        padding: 0 15px;
    }
    .type-modal__form .form-group-textarea{margin-top:20px}
    .type-modal .form-send .type-modal__form-submit{
        padding:0;
        flex:0 0 100%;
        order:2;
        max-width:100%;
        margin:0px;
        display:flex;
        justify-content:center;
        flex-direction:column
    }
    .type-modal .captcha{padding:0;flex:0 0 100%;order:1}
    .type-modal .form-send{
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        flex-wrap: wrap;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
    }
    .type-modal .modal-dialog .modal-content{
        overflow:auto;
        padding:30px;
        max-width:100%;
        margin:0 auto;
        padding: 45px 0px 0;
        border-radius: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        transition: all .6s;
        transform: translateY(100%);
        max-height: 100vh;
        position: relative;
    }
    .zgoods__notification{height:36px;border-radius:5px;color:#FFF;font-size:12px;top:-49px;width:120px;left:50%;margin-left:-60px}
    .modal.show{padding:0!important}
    .zgoods__btn-text-mob{font-size:14px}
    .zheader__account-menu-link {
        font-size: 18px;
        color: #414141;
        margin-bottom: 21px;
    }

    .zheader__account-head {
        padding-bottom: 7px;
        margin-bottom: 37px;
    }

    .zheader__account-menu-link.last {
        width: 100%;
        flex-direction: row;
        margin-bottom: 44px;
    }

    .empty-btns {
        gap: 20px;
        margin-top: 39px;
    }

    .empty-btn {
        min-width: 175px;
        min-height: 50px;
        border-radius: 50px;
        padding: 4px;
    }

    .zcontainer__body .empty-block__title {
        font-size: 18px;
        line-height: 1.2;
        font-family: "Cera Pro";
        font-weight: 400;
        text-align: left;
        margin-bottom: 10px;
    }


    .empty-orders .zcontainer__body .empty-block__title {
        font-size: 24px;
        font-weight: 600;
        text-align: center;
        width: 100%;
        margin-bottom: 28px;
        font-family: 'Gilroy';
    } 

    .empty-orders .empty-block {
        padding-bottom: 39px;
        align-items: center;
    }

    .empty-block__address {
        display: block;
    }

    .empty-orders .zcontainer__body .empty-block__text {
        width: 100%;
        text-align: center;
        margin-bottom: 18px;
    }

    .empty-orders .empty-btns {
        margin-top: 20px;
    }

    .zcontainer__body .empty-block__text {
        font-size: 18px;
        line-height: 1.2;
        font-weight: 400;
        margin-bottom: 4px;
    }

    .empty-block {
        align-items: flex-start;
        border-top: none;
        margin: 0;
        padding-top: 0px;
        padding-bottom: 46px;
    }


    .static-page__tab-button {
        margin-right: 20px;
    }

    .zcontainer__body ul.not-list li {
        max-height: 100%;
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 22px;
        align-items: center;
    }

    .zcontainer__body ul.not-list li.f-start {
        align-items: flex-start;
    }

    .zheader__account-head-name{
        font-family: 'Gilroy';
        font-size: 24px;
        font-weight: 600;
        line-height: 1;
        color: #000000;
    }
    .zheader__account-head-cart{
        color: #000000;
        font-size: 20px;
        white-space: nowrap;
        display: flex;
    }

    .zheader__account-head-cart .number {
        margin: 0 5px;
    }

    .zheader__account-close {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .swiper{order:1}
    .btn{padding-top:9px;padding-bottom:9px;min-width:150px}
    .zgoods__list-cart .zgoods__price{flex:inherit}
    .main-body .success-page{min-height:auto;padding-top:40px}
    .main-body .success-page h1{font-size:26px;line-height:30px}
    .success-page__text p{font-size:14px}
    .main-body .success-page .col{margin-bottom:0}

    .zheader__catalog{
        transition: all 0.6s ease;
        transform:none;
        box-shadow:none;
        display:block;
        opacity:1;
        background: transparent;
    }

    .zheader__catalog-shadow {
        background: transparent;
        transition: background-color .3s ease-in-out;
        display: block;
    }

    .zheader-new-catalog.active .zheader__catalog-shadow { 
        background: #0000004d;
    }


    .zheader__catalog .zcontainer {
        transition: transform .4s ease-in-out;
        transform: translateX(-330px);
        margin: 0; 
        max-width: 330px;
        border-radius: 0px !important;
        background: #FFFFFF;
    }


    .mobile-area-inset {
        position: fixed;
        height: 15px;
        bottom: 0;
        left: 0;
        right: 0;
        background: red;
        width: 100%;
        z-index: 222;
    }

    .static-number.hid-mobile {
        display: none;
    }

    .static-page__tab-button {
        font-size: 14px;
        width: auto;
        flex: initial;
        padding: 0 19px;
    }

    .zheader__catalog.active .zcontainer {
        transform: translateX(0px);
    }

    .zheader__catalogNav-panel {
        display: none;
    }

    .empty-slider  .zgoods-main .zcontainer {
        margin: 0;
    }

    .empty-slider .zgoods__inner {
        padding-bottom: 61px;
    }

    .table-list{column-count:2}
    .zcontainer__row{margin-top:20px;flex-wrap:wrap}
    .zcontainer__row.mt0{margin-bottom:35px}
    .zcontainer__sidebar,.zcontainer__sidebar.w250{
        margin-right: 0;
        flex: initial;
        overflow: auto;
        width: inherit;
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
        width: calc(100% + 30px);
        padding: 0 15px;
        margin-bottom: 31px;
    }
    .zcontainer__body h1{font-size:24px;line-height:1.5;margin-bottom:24px}
    .zcontainer__body li{font-size:13px}
    .zcontainer__body h3{
        font-size: 20px;
        line-height: 1.4;
        font-family: 'Cera Pro';
        font-weight: 500;
        margin-bottom: 22px;
    }
    .zcontainer__body h4.mb50 {
        line-height: 1.4;
        margin-bottom: 32px;
    }

    .zcontainer__body h4.mob-w400 {
        font-weight: 400;
        margin-bottom: 26px;
    }



    .zcontainer__body h4.mt40{
        margin-top: 40px;
    }

    .static-page__btn {
        width: 100%;
        /* margin-bottom: 5px; */
            margin-top: 64px;
        margin-bottom: 34px;
    }

    .zcontainer__body h3.fz-16 {
        font-size: 16px;
        line-height: 1;
        font-family: 'Cera Pro';
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 23px;
        color: #000000;
    }   
    .zcontainer__body h3.mb38 {
        margin-bottom: 23px;
    }

    .static-page__tab-buttons {
        margin-bottom: 17px;
    }

    .static-number {
        margin-right: 15px;
    }

    .zcontainer__body p{
        font-size:16px;
        line-height:1.6;
        color: #414141;
    }

    .zcontainer__body p.mb28 {
        margin-bottom: 24px;
    }

    .zcontainer__body p.mb38 {
        margin-bottom: 25px;
    }

    .zcontainer__body b {
        color: #414141
    }

    .zcontainer__body ul.not-list {
        margin-bottom: 30px;
    }


    .zcontainer__body p.mf-18 {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 0;
    }

    .zcontainer__body a,
    .zcontainer__body p a  {
        color: #414141;
    }

    .zcontainer__body .contacts__btn {
        width: 186px;
        flex: 0 0 186px;
        height: 50px;
        color: #000000;
        border: 1px solid transparent;
        border-radius: 50px;
    }

    .zcontainer__body .contacts__btn.disabled {
        color: #747474;
        width: 173px;
        flex: 0 0 173px;
    }

    .contacts__btns {
        gap: 11px;
        margin-bottom: 16px;
        margin-top: 14px;
    }

    .contacts__adv {
        display: none;
    }

    .contacts__row {
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
    }

    .contacts__text {
        font-size: 20px;
        margin-bottom: 9px;
        margin-top: 0px;
    }

    .contacts__address {
        margin-bottom: 18px;
    }

    .contacts__metro {
        margin-bottom: 22px;
    }

    .contacts__time-title {
        font-size: 20px;
        margin-top: 4px;
    }

    .contacts__time-wrap {
        margin-bottom: 2px;
    }

    .contacts__content {
        margin-bottom: 0;
    }

    .contacts__phone-title {
        font-size: 20px;
        margin-top: 32px;
    }

    .contacts__content {
        order: 2;
        padding: 0 15px;
    }

    .contacts__map-wrap {
        order: 1;
        margin-bottom: 30px;
    }

    .contacts__map-wrap iframe {
        height: 188px !important;
    }

    .zcontainer__body h4{
        font-size: 16px;
        font-weight: 500;
        color: #414141;
        line-height: 1.2;
        margin-bottom: 21px;
    }

    .zcontainer__body .static-page__h1 {
        font-size: 24px;
        line-height: 1.5;
        margin-bottom: 22px;
    }

    .zcontainer__body .static-page__h1.mb-lh12 {
        line-height: 1.2;
        margin-bottom: 26px;
    }



    .zcontainer__body .static-page__h1.mb-12 {
        margin-bottom: 12px;
    }

    .sidebar-little {
        overflow: auto;
        gap: 0;
        height: 46px;
        align-items: center;
    }

    .sidebar-little__link {
        margin-right: 20px;
    }

    .sidebar-little.max .sidebar-little__link {
        order: 2;
    }

    .sidebar-little.max .sidebar-little__link:last-child {
        margin-right: 20px;
    }


    .sidebar-little.max .sidebar-little__link.active {
        order: 1;
    }


    .sidebar-little__link:last-child {
        margin-right: 0;
    }
    .sidebar-little__link a {
        font-size: 16px;
        line-height: 21px;
        font-weight: 500;
    }

    .zcatalog__list {
        margin-left: -5px;
        margin-right: -5px;
    }

    .catalog-section-favorites .zcatalog__list {
        margin-left: -5px;
        margin-right: -5px;
    }

    .zbannerBottom__inner {
        min-height: 490px;
    }

    .zbannerBottom__row {
        min-height: 490px;
        align-items: flex-start;
        justify-content: center;
    }

    .zbannerBottom__content {
        margin-top: 35px;
        position: relative;
        z-index: 2;
    }

    .zbannerBottom__imgCar-wrap {
        right: auto;
        margin-right: -20px;
    }


    .zbannerBottom__inner h2 {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .zbannerBottom__inner p {
        font-size: 18px;
        line-height: 26px;
        color: #000000;
        font-weight: 400;
        margin-bottom: 25px;
    }

    .zbannerBottom__text-desk {
        display: none;
    }
    .zbannerBottom__text-mob {
        display: block;
    }

    .zbannerBottom__inner a {
        font-size: 16px;
        color: #000000;
    }

    .zbannerBottom__inner a:before {
        background-size: 100% 1px;
    }

    .zcatalog__tag-new  {
        display: none;
    }


    .desk-hidden {
        display: none !important;
    }

    .mob-hidden {
        display: block;
    }

    .zgoods__card-big .zgoods__bottom {
        position: absolute;
        bottom: 0px;
        width: auto;
        height: 40px;
        z-index: 22;
        margin-top: 0;
        left: auto;
        right: 3px;
    }

    .zgoods__card-big .zgoods__quantity.active {
        width: 151px;
        background: #BA141B;
        border: 1px solid #BA141B;
        border-radius: 20px;
    }

    .zgoods__card-big .zgoods__quantity svg path
    {
        fill: #F9F9F9;
    }

    .zgoods__card-big .zgoods__quantity .zgoods__quantity-minus svg path {
        stroke:  #F9F9F9;
    }
    .zgoods__card-big .zgoods__quantity .zgoods__quantity-minus.last svg path {
        stroke: inherit;
    }

    .zgoods__card-big .zgoods__quantity .zgoods__input-wrap {
        color: #FFFFFF;
        font-weight: 500;
    }

    .zgoods__card-big .zgoods__btn {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .zgoods__card-big .zgoods__btn svg {
        display: flex;
    }

    .zgoods__card-big .zgoods__btn .zgoods__btn-text-desk {
        display: none;
    }

    .swiper-slide-product {
        width: 300px;
    }

    .zcontainer__body .empty-block__text br {
        display: initial;
    } 


    .zgoods__mobile-discount {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .zgoods__stars-count {
        font-size: 13px;
        color: #747474;
    }

    .zcatalog__panel-right.only-mobile .zcatalog__filter-btn {
        margin-bottom: 0;
        margin-right: 20px;
        max-height: 36px;
    }

    .zcatalog__panel-left {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .zcatalog__sections {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .zcatalog__sections-item {
        margin-bottom: 8px;
    }

    .zcatalog__sections-link {
        padding: 9px 13px; 
        max-height: 36px;
    }

    .sidebar__link{text-align:center}
    .sidebar{margin-bottom:20px}


    .catalog-mobile-popup.zcatalog__sort-wrap.active,
    .catalog-mobile-popup.zcatalog__pagination-wrap.active,
    .catalog-mobile-popup.zcatalog__detail-sort.active {
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        z-index: 2222;
        visibility: visible;
        background: #0000004d;
    }

    .catalog-mobile-popup.zcatalog__sort-wrap,
    .catalog-mobile-popup.zcatalog__pagination-wrap,
    .catalog-mobile-popup.zcatalog__detail-sort  {
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        transition: all 0.6s ease;
        visibility: hidden;
        z-index: -2;
        background: transparent;
        animation-duration: .5s;
        animation-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
    }

    .catalog-mobile-popup__body {
        transition: transform .4s ease-in-out;
        transform: translateY(100%);
    }

    .catalog-mobile-popup.zcatalog__sort-wrap.active .catalog-mobile-popup__body,
    .catalog-mobile-popup.zcatalog__pagination-wrap.active .catalog-mobile-popup__body,
    .catalog-mobile-popup.zcatalog__detail-sort.active .catalog-mobile-popup__body {
        transform: translateY(0%);
    }

    .catalog-mobile-popup.zcatalog__category-wrap.active{display:flex}

    .catalog-menu__item {
        width: calc(50% - 10px);
        margin: 0 5px 26px;
    }

    .catalog-menu {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 36px;
    }

    .catalog-menu__list-final {
        margin-left: 0;
    }

    .catalog-menu__list-item {
        margin-bottom: 19px;
    }

    .catalog-menu__list{
        padding: 21px 10px 26px;
    }

    .catalog-menu__list-final:before {
        max-width: 88px;
            background-size: 100% 2px;
    }


    .catalog-menu__img{max-width:30px;order:1;margin-left:0;margin-right:10px}
    .catalog-menu__head{
        margin-bottom: 0px;
        padding: 10px;
        justify-content: flex-start;
        height: auto;
        min-height: 70px;
        gap: 0px;
    }
    .catalog-menu__link{font-size:14px;max-width:100%;order:2}
    .b-mobile-close{display:block}
    .h1-new{font-size:20px;font-weight:600}
    .zbreadcrumbs__inner li::before{padding-right:2px}
    .zbreadcrumbs__inner li{font-size:14px}
    .zbreadcrumbs__inner{       
            padding-top: 4px;
            padding-bottom: 15px;
            white-space: nowrap;
            flex-wrap: nowrap;
            overflow: auto;
            margin-bottom: 16px;
            gap: 6px;
        }
    .zbreadcrumbs__inner::-webkit-scrollbar{display:none}

    .zheader__account-menu{
        display: flex;
        align-items: flex-end;
        border:none;
        top: 0;
        bottom: 0;
        right:0;
        left:0;
        width:100%;
        max-width:100%;
        bottom:auto;
        width:100%;
        position:fixed;
        height:100%;
        background: transparent;
        padding:0;
        border-radius: 0;
        z-index: -2;
        visibility: hidden;
        transition: all 0.6s ease;
    }

    .zheader__account-menu.active {
        z-index: 2222;
        visibility: visible;
        background: #0000004d;
    }

    .zheader__account-menu.active .zheader__account-inner {
        transform: translateY(0%);
    }

    .zheader__account-shadow {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .zheader__account-inner{
        width:100%;
        height:auto;
        background:#FFF;
        padding:47px 15px 0px;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        position: relative;
        transition: transform .4s ease-in-out;
        transform: translateY(100%);
    }

    .zheader__account-inner:before {
        content: "";
        position: absolute;
        width: 34px;
        height: 5px;
        border-radius: 10px;
        background: #BBBDBE;
        top: 21px;
        left: 50%;
        margin-left: -17px;
    }

    .type-modal__title + .type-offer{font-size:13px;margin-top:22px!important;margin-bottom:27px;font-family:'Cera Pro';font-weight:400;font-style:italic;text-align:center;line-height:1.25;color:#000000}
    .swiper-slide .zgoods__image{max-height:200px}


    .personal-item__input{padding:23px 10px 6px 15px}


    .zheader__bar {
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 100%;
        background: #FFF;
        right: 0;
        gap: 0;
        justify-content: space-between;
        padding: 7px 15px 8px;
        min-height: 74px;
        box-shadow: 0 0 20px #0003;
        z-index: 11;
    }

    .zheader__bar.mobile {
        display: flex;
    }

    .login-modal .modal-dialog {
        transform: translateX(0px);
        transform: translateY(100%);
        max-width: 100%;
    }

    .login-modal.show .modal-dialog {
        transform: translateY(0);
        max-width: 100%;
    }

    .login-modal__title {
        font-size: 32px;
    }

    .login-modal__line {
        font-size: 18px;
        line-height: 1;
    }

    .login-modal__line:before {
        margin-top: 1px;
    }

    .login-modal__line:after {
        margin-top: 1px;
    }

    .login-modal__footer {
        font-size: 14px;
    }

    .zheader__bar-wrap {
    }


    .zgoods__card-big .zgoods__price {
        flex-direction: row;
    }

    .zgoods__card-big .zgoods__price-left {
        order: 1;
        margin-right: 20px;
        font-size: 18px;
    }

    .zgoods__card-big .zgoods__price-right {
        order: 2;
        margin-bottom: 0;
    }

    .zgoods__card-big .zgoods__oldPrice {
        font-size: 16px;
        line-height: 16px;
    }

    .zgoods__card-big .zgoods__newPrice {
        font-size: 18px;
    }

    .zgoods__card-big .zgoods__ratio {
        font-size: 18px;
    }

    .zgoods__card-big .zgoods__content {
        padding-bottom: 0;
    }

    .zgoods__mob-btn {
        display: flex;
        align-items: center;
        gap: 11px;
        margin-bottom: 16px;
    }

    .review-popup__head-img {
        width: 84px;
        flex: 0 0 84px;
        height: 56px;
        margin-right: 10px;
    }

    .review-popup__head-name {
        font-size: 16px;
        max-width: 95%;
    }

    .review-popup__head-brand {
        font-size: 14px;
    }

    .review-popup__title {
        font-size: 14px;
        margin-bottom: 10px;
        position: relative;
        z-index: 2;
    }

    #review.type-modal .modal-dialog .modal-content {
        padding: 40px 15px 20px;
        height: 100vh;
        border-radius: 0px;
    }

    #review.type-modal .modal-dialog {
        margin: 0;
    }


    #review.type-modal .modal-dialog .modal-content:before {
        display: none;
    }

    .review-popup__stars-item svg {
        width: 22px;
    }

    .review-popup__stars-item {
        padding: 0 4px;
    }

    .review-popup__row {
        margin-bottom: 24px;
    }

    .review-popup__stars {
        margin-left: 0;
        margin-top: 8px;
    }

    .review-popup__stars-wrap {
        height: 60px;
    }
    .review-popup__add-content {
        gap: 12px;
    }

    .review-popup__add-content svg {
        width: 30px;
        flex: 0 0 30px;
    }

    .review-popup__send {
        margin-top: 30px;
    }

    .review-popup__add-text {
        font-size: 14px;
    }

    .zcatalog_seo ul li:before {
        top: 8px;
        left: 8px;
    }

    .cookie__row {
        flex-wrap: wrap;
        gap: 22px;
    }

    .cookie__text {
        font-size: 12px;
    }
    .cookie__container p {
        margin-bottom: 2px;
        line-height: 1.5;
    }

    .zmainSwiper{display:none} 

    .login-modal .modal-dialog .modal-content.modal-content-repeat, .login-modal .modal-dialog .modal-content.modal-content-login {
        padding: 92px 15px 30px 15px;
    }

    .verified-phone-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-right: 0;
        height: 100%;
        overflow: initial;
    }
    .login-modal__content {
        padding-right: 0px;
    }

    .login-modal__body {
        height: auto;
    }

    .login-modal__footer {
        position: relative;
        bottom: inherit;
    }

    .verified-phone__title {
        padding-right: 0px;
        font-size: 32px;
        padding-top: 0 !important;
        margin-bottom: 66px;
    }

    .verified-phone.step2 .popup__field-name_top span {
        background: #BA141B;
        color: #FFFFFF;
    }

    .popup__input-sms {
        margin-bottom: 17px;
    }

    .popup__field-body {
        margin-top: 42px;
    }

    .popup__field-name_top {
        margin-bottom: 66px;
        margin-top:33px;
    }

    .modal.login-modal.show {
        background: #F9F9F9
    }

    .popup__input-sms-field {
        border: 1px solid #BBBDBE;
    }

    .zfooter__phone {
        display: block;
    }

    .zfooter__loc {
        display: block;
    }

    .zfooter__btn-wrap {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 370px;
        flex-wrap: wrap;
        gap: 10px;
    }


    .zfooter__btn-wrap h5 {
        display: none;
    }

    .zfooter__btn {
        margin-top: 0;
    }

    .zfooter__links {
        margin-top: 0;
    }

    .empty-slider {
        display: block;
    }
}

@media screen and (max-width:767px){
    .zfooter__nav {
        flex-wrap: wrap;
        gap: 0;
    }

    .zfooter__nav-item {
        flex: 0 0 48%;
    }

    .zfooter__nav-item4 {
        position: relative;
        right: 0;
        top: 0;
        order: 4;
    }

      .zfooter__nav-item1 {
        margin-bottom: 40px;
    }
    
    .zfooter__nav-item2 {
        margin-bottom: 40px;
    }
}


@media screen and (max-width:639px){
    .zfooter .zcontainer {
        margin: 0;
    }

    .zfooter__panel {
        border-top: 1px solid transparent;
    }

    .zfooter__nav{
        border-top:1px solid #e0e0e0;
        padding-top:25px;
        padding-bottom:0;
        flex-direction:column;
        gap:24px;
        padding-left: 0;
        padding-right: 0;
    }
    .zfooter__nav-item ul{gap:21px;margin-bottom:25px}
    .zfooter__nav-item{
        border-bottom:1px solid #E0E0E0;
        padding: 0 15px;
    }

    .zfooter__nav-item:last-child{border-bottom:none}
    .zfooter h5{
        font-size:16px;
        margin-bottom:0;
        pointer-events:none;
        font-weight:500
    }

    .zfooter__nav-text {
        font-size: 16px;
    }

    .zfooter h5.mb7 {
        margin-bottom: 4px;
    }

    .zfooter__nav-text.mb28 {
        margin-bottom: 17px;
    }

    .zfooter__nav-item2 {
        padding-bottom: 6px;
    } 

    .zfooter__nav-item1 {
        margin-bottom: 0px;
    }
    
    .zfooter__nav-item2 {
        margin-bottom: 0px;
    }

    .zfooter__nav-item ul{transition:max-height .24s ease;max-height:0;overflow:hidden}
    .zfooter__nav-listOpen .zfooter__nav-item ul{max-height:200px}
    .zfooter__nav-item ul li:first-child{margin-top:18px}
    .zfooter__nav-item ul li a{
        font-size:16px;
        color:#414141
    }

    .zfooter__nav-toggle{display:flex;justify-content:space-between}
    .zfooter__nav-arrow{width:15px;pointer-events:none;transition:transform .24s ease;display:block}
    .zfooter__nav-arrow-active{transform:rotate(180deg)}
    .zfooter__nav-item .zfooter__nav-listOpen{max-height:300px}

    .zfooter__panel li{color:#000000}
    .zfooter__copyright-text {
        font-size: 14px;
        color: #BBBDBE;
    }

    .zfooter__nav-item1 {
        order: 1;
    }
}



@media screen and (max-width:576px){
    .zmainSwiper2{overflow:visible}
    .zdetailSwiper2{overflow:hidden}
    .swiper-products{overflow:visible}
    .zgoods-main{overflow:hidden}
    .zperfectCombination{overflow:hidden}
    .zgoods__sale{font-size:12px;line-height:100%}
    .zgoods__desc{display:none}
    .zgoods__stars {
        margin-right: 0;
    }
    .zgoods__count{color:#828282;font-size:12px;font-weight:400;line-height:100%;display:-webkit-box}


    .reviews-widget{margin-bottom:26px}

    .zmainSwiper2 .swiper-main-next{display:none}
    .zmainSwiper2 .swiper-main-prev{display:none}

    .zcatalog__filter{width:100%}

    .fade{transition:none}
    .modal.fade .modal-dialog{transition:none}

    /* .type-modal .modal-dialog .modal-content>.close svg{max-width:9px} */



    .popup__field-title-sms{font-size:15px;margin-bottom:11px;color:#000000;font-family:'Cera Pro';font-weight:500}


    .swiper-slide .zgoods__image{object-fit:contain}

    .zgoods__stars svg:nth-child(2),
    .zgoods__stars svg:nth-child(3),
    .zgoods__stars svg:nth-child(4),
    .zgoods__stars svg:nth-child(5) {
        display: none;
    }


    .zgoods__card-big .zgoods__stars svg:nth-child(2),
    .zgoods__card-big .zgoods__stars svg:nth-child(3),
    .zgoods__card-big .zgoods__stars svg:nth-child(4),
    .zgoods__card-big .zgoods__stars svg:nth-child(5) {
        display: block;
    }



    .zgoods__stars svg {
        max-height: 12px;
    }


    .zbannerBottom__imgCar-wrap.mobile {
        display: block;
    }

    .zbannerBottom__imgCar-wrap.desktop {
        display: none;
    }
}



.bx-filter-param-label.disabled{
    opacity:.4;
    pointer-events:none
}


/* End */


/* Start:/local/templates/gourmeria/css/suggestions.min.css?17790992422360*/
.suggestions-nowrap{white-space:nowrap}
.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.suggestions-input::-ms-clear{display:none}
.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%;}
.suggestions-suggestions{background:#fff;border:1px solid #E0E0E0; border-radius: 5px; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}
.suggestions-suggestions strong{font-weight:400;color:#39f}
.suggestions-suggestions.suggestions-mobile{border-style:none}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}
.suggestions-suggestion{padding:4px 4px;overflow:hidden; font-family: "Cera Pro", sans-serif;color: #393A3F; font-size: 14px;     padding-left: 15px; padding-right: 10px;}
.suggestions-suggestion:hover{background:#f7f7f7}
.suggestions-selected{background:#f0f0f0}
.suggestions-selected:hover{background:#f0f0f0}
.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;  color: #82888E;
    font-family: 'Cera Pro';
    font-size: 12px;
padding-left: 15px; padding-right: 10px;}
.suggestions-subtext{color:#777 }
.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}
.suggestions-subtext-delimiter{display:inline-block;width:2px}
.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}
.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}
.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}
.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center; }
.suggestions-promo a{color:#777;display:none !important;filter:grayscale(100%);line-height:20px;text-decoration:none}
.suggestions-promo a:hover{filter:grayscale(0)}
.suggestions-promo svg{height:20px;vertical-align:bottom}
@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/gourmeria/new/personal.css?178410867464444*/
body.body-popup-address {
	background: #F2F2F2;
}

body.body-popup-address .zfooter {
	opacity: 0;
    pointer-events: none;
    display: none;
}

body.body-popup-address .addresses-list {
	opacity: 0;
    pointer-events: none;
    display: none;
}

body.body-popup-address .bonuses {
	opacity: 0;
    pointer-events: none;
    display: none;
}

body.body-popup-address .orderdesk__container {
	opacity: 0;
    pointer-events: none;
    display: none;
}

.personal {
	margin-bottom: 36px;
	margin-top: -7px;
}

.personal p {
	margin-bottom: 16px;
}

.personal-row {
	display: flex;
	gap: 50px;
}

.personal-sidebar {
	width: 278px;
	flex: 0 0 278px;
}


.personal-page__row {
	display: flex;
	max-width: 1538px;
    margin: 0 auto;
}
.personal-page__col {
	flex: 0 0 50%;
	padding-left: 25px;
	padding-right: 25px;
}

.personal-page__body {
	padding-top: 23px;
    padding-bottom: 0px;
}

.personal-page {
	margin-top: -6px;
}

.personal-page__block {
	background: #F9F9F9;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    padding: 39px 40px 35px;
    border-radius: 5px;
	margin-bottom: 50px;
}

.personal-page__block.pink {
	background: #FFF3F3;
}

.bonuses__personal-item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 6px;
}

.bonuses__personal-item-value {
	font-weight: 500;
}

.bonuses__big-value {
	font-size: 24px;
	font-weight: 500;
	    margin-bottom: 28px;
}

.bonuses__big-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
}

.bonuses__big-value span {
	font-size: 32px;
    margin-right: 3px;
}

.bonuses__adv {
	margin-bottom: 38px;
}

.personal-page__icon-buyitems svg {
	margin-left: 3px;
    margin-top: -2px;
}

.personal-page__icon-favorites svg {
	margin-left: -4px;
    margin-top: -1px;
}

.bonuses__personal-item-value-big {
	    font-size: 16px;
    font-weight: 500;
    margin-bottom: -4px;
}

.bonuses__personal-item-value-big span {
	font-size: 20px;
	margin-right: 4px;
}

.bonuses___personal-body {
	padding-top: 23px;
}

.bonuses__head {
	padding-bottom: 17px;
    border-bottom: 1px solid #E0E0E0;
}

.personal-page__head {
	display: flex;
	align-items: center;
	padding-bottom: 39px;
    border-bottom: 1px solid #E0E0E0;
}

.personal-page__head.personal-page__head-alone {
	padding-bottom: 5px;
    border: none;
}

.personal-page__icon {
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #414141;
	border-radius: 50%;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	color: #FFFFFF;
	margin-right: 10px;
}

.personal-page__orders-body {
	padding-left: 24px;
	position: relative;
}

.personal-page__orders-body:before {
	content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 18px;
    height: 12px;
	background-image: url(/include/check-green.svg);
	display: block;
}

.personal-page__orders-title span {
	position: relative; 
	font-size: 16px;
}

.personal-page__orders-title span:before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #BBBDBE;
}

.personal-page__orders-status {
	font-size: 14px;
	color: #747474;
}

.personal-page__orders-item {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 18px;
}

.personal-page__orders-item:last-child {
	margin-bottom: 0;
}

.personal-page__user-title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 17px;
}

.personal-page__user-item {
	margin-bottom: 7px;
}

.personal-page__user-item:last-child {
	margin-bottom: 0;
}
.personal-page__subtitle {
	font-size: 24px;
	font-weight: 500;
}

.personal-page__link {
	display: block;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	margin-left: auto;
}

.personal-page__title {
    font-size: 36px;
    font-weight: 500;
	margin-bottom: 37px;
}

.personal-page__link:hover {
	color: #000000;
}

.personal-page__link:hover:before {
	display: none;
}


.personal-page__link:before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 1px;
	left: 0;
	background: #000000;
}




.personal-menu__item {
	width: 100%;
}
.personal-menu__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 0 13px 0;
	border-bottom: 1px solid #e0e0e0;
	cursor: pointer;
}

.personal-menu__title span {
	color: #000000;
	font-family: "Manrope", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
	pointer-events: none;
	margin-bottom: 0;
	transition: color 0.24s ease;
}

.personal-menu__title-arrow {
	transition: transform 0.24s ease;
	pointer-events: none;
}

.personal-menu__item.active .personal-menu__title-arrow {
	transform: rotate(180deg);
}

.personal-menu__list-inner {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.24s ease, border-bottom 0.24s ease, padding 0.24s ease;
}


.personal-menu__list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	max-height: 350px;
	overflow-y: auto;
	position: relative;
	font-size: 14px;
}

.personal-menu__list a {
	color: #000000;
}

.personal-menu__item.active .personal-menu__list-inner {
	max-height: 1000px;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #e0e0e0;
}

.personal-menu__item .personal-menu__list-inner.no-border {
	border-bottom: none;
}

.personal-menu__list-link.active {
	color: #8A050B;
	text-decoration: underline;
}

.personal-menu__list-link.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.personal-menu__list-link:hover {
	color: #8A050B;
}

.personal-menu__list-link.active:hover {
	text-decoration: none;
}

.personal h2 {
	font-size: 28px;
	color: #15161C;
	margin-bottom: 25px;
	font-weight: 600;
}

.personal-form-row {
	display: flex;
	justify-content: space-between; 
}

.personal-form-submit {
	position: relative;
	left: 0;
    margin-left: 0px;
	z-index: 4;
	margin-top: 40px;
}


.personal-form-blackout {
	visibility: hidden;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: transparent;
    transition: all 0.4s ease-in-out;
    z-index: -2;
}
.personal-form-blackout.active {
	visibility: visible;
    display: block;
    background: rgba(130, 136, 142, 0.7);
    z-index: 1050;
}

.personal-form__close {
	position: absolute;
    cursor: pointer;
    right: 30px;
    top: 30px;
}

.personal-form-submit .personal-btn {
	border: none;
    background: #A60C13;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 13px 20px;
    min-width: 140px;
    width: 100%;
    max-width: 425px;
    max-height: 46px;
}

.personal-form-submit span {
	font-size: 14px;
    color: #000000;
	display: none;
}


.personal-form-row.f-start {
	justify-content: flex-start; 
}

.personal-tags {
	flex-wrap: wrap;
}
.personal-form {
	width: 100%;
	max-width: 788px;
}

.personal-form-group {
	margin-bottom: 45px;
	flex: 0 0 322px;
}

.personal-tags {
	margin-bottom: 26px;
}

.personal-tags__item {
	margin-right: 30px;
	margin-bottom: 10px;
}

.personal-form-group.mb80 {
	margin-bottom: 80px;
}


.personal-form-group-small {
	margin-bottom: 45px;
	margin-right: 20px;
	flex: 0 0 60px;
}

.personal-form-group-small:last-child {
	margin-right: 0;
}

.personal-form-group.full {
	flex: 0 0 100%;
}


.personal-container {
	width: 100%;
}

img.calendar-icon.personal-calendar-icon {
	opacity: 0;
}

.personal__body {
	width: 100%;
}

.personal__body.mb0 {
	margin-top: -7px;
}


.personal__body-orders {
	overflow: hidden;
}


.personal-form-control {
	width: 100%;
    background: #FFF;
    font-size: 16px;
    color: #66686B;
    border: 1px solid #E4E4E4;
    padding: 7px 14px;
    border-radius: 5px;
    font-weight: 400;
}

.personal-form-control::placeholder {
	font-weight: 300;
}


.personal-form-label {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 9px;
}

/* .personal-form-address {
	margin-left: 91px;
    margin-top: 13px;
} */

.personal-btn {
    font-size: 16px;
    font-weight: 400;
    border-radius: 3px;
    color: #000000;
    padding: 0;
    font-family: 'Cera Pro';
    display: inline-flex;
    align-items: center;
    justify-content: center;
	position: relative;
}


.personal-btn.disabled {
	pointer-events: none !important;
    background: #e0e0e0 !important;
	border-color:#e0e0e0 !important; 
}

/* .personal-btn:hover {
	background-color: #8A050B;
    border-color: #8A050B !important;
	color: #fff;
} */

.personal-btn-right {
	width: 100%;
    display: flex;
    justify-content: flex-end;
}

.personal-btn-right .personal-btn {
	font-size: 14px;
    padding: 14px 11px;
    line-height: 16px;
}

.personal font.notetext {
	color: #8A050B;
	font-weight: 500;
}
/* input {
	border: 1px solid black !important;
} */

.personal-checkbox {
	display: block;
	width: 20px;
	height: 20px;
	background-color: initial;
	cursor: default;
	appearance: auto;
	box-sizing: border-box;
	margin: 3px 3px 3px 4px;
	padding: initial;
	border: initial;
	display: none;
}


.personal-gender {
	display: flex;
	justify-content: space-between;
	max-width: 234px;
}


.personal-radio {
	display: block;
	width: 10px;
	height: 10px;
	background-color: initial;
	cursor: default;
	appearance: auto;
	box-sizing: border-box;
	margin: 3px 3px 3px 4px;
	padding: initial;
	border: initial;
	display: none;
}

.personal-gender__label {
    line-height: 1.2;
	color: #000000;
    position: relative;
    display: flex;
    margin: 0;
    align-items: center;
	cursor: pointer;
	font-size: 16px;
}

/* .personal-gender__item {
	width: 120px;
} */


.personal-tag {
	font-family: 'Cera Pro';
    font-size: 14px;
    color: #000000;
    background: #F2F2F2;
    border-radius: 5px;
    padding: 6px 20px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 30px;
	cursor: pointer;
	margin-bottom: 0;
}

.personal-tags-add {
	gap: 7px; 
	align-items: center;
}

.personal-tags-add svg {
	max-width: 12px;
}

.personal-tags-add span {
	line-height: 14px;
}

.address-btn-wrap {
	margin-top: 0px;
}

.personal-tag.big {
	color: #000000;
	font-size: 14px;
	padding: 11px 30px;
	height: 40px;
	width: 80px;
	max-height: 40px;
}

.personal-checkbox:checked + .personal-tag  {
	
    background: #A60C13;
	color: #fff;
}


.personal-gender__label:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #E0E0E0;
    display: block;
    flex: 0 0 20px;
    margin-right: 10px;
}

.personal-radio:checked + .personal-gender__label:before {
	border-color: #414141;
}

.personal-radio:checked + .personal-gender__label:after {
	content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    background: #414141;
    border-radius: 50%;
}

.personal-checkbox:checked+.personal-checkbox-label:before {
	background-image: url(/local/images/check.svg);
	background-position: center;
	background-repeat: no-repeat;
    background-size: 10px;
}

.personal-checkbox-label {
	font-size: 14px;
    color: #000000;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0;
	cursor: pointer;
}

.personal-checkbox-label:before {
	content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #000000;
    border-radius: 3px;
    display: block;
    margin-right: 10px;
}

.personal-form-date {
	position: relative;
}

.personal-form-address {
	max-width: 780px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.h100 {
	height: 100%;
}

/* .personal-form-date:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url(/local/images/calendar.svg);
	background-repeat: no-repeat;
	background-position: center;
	right: 10px;
	top: 10px;
} */

img.calendar-icon.personal-calendar-icon {
	position: absolute;
    top: 0;
    z-index: 22;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    object-position: 95%;
}

img.calendar-icon.personal-calendar-icon {
	margin: 0;
    margin-left: 0;
    border: none;
    background-color: transparent;
}

.addresses {
	width: 100%;
	margin-bottom: 50px;
}

.addresses-head {
	background: #F2F2F2;
    display: flex;
    width: 100%;
    padding: 18px 10px 18px 20px;
}

.addresses-head__title, 
.addresses-head__phone {
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	color: #15161C;
	text-transform: uppercase;
}

.addresses-head__title {
	flex: 0 0 68%;
}

.addresses-list__item-title {
	max-width: 80%;
    flex: 0 0 80%;
}

.addresses-list {
	background: #F2F2F2;
    padding: 40px;
	border-radius: 10px;
	max-width: 966px;
}


.addresses-list__item {
	display: flex;
    width: 100%;
    padding: 8px 57px 7px 15px;
    background: #FFF;
    margin-bottom: 30px;
    border-radius: 5px;
    align-items: center;
    max-height: 50px;
}

.addresses-list__item:last-child {
	margin-bottom: 0;
}

.addresses-list__title,
.addresses-list__phone {
	color: #66686B;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
}

.addresses-list__title {
	flex: 0 0 68%;
}

.addresses-list__phone {
	flex: 0 0 22%;
}

.addresses-list__link {
	color: #000000;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
}

.addresses-list__link:hover {
	color: #A60C13;
	text-decoration: none;
}

.addresses-list__link-wrap {
	width: 100%;
	text-align: right;
	line-height: 16px;
}

.form_info {
	font-size: 16px;
    font-weight: 500;
    color: #8A050B;
    margin-top: -10px;
    margin-bottom: 20px;
}

.addresses-empty {
	margin-bottom: 30px;
}

.personal-menu__exit {
	margin-top: 10px
}

.personal-menu__exit-link {
	border-radius: 5px;
	width: 140px;
	height: 48px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #8A050B;
}

.personal-menu__exit-link:hover {
	color: #FFFFFF;
	background: #551a18;
}

.personal-sidebar__title {
	font-family: 'Manrope';
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 18px;
	display: none;
}

.order-detail-item__mob-btn {
	display: none;
}

.order-detail-item__control {
	display: none;
}

.order-detail-item:last-child {
	margin-bottom: 0;
}

.orders {
	width: 100%;
	max-width: 100%;
}

.orders-head {
	background: #F2F2F2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 5px;
    font-size: 14px;
    padding: 18px 20px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
}

.order-detail-head {
	background: #F2F2F2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 5px;
    font-size: 14px;
    padding: 18px 20px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
}

.orders-detail-head__name {
	width: 46%;
}

.orders-detail-head__price {
	width: 12%;
}

.orders-detail-head__count {
	width: 12%;
}

.orders-detail-head__sum {
	width: 30%;
}


.order-detail-item {
	display: flex;
    align-items: center;
    padding: 40px 60px;
    background: #F9F9F9;
    margin-bottom: 20px;
    border-radius: 0px;
}


.order-detail__pay-value {
	font-size: 15px;
    color: #000000;
    font-weight: 600;
    font-family: 'Cera Pro';
    padding: 10px 0 20px;
}

.order-detail__pay-list {
	padding: 23px 0 0;
}

.order-detail__pay-line {
	display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    color: #000000;
    margin-bottom: 13px;
}

.order-detail__pay-footer {
	padding-top: 9px;
}

.order-detail-item__body {
	display: flex;
	width: 79%;
	align-items: flex-start;
}

.order-detail__favorite {
	display: flex;
    align-items: center;
    margin-top: 14px;
    cursor: pointer;
}


.order-detail-item__img {
	position: relative;
    min-width: 225px;
    max-width: 225px;
    width: 100%;
    text-align: center;
    flex: 0 0 225px;
    border-radius: 5px;
    margin-right: 40px;
	border-radius: 5px;
    overflow: hidden;
}

.order-detail-item__img img {
	display: inline-block;
    height: 150px;
	max-width: 100%;
    max-height: 100%;
    width: auto;
}

.order-detail-item__name {
	margin-right: 10px;
	width: 100%;
}

.order-detail-item__link {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000000;
    text-decoration: none;
    word-break: break-word;
    transition: 300ms all ease;
    font-size: 20px;
    font-family: 'Cera Pro';
    font-weight: 500;
    max-width: 100%;
	line-height: 1.2;
}

.order-detail-item__name-content {
	padding-top: 10px;
}


.order-detail-item__price-one-text .zgoods__separate{
	margin-left: 1px;
	margin-right: 2px;
}

.order-detail__body .order-detail__subtitle {
	margin-bottom: 12px;
}

.order-detail-item__price-one {
	font-size: 18px;
    font-family: 'Cera Pro';
    font-weight: 500;
    color: #000000;
	margin-top: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 548px;

}
.order-detail-item__price-one-value {
	margin-right: 6px;
}


.order-detail-item .product-preview__cart_dop .zgoods__btn {
	max-height: 46px;
}


.order-detail-item__brand {
	font-size: 16px;
    font-style: italic;
    font-weight: 500;
    color: #414141;
    margin-top: 4px;
}

.order-detail-item__sum {
	width: 21%;
	display: flex;
	justify-content:flex-end;
	align-items: center;
}

.order-detail-item__btn .zgoods__input-wrap {
	font-size: 16px;
    color: rgb(0, 0, 0)
}

.order-detail-item__sum-value {
    color: #000000;
    font-family: 'Cera Pro';
 	white-space: nowrap;
    font-size: 24px;
    font-weight: 500;
}

.order-detail-item__price {
	width: 12%;
}

.order-detail-item__count {
	width: 12%;
}

.order-detail-item__btn {
	flex: 0 0 140px;
}

.orders-head__status {
	width: 16%;
    margin-right: 1%;
}

.orders-head__date {
    width: 13%;
    margin-right: 1%;
}

.orders-head__sum {
	width: 10%;
    margin-right: 1%;
}

.orders-head__pay {
    width: 16%;
    margin-right: 1%;
}

.orders-head__delivery {
	width: 16%;
    margin-right: 1%;
}

.orders-head__pay-value {
	width: 24%;
}

.personal-delete-btn {
	font-size: 14px;
	font-weight: 600;
    color: #000000;
	font-family: "Cera Pro";
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F2F2F2;
	width: 140px;
	height: 40px;
	border-radius: 5px;
	transition: all 0.24s ease;
}

.personal-delete-btn:hover {
	background: #A60C13;
	color: #FFF;
}

.bonuses {
	margin-bottom: 34px;
}

.address-popup__item {
	margin-bottom: 16px;
}

.address-popup__item.mb46 {
	margin-bottom: 34px;
}


.bonuses__title {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Cera Pro';
	color: #000000;
	margin-bottom: 12px;
}

.bonuses__title.big {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
}


.bonuses__title span {
	margin-right: 10px;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}


.bonuses__title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
	margin-bottom: 25px;
}

.personal-form__title {
	font-size: 28px;
	line-height: 1.2;
	font-weight: 500;
	padding-bottom: 32px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 31px;
}

.personal-form__sub-title {
	font-size: 20px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 22px;
}


.personal-form__scroll {
	overflow: auto;
    max-height: calc(100vh - 275px);
	margin-right: -53px;
    padding-right: 53px;
}


.personal-form__scroll::-webkit-scrollbar-track{ 
    background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #BBBDBE 1px,
      #BBBDBE 2px,
      transparent 2px,
      transparent 3px
    );
}
.personal-form__scroll::-webkit-scrollbar{width:3px}
.personal-form__scroll::-webkit-scrollbar-thumb{background:#BBBDBE}

.personal-form-custom {
	position: fixed;
    top: 0;
    right: 0; 
	bottom: 0;
	height: 100vh;
	transition: transform 0.4s ease-in-out;
    transform: translate3d(100%, 0, 0);
	z-index: 1320;
}

.personal-form-custom.active {
	 transform: translate3d(0, 0, 0);
}

.bonuses__body {
	background: #F9F9F9;
    border-radius: 0px;
    max-width: 100%;
    width: 100%;
    padding: 31px 75px 60px;
    max-width: 575px;
	position: relative;
	height: 100%;
}

.bonuses__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.bonuses__row.f-start {
	justify-content: flex-start;
}

.bonuses__row.mb-30 {
	margin-bottom: 30px;
}


.bonuses__item {
	background: #F9F9F9;
    flex: 0 0 100%;
    margin: 0 0 20px;
    padding: 0;
    border-radius: 5px;
    height: 50px;
    max-width: 100%;
}

.bonuses__item.transparent {
	margin-top: 6px;
	margin-bottom: 31px;
}

.bonuses__item.gray-border .personal-item__input {
	border: 1px solid #E0E0E0;
}

.address-popup__title {
	font-family: 'Cera Pro';
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    margin-bottom: 11px;
}

.address-popup__title.mb30 {
	margin-bottom: 32px;
}

.personal-tags__item.mr20 {
	margin-right: 20px;
}

/* .bonuses__item.gray {
	background: #F9F9F9;
} */

.bonuses__item.gray .bonuses__item-value {
	background: #F2F2F2;
}

.bonuses__item.gray .bonuses__item-value.disabled {
	background: #E0E0E0;
	pointer-events: none;
}

.personal-item__input.disabled:focus ~ label, .personal-item__input.has-value.disabled ~ label {
	top: 50%;
    font-size: 14px;
}

.bonuses__item.w100 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.bonuses__item.small {
	max-width: 180px;
	margin-right: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.bonuses__item-title {
	color: #000000;
    font-family: 'Cera Pro';
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0px;
	max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clubcard .bonuses__item-value {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bonuses__item-title-address {
	color: #000000;
    font-size: 14px;
    font-family: 'Cera Pro';
    line-height: 1.2;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-bottom: 11px;
}


.bonuses__item.transparent .bonuses__item-title {
	margin-bottom: 11px;
    color: #000000;
}

.bonuses__item-value {
	font-family: "Cera Pro", sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 1.4;
	border: 1px solid transparent;
	width: 100%;
	padding: 4px 0;
	min-height: 29px;
}

.bonuses__item-value::placeholder {
	color: #000000;
    font-size: 15px;
}

.bonuses__item-value.bold {
	font-weight: 600;
	font-family: 'Cera Pro';
	color: #000000;
	text-transform: uppercase;
}

.bonuses__item1 {	
	font-size: 16px;
	line-height: 19px;
	color: #66686B;
	font-weight: 400;
	margin-bottom: 24px;
}

.bonuses__item1:last-child {
	margin-bottom: 0;	
}

.bonuses__item1 span {
	color: #000000;
	margin-right: 10px;
}

.bonuses__list {
	margin-bottom: 54px;
}

.bonuses__btn .personal-btn {
	font-size: 14px;
	padding: 11px 20px;
}


.bonuses__item.personal-item {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.bonuses__item.personal-item.w-auto {
	margin: 0;
	max-width: 127px;
}



.bonuses__item-value.personal-item__input {
	padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
    border-radius: 5px;
    max-height: 50px;
    border: 1px solid #E0E0E0;
    background: #F9F9F9;
	font-size: 16px;
	font-weight: 400;
}

.orders-list__item-title {
	font-size: 20px;
    color: #000000;
    font-weight: 400;
    font-family: 'Cera Pro';
    margin-bottom: 8px;
    display: block
}

.orders-list__item-title-all {
	font-weight: 500;
    margin-left: 5px;
}


/* .orders-list__item-title:hover {
	color: #A60C13;
} */

.orders-list__item-body {
    display: flex;
	flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
	color: #747474;
    border-radius: 0px;
	position: relative;
}

.orders-list__item-body-container {
	padding: 0;
}

.orders-list__item-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}


.orders-list__item {
	margin-bottom: 44px;
}

.orders-list__status-wrap {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 30px;
}

.orders-list__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.orders-list__total {
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	font-family: 'Cera Pro';
}

.orders-list__total span {
	font-weight: 800;
}

.orders-list__status {
	font-weight: 400;
    font-size: 14px;
    color: #747474;
    padding: 0;
    background: #FFF;
    border-radius: 0px;
}

.orders-list__shop {
	width: 200px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #A5FAAF;
	color: #000000;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	margin-left: auto;
	display: none;
}

.orders-list__date {
	width: 13%;
    margin-right: 1%;
	display: flex;
	flex-direction: column;
}

.orders-list__goods {
	display: none;
	gap: 6px;
	margin-bottom: 24px;
	position: relative;
	padding-bottom: 6px;
	overflow: auto;
}


.orders-list__goods::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e0e0e0;
}

.orders-list__goods::-webkit-scrollbar {
	height: 4px;
}

.orders-list__goods::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #bdbdbd;
}

.orders-list__btn {
	position: relative;
}

.orders-list__goods-item {
	width: 270px;
	height: 180px;
	border-radius: 0px;
	display: flex;
	overflow: hidden;
	position: relative;
	flex: 0 0 270px;
}

.orders-list__goods-item img {
	border-radius: 0px;
}

.orders-list__goods-item:hover:after {
position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F2F2F280;
}

.orders-list__number {
	font-weight: 600;
	color: #8A050B;
	margin-bottom: 8px;
}

.orders-list__date-value {
	color: #66686B;
	font-style: italic;
}

.orders-list__sum {
	width: 10%;
    margin-right: 1%;
    color: #66686B;
    font-weight: 600;
	white-space: nowrap;
}

.orders-list__pay {
	display: flex;
    flex-direction: column;
	width: 16%;
    margin-right: 1%;
}

.orders-list__delivery {
	width: 16%;
    margin-right: 1%;
	color: #66686B;
}

.orders-list__pay-value {
	width: 12%;
    font-weight: 600;
    color: #000000;
}

.orders-list__pay-name {
	color: #66686B;
    margin-bottom: 8px;
}

.orders-list__link-detail {
	width: 12%;
	text-align: right;
}


.orders-list__pay-status {
	color: #8A050B;
	font-style: italic;
}

.orders-list__link-detail a {
	color: #BBBDBE;
	text-decoration: underline;
	white-space: nowrap;
}

.orders-list__number span {
	display: none;
}

.orders-list__date-value span {
	display: none;
}

.orders-list__sum span, 
.orders-list__pay-name span,
.orders-list__delivery span,
.orders-list__pay-value span {
	display: none;
}


.buyitems-head {
	background: #F2F2F2;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 5px;
	font-size: 14px;
	padding: 18px 20px;
	font-weight: 600;
	line-height: 16px;
	text-transform: uppercase;
}

.buyitems-head__title {
	width: 70%;
}

.buyitems-head__price { 
	width: 30%;
}

.buyitems-item {
	display: flex;
	padding: 20px 50px 20px 20px;
	background: #F2F2F2;
	border-radius: 10px;
	align-items: center;
	margin-bottom: 20px;
	justify-content: space-between;
}

.buyitems-item__body {
	display: flex;
    width: calc(100% - 150px);
    align-items: center;
}

.buyitems-item__control {
	width: 140px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.buyitems-item__control .zgoods__quantity {
	border: none;
    background: #FFF;
}

.buyitems-item__control .zgoods__btn.zgoods__btn-empty {
	opacity: 1;
	background: #E0E0E0;
}


.buyitems-item__control .js-count-span-wrap {
	color: #000000;
    font-weight: 600;
    font-family: 'Cera Pro';
}

.buyitems-item__img {
	width: 150px;
    height: 100px;
    position: relative;
    flex: 0 0 150px;
    margin-right: 20px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
	overflow: hidden;
}

.buyitems-item__price {
	font-weight: 600;
    color: #000000;
    font-family: 'Cera Pro';
    font-size: 14px;
	margin-top: 17px;
}

.buyitems-item__price .zgoods__separate {
	margin-right: 2px;
	margin-left: 2px;
}

.buyitems-item__price.mob {
	display: none;
}

.buyitems-item__img img {
	display: inline-block;
    max-height: 100px;
    width: auto;
    height: auto;
    transition: 300ms all ease;
}

.buyitems-item__name {
	font-size: 16px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 4px;
    line-height: 1.4;
    display: block;
    font-family: 'Cera Pro';
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.buyitems-item__brand {
	font-size: 14px;
    color: #000000;
    line-height: 16px;
    font-style: italic;
}


.buyitems-item:last-child {
	border-bottom: none;
}

.order-detail-info__row {
	padding: 30px 20px;
    display: flex;
    max-width: 90%;
	font-size: 14px;
	color: #66686B;
	justify-content: space-between;

}

.order-detail-info__text {
	margin-bottom: 14px;
	color: #000000;
}

.order-detail-info__value {
	margin-bottom: 14px;
}

.order-detail-info-line {
	margin-bottom: 14px;
}

.order-detail-info-line span {
	color: #000000;
}

.order-detail-info-line.all {
	font-weight: 600;
	color: #000000;
}

.order-detail__mob-title {
	display: none;
}

.order-detail__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
	align-items: flex-start;
}


.order-detail__sidebar {
	flex: 0 0 469px;
    margin-left: 40px;
    max-width: 469px;
    order: 2;
    position: sticky;
    top: 90px;
    margin-top: 0px;
}

.body-admin .order-detail__sidebar {
	top: 124px;
}

.order-detail__body {
	width: 100%;
	padding-top: 12px;
	max-width: 1221px;
}

.order-detail__subtitle {
	font-size: 20px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 6px;
	font-family: 'Cera Pro';
}

.order-detail__pay .order-detail__subtitle {
	margin-bottom: 12px;
}

.order-detail__personal-text {
	font-size: 16px;
	font-weight: 400;
	color: #414141;
	margin-bottom: 8px;
}

.order-detail__personal-name {
	font-weight: 500;
}


.order-detail__personal-email {
	color: #414141;
}

.order-detail__personal-text:last-child {
	margin-bottom: 0;
}

.order-detail__personal {
	margin-bottom: 27px;
}

.personal-btn-repeat {
	width: 100%;
    background: #BA141B;
    border-radius: 3px;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    color: #FFF;
    padding: 10px 20px;
    margin-top: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Cera Pro';
    height: 46px;
}

.order-detail__pay-head-title {
	color: #000000;
    font-family: 'Cera Pro';
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
}

.order-detail__pay-head-value {
	font-family: 'Cera Pro';
    font-weight: 500;
    font-size: 32px;
    line-height: 1.2;
}

.order-detail__pay-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E0E0E0;
    padding-top: 0px;
    padding-bottom: 21px;
}

#changePhone  .modal-dialog.modal-dialog-centered {
	max-width: 482px;
}

.change-phone__title {
	text-align: center;
	margin-bottom: 8px;
}

.cmn-toggle {
	position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

.cmn-toggle + label {
	display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    user-select: none;
}

.switch-block {
	margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    position: relative;
    top: 0;
    right: 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
	margin-left: 60px;
	left: 127px;
	position: absolute;
    top: 14px;
	z-index: 2;
}

.bonuses__item.personal-item.w-100 .bonuses__item-value.personal-item__input {
	max-width: 127px;
}

.relative {
	position: relative;
}

.personal-steps.step1 .switch-block {
	display: none;
}

.personal-steps.step2 .switch-block,
.personal-steps.step3 .switch-block  {
	display: flex;
    flex-direction: column;
    align-items: center;
}


input.cmn-toggle-round + label {
	width: 33px;
    height: 22px;
    border-radius: 10px;
	margin-bottom:0;
}


input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {
	display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    content: "";
    height: 100%;
    width: 100%;
}

input.cmn-toggle-round + label:before {
	right: 1px;
    background-color: #BBBDBE;
    border-radius: 10px;
    transition: background 0.4s;
}

input.cmn-toggle-round:checked + label:before {
	background-color: #A60C13;
}

input.cmn-toggle-round +label:after {
	width: 16px;
    background-color: #fff;
    border-radius: 100%;
    height: 16px;
    top: 3px;
    left: 3px;
}

input.cmn-toggle-round:checked + label:after {
	margin-left: 11px;
}

.address-popup {
	background-color: #F2F2F2;
    position: absolute;
    left: 0;
    right: 0;
    height: calc(100vh - 156px);
    top: 122px;
    padding-top: 0;
    padding-bottom: 0;
	display: none;
	overflow: hidden;
}

body.body-admin .address-popup {
    height: calc(100vh - 156px);
    top: 156px;
}

.personal-page__notif-title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 12px;
}

.personal-page__notif-text {
	margin-bottom: 11px;
}

.personal-page__notif-item {
	margin-bottom: 24px;
}

.personal-page__notif-item:last-child {
	margin-bottom: 0;
}


.personal-page__notif-switch {
	width: 34px;
    height: 22px;
    background: #414141;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    transition: all 0.2s;
}

.personal-page__notif-switch:before {
	content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #FFFFFF;
    top: 3px;
    left: 3px;
    display: block;
    position: absolute;
    transition: all 0.2s;
}


.personal-page__notif-switch.active:before {
	    margin-left: 12px;
}

.address-popup.new-active {
	display: block;
}

.address-popup .zcontainer {
	height: 100%;
	transition: all .4s;
	transform: translateY(100%);
}

.address-popup.animate .zcontainer {
	transform: translateY(0%);
}


.address-popup__container {
	height: 100%;
    background: #FFF;
    padding: 60px 60px 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
	width: 100%;
	position: relative;
	overflow: auto;
}

.personal-form-address__footer {
	padding-bottom: 60px;
}

.address-popup__container::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e0e0e0;
}

.address-popup__container::-webkit-scrollbar {
	width: 4px;
}

.address-popup__container::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #bdbdbd;
}



.address-popup-close {
	width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}

.address-popup-close:hover {
	background: #dedede;
}

.order-detail__title-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
	justify-content: space-between;
}

.order-detail__title-left {
	display: flex;
	align-items: center;
}

.order-detail__title {
	color: #000000;
	font-size: 36px;
	font-family: 'Cera Pro';
	font-weight: 500;
}

.order-detail__status-wrap {
	margin-left: 30px;
}

.order-detail__status {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #000000;
    font-family: 'Cera Pro';
    background: #F2F2F2;
    border-radius: 5px;
    padding: 12px 15px;
}

.order-detail__title-left {
	flex-wrap: wrap;
}

.address-popup__span-mob {
	display: none;
}

.personal-mobile-page {
	display: none;
	width: 100%;
}

.personal-mobile-page__title {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	font-family: 'Cera Pro';
	margin-bottom: 20px;
}

.personal-mobile-page__link {
    margin-bottom: 10px;
    color: #000000;
    background: #F9F9F9;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Cera Pro';
    font-weight: 500;
    padding: 17px 15px;
    border-radius: 5px;
    display: flex;
    border: 1px solid #F2F2F2;
}

.personal-mobile__head {
	display: none;
	width: 100%;
	margin-top: 20px;
}

.bonuses__item.invalid .bonuses__item-value::placeholder {
	color: #A60C13;
}

.bonuses__item {
	position: relative;
}

.bonuses__item-error {
	display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #A60C13;
    font-size: 14px;
    font-family: 'Cera Pro';
    pointer-events: none;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;
    margin-bottom: 0;
    left: 15px;
}

.bonuses__item.invalid .personal-item__input:focus ~ .bonuses__item-error, 
.bonuses__item.invalid .personal-item__input.has-value ~ .bonuses__item-error {
	font-size: 12px;
    top: 4px;
    transform: none;
}

.block-step2,
.block-step3 {
  display: none;
}

.address-popup-new .step2 .block-step2,
.address-popup-new .step3 .block-step2 {
  display: block;
}

.address-popup-new .step3 .block-step3 {
  display: block;

}

.bonuses__item.invalid .bonuses__item-error {
	display: block;
	font-size: 12px;
    top: 4px;
    transform: none;
	z-index: 2;
}

.bonuses__item.invalid .personal-item__input:focus ~ label, 
.bonuses__item.invalid .personal-item__input.has-value ~ label {
	display: none;
}


.bonuses__item .personal-item__input:focus ~ label,
.bonuses__item .personal-item__input.has-value ~ label {
	top: 0px;
    color: #747474;
    font-family: 'Cera Pro';
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    background: #F9F9F9;
    padding-left: 4px;
    padding-right: 4px;
}

.bonuses__item  .personal-item__label {
	padding-left: 4px;
	padding-right: 4px;
	left: 11px;
	color: #747474;
	font-size: 16px;
}


.bonuses__item.invalid .personal-item__input {
    border: 1px solid #A60C13;
}

.order-detail__pay {
	margin-bottom: 20px;
}

.order-detail__check-btn {
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0 30px;
    border-top: 1px solid #E0E0E0;
}

.check-btn {
	width: 140px;
    height: 40px;
    background: #F2F2F2;
    border: none;
    border-radius: 5px;
    color: #000000;
    font-size: 14px;
    font-family: 'Cera Pro';
    font-weight: 600;
	transition: all 0.24s ease;
}

.order-detail-item .product-preview__cart_dop {
	position: relative;
    transform: none;
    opacity: 1;
}




.order-detail-item .zgoods__quantity {
	border: 1px solid #BBBDBE;
	background: #FFF;
	padding: 8px 8px;
}

.order-detail-item .zgoods__quantity button {
	position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.check-btn:hover {
	background-color: #8A050B;
    color: #F2F2F2;
}


.zswiperOrders .swiper-slide {
	display: block;
	width: auto;
}

.zswiperOrders {
	margin-bottom: 25px;
	border-radius: 5px;

}

.zswiperOrders .swiper-button-next {
	top: 0;
	bottom: 0;
	margin-top: 0;
	right: 0;
	width: 19px;
	height: 12px;
	opacity: 1;
	position: relative;
	margin-bottom: 25px;
}

.zswiperOrders .swiper-button-next:after {
	display:none;
	content: "";
	/* display: block; */
	position: absolute;
	width: 10px;
	height: 16px;
	background-image: url(/include/arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	top: 50%;
	right: 50%;
	margin-top: -8px;
	margin-right: -5px;
}


.zswiperOrders .swiper-button-prev:after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 16px;
	background-image: url(/include/arrow-left.svg);
	background-position: center;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -5px;
		display:none;
}


.zswiperOrders .swiper-button-next.swiper-button-disabled, 
.zswiperOrders .swiper-button-prev.swiper-button-disabled {
	opacity: .5;
	cursor: auto;
	pointer-events: inherit;
}

.zswiperOrders .swiper-button-prev {
	height: 12px;
	top: 0;
	bottom: 0;
	margin-top: 0;
	left: 0;
	width: 19px;
	opacity: 1;
	position: relative;
	margin-bottom: 25px;
}

.zswiperOrders__navigation {
	display: flex;
	align-items: center;
	gap: 30px;
}

.bonuses__body .bonuses__item-error {
	margin-bottom: 0;
    left: 11px;
	padding-left: 4px;
    font-size: 12px;
    top: -18px;
    transform: translateY(0px);
	display: block;
	z-index: -2;
}

.bonuses__body .bonuses__item.invalid .personal-item__input:focus ~ .bonuses__item-error, 
.bonuses__body .bonuses__item.invalid .personal-item__input.has-value ~ .bonuses__item-error {
	font-size: 12px;
    top: -8px;
    transform: translateY(0);
    z-index: 2;
    background: #F9F9F9;
    padding-left: 4px;
    padding-right: 4px;

}

/* .bonuses__body .bonuses__row .bonuses__item {
	overflow: hidden;
} */


.bonuses__body .bonuses__item.invalid .personal-item__input:focus ~ label, 
.bonuses__body .bonuses__item.invalid .personal-item__input.has-value ~ label {
	display: block;
	opacity: 0;
}


.buyitems-item__raiting {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
    margin-left: auto;
    margin-right: 40px;
}

.buyitems-item__raiting-star {
	display: flex;
	cursor: pointer
}

.buyitems-item__raiting-star.hover svg path{
	fill: #FFCC00;
}

@media screen and (max-width: 1600px) { 
	.order-detail__sidebar {
		flex: 0 0 380px;
        margin-left: 30px;
        max-width: 380px;
	}
}

@media screen and (max-width: 1480px) { 
	.order-detail-item {
		padding: 30px;
	}
	
	.order-detail-item__img {
	    min-width: 150px;
        max-width: 150px;
        flex: 0 0 150px;
	}

	.order-detail-item__img img {
		height: 100px;
	}
}



@media screen and (max-width: 1400px) { 
	.personal-page__row {
		margin-left: -25px;
		margin-right: -25px;
	}
	
}

@media screen and (max-width: 1375px) { 
	.order-detail__sidebar {
		flex: 0 0 330px;
        margin-left: 30px;
        max-width: 330px;
	}

}



@media screen and (max-width: 1226px) { 
	.personal-form-custom {
		margin-left: 0px;
		margin-top: 0px;
	}


	.personal-form-address {
		margin-left: 0px;
		margin-top: 0px;
	}

	.orders-list__link-detail {
		display: none;
	}

	.orders-head__status {
		width: 20%;
		margin-right: 1%;
	}

	.orders-head__date {
		width: 16%;
		margin-right: 1%;
	}

	.orders-head__sum {
		width: 12%;
		margin-right: 1%;
	}

	.orders-head__pay {
		width: 18%;
		margin-right: 1%;
	}

	.orders-head__delivery {
		width: 19%;
	}

	.orders-head__pay-value {
		width: 11%;
	}

	.orders-head {
		padding: 18px 10px;
	}

	.orders-list__date {
		width: 16%;
        margin-right: 1%;
	}

	.orders-list__sum {
		width: 12%;
        margin-right: 1%;
	}
	.orders-list__pay {
		width: 18%;
		margin-right: 1%;
	}

	.orders-list__delivery {
		width: 19%;
	}
	
	.orders-list__pay-value {
		width: 11%;
	}

	.orders-head {
		font-size: 12px;
	}

	.order-detail-item {
		padding: 20px;
	}
	.buyitems-item__raiting {
		margin-left: 15px;
    	margin-right: 15px;
	}
}

@media screen and (max-width: 1200px) {
	.order-detail-item {
		flex-wrap: wrap;
	}




	.order-detail-item__body {
		width: 100%;
	}

	.order-detail-item__link {
		font-size: 18px;
        text-align: left;
        max-width: 100%;
        margin-bottom: 3px;
	}

	.order-detail-item__brand {
		font-size: 14px;
	}

	.order-detail-item__sum {
		width: 100%;
		justify-content: space-between;
	}

	.order-detail-item .product-preview__cart_dop {
		min-width: 140px;
	}

	.order-detail-item__price-one .order-detail-item__btn {
		display: none;
	}

	.order-detail-item__mob-btn {
		display: block;
	}
}



@media screen and (max-width: 1168px) { 
	.personal-form-group {
		flex: 0 0 48%;
	}

	.addresses-head__title {
		flex: 0 0 55%;
	}

	.addresses-list__title {
		flex: 0 0 55%;
	}

	.buyitems-head__title {
		width: 60%;
		margin-right: 30px;
	}

	.buyitems-head__price {
		width: 40%;
	}

	.buyitems-item__body {
		width: 100%;
        margin-right: 20px;
	}

	.buyitems-item__control {
		width: 140px;
	}

	.buyitems-item {
		padding: 20px;
	}

	.order-detail-item {
		padding: 20px;
	}

	.personal-page__col {
		padding-left: 15px;
		padding-right: 15px;
	}

	.personal-page__row {
		margin-left: -15px;
		margin-right: -15px;
	}


}


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

	.order-detail__row {
		flex-wrap: wrap;
        justify-content: center;
	}

	.order-detail__sidebar {
		margin-left: 0;
        position: relative;
        top: auto;
        max-width: 100%;
        flex: 0 0 100%;
		margin-top: 20px;
	}

	.personal-sidebar {
		width: 200px;
		flex: 0 0 200px;
	}

	.personal-menu__title {
		padding: 10px 0;
	}

	.personal-menu__title span {
		font-size: 14px;
	}

	.personal-row {
		gap: 30px;
	}

	.personal-form-control {
		width: 100%;
	}

	.personal-form-group {
		flex: 0 0 48%;
		margin-bottom: 30px;
	}

	.addresses-list__item	 {
		padding: 7px 15px;
	}

	.addresses-list__title {
		flex: 0 0 100%;
		margin-bottom: 8px;
	}

	.addresses-list__phone {
		flex: 0 0 100%;
		margin-bottom: 8px;
	}

	.orders-head {
		display: none;
	}


	.orders-list__number span,	
	.orders-list__date-value span,
	.orders-list__sum span,
	.orders-list__pay-name span,
	.orders-list__delivery span,
	.orders-list__pay-value span {
		width: 113px;
		color: #000000;
		margin-right: 75px;
		display: block;
		font-weight: 500;
	}

	.orders-list__pay-name {
		margin-bottom: 20px;
		display: flex;
	}

	.orders-list__number {
		order: 2;
		margin-bottom: 20px;
		display: flex;
	}

	.orders-list__date-value {
		order: 1;
		margin-bottom: 20px;
		font-style: normal;
		display: flex;
	}

	.orders-list__date {
		width: 100%;
        margin-right: 0;
	}

	.orders-list__sum {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		display: flex;
		font-weight: 400;
        color: #66686B;
	}

	.orders-list__pay {
		width: 100%;
        margin-right: 0;
		margin-bottom: 0;
	}

	.orders-list__delivery {
		width: 100%;
		margin-bottom: 20px;
		display: flex;
	}

	.orders-list__pay-value {
		width: 100%;
		display: flex;
	}

	.orders-list__pay-status {
		display: none;
	}

	.orders-list__number {
		font-weight: 400;
	}

	.orders-list__footer-status {
		border: 1px solid #E0E0E0;
		font-size: 16px;
		font-weight: 500;
		color: #000000;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 140px;
		height: 36px;
		border-radius: 5px;
	}

	.orders-list__footer-link {
		font-size: 16px;
		font-weight: 500;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 140px;
		height: 36px;
		border-radius: 5px;
		background: #8A050B;
	}

	.orders-list__footer-link:hover {
		color: #FFFFFF;
	}


	.buyitems-item__body {
		width: 100%;
		margin-right: 0;
	}


	.buyitems-item__img {
		width: 120px;
		height: 80px;
		flex: 0 0 120px;
		margin-right: 15px;
	}

	.buyitems-item__img img {
		max-height: 80px;
	}

	.buyitems-item__name {
		font-size: 13px;
        margin-bottom: 4px;
        font-weight: 700;
	}

	.buyitems-item__brand {
		font-size: 11px;
		color: #66686B;
		line-height: 13px;
		font-style: italic;
	}

	.buyitems-item__price {
		margin-top: 8px;
	}

	.buyitems-item__control .zgoods__btn {
		max-height: 36px;
	}

	.buyitems-item__control .zgoods__quantity {
		max-height: 36px;
	}

	.buyitems-item__control .zgoods__btn-text-mob {
		display: block;
	}

	.buyitems-item__control .zgoods__btn-text-desk {
		display: none;
	}

	.order-detail-head {
		display: none;
	}

	.order-detail-item {
		flex-wrap: wrap;
		padding: 15px 27px 9px 15px;
	}

	.order-detail-item__body {
		width: 100%;
		margin-bottom: 6px;
	}

	.order-detail-item__img {
		width: 120px;
        height: 80px;
        flex: 0 0 120px;
        margin-right: 15px;
	}

	.order-detail-item__sum .zgoods__btn {
		max-height: 36px;
	}
	.order-detail-item__sum .product-preview__cart_dop  {
		min-width: 140px;
		max-width: 140px;
	}

	.order-detail-item__price-one-text .zgoods__separate{ 
	
		font-family: 'Cera Pro';
		color: #000000;
	}

	.order-detail-item__btn .zgoods__input-wrap {
		font-size: 14px;
	}

	.order-detail-info__row {
		flex-wrap: wrap;
		max-width: 100%;
		padding: 30px 20px 0;
	}

	.order-detail__mob-title { 
		display: inline-block;
		width: 80px;
        color: #000000;
        margin-right: 40px;
        font-weight: 500;
		flex: 0 0 80px;
	}

	.bonuses__body {
		padding: 20px;
	}

	.bonuses__item {
		max-width: calc(50% - 10px);
	}

	.bonuses__item.small {
		max-width: calc(25% - 10px);
		margin-right: 0;
	}

	.personal-form-row.personal-form-row-address {
		justify-content: space-between;
	}


	.address-popup {
		top: 80px;
		height: calc(100vh - 80px);
	}

	body.body-admin .address-popup {
		top: 80px;
		height: calc(100vh - 80px);
	}

	.buyitems-item__raiting-star svg {
		width: 20px;
	}



}

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

	.personal-form-group.mb80 {
		margin-bottom: 40px;
		flex: 0 0 100%;
	}

	.personal-form-groip.w285 {
		max-width: 285px;
	}

}


/* @media screen and (max-width: 767px) {  */
@media screen and (max-width: 1024px) { 

	.personal-page__col {
		padding-left: 0;
		padding-right: 0;
		flex: 0 0 100%;
	}

	.personal-page__row {
		margin-left: 0;
		margin-right: 0;
		flex-wrap: wrap;
	}


	.personal-sidebar {
		display: none;
	}

	.personal-form-row {
		flex-wrap: wrap;
	}

	.personal-form-group {
		flex: 0 0 100%;
		margin-bottom: 30px;
	}

	.personal-gender {
		justify-content: flex-start;
	}

	.personal-gender .personal-gender__item:nth-child(1) {
		margin-right: 37px;
	}


	.personal-form-group.mb80 {
		margin-bottom: 30px;
	}

	.personal h2 {
		font-size: 24px;
		color: #15161C;
		margin-bottom: 26px;
		font-weight: 600;
		line-height: 1.2;
	}


	.addresses {
		margin-bottom: 30px;
	}

	.personal-btn-right {
		justify-content: flex-start;
	}

	.addresses-list__phone {
		display: none;
	}

	.addresses-head {
		display: none;
	}


	.addresses-list__title {
		flex: 0 0 60%;
		margin-bottom: 0;
		color: #66686B;
        font-weight: 400;
	}

	.addresses-list__link {
		font-weight: 400;
		color: #000000;
		font-size: 12px;
	}

	.personal-form-btn  .personal-form-group {
		flex: 0 0 50%;
	}

	.personal-form-btn .mla {
		margin-left: auto;
	}


	.personal-container.personal-container-main {
		display: none;
	}

	.personal-sidebar.personal-sidebar-main {
		display: block;
		margin-top: 20px;
        width: 100%;
	}

	.personal-menu__title-arrow {
		display: none;
	}

	.personal-menu__title span {
		font-size: 14px;
		text-transform: uppercase;
	}

	.personal-menu__item {
		border-top: 1px solid #E0E0E0;
	}

	.personal-menu__item .personal-menu__list-inner,
	.personal-menu__item.active .personal-menu__list-inner {
		max-height: 1000px;
		padding: 0;
		border-bottom: none;
	}

	.personal-menu__title {
		padding: 16px 0;
		border-bottom: none;
	}

	.personal-menu__list {
		gap: 6px;
		font-size: 14px;
		margin-bottom: 20px;
	}

	.personal-menu__list a {
		color: #66686B;
	}

	.personal-menu__exit { 
		margin-top: 30px;
	}

	.personal-sidebar__title { 
		display: block;
	}

	.personal-menu__exit-link { 
		height: 38px;
	}

	.personal-form-label {
		font-size: 14px;
		font-weight: 500;

	}

	.personal-form-control {
		color: #66686B;
		font-size: 14px;
		padding: 7px 10px;
	}

	.personal-form-group-small {
		margin-bottom: 30px;
	}


	.orders-list__item-title {
		font-size: 16px;
		color: #000000;
		font-weight: 400;
		font-family: 'Cera Pro';
		margin-bottom: 9px;
		display: flex;
        justify-content: space-between;
	}

	.orders-list__status-wrap {
		margin-bottom: 19px;
	}

	.personal-page__title {
		font-size: 24px;
        font-weight: 600;
        line-height: 46px;
        font-family: "Gilroy";
        margin-bottom: 15px;
	}

	.personal-page__block {
		padding: 30px 15px;
		margin-bottom: 30px;
	}

	.personal-page__head {
		padding-bottom: 30px;
	}

	.personal-page__block-personal,
	.personal-page__block-orders {
		position: relative;
	}

	.personal-page__block-personal .personal-page__link,
	.personal-page__block-orders .personal-page__link {
		position: absolute;
		bottom: 33px;
		left: 15px;
		margin: 0;

	}

	.personal-page__block-orders {
		padding-bottom: 27px;
	}
	.personal-page__notif-switch {
		width: 38px;
		height: 23px;
		background: #BBBDBE;
		border-radius: 20px;
	}

	.personal-page__notif-switch:before {
		width: 13px;
    	height: 13px;
		top: 5px;
    	left: 4px;
	}

	.personal-page__block-notif {
		margin-bottom: 10px;
	}

	.personal-page__notif-switch.active:before {
		margin-left: 17px;
	}

	.personal-page__notif-switch.active {
		background: #414141
	}

	.personal-page__user-data {
		padding-bottom: 44px;
	}

	.bonuses__adv {
		padding-top: 21px;
		border-top: 1px solid #E0E0E0;
		margin-bottom: 10px;
	}

	.personal-page__orders {
		padding-bottom: 44px;
	}

	.bonuses__big-value {
		font-size: 20px;
		margin-bottom: 22px;
	}

	.bonuses__big-value span {
		font-size: 24px;
	}

	
	.order-detail-item__control { 
		display: flex;
		margin-top: 30px;
		margin-bottom: 18px;
	}

	.order-detail-item__body {
		padding-bottom: 0;
	}

	.order-detail__sidebar {
		margin-top: 0;
		top: 0 !important;
		margin-left: 0;
        position: relative;
        max-width: 100%;
        flex: 0 0 100%;
	}

	.order-detail__pay-head-title {
		font-size: 32px;
	}

	.order-detail__pay-head {
		    padding-left: 15px;
    padding-right: 15px;
	}

	.order-detail-item__body {
		padding-bottom: 6px;
	}

	.order-detail-item__link {
		margin-bottom: 7px;
	}

	.orders-list__shop {
		height: 24px;
		width: auto;
		padding: 4px 11px;
		font-size: 12px;
		margin-left: 0;
	}

	.orders-list__goods-item {
		width: 150px;
		height: 100px;
		flex: 0 0 150px;
	}

	.orders-list__goods {
		gap: 10px;
		margin-bottom: 5px;
	}

	.orders-list__total {
		font-size: 13px;
		color: #000000;
		font-weight: 600;
		font-family: 'Cera Pro';
	}

	.orders-list__total span {
		font-weight: 700;
	}

	.buyitems-item__control .product-preview__cart_dop {
		min-width: 140px;
        max-width: 140px;
	}

	.buyitems-head {
		display: none;
	}

	.personal {
		margin-bottom: 20px;
	}

	.bonuses__row-short {
		gap: 20px;
	}
	.bonuses__item.personal-item-short {
		max-width: calc(50% - 10px) !important;
        flex: initial;
        margin-bottom: 0;
        width: calc(50% - 10px);
	}

	.buyitems-item {
		padding: 15px 27px 9px 15px;
        flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.buyitems-item__body {
		margin-bottom: 6px;
		flex-wrap: wrap;
	}

	.buyitems-item__price.desk {
		display: none;
	}

	.buyitems-item__price.mob {
		display: block;
		margin-top: 0;
        min-width: 120px;
        margin-right: 28px;
        font-weight: 500;
	}

	.buyitems-item__control {
		width: 100%;
        justify-content: flex-start;
	}

	.buyitems-item__control .js-count-span-wrap {
		font-weight: 400;
		font-family: 'Cera Pro';
	}

	.buyitems-item__control .zgoods__quantity {
		border: 2px solid #A60C13;
	}

	.bonuses__body {
		background: #FFF;
        max-width: 100%;
        padding: 74px 15px 0;
	}

	.bonuses__item-value.personal-item__input {
		background: #FFFFFF;
	}

	.bonuses__item .personal-item__input:focus ~ label, .bonuses__item .personal-item__input.has-value ~ label {
		background: #FFFFFF;
	}
	.bonuses__item {
		max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        border: none;
		background: transparent;
        padding: 6px 15px 3px;
        height: 50px;
	}

	.bonuses__item.transparent {
		background: transparent;
        border: none;
		padding: 0;
		margin-bottom: 41px;
	}

	.personal-form__sub-title {
		font-weight: 500;
	}

	.switch-block {
		position: relative;
		flex: 0 0 100%;
		margin-left: 0;
		top: auto;
		left: auto;
		margin-top: 5px;
        gap: 30px;
	}

	input.cmn-toggle-round + label {
		width: 38px;
		height: 23px;
		border-radius: 20px;
	}

	input.cmn-toggle-round + label:before {
		border-radius: 20px;
		background: #414141;
	}

	input.cmn-toggle-round +label:after {
		width: 13px;
		border-radius: 100%;
		height: 13px;
		top: 5px;
    	left: 4px;
	}

	.personal-form__close {
		right: 20px;
   		 top: 20px;
	}

	.personal-form__scroll {
		overflow: auto;
		max-height: calc(100vh - 217px);
		margin-right: -5px;
		padding-right: 5px;
		padding-bottom: 20px;
	}

	input.cmn-toggle-round:checked + label:after {
		margin-left: 17px;
	}

	.personal-form__title {
		font-size: 24px;
		font-weight: 600;
		font-family: "Gilroy";
		margin-bottom: 41px;
		margin-left: -15px;
		margin-right: -15px;
		padding: 0 15px 22px;
	}

	.personal-form-submit {
		position: absolute;
		left: 0;
		margin-left: 0px;
		z-index: 4;
		bottom: 0;
		width: 100%;
	}

	.personal-form-submit .personal-btn {
		max-width: 100%;
		max-height: 50px;
		border-radius: 0px;
		background: #BA141B;
		padding: 15px 20px;
		min-width: 100%;
	}

	.personal-radio:checked + .personal-gender__label:after {
		/* top: 5px;
		left: 5px;
		width: 5px;
		height: 5px; */
	}

	.personal-gender__label:before {
		/* content: "";
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: 2px solid #E0E0E0;
		display: block;
		flex: 0 0 15px;
		margin-right: 8px; */
	}

	.bonuses__item.personal-item.w-100 .bonuses__item-value.personal-item__input {
		max-width: 100%;
	}

	.bonuses__row {
		flex-wrap: wrap;
	}

	.bonuses__item-value {
		background: #F9F9F9
	}

	.order-detail-item__link {
		max-width: 440px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		font-size: 16px;
	}

	.order-detail-item__sum .product-preview__cart_dop {
		min-width: 135px;
        max-width: 135px;
	}

	.order-detail-item .zgoods__quantity {
		padding: 6px 8px;
    	max-height: 36px;
	}

	.order-detail__row {
		margin-bottom: 0;
	}

	.personal-btn-repeat {
		height: 50px;
		border-radius: 0px;
		margin-top: 20px;
	}

	.order-detail-item__sum-value {
		font-size: 20px;
	}

	.order-detail-item .product-preview__cart_dop .zgoods__btn {
		max-height: 36px;
	}

	.order-detail__row {
		flex-wrap: wrap;
		margin-right: -15px;
        margin-left: -15px;
        width: inherit;
	}

	.order-detail-item__img {
		width: 120px;
        height: 80px;
        flex: 0 0 120px;
        margin-right: 10px;
        display: flex;
        min-width: 120px;
	}

	.order-detail-item__brand {
		display: none;
	}

	.order-detail__favorite {
		display: none;
	}

	.order-detail-item {
		padding: 40px 15px 28px;
		background: #F2F2F2;
		margin-bottom: 30px;
	}

	.order-detail-item:last-child {
		margin-bottom: 20px;
	}

	.order-detail__pay-line {
		margin-bottom: 18px;
	}

	.order-detail__title {
		font-size: 24px;
        width: 100%;
        font-family: 'Gilroy';
        font-weight: 600;
        margin-bottom: 0;
	}

	.order-detail-ite__mob-btn  {
		display: flex;
	}



	.order-detail__title-wrap {
		margin-bottom: 7px;
		margin-top: -5px;
	}
 	
	.order-detail__status-wrap {
		margin-left: 0px;
	}

	.order-detail__status {
		font-size: 12px;
		line-height: 12px;
		font-family: 'Cera Pro';
		padding: 9px 10px;
	}

	.order-detail__pay-list {
		padding-bottom: 5px;
	}

	.order-detail__subtitle {
		margin-bottom: 17px;
	}

	.order-detail__personal-text {
		color: #000000;
	}

	.order-detail__personal-email {
		color: #000000;
	}

	.order-detail__personal.last {
		border-bottom: none;
		margin-bottom: 0;
	}

	.order-detail__personal {
		margin-bottom: 20px;
		padding: 0 15px 23px;
        border-bottom: 1px solid #E0E0E0;
	}

	.order-detail__pay {
		padding: 0;
	}

	.order-detail__pay-block {
		padding: 0 15px;
		border-bottom: 1px solid #E0E0E0;
	}
	.addresses-list {
		background: transparent;
    	padding: 0;
	}

	.personal-mobile .h1-new  {
		display: none;
	}

	.personal-mobile .personal__body {
		margin-top: 0;
	}

	.orders-list__item {
		margin-bottom: 30px;
	}

	.addresses-list__item {
		max-width: 100%;
		background: #F9F9F9;
		flex: 0 0 100%;
		margin-bottom: 20px;
		border: 1px solid #F2F2F2;
		padding: 6px 15px 3px;
		height: 50px;
	}

	.personal-mobile__head {
		display: block;
	}

	.address-popup {
		top: 60px;
		height: calc(100vh - 60px);
	}

	body.body-admin .address-popup {
		top: 63px;
		height: calc(100vh - 63px);
	}


	.buyitems-item__raiting-star svg {
		width: 16px;
	}

	.buyitems-item__title {
		width: calc(100% - 140px);
	}

	.buyitems-item__raiting {
		margin-left: 0;
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 4px;
	}

	.address-popup .zcontainer {
		margin: 0;
	}

	.address-popup__container {
		border-top-right-radius: 20px;
    	border-top-left-radius: 20px;
		padding: 58px 24px 20px;
		height: auto;
		min-height: 100%;
		overflow: auto;
	}

	.address-popup__container .bonuses__title {
		font-size: 20px;
		font-weight: 600;
	}

	.address-popup__container .bonuses__title-wrap {
		flex-wrap: wrap;
		margin-bottom: 26px;
	}

	.address-popup-close {
		width: 20px;
		height: 20px;
		top: 17px;
		right: 15px;
	}

	.address-popup-close svg {
		width: 8px;
	}

	.personal-delete-btn {
		width: 84px;
    	height: 24px;
		font-size: 12px;
		margin-top: 8px;
	}

	.personal-form-row-address .bonuses__item-value.personal-item__input {
		padding-left: 10px;
		padding-right: 10px;
	}

	.personal-form-row-address  .personal-item__label {
		left: 10px;
		font-size: 12px;
	}

	.address-popup__title {
		font-family: 'Cera Pro';
		font-size: 15px;
		line-height: 1.2;
		font-weight: 500;
		margin-bottom: 16px;
	}

	.bonuses__item.gray {
		background: #F9F9F9;
	}

	.personal-breadcrumb-mobile {
		display: none;
	}

	.bonuses__item.gray .bonuses__item-value {
		background: #F9F9F9;
	}

	.address-popup__item.mb46 {
		margin-bottom: 26px;
	}

	.personal-tags__item {
		margin-right: 10px;
    	margin-bottom: 10px;
	}
	.personal-tag {
		font-size: 12px;
		padding: 4px 22px;
		 max-height: 24px;
	}
	
	.address-popup__item {
		margin-bottom: 16px;
	}

	.personal-tag.big {
		font-size: 12px;
		padding: 10px 22px;
		max-height: 36px;
	}

	.address-btn-wrap {
		margin-top: 0;
		position: absolute;
        bottom: 0;
        background: #F2F2F2;
        width: 100%;
        height: 76px;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
	}

	.personal-tags {
		margin-bottom: 0;
	}

	.address-popup__span-mob {
		display: inline-block;
	}

	.address-popup__span-desk {
		display: none;
	}
 
	.personal-page-index .h1-new,
	.personal-page-index .zcontainer__sidebar,
	.personal-page-index .personal__body {
		display: none;
	}

	.personal-mobile-page {
		display: block;
	}

	.personal-form-custom {
		margin-bottom: 0;
	}

	.orders-list__goods { 
		display: flex;
	}

	.zswiperOrders {
		display: none;
	}

}

@media screen and (max-width: 767px) { 
	.orders-list__number span, .orders-list__date-value span, 
	.orders-list__sum span, .orders-list__pay-name span, 
	.orders-list__delivery span, .orders-list__pay-value span {
		margin-right: 40px;
	}

	.order-detail-info__col.order-detail-info__col1 {
		order: 2;
	}
	.order-detail-info__col.order-detail-info__col2 {
		order: 1;
		margin-bottom: 10px;
	}

	.order-detail-info-line {
		margin-bottom: 10px;
	}

	.order-detail-info__row {
		padding: 24px 8px 0;
	}

	.order-detail-info-line span {
		width: 130px;
		display: inline-block;
		font-weight: 500;
	}

	.order-detail-info__text {
		margin-bottom: 6px;
		color: #000000;
		font-weight: 500;
	}

	.order-detail-info__value {
		margin-bottom: 10px;
	}

	.personal__menu {
		display: none;
	}

	
	/* .personal-item__input:focus + label,
	.personal-item__input.has-value + label {
		font-size: 11px;
		top: 12px;
	}

	.bonuses__item-value.personal-item__input {
		padding-top: 23px;
		padding-bottom: 6px;
		padding-left: 15px;
		padding-right: 10px;
	} */
	
}


@media (min-width: 1025px) and (max-height: 800px) {
	.order-detail__sidebar { 
		top: 10px;
	}

	.body-admin .order-detail__sidebar {
		top: 44px;
	}
}

@media (min-width: 1025px) and (max-height: 700px) {
	.order-detail__sidebar { 
		top: -155px;
	}

	.body-admin .order-detail__sidebar {
		top: -121px;
	}
}

@media (min-width: 1025px) and (max-height: 530px) {
	.order-detail__sidebar { 
		top: -355px;
	}

	.body-admin .order-detail__sidebar {
		top: -321px;
	}
}
/* End */


/* Start:/local/templates/gourmeria/new/order.css?178418646445036*/
.cookie {
	display: none !important;
}

.orderdesk__container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
	z-index: 2;
    position: relative;
    background: #FFF;
	align-items: flex-start;
}

.orderdesk__content {
	width: 100%;
    /* max-width:100%; */
	max-width: calc(100% - 410px);
	order: 2;
}

.orderdesk__error-message {
	display: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #FFFFFF;
    background: #EA2124;
    position: absolute;
    top: 17px;
    left: 60px;
    padding: 4px 19px;

}
.orderdesk__buyer {
	position: relative;
}

.orderdesk__buyer.invalid .orderdesk__error-message,
.orderdesk__payment.invalid .orderdesk__error-message {
	display: block;
}




.orderdesk__gray {
	position: relative;
}

.orderdesk__sidebar {
	flex: 0 0 469px;
	margin-left: 40px;
	max-width: 469px;
	order: 2;
	position: sticky;
    top: 106px;
    margin-top: 94px;
}


.body-admin .orderdesk__sidebar {
	top: 140px;
}


.os-order {
	margin-top: 0px;
}


.orderdesk__badge-wrap {
	height: 100px;
    position: relative;
    width: 100%;
    top: 0;
    transition: all 0.32s ease;
	overflow: hidden;
}

.orderdesk__badge-wrap3 {
	height: 20px;
}


.orderdesk__badge-row {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 40px;
}

.orderdesk__badge-wrap.active {
	height: 0px;
}

.orderdesk__badge.active {
	transform: translateY(150%);
}

.orderdesk__badge {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F9F9F9;
	width: 100%;
	border-radius: 10px;
	padding: 15px 50px 15px 20px;
	transition: transform 0.3s ease;
}

.orderdesk__badge.f-column {
	flex-direction: column;
	align-items: flex-start;
}

.orderdesk__badge-wrap.big {
	height: 240px;
}

.orderdesk__badge-wrap2 {
	margin-bottom: 40px;
}

.orderdesk__badge-form {
	margin-top: 12px;
	min-width: 380px;
}

.orderdesk__add { 
	display: none;
}
.orderdesk__badge-btn.red {
	width: 140px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #A60C13;
	border: none;
	border-radius: 5px;
	color: #FFFF !important;
	font-size: 14px;
	font-family: 'Cera Pro';
	font-weight: 600;
	transition: background-color 0.24s ease, color 0.24s ease;
	margin-top: 32px;
	margin-bottom: 10px;
}

.orderdesk__badge-btn.red:hover {
	color: #FFF;
    background: #A60C13;
}


.orderdesk-breadcrumb .zbreadcrumbs__inner {
	padding-bottom: 16px;
}

.orderdesk__badge-title {
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	margin-right: 20px;
	/* min-height: 40px;
    display: flex;    
	align-items: center;
    width: 100%; */
}

.orderdesk__badge-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #A60C13;
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Cera Pro';
	width: 140px;
	height: 40px;
	padding: 5px 15px;
	border-radius: 5px;
}

.orderdesk__badge-btn:hover {
	color: #FFFFFF;
	background: #A60C13;
	border-color: #A60C13;
}


.orderdesk h2, 
.orderdesk .h2,
.orderdesk h3, 
.orderdesk .h3 {
    margin-bottom: 0px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
} 

.orderdesk__block {
	margin-bottom: 17px;
	border-radius: 0px;
	padding: 0px;
}

.orderdesk__promo {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.orderdesk__promo .orderdesk__field {
	min-width: 250px;
}

.orderdesk__block.js-block-edit,
.orderdesk__block.js-orderdesk__address-change {
	padding: 0;
}

.orderdesk__block-wrap {
	padding: 20px;
}

.js-block-view-wrap {
	padding-left: 1px;
}

.orderdesk__block:last-child {
	margin-bottom: 0;
}

.orderdesk__label {
	font-size: 12px;
    line-height: 1;
    color: #000000;
    font-weight: 400;
    margin-bottom: 2px;
    padding-left: 15px;
    width: 100%;
    padding-right: 15px;
    font-family: 'Cera Pro';
	display: block;
	padding-top: 10px;
	position: absolute;
	z-index: 2;
}

.orderdesk__input {
    font-size: 16px;
    line-height: 16px;
    padding: 6px 15px;
    color: #000000;
    border: none;
    border-radius: 5px;
    width: 100%;
    color: #000000;
    font-weight: 400;
	border: 1px solid #E0E0E0;
	height: 50px;
}

.orderdesk__input.disabled {
	background: #E0E0E0 !important;
	pointer-events: none;
}


.orderdesk__input-span {
	display: block;
	line-height: 1.2;
	padding-bottom: 8px;
	min-height: 26px;
}



.orderdesk__input::placeholder {
	color: #BBBDBE;
	font-weight: 300;
}

.orderdesk__input.invalid {
	border-color: #A60C13;
}

.cart__head {
	margin-top: 12px;
    margin-bottom: 25px;
}

.cart__head-mobile {
	display: none;
	font-size: 24px;
	font-weight: 600;
	font-family: "Gilroy";
	margin-bottom: 20px;
}

.cart__head h1 {
	font-size: 36px;
	font-weight: 500;
	color: #000000;
}

.orderdesk__field .personal-item__input:focus ~ label, 
.orderdesk__field .personal-item__input.has-value ~ label {
	top: 13px;
    font-size: 11px;
	margin-top: 0;
	left: 11px;
}

.js-personal-item {
	transition: opacity .2s ease;
}

.js-personal-item.opacity {
	opacity: 0;
}

.orderdesk__field .orderdesk__error-msg {
	margin-bottom: 0;
    left: 11px;
    font-size: 12px;
    top: -18px;
    transform: translateY(0px);
    display: block;
    z-index: -2;
	padding: 0 4px;
}


.orderdesk__field .orderdesk__input.invalid ~ .orderdesk__error-msg {
	font-size: 12px;
    top: -9px;
    transform: translateY(0);
    z-index: 2;
}

.orderdesk__field .personal-item__input:focus ~ label, 
.orderdesk__field .personal-item__input.has-value ~ label {
	top: 1px;
    color: #747474;
    font-family: 'Cera Pro';
    font-size: 12px;
    line-height: 18px;
    padding: 0 4px;
    margin-bottom: 0;
    background: #FFF;
}



.orderdesk__error {
	font-size: 14px;
	color: #A60C13;
	display: none !important;
}

.orderdesk__error span {
	display: block;
	margin-bottom: 4px;
}


.orderdesk__field {
	margin-bottom: 20px;
    border-radius: 5px;
	position: relative;
}

.orderdesk__field:last-child {
	margin-bottom: 0;
}

.orderdesk__field.last-item {
	margin-bottom: 0;
}


.orderdesk__personal-save {
	color: #FFFF;
    background: #A60C13;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Cera Pro';
    width: 110px;
    height: 25px;
    cursor: pointer;
	transition: all 0.24s ease;
	margin-right: 19px;
}

.orderdesk__personal-save:hover {
	background-color: #8A050B;
    color: #F2F2F2;
}

.orderform-title {
	margin-bottom: 13px;
	font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    font-family: 'Cera Pro';
}

.orderdesk__content .vpl-basket .container {
	padding: 0;
}

.orderdesk__content .vpl-basket {
	max-width: 1221px;
}

.all-sum {
	display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E0E0E0;
	padding-top: 0px;
    padding-bottom: 30px;;
}

.all-sum__title {
	font-family: 'Cera Pro';
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
}

.all-sum__value {
	font-family: 'Cera Pro';
    font-weight: 500;
    font-size: 32px;
    line-height: 1.2;
}



.all-sum-wrap {
	padding: 0px;
    border-radius: 0px;
    margin-bottom: 35px;
    margin-top: -8px;
}



.sum-table {
	padding: 34px 0 0;
}	

.sum-table__item {
	display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    color: #000000;
    margin-bottom: 17px;
}

.sum-table .sum-table__item:last-child {
	margin-bottom: 0;
}



.pay-block__label {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 1;
	color: #000000;
	cursor: pointer;
	margin-bottom: 0;
}

.pay-block__item {
	margin-bottom: 20px;
}


.pay-block__input {
	display: none;
}

.pay-block__pseudo {
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	border-radius: 50%;
	border: 2px solid #BBBDBE;
	position: relative;
	margin-right: 14px;
}

.pay-block__input:checked+.pay-block__pseudo {
	border-color: #414141;
}

.pay-block__input:checked+.pay-block__pseudo:before { 
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #414141;
	top: 50%;
	right: 50%;
	margin-top: -3px;
	margin-right: -3px;
}

.pay-block {
	margin-bottom: 16px;
	background: #F2F2F2;
	border-radius: 10px;
	padding: 20px;
}

.orderdesk__btn {
	width: 100%;
    background: #BA141B;
    border-radius: 3px;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    color: #FFF;
    padding: 10px 20px;
    margin-top: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Cera Pro';
    height: 46px;
}

.orderdesk__btn.disabled {
	background: #E0E0E0 !important;
	pointer-events: none;
}


.orderdesk__address-add {
	width: 100%;
    background: #A60C13;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 500;
    color: #FFF;
    padding: 14px 20px;
    display: flex;
    justify-content: center;
    font-family: 'Cera Pro';
    height: 50px;
}

.orderdesk__address-add:hover {
	background-color: #8A050B;
	color: #FFF;
}

.orderdesk {
	margin-bottom: 0px;
	position: relative;
}

.orderdesk__agreement {
	margin-top: 14px;
	color: #747474;
	font-size: 14px;
	display: none;
}

.orderdesk__agreement a {
	position:relative;
	text-decoration: none;
	color: #747474 !important;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
}

.bonus-blk__title-mob {
	display: none;
	font-size: 20px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 14px;
    margin-top: 25px;
}

.orderdesk__sidebar.preloader {
	pointer-events: none;
}


.orderform-title-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 13px;
}

.orderform-title {
   margin-bottom: 0;
}

.orderform-title-auth {
	font-size: 14px;
	color: #A60C13;
	text-decoration: underline;
}

.orderform-title-auth:hover {
	text-decoration: none;
	color: #551a18;
}

.orderdesk__field-change {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
}

.orderdesk__field-change-title {
	font-size: 14px;
    line-height: 16px;
    color: #15161C;
    font-weight: 400;
}

.orderdesk__field-change-link {
	cursor: pointer;
	color: #000000;
	font-size: 14px;
	text-decoration: underline;
}

.orderdesk__field-change-link:hover {
	text-decoration: none;
}

.orderdesk__field-text {
	font-size: 14px;
	color: #66686B;
}



.address-dropdown {
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    margin-top: 15px;
}


.address-dropdown__list {
	padding: 0;
	max-height: 234px;
	overflow: auto;
	scrollbar-color: #c9c9c9 var(--color-background-secondary-alt);
	scrollbar-width: thin;
}

.address-dropdown__container {
	padding: 2px 10px 10px;
}


.address-dropdown__list button {
	width: 100%;
    height: 42px;
    padding: 0 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    background: #822A27;
    border-radius: 8px;
    cursor: pointer;
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
}

.address-dropdown__checkbox {
	display: none;
}

.address-dropdown__content {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    width: 100%;
}

.address-dropdown__content:before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #E0E0E0;
    display: block;
    flex: 0 0 18px;
	margin-right: 10px;
}

.address-dropdown__checkbox:checked + .address-dropdown__content:before {
	background: #822A27;
    border-color: #822A27;
}

.address-dropdown__checkbox:checked + .address-dropdown__content:after {
	content: "";
    position: absolute;
    top: 50%;
    height: 6px;
    left: 6px;
    width: 6px;
    background: #FFF;
    border-radius: 50%;
    margin-top: -3px;
}

.address-dropdown__list-item {
	display: flex;
	margin-bottom: 0;
}

.address-dropdown__title {
	font-size: 14px;
	line-height: 16px;
	display: block;
}

.bx-sbb-empty-cart-image {
	width: 131px;
	height: 116px;
	margin: 50px auto 42px;
	background: url(/bitrix/templates/vpl_template/components/bitrix/sale.basket.basket/vpl_new/images/empty_cart.svg) no-repeat center;
	background-size: contain;
}

.bx-sbb-empty-cart-text {
	font-size: 36px;
	text-align: center;
	color: #bababa;
	margin-bottom: 42px;
}
.bx-sbb-empty-cart-desc {
	text-align: center;
	color: #000;
	font-size: 16px;
	margin-bottom: 42px;
}

.bx-sbb-empty-cart-desc a {
	color: #822a27;
    text-decoration: underline;
}

.bx-sbb-empty-cart-desc a:hover {
	text-decoration: none;
}

.bx-sbb-empty-cart-container {
	min-height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.orderdesk__field-name {
	font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    font-family: "Manrope", sans-serif;
    margin-bottom: 24px;
}

.success-page {
	padding: 40px 0;
}

.success-page h1 {
	color: #15161c;
    font-family: "Manrope", sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px;
}

.success-page .row {
	margin-bottom: 20px;
}

.success-page .sale-paysystem-wrapper {
	max-width: 600px;
    padding: 20px;
	border: 1px solid #822a27;
}
 
.success-page  .sale-paysystem-yandex-button-item {
	padding: 16px 54px !important;
    border-radius: 3px;
    border: 2px solid #822a27 !important;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
    margin-bottom: 25px;
    transition: background-color 0.24s ease, color 0.24s ease;
    padding: 0;
    margin-bottom: 0;
    display: block;
    height: auto;
    font-family: "Inter";
    background: #A60C13;
}

.orderdesk .zgoods__panel .zgoods__title.mobile {
	display: none;
}


.orderdesk-personal {
	max-width: 892px;
}
.orderdesk-personal .orderdesk__field {
	flex: 0 0 49%;
    max-width: 322px;
    margin-bottom: 23px;
}

.orderdesk-personal .orderdesk__label {
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 14px;
	padding: 0;
	font-family: 'Inter';
}

.orderdesk-personal .orderdesk__input {
    font-size: 16px;
    line-height: 16px;
    padding: 9px 14px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    width: 100%;
    color: #66686B;
	font-weight: 400;
}




.orderdesk-personal__row {
	display: flex;
	justify-content: space-between;
}

.orderdesk-personal .orderdesk__field.flex {
	display: flex;
	gap: 14px;
	align-items: flex-end;
}

/* .orderdesk__block {
	display: none;
} */

.orderdesk-personal__form {
	padding: 0 20px;
}

#os-order-form-new {
	display: none;
}
.orderdesk-personal.auth .orderdesk-personal__row {
	flex-wrap: wrap;
}

.orderdesk-personal.auth .orderdesk__field {
	flex: 0 0 100%;
    max-width: 100%;
	margin-bottom: 18px;
}

.orderdesk-personal-text  {
	font-size: 16px;
	color: #66686B;
	position: relative;
}

.orderdesk-personal-text .orderdesk__field-change-link {
	position: absolute;
	top: 0;
	right: 0;
}

.orderdesk-personal-text span {
	color: #000000;
    margin-right: 7px;
    min-width: 76px;
    display: inline-block;
}

.orderdesk-personal .orderform-title-wrap {
	margin-bottom: 30px;
}

.orderdesk-personal .orderform-title-wrap {
	display: flex;
}

.orderdesk__promo {
	margin-bottom: 0px;
	background: #FFF;
	border-radius: 5px;
}

.orderdesk__personal-title-wrap {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 11px;
    height: 25px;
}

.orderdesk__promo-title {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 14px;
}

.orderdesk__promo-title .orderdesk__personal-title {
	margin-bottom: 0;
}

.orderdesk__personal-title-wrap .orderdesk__personal-title {
	margin-bottom: 0;
}

.orderdesk__personal-change {
	font-size: 13px;
    line-height: 14px;
    font-weight: 600;
    color: #000000;
    position: relative;
    cursor: pointer;
    padding-left: 2px;
    margin-right: 20px;
}

.orderdesk__personal-change:hover {
	color: #A60C13;
}

.orderdesk__personal-change:hover:before {
	background-image: url(/include/pencil-icon-hover.svg);
}

.orderdesk__personal-change:before {
	content: "";
	width: 10px;
    height: 10px;
	display: block;
	position: absolute;
	background: url(/include/pencil-icon.svg) no-repeat;
	background-position: center;
	left: -17px;
	top: 2px;
	background-size: 10px;
}

.orderdesk__user-data {
	margin-bottom: 17px;
}

.orderdesk__promo-btn {
	color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    margin-right: 0;
    font-family: 'Cera Pro';
    border-radius: 3px;
    background: #747474;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 187px;
    height: 50px;
}

.orderdesk__promo-btn:hover {
	color: #FFFFFF;
}


.orderdesk__promo-btn-delete {
	color: #000000;
    font-weight: 600;
    font-size: 14px;
	cursor: pointer;
	margin-right: 19px;
	font-family: 'Cera Pro';
}

.js-block-promocode.active .input-promocode {
	pointer-events: none;
}
.js-block-promocode {
	position: relative;
}

.js-block-promocode .orderdesk__field {
	margin-bottom: 0;
}

.promocode-clear {
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(/include/clear.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    z-index: 4;
}

.promocode-clear.active {
	opacity: 1;
    visibility: visible;
}


.personal-item__label.success {
	color: green !important
}

.orderdesk__personal-title-promocode {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.orderdesk__promo-input-wrap {
	position: relative;
}

.orderdesk__promo-error {
	position: absolute;
    font-size: 12px;
    color: #A60C13;
    font-family: 'Cera Pro';
    padding-left: 20p;
    font-weight: 400;
	padding-top: 4px;
}

.orderdesk__promo .orderdesk__input {
	font-size: 16px;
	line-height: 16px;
	padding: 6px 15px;
	color: #000000;
	background: #FFF !important;
}

.orderdesk__promo .personal-item__label {
	color: #747474;
    font-size: 16px;
}

.sub-table__value {
	white-space: nowrap;
}

.sub-table__bonus_order-link {
	font-size: 16px;
	font-style: normal;
	color: #747474;
	text-transform: capitalize;
	position: relative;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, currentColor 21%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
	padding-bottom: 1px;
}

.sub-table__bonus_order-link:hover {
	color: #000000;
    animation: ui-line .5s ease-in-out;
}

/* .sub-table__bonus_order-link:hover {
	color: #A60C13;
} */

.orderdesk__btn-wrap.mobile {
	display: none;
}


.orderdesk__promo-input-wrap.active .orderdesk__input {
	opacity: 0.7;
	pointer-events: none;
}

.orderdesk__personal.preload {
	position: relative;
}

.orderdesk__textarea {
	padding: 10px 15px;
	background: #F9F9F9;
	font-size: 16px;
    line-height: 1.4;
    color: #000000;
    border: none;
    border-radius: 5px;
    font-weight: 400;
	border: 1px solid #E0E0E0;
	min-height: 150px;
}

.orderdesk__textarea-wrap .personal-item__label {
	top: 26px;
}

.orderdesk__personal.preload:before {
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .6);
    background-image: url(/include/svg/preload.svg);
    background-size: 39px;
    background-position: 50%;
    background-repeat: no-repeat;
	z-index: 22;
}


.orderdesk__personal-title {
	font-size: 20px;
    line-height: 1.2;
    font-family: 'Cera Pro';
    color: #000000;
    font-weight: 500;
    margin-bottom: 25px;
}

.orderdesk__promo-wrap {
	background: #F2F2F2;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 16px;
}

.orderdesk__personal-line {
	display: flex;
    align-items: baseline;
    margin-bottom: 4px;
    color: #000000;
    font-size: 14px;
}

.orderdesk__personal-name {
	font-size: 14px;
    font-weight: 700;
    color: #000000;
    margin-right: 6px;
}

.orderdesk__personal-phone {
	font-size: 14px;
    color: #000000;
    line-height: 1;
}

.orderdesk__personal-email {
	font-size: 15px;
    color: #000000;
}

.orderdesk__personal {
	margin-bottom: 17px;
}

.orderdesk__address {
	margin-bottom: 0px;
	max-width: 574px;
}

.orderdesk__field-error {
	font-size: 12px;
    color: #A60C13;
}
.orderdesk__field-error.active {
   margin-top: 10px;
}

.orderdesk__field-click {
	cursor: pointer;
}

.orderdesk__field-click .orderdesk__label {
	pointer-events: none;
}

.orderdesk__field-click  .orderdesk__input {
	pointer-events: none;
}

.orderdesk__input.readonly {
	background: #F9F9F9;
}


.orderdesk__address-dropdown {
	font-weight: 600;
    color: #000000;
    font-size: 13px;
	cursor: pointer;
	margin-right: 19px;
}

.orderdesk__address-dropdown:hover {
	color: #A60C13;
}

.orderdesk__address-dropdown:hover svg path {
	stroke: #A60C13;
}

.orderdesk__address-dropdown svg {
	transition: transform 0.24s ease;
}

.orderdesk__address-dropdown.active svg {
	transform: rotate(180deg);
}

.orderdesk__address-dropdown span {
	margin-right: 6px;
}

.orderdesk__field-wrap {
	display: flex;
	gap: 22px;
	position: relative;
	flex-wrap: wrap;
	margin-bottom: 22px;
}

.orderdesk__error-msg, 
.orderdesk__field-error {
	display: none;
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #A60C13;
    font-size: 14px;
    font-family: 'Cera Pro';
    pointer-events: none;
    -webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;
    margin-bottom: 0;
	left: 15px;
}



/* 
.orderdesk__field .personal-item__input:focus ~ .orderdesk__error-msg, 
.orderdesk__field .personal-item__input.has-value ~ .orderdesk__error-msg {
	font-size: 11px;
	top: 4px;
	transform: none;
} */
/* .orderdesk__error-msg {
	display: none;
	position: absolute;
	font-size: 11px;
	color: #A60C13;
	position: absolute;
	top: 4px;
	white-space: nowrap;
	font-family: 'Cera Pro';
    left: 15px;
} */

.orderdesk__field-wrap .orderdesk__error-msg {
	max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.orderdesk__input.invalid ~ .orderdesk__error-msg, 
.orderdesk__input.invalid ~ .orderdesk__field-erro  {
	display: block;
	font-size: 11px;
    top: 4px;
    transform: none;
}


.orderdesk__input.invalid:focus ~ .personal-item__label, .orderdesk__input.invalid.has-value ~ .personal-item__label {
	display: block;
	opacity: 0;
}


.orderdesk__field .personal-item__label {
	color: #747474;
	padding: 0 4px;
	left: 11px;
	font-size: 16px;
}




/* .orderdesk__field .orderdesk__input.invalid:focus ~ .personal-item__label, 
.orderdesk__field .orderdesk__input.invalid.has-value ~ .personal-item__label {
	display: none !important;
} */


.orderdesk__field-wrap .orderdesk__field {
	margin-bottom: 0;
	width: 127px;
}

.orderdesk__field-wrap .orderdesk__field .orderdesk__label {
	padding-left: 10px;
	padding-right: 0;
}

.orderdesk__field-wrap .orderdesk__field .orderdesk__input {
	padding-left: 15px;
	padding-right: 10px;
}

.orderdesk__another-person {
	margin-bottom: 26px;
}

.orderdesk__another-person-head {
	background: #F2F2F2;
    padding: 15px 25px 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    max-height: 51px;
}
.orderdesk__another-person-text {
	color: #000000;
    font-size: 15px;
}

.orderdesk__another-person-btn {
    width: 38px;
    height: 21px;
    background: #FFF;
    border-radius: 400px;
	cursor: pointer;
	position: relative;
	transition: all 0.2s;
}

.orderdesk__another-person-btn:before {
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #E0E0E0;
	top: 3px;
	left: 3px;
	display: block;
	position: absolute;
	transition: all 0.2s;
}

.orderdesk__another-person-btn.active {
	background: #A60C13
}

.orderdesk__another-person-btn.active:before {
	margin-left: 15px;
	background: #FFFFFF;
}

.orderdesk__another-person-body-wrap {
	margin-top: 20px;
}

.orderdesk__address-dropdown-mob {
	display: none;
}

.o-mobile-head {
	display: none;
}

.o-mobile-head__back {
	display: inline-flex;
	align-items: center;
	background: #F9F9F9;
	border: 1px solid #F2F2F2;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	border-radius: 5px;
	padding: 5px 10px 5px 8px;
    margin-bottom: 16px;
}

.o-mobile-head__back span {
	margin-left: 4px;
}

.o-mobile-head__title {
	font-size: 20px;
	line-height: 1.1;
	font-weight: 600;
	color: #000000;
	font-family: 'Cera Pro';
	margin-bottom: 20px;
}

.orderdesk__btn-mini {
	width: 100%;
    background: #A60C13;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 600;
    color: #FFF;
    padding: 14px 20px;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Cera Pro';
    height: 40px;
	max-width: 140px;
}

.orderdesk__btn-mini-wrap {
	position: fixed;
	bottom: -75px;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-width: 100%;
	height: 70px;
	border-radius: 5px;
	background: #F9F9F9;
	border: 1px solid #E0E0E0;
	z-index: 22;
	padding: 15px;
	margin-left: -233px;
	transition: .2s ease;
	display: none;
	transform: translateY(100%);
	border: none;
} 

.orderdesk__btn-mini-wrap.show{
	transform: translateY(0%);
	bottom: 73px;
}


.modal-open .orderdesk__btn-mini-wrap {
	display: none !important;
}




.orderdesk__btn-mini:hover {
	color: #FFF;
	background: #A60C13;
}

.orderdesk__btn-mini-text {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Cera Pro';
}

.basket-empty {
	display: flex;
    flex-direction: column;
    align-items: center;
    padding: 89px 0 80px;
}

.basket-empty__container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.basket-empty__title {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Gilroy';
    text-align: center;
    color: #000000;
    margin-bottom: 35px;
}


.basket-empty__text {
	padding-bottom: 40px;
    font-size: 24px;
    font-weight: 400;
    font-family: 'Cera Pro';
    text-align: center;
    color: #000000;
}





.orderdesk-switch {
	height: 48px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0px;
    position: relative;
    z-index: 2;
    background: #F9F9F9;
	margin-bottom: 20px;
}

.orderdesk-switch__title {
	font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.orderdesk-switch__switch {
	width: 33px;
    height: 20px;
    background: #BBBDBE;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    transition: all 0.2s;
    margin-left: 20px;
}

.orderdesk-switch__switch:before {
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #FFFFFF;
	top: 2px;
	left: 2px;
	display: block;
	position: absolute;
	transition: all 0.2s;
}

.orderdesk__delivery-block {
	display: none;
}

.orderdesk__pickup-text {
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 8px;
}

.orderdesk__pickup-text:last-child {
	margin-bottom: 0;
}

.orderdesk__delivery-block.active {
	display: block;
}

.orderdesk-switch__switch.active {
	background: #414141
}

.orderdesk-switch__switch.active:before {
	margin-left: 12px;
	background: #FFFFFF;
}

.vpl-basket .container {
	max-width: 100% !important;
}

.orderdesk__new-block-title {
	font-size: 36px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 24px;
}

.orderdesk__gray-text {
	font-size: 20px;
    line-height: 1.4;
    color: #000000;
    font-weight: 400;
    margin-bottom: 51px;
    max-width: 670px;
}

.orderdesk__gray {
	padding: 54px 60px;
	background: #F9F9F9;
	max-width: 1221px;
	margin-bottom: 55px;
}


.orderdesk__buyer-btn-wrap {
	max-width: 425px;
	margin-bottom: 54px;
}

.orderdesk__buyer-btn.pink {
	background: #FFF3F3;
	border: 1px solid #E0E0E0;
}

.btn-max span {
	color: #000000;
    margin-left: 10px;
    max-width: 148px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.orderdesk__buyer-vk, 
.orderdesk__buyer-ya {
	margin-bottom: 30px;
}

.orderdesk__not-auth-link {
	position: relative;
}
.orderdesk__not-auth-link:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 1px;
    left: 0;
    background: #000000;
	display: block !important;
}

.orderdesk__buyer-btn {
	width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    font-family: 'Cera Pro';
    border-radius: 5px;
    margin-bottom: 30px;
    border: 1px solid #E0E0E0;
    background: #FFFFFF;
}

.orderdesk__buyer-btn:last-child {
	margin-bottom: 0;
}

.orderdesk__not-auth-link {
	display: inline-block;
}

.orderdesk__user-title {
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
	color: #000000;
	margin-bottom: 34px;
}

.orderdesk__user-line {
	font-size: 16px;
	line-height: 1.4;
	color: #000000;
	font-weight: 400;
	margin-bottom: 14px;
}

.orderdesk__user-line:last-child {
	margin-bottom: 0;
}

.orderdesk__user-line span {
	font-weight: 500;
}

.orderdesk__delivery-change-wrap {
    display: flex;
    gap: 40px;
}

.orderdesk__delivery-change {
	display: block;
    font-size: 20px;
    line-height: 1.4;
    position: relative;
	color: #000000;
	margin-bottom: 54px;
	cursor: pointer;
}

.orderdesk__delivery-change.active:before {
	content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #000000;
}

.orderdesk__address .orderdesk__input {
	background: #F9F9F9;
}

.orderdesk__not-auth-block .orderdesk__input {
	background: #F9F9F9;
}





.orderdesk__address .orderdesk__field .personal-item__input:focus ~ label, 
.orderdesk__address .orderdesk__field .personal-item__input.has-value ~ label,
.orderdesk__address .orderdesk__error-msg, 
.orderdesk__not-auth-block .orderdesk__error-msg{
	background: #F9F9F9;
}


.orderdesk__not-auth-block .orderdesk__field .personal-item__input:focus ~ label, 
.orderdesk__not-auth-block .orderdesk__field .personal-item__input.has-value ~ label {
	background: #F9F9F9;
}

.bonus-blk__row {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.bonus-blk {
	background: #F2F2F2;
	padding: 15px 20px;
    border-radius: 10px;
	margin-top: 34px;
}



.bonus-blk__title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 1px;
}

.bonus-blk__text {
	font-size: 12px;
	font-weight: 400;
}

.orderdesk__not-auth {
	margin-bottom: 30px;
}

.orderdesk__not-auth-block {
	margin-bottom: 20px;
	max-width: 425px;
}

.orderdesk__auth-block {
	margin-top: 30px;
	max-width: 425px;
}

.orderdesk__body.empty-cart .orderdesk__sidebar {
	display: none;
}

.orderdesk__body.empty-cart .orderdesk__content {
	max-width: 100%;
}
.orderdesk__body.empty-cart .orderdesk__new-block {
	display: none;
}

.orderdesk__body.empty-cart .cart__head,
.orderdesk__body.empty-cart .cart__head-mobile {
	display: none;
}

.orderdesk__body.empty-cart .orderdesk__content .vpl-basket {
	max-width: 100%
}

.bonus-blk-empty {
	height: 10px;
    margin-top: -13px;
}

@media screen and (max-width: 1600px) { 
	.orderdesk__sidebar {
		flex: 0 0 380px;
		margin-left: 30px;
		max-width: 380px;
	}

	.orderdesk__promo-btn {
		width: 140px
	}

	.orderdesk__promo .orderdesk__field {
		min-width: 200px
	}

}


@media screen and (max-width: 1480px) { 
	.basket-items-list-item-container {
		padding: 30px;
	}
	.orderdesk__gray {
		padding: 54px 30px;
	}

	.orderdesk__error-message {
		left: 30px;
	}
}



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


	.orderdesk__field-wrap .orderdesk__input.invalid ~ .orderdesk__error-msg {
		max-width: 120px;
	}

	.orderdesk__sidebar {
		flex: 0 0 330px;
        margin-left: 30px;
        max-width: 330px;
	}

	.orderdesk__promo .orderdesk__field {
		min-width: 170px;
        max-width: 170px;
	}

	.orderdesk__content {
		max-width: calc(100% - 360px);
	}
}



/* @media (max-width:1070px) {

	.orderdesk-personal__row {
		flex-wrap: wrap;
	}

	.orderdesk-personal .orderdesk__field {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.orderform-title {
		font-size: 18px;
	}
} */


@media (max-width:992px) {

	.orderform-title {
		font-size: 15px;
	}

	.orderdesk h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.orderdesk h2.zgoods__title {
		font-size: 18px;
		line-height: 18px;
	}

	.orderdesk__container {
		flex-wrap: wrap;
		justify-content: center;
	}

	.orderdesk__sidebar {
		margin-left: 0;
		position: relative;
    	top: auto;
	}

	.orderdesk__content {
		max-width: 100%;
	}


}

@media (max-width:860px) {
	.orderdesk h2.zgoods__title {
		font-size: 16px;
		line-height: 16px;
	}
}


@media (max-width: 1024px) {
/* @media (max-width: 767px) { */

	.orderdesk__btn-wrap.mobile {
		display: block;
        margin-top: 0;
        position: fixed;
        bottom: 0px;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 88;
        height: 76px;
        background: #F2F2F2;
        display: flex;
        padding: 20px 25px;
	}

	.orderdesk__btn-wrap.mobile .orderdesk__btn {
		margin-top: 0;
	}

	.orderdesk__container {
		flex-wrap: wrap;
		margin-bottom: 120px;
	}
	.orderdesk__content {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.orderdesk__content .vpl-basket .container {
		max-width: 100%;
	}

	.os-order {
		margin-top: 0;
	}

	.orderdesk__sidebar {
		flex: 0 0 100%;
		margin-right: 0px;
		max-width: 100%;
		margin-top: 0;
		top: 0 !important
	}

	.bonus-blk-empty { 
		display: none;
	}

	/* .orderdesk__sidebar:not(.mobile) {
		display: none;
	} */

	.orderdesk__content .vpl-basket {
		margin-left: -15px;
        margin-right: -15px;
	}

	.cart__head {
		margin-top: 0;
		margin-bottom: 10px;
		display: none;
	}

	.cart__head-mobile {
		display: block;
	}

	.orderdesk__sidebar.mobile {
		margin-top: 19px;
		margin-bottom: 30px;
	}

	.orderdesk__field-change-title {
		color:#000000;
		font-weight: 500;
		font-size: 14px;
	}

	.orderdesk__label {
		font-weight: 400;
        color: #000000;
        font-size: 10px;
	}

	.orderdesk__promo-wrap {
		padding: 0;
	}

	.orderdesk__promo {
		background: #F9F9F9;
	}

	.orderdesk__input {
		font-size: 16px;
		background: #FFFFFF;
		border-radius: 5px;
	}

	.orderdesk__address .orderdesk__input {
		background: #FFFFFF;
	}

	.orderdesk-switch.mb0 {
		margin-bottom: 0;
	}


	.orderdesk-switch__switch {
		width: 38px;
    	height: 23px;
		border-radius: 20px;
	}

	.orderdesk-switch__switch:before {
		width: 13px;
		height: 13px;
		top: 5px;
    	left: 4px;
	}

	.orderdesk__textarea {
		background: #FFF;
	}

	.orderdesk-switch__switch.active:before {
		margin-left: 16px;
	}

	.orderdesk__field-wrap {
		gap: 10px;
		margin-bottom: 12px;
	}

	.orderdesk__payment .orderdesk__gray-text {
		display: none;
	}


	.orderdesk__field-wrap .orderdesk__field {
		width: calc(50% - 5px);
	}

	.orderdesk__block {
		padding: 0;
		background: transparent;
	}

	.orderdesk__field {
		background: #F9F9F9;
		border-radius: 5px;
	}

	.orderform-title {
		font-weight: 600;
	}

	.orderdesk__address-dropdown span {
		margin-right: 0;
		font-size: 12px;
		color: #000000;
		background: #F2F2F2;
		border-radius: 5px;
		padding: 3px 11px;
        width: 84px;
        height: 24px;
	}

	.orderdesk__address-dropdown {
		margin-right: 0;
	}

	.orderdesk__address-dropdown svg {
		display: none;
	}

	.orderdesk__personal-change {
		margin-right: 0;
        font-size: 12px;
        color: #000000;
        background: #F2F2F2;
        border-radius: 5px;
        padding: 5px 11px;
		width: 84px;
		height: 24px;
	}

	.orderdesk__personal-change:before {
		display: none;
	}

	.orderdesk__new-block-title {
		font-size: 24px;
		line-height: 1.2;
		margin-bottom: 14px;
	}

	.orderdesk__gray {
		padding: 34px 15px 34px;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 46px;
	}

	.orderdesk__buyer-vk {
		margin-bottom: 22px;
	}

	.orderdesk__field {
		margin-bottom: 30px;
	}

	.orderdesk__not-auth-block {
		margin-top: 28px;
		margin-bottom: 6px;
	}

	.orderdesk__not-auth {
		margin-bottom: 0px;
	}

	.personal-page__link {
		font-size: 14px;
	}

	.orderdesk__buyer-btn-wrap {
		margin-bottom: 0;
		z-index: 1;
        position: relative;
	}

	.orderdesk__btn {
        padding: 0;
        line-height: 1.2;
        display: flex;
        align-items: center;
		margin-top: 50px;
	}

	.orderdesk__badge, 
	.orderdesk__badge-wrap,
	.orderdesk__badge-wrap2 {
		display: none;
	}

	.pay-block {
		margin-bottom: 16px;
		background: #F9F9F9;
		border-radius: 10px;
		padding: 15px;
		border: 1px solid #F2F2F2;
	}


	.orderdesk__personal-save {
		margin-right: 0;
	}

	.orderdesk__block-wrap {
		padding: 0;
	}

	.orderdesk__gray-text {
		font-size: 14px;
		line-height: 1.4;
		text-align: center;
        margin-bottom: 35px;
	}

	.orderdesk__error-message {
		display: none !important;
	}

	.orderdesk__delivery-change {
		font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        border-radius: 20px;
        background: #FFFFFF;
        color: #000000;
        padding: 11px 30px;
        margin-bottom: 30px;
		border: 1px solid #BBBDBE;
	}

	.orderdesk__delivery-change.active {
		border-color: #414141;
		background: #414141;
		color: #FFFFFF;
	}

	.bonus-blk__title-mob {
		display: block;
	}

	.bonus-blk__row {
		justify-content: flex-start;
	}

	.bonus-blk__text {
		font-size: 14px;
	}

	.bonus-blk {
		padding: 0;
	}

	.bonus-blk__title {
		display: none;
	}

	.orderdesk__address .orderdesk__field .personal-item__input:focus ~ label, .orderdesk__address .orderdesk__field .personal-item__input.has-value ~ label, .orderdesk__address .orderdesk__error-msg, .orderdesk__not-auth-block .orderdesk__error-msg {
		background: linear-gradient(to bottom, #F9F9F9 0px, #F9F9F9 7px, #FFFFFF 7px);
	}

	.orderdesk__address .orderdesk__field {
		margin-bottom: 11px;
	}

	.orderdesk__address .orderdesk__field.orderdesk__textarea-wrap {
		margin-bottom: 0;
	}


	.orderdesk-switch__title {
		font-size: 14px;
	}

	.orderdesk-switch__title.big {
		font-size: 16px;
	}

	.orderdesk__delivery-change-wrap {
		gap: 18px;
        margin-top: -5px;
	}

	.orderdesk__delivery-change.active:before {
		display: none;
	}

	.zgoods-cart .zcontainer {
		margin: 0;
	}

	.pay-block__list {
		padding: 0;
		background: transparent;
		gap: 20px;
        display: flex;
        flex-direction: column;
	}

	.pay-block__item {
		margin-bottom: 0;
	}

	.orderdesk__agreement {
		display: block;
	}

	.orderdesk__personal-title {
		font-size: 15px;
		margin-bottom: 10px;
		font-family: 'Cera Pro';
	}

	.orderdesk__personal-title.orderdesk__personal-title-promocode {
		font-size: 20px;
		margin-bottom: 25px;
	}

	.orderdesk__personal {
		margin-bottom: 18px;
	}

	.orderdesk__personal-phone {
		font-size: 13px;
	}

	.orderdesk__personal-name {
		font-size: 14px;
	}

	.orderdesk__personal-email {
		font-size: 13px;
	}

	.orderdesk__personal-line {
		font-size: 13px;
	}
	.sum-table {
		border-bottom: none;
        margin-bottom: 0px;
        background: #F2F2F2;
        margin-left: -15px;
        margin-right: -15px;
        padding: 30px 15px 28px;
	}	

	.orderdesk__user-line {
		margin-bottom: 7px;
	}

	.orderdesk {
		margin-bottom: 0px;
	}

	.basket-items-list-wrapper {
		margin-bottom: 30px;
	}

	.orderdesk-breadcrumb { 
		display: block;
	}

	.cart__head {
		margin-top: 0;
		margin-bottom: 20px;
	}


	.vpl-basket h1 {
		font-size: 20px;
		color: #000000;
	}

	.orderdesk__btn-wrap {
		margin-top: 10px;
		position: relative;
	}

	.basket-item-restore-button {
		font-size: 12px;
	}

	.orderdesk__address {
		margin-bottom: 0px;
	}

	.orderdesk__another-person {
		margin-bottom: 25px;
	}

	.basket-items-list-item-removed-container {
		font-size: 12px;
	}

	.orderdesk .zgoods__panel {
		margin-bottom: 0;
		display: block;
	}

	.orderdesk .zgoods__panel .zgoods__title.mobile {
		display: block;
        font-size: 24px;
        margin-bottom: 21px;
        margin-top: 19px;
        font-family: 'Cera Pro';
		font-weight: 500;
	}

	.orderdesk .zgoods__panel .zgoods__title.title-empty {
		display: none;
	}

	.orderdesk .empty-cart .zgoods__panel .zgoods__title.title-empty {
		display: block;
	}

	.orderdesk .empty-cart .zgoods__panel .zgoods__title.title-in-cart {
		display: none;
	}

	.orderdesk .zgoods__panel .zgoods__title.desktop {
		display: none;
	}

	.orderform-title-wrap {
		display: flex;
	}

	.orderdesk-personal .orderform-title-wrap {
		display: none;
	}

	.orderdesk__block {
		display: block;
	}

	.orderdesk-personal {
		display: none;
	}

	.orderdesk__promo {
		margin-bottom: 0px;
	}

	.order-detail-info__col {
		flex: 0 0 100%;
	}

	.all-sum__value {
		font-size: 32px;
        line-height: 1.2;
        /* font-family: 'Cera Pro'; */
        font-weight: 500;
	}

	.all-sum__title {
		font-size: 32px;
        line-height: 1.2;
        font-family: "Cera Pro";
        color: #000000;
	}

	.all-sum-wrap__body {
		padding: 0;
		background: transparent;
	}

	.all-sum-wrap {
		background: transparent;
        padding: 0;
        border-radius: 0px;
        margin-bottom: 0px;
		border: none;
	}

	.all-sum {
		padding-bottom: 10px;
        border: none;
        padding-top: 5px;
        margin-bottom: 34px;
	}

	.orderdesk__promo-blc {
		background: #F2F2F2;
		margin-left: -15px;
		margin-right: -15px;
		padding-bottom: 40px;
		padding: 0 15px 40px;
	}


	.orderdesk__address-dropdown-mob {
		display: block;
	}

	.orderdesk__address-dropdown-desk {
		display: none;
	}



	.orderdesk__another-person-text {
		font-size: 13px;
	}

	.orderdesk__another-person-head {
		background: #F9F9F9;
		padding: 15px;
	}

	.orderdesk__personal-title-wrap {
		margin-bottom: 8px;
	}

	
	.orderdesk__address {
		margin-bottom: 0px;
	}

	.orderdesk__btn-mini-wrap {
		display: flex;
		bottom: 73px;
		height: 50px;
		background: #BA141B;
		width: 100%;
		margin: 0;
		left: 0;
		right: 0;
		font-size: 16px;
		color: #FFF;
		padding: 6px 10px;
		font-weight: 500;
		border-radius: 0px;
	}

	.orderdesk__btn-mini-text {
		font-size: 16px;
    	font-weight: 500;
		display: flex;
        align-items: center;
        justify-content: center;
	}

	.ll-sum__value-currency {
		margin-left: 4px;
	}

	.orderdesk__btn-mini-text .dot {
		margin-left: 10px;
		margin-right: 10px;
		width: 4px;
		height: 4px;
		display: inline-flex;
		background: #FFF;
		line-height: 24px;
	}

	.orderdesk__field-wrap .orderdesk__field {
		width: calc(50% - 10px);
	}

	.orderdesk__body.empty-cart .orderdesk__content .vpl-basket {
		max-width: calc(100% + 30px);
	}

	.basket-empty {
		padding: 0px 15px 41px;
	}

	.basket-empty__title {
		font-size: 24px;
		margin-top: -4px;
		margin-bottom: 15px;
	}

	.basket-empty__title span {
		display: block;
		font-size: 20px;
		font-weight: 500;
		font-family: 'Cera Pro';
		margin-top: 25px;
	}

	.basket-empty__text {
		font-size: 18px;
		padding-bottom: 13px;
	}


	.orderdesk-switch {
		background: #F9F9F9;
		margin-bottom: 9px;
	}

	.vpl-basket {
		order: 1;
	}

	.orderdesk__add {
		order: 2;
		display: block;
	}

	.orderdesk__new-block {
		order: 3;
	}

	.orderdesk__basket {
		display: flex;
		flex-direction: column;
	}



	.orderdesk__block.orderdesk__promo {
		display: flex;
		gap: 0px;
	}

	.orderdesk__promo .orderdesk__field {
		min-width: calc(50% - 5px);
    	max-width: calc(50% - 5px);
	}

	.orderdesk__pickup-text {
		margin-bottom: 16px;
	}

	.orderdesk__promo-btn-wrap {
		width: calc(50% - 5px);
    	max-width: calc(50% - 5px);
	}

	.orderdesk__promo-btn {
		width: 100%;
		background: #414141;
		font-size: 18px;
		font-weight: 500;
	}

	.sub-table__bonus_order-link:hover {
		color: #747474
	}

}

@media (min-width: 1025px) and (max-height: 800px) {
	.orderdesk__sidebar { 
		top: 0px;
	}

	.body-admin .orderdesk__sidebar { 
		top: 34px;
	}
}

@media (min-width: 1025px) and (max-height: 700px) {
	.orderdesk__sidebar { 
		top: -130px;
	}

	.body-admin .orderdesk__sidebar { 
		top: -96px;
	}
}

@media (min-width: 1025px) and (max-height: 500px) {
	.orderdesk__sidebar { 
		top: -240px;
	}
	.body-admin .orderdesk__sidebar { 
		top: -206px;
	}
}
/* End */


/* Start:/local/templates/gourmeria/components/bitrix/sale.basket.basket.line/new/style.css?17803820865357*/
.sm-basket-item__link,
.small-basket__head-name {
font-family: 'Cera Pro';
    font-weight: 500;
    color: #000000
}

.small-basket {
    position: absolute;
    right: 0;
    min-width: 659px;
    padding: 33px 40px 0;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    top: 73px;
    visibility: hidden;
    z-index: -100;
    opacity: 0;
    transition: .24s;
    transform: translateY(-16px)
}

.small-basket__head {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 8px;
    margin-right: 0px
}

.small-basket__head-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.sm-basket-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 19px
}

.sm-basket-item:last-child {
    margin-bottom: 0
}

.sm-basket-item__body {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 0px
}

.sm-basket-item__link {
    width: 275px;
    font-size: 14px;
    line-height: 1.2;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 4px;
    font-weight: 400;
}

.sm-basket-item__item {
    width: 100%;
    max-height: 60px;
}

.sm-basket-item__link:hover {
    color: #000000;
}

.small-basket__head-text {
    display: flex;
    align-items: baseline
}

.small-basket__head-name {
    font-size: 18px;
    margin-right: 6px
}

.small-basket__head-count {
    font-size: 14px;
    font-weight: 400;
    color: #000000
}

.small-basket__head-price {
    font-weight: 500;
    font-size: 18px;
    color: #000000
}

.small-basket__items {
    margin-top: 39px;
    max-height: 221px;
    overflow: auto;
    padding-right: 20px
}

.small-basket__items.scroll {
    padding-right: 16px
}

.small-basket__items::-webkit-scrollbar-track {
   
    background: linear-gradient(
      to right,
      transparent 0px,
      transparent 1px,
      #E0E0E0 1px,
      #E0E0E0 2px,
      transparent 2px,
      transparent 3px
    )
}

.small-basket__items::-webkit-scrollbar {
    width: 3px
}

.small-basket__items::-webkit-scrollbar-thumb {
    background: #414141
}

.sm-basket-item__picture {
    width: 90px;
    height: 60px;
    flex: 0 0 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 20px
}

.sm-basket-item__picture-link {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    border-radius: 5px
}

.sm-basket-item__quantity {
    min-width: 111px;
    max-width: 111px;
    position: relative;
    transform: none;
    opacity: 1;
}

.sm-basket-item__quantity .zgoods__quantity {
    padding: 13px 6px;
    height: 40px;
    border: 1px solid #000000
}

.sm-basket-item__minus,
.sm-basket-item__plus {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.sm-basket-item__count-span {
    cursor: default;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Cera Pro';
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.small-basket__footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px
}

.small-basket__footer a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 140px;
    font-size: 16px;
    margin-right: 32px;
}

.small-basket__footer-link {
    max-width: 140px
}

.sm-basket-item__price-block {
    display: flex;
    gap: 0px;
    max-width: 240px;
    justify-content: space-between;
}

.sm-basket-item__price-row {
    display: flex;
    align-items: center;
    margin-bottom: 2px
}

.sm-basket-item__price-percent {
    color: #FFFFFF;
    width: 45px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-left: 24px;
    font-weight: 500;
    font-size: 14px;
    background: #414141;
    padding-top: 1px;
}

.sm-basket-item__price-old {
    font-size: 16px;
    font-weight: 400;
    color: #747474;
    text-decoration-line: line-through;
}

.sm-basket-item__price {
    display: flex;
    font-size: 16px;
    color: #000000;
    font-weight: 400
}

.sm-basket-item__price-value {
    margin-right: 6px
}

.small-basket:before {
    content: "";
    width: 100%;
    height: 18px;
    top: -18px;
    background: 0 0;
    position: absolute;
    left: 0
}

.sm-basket-item:first-child .zgoods__notification {
    position: fixed;
    left: auto;
    margin: 0 0 0 -19px;
    top: 37px
}

.bx-basket-item-list-item-remove {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .header-cart-wrap:hover .small-basket {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        z-index: 5
    }
}
/* End */
/* /local/templates/gourmeria/new/swiper-bundle.min.css?177520191418435 */
/* /local/templates/gourmeria/new/style.css?1784195656269761 */
/* /local/templates/gourmeria/css/suggestions.min.css?17790992422360 */
/* /local/templates/gourmeria/new/personal.css?178410867464444 */
/* /local/templates/gourmeria/new/order.css?178418646445036 */
/* /local/templates/gourmeria/components/bitrix/sale.basket.basket.line/new/style.css?17803820865357 */
