

/* Start:/local/templates/main/css/swiper-bundle.min.css?175758305218463*/
/**
 * Swiper 11.1.11
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 28, 2024
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/main/css/style.css?175975436164493*/
@font-face {
  font-family: 'Bricolage Grotesque';
  font-display: swap;
  src: url('/local/templates/main/css/../fonts/BricolageGrotesque-ExtraBold.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/BricolageGrotesque-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Bricolage Grotesque';
  font-display: swap;
  src: url('/local/templates/main/css/../fonts/BricolageGrotesque-Bold.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/BricolageGrotesque-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Bricolage Grotesque';
  font-display: swap;
  src: url('/local/templates/main/css/../fonts/BricolageGrotesque-Regular.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/BricolageGrotesque-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow Semi Condensed';
  font-display: swap;
  src: url('/local/templates/main/css/../fonts/BarlowSemiCondensed-Medium.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/BarlowSemiCondensed-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow Semi Condensed';
  font-display: swap;
  src: url('/local/templates/main/css/../fonts/BarlowSemiCondensed-Regular.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/BarlowSemiCondensed-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: OpenSans;
  font-display: swap;
  src: url('/local/templates/main/css/../fonts/OpenSans-Regular.woff2') format('woff2'),
    url('/local/templates/main/css/../fonts/OpenSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-tap-highlight-color: transparent;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  color: inherit;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

ol li {
  list-style: none;
}

/* textarea {
  resize: none;
} */

textarea,
input {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  background: transparent;
  white-space: inherit;
}

input[type='checkbox'],
input[type='radio'] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  width: 1px;
  height: 1px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}

button {
  background-color: transparent;
  cursor: pointer;
}

a {
  color: inherit;
  font-family: inherit;
}

:root {
  --red-main: #ae071f;
  --red-secondary: #c10e28;
  --gold-main: #b79256;
  --gold-secondary: #cca362;
  --black: #2b2b31;
  --gray: #5d5d69;
  --light-gray: #d9d9d9;
  --light: #f3f3f3;
  --white: #fff;
  --color1: #af132a;
  --font-family: 'Barlow Semi Condensed', sans-serif;
  --second-family: 'Bricolage Grotesque', sans-serif;
  --third-family: 'Open Sans', sans-serif;
}

::-moz-selection {
  background-color: var(--gold-main);
  color: var(--white);
}

::selection {
  background-color: var(--gold-main);
  color: var(--white);
}

body {
  font-family: var(--font-family);
  width: 100%;
  background: var(--white);
  color: var(--black);
}

body.no-scroll {
  overflow: hidden;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}

main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
}

section {
  position: relative;
}

section + section,
.section + section {
  margin-top: 120px;
}

section:last-child,
.section:last-child {
  margin-bottom: 130px;
}

.container {
  max-width: 1400px;
  padding: 0 19px;
  margin: 0 auto;
  width: 100%;
}

.hidden {
  display: none !important;
}

.anchor {
  position: relative;
  top: -108px;
}

/*LINK*/

.link {
  font-size: 18px;
  line-height: 150%;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.link:hover {
  color: var(--red-main);
}

/*BUTTON*/

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  gap: 10px;
  white-space: nowrap;
}

.btn.disabled {
  pointer-events: none;
  -webkit-filter: grayscale(0.8) brightness(1.5);
  filter: grayscale(0.8) brightness(1.5);
  opacity: 0.8;
}

.btn__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 37px;
  height: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='37' height='8' viewBox='0 0 37 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3655 4.38963C36.5608 4.19436 36.5608 3.87778 36.3655 3.68252L33.1835 0.500538C32.9883 0.305276 32.6717 0.305276 32.4764 0.500538C32.2812 0.6958 32.2812 1.01238 32.4764 1.20764L35.3049 4.03607L32.4764 6.8645C32.2812 7.05976 32.2812 7.37634 32.4764 7.57161C32.6717 7.76687 32.9883 7.76687 33.1835 7.57161L36.3655 4.38963ZM0.0119629 4.03607V4.53607H36.012V4.03607V3.53607H0.0119629V4.03607Z' fill='white' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='37' height='8' viewBox='0 0 37 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3655 4.38963C36.5608 4.19436 36.5608 3.87778 36.3655 3.68252L33.1835 0.500538C32.9883 0.305276 32.6717 0.305276 32.4764 0.500538C32.2812 0.6958 32.2812 1.01238 32.4764 1.20764L35.3049 4.03607L32.4764 6.8645C32.2812 7.05976 32.2812 7.37634 32.4764 7.57161C32.6717 7.76687 32.9883 7.76687 33.1835 7.57161L36.3655 4.38963ZM0.0119629 4.03607V4.53607H36.012V4.03607V3.53607H0.0119629V4.03607Z' fill='white' /%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-color: var(--white);
}

.btn_stroked:not(:hover) .btn__arrow {
  background-color: var(--red-main);
}

.btn__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9px;
  height: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3291 0.564351C10.5244 0.759613 10.5244 1.07612 10.3291 1.27138L5.96488 5.63564L5.88676 5.70009C5.69272 5.82796 5.4286 5.80639 5.25785 5.63564C5.22305 5.60084 5.19725 5.56059 5.17484 5.51943C5.16237 5.51266 5.14874 5.5078 5.13676 5.4999L5.05863 5.43544L0.694374 1.07119C0.499323 0.875996 0.499401 0.559394 0.694374 0.364155C0.889593 0.168936 1.20613 0.169023 1.40141 0.364155L5.61234 4.57412L9.62211 0.564351C9.81737 0.369091 10.1339 0.369096 10.3291 0.564351Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3291 0.564351C10.5244 0.759613 10.5244 1.07612 10.3291 1.27138L5.96488 5.63564L5.88676 5.70009C5.69272 5.82796 5.4286 5.80639 5.25785 5.63564C5.22305 5.60084 5.19725 5.56059 5.17484 5.51943C5.16237 5.51266 5.14874 5.5078 5.13676 5.4999L5.05863 5.43544L0.694374 1.07119C0.499323 0.875996 0.499401 0.559394 0.694374 0.364155C0.889593 0.168936 1.20613 0.169023 1.40141 0.364155L5.61234 4.57412L9.62211 0.564351C9.81737 0.369091 10.1339 0.369096 10.3291 0.564351Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-color: var(--white);
}

.btn_stroked {
  border: 1px solid var(--light-gray);
  border-radius: 6px;
  padding: 3.5px 19px 6.5px;
  font-weight: 500;
  font-size: 17px;
  line-height: 150%;
  color: var(--red-main);
}

.btn.btn_stroked:hover {
  border-color: transparent;
  background-color: var(--red-main);
  color: var(--white);
}

.btn_filled {
  background-color: var(--red-main);
  color: var(--white);
  font-size: 17px;
  line-height: 165%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 12px 47px 14px;
  border-radius: 9px;
}

.btn.btn_filled:hover {
  background-color: var(--red-secondary);
  color: var(--white);
}

.btn_link {
  gap: 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 156%;
  text-transform: uppercase;
  color: var(--red-main);
}

.btn_link:hover {
  color: var(--red-secondary);
}

.btn_link .btn__arrow {
  background-color: var(--red-main);
  width: 28px;
}

.btn_link:hover .btn__arrow {
  background-color: var(--red-secondary);
}

.btn-prev,
.btn-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.btn-prev::before,
.btn-next::before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  width: 6px;
  height: 11px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--white);
}

.btn-prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5.5L3 7.75L5 10' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5.5L3 7.75L5 10' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.btn-next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10L5 5.5L3 3.25L1 1' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10L5 5.5L3 3.25L1 1' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.swiper-button-disabled {
  cursor: default;
}

.swiper-button-lock {
  opacity: 0;
  pointer-events: none;
}

.swiper-button-disabled::before {
  opacity: 0.2;
}

.btn_gray {
  background-color: var(--light);
}

.btn_gray::before {
  background-color: var(--red-main);
}

.btn_gray.swiper-button-disabled::before {
  opacity: 1;
  background-color: var(--light-gray);
}

/*TITLE*/

.title {
  font-family: var(--second-family);
  font-weight: 800;
  line-height: 110%;
  text-transform: uppercase;
}

.title_1 {
  font-size: 52px;
}

.title_2 {
  font-size: 42px;
}

.title_3 {
  font-size: 36px;
}

.title_4 {
  font-size: 28px;
}

.title_5 {
  font-weight: 700;
  font-size: 22px;
  line-height: 140%;
}

.text {
  font-size: 18px;
  line-height: 150%;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.row::before,
.row::after {
  display: none;
}

.nav-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.price_new {
  color: var(--red-main);
}

.price_old {
  font-weight: 700;
  font-size: 20px;
  color: #272726;
  text-decoration: line-through;
}

/*LABEL*/

.label {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 5px 11px;
  border: 1px solid var(--light-gray);
  border-radius: 6px;
}

.label_mid {
  border-radius: 6px;
  padding: 0px 8px 1px;
  color: var(--white);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 156%;
}

.label_red {
  background: var(--red-main);
}

.label_gold {
  background: var(--gold-main);
}

.label_green {
  background: #5f7760;
}

.arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.arrow::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.arrow__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M0 35L35 35L35 0' stroke='%23AE071F'/%3E%3Cline x1='34.6464' y1='34.9161' x2='0.521443' y2='0.79108' stroke='%23AE071F'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M0 35L35 35L35 0' stroke='%23AE071F'/%3E%3Cline x1='34.6464' y1='34.9161' x2='0.521443' y2='0.79108' stroke='%23AE071F'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  font-size: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.arrow:hover .arrow__icon {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swiper-pagination {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
  --swiper-pagination-bullet-horizontal-gap: 3.5px;
  --swiper-pagination-bullet-width: 30px;
  --swiper-pagination-bullet-height: 4px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-inactive-color: #f3f3f3;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: #ae071f;
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  padding: 9.5px 18px 11.5px;
  background: #f3f3f3;
}

.counter.disabled {
  pointer-events: none;
}
.counter.disabled > * {
  opacity: 0.4;
}

.counter__minus,
.counter__plus {
  width: 21px;
  height: 21px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 11px 11px;
  mask-size: 11px 11px;
  -webkit-mask-position: center;
  mask-position: center;
  cursor: pointer;
  background-color: var(--black);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  margin: -5px;
}

.counter__minus.disabled,
.counter__plus.disabled {
  pointer-events: none;
  opacity: 0.4;
}

.counter__minus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='2' viewBox='0 0 11 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.794434' x2='11' y2='0.794434' stroke='%232B2B31'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='11' height='2' viewBox='0 0 11 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.794434' x2='11' y2='0.794434' stroke='%232B2B31'/%3E%3C/svg%3E%0A");
}

.counter__plus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='6.29443' x2='11' y2='6.29443' stroke='%232B2B31'/%3E%3Cline x1='5.5' y1='11.7944' x2='5.5' y2='0.794434' stroke='%232B2B31'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='6.29443' x2='11' y2='6.29443' stroke='%232B2B31'/%3E%3Cline x1='5.5' y1='11.7944' x2='5.5' y2='0.794434' stroke='%232B2B31'/%3E%3C/svg%3E%0A");
}

.counter__minus:hover,
.counter__plus:hover {
  background-color: var(--red-secondary);
}

.counter__field {
  width: 58px;
  height: 27px;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
}

/*HEADER*/

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 106px;
  background-color: var(--white);
  padding-right: var(--f-scrollbar-compensate, 0px);
}

.light .header {
  border-bottom: 1px solid #f3f3f3;
}

.header__container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
}

.header__logo {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
  display: block;
}

.header__logo img {
  width: 244px;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  image-rendering: auto;
}

.menu__content,
.menu__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 45px;
}

.menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu__link[href='/catalog'] {
  background: var(--gold-main);
  padding: 4px 20px 7px;
  border-radius: 6px;
  color: var(--white);
  gap: 10px;
}

.menu__link[href='/catalog']::before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.21655' y='1.13634' width='4' height='4' stroke='white'/%3E%3Crect x='8.83594' y='1.13238' width='4' height='4' stroke='white'/%3E%3Crect x='1.22656' y='8.13894' width='4' height='4' stroke='white'/%3E%3Crect x='8.84595' y='8.13498' width='4' height='4' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.menu__link[href='/catalog']:hover {
  background: var(--gold-secondary);
}

.menu__actions {
  display: none;
}

.header__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}

.header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.header__phone {
  font-weight: 500;
  font-size: 17px;
  gap: 10px;
}

.header__phone img {
  width: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px;
}

.header__link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9px 0;
  position: relative;
}

.header__link-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  font-size: 11px;
  color: var(--white);
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: var(--red-main);
  position: relative;
  top: -12px;
  margin-left: -1px;
}

.burger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  width: 35px;
  height: 35px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 8px;
  background-color: var(--red-main);
  cursor: pointer;
}

.burger span {
  border: 1px solid var(--white);
  width: 17px;
  height: 0px;
  border-radius: 2px;
  position: relative;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.burger.active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px;
}

.burger.active span:nth-child(2) {
  opacity: 0;
}

.burger.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -8px;
}

.small-basket {
  position: absolute;
  top: 100%;
  right: -30px;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  background: var(--white);
  border-radius: 20px;
  padding: 35px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

.header__link-wrap:hover .small-basket {
  opacity: 1;
  pointer-events: unset;
}

.small-basket__clear,
.small-basket__subtitle {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
}

.small-basket__clear {
  color: var(--light-gray);
  cursor: pointer;
}

.small-basket .small-basket__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  width: 480px;
  padding-right: 30px;
  max-height: 342px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: var(--red-main) var(--white);
}

.small-basket__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: relative;
}

.small-basket__item-img {
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.small-basket__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.small-basket__item-clear {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.08981' y1='16.1013' x2='16.6964' y2='5.49468' stroke='%23D9D9D9'/%3E%3Cline x1='6.08988' y1='5.49471' x2='16.6965' y2='16.1013' stroke='%23D9D9D9'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.08981' y1='16.1013' x2='16.6964' y2='5.49468' stroke='%23D9D9D9'/%3E%3Cline x1='6.08988' y1='5.49471' x2='16.6965' y2='16.1013' stroke='%23D9D9D9'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  cursor: pointer;
  background-color: var(--light-gray);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.small-basket__item-clear:hover {
  background-color: var(--black);
}

.small-basket__subtitle {
  padding-right: 30px;
}

.small-basket__row {
  -webkit-column-gap: 44px;
  -moz-column-gap: 44px;
  column-gap: 44px;
  row-gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*FOOTER*/

.footer {
  background: var(--black);
  color: var(--white);
  overflow: hidden;
}

.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 33px;
  position: relative;
}

.footer__bg {
  width: 470px;
  margin-left: -39px;
  background-image: url('/local/templates/main/css/../img/footer-bg.svg');
  background-repeat: no-repeat;
  background-position: top 14px right 0;
}

.footer__nav {
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 898px;
  gap: 30px;
}

.footer__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.footer__subtitle {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #5d5d69;
}

.footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.footer__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__list-item .link:hover {
  color: #c29e62;
}

.footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
}

.footer__contact img {
  width: 19px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__bottom {
  background-color: #28282e;
  padding: 22.5px 0 25.4px;
}

.footer__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  row-gap: 15px;
  font-size: 16px;
  line-height: 150%;
  color: #5d5d69;
}

.footer__link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.footer__link:hover {
  color: #d9d9d9;
}

.footer__pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.footer__pay img {
  height: 25px;
  width: auto;
  opacity: 0.2;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.footer__pay img:hover {
  opacity: 1;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.social__item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 0;
}

.social__item img {
  margin: auto;
}

.page-top {
  padding-top: 136px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

/*BREADCRUMBS*/

.breadcrumbs {
  white-space: nowrap;
  overflow: auto;
  scrollbar-width: none;
  width: calc(100% + 38px);
  margin-left: -19px;
  padding: 0 19px;
  display: flex;
}

.breadcrumbs__item {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 100%;
  color: #1b3542;
}

.breadcrumbs__item:not(:first-child) {
  padding-left: 15px;
}

.breadcrumbs__item:last-child {
  color: #8f949f;
  pointer-events: none;
}

.breadcrumbs__item:not(:last-child)::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.147339 0.328545C0.342621 0.133527 0.659189 0.133364 0.85437 0.328545L4.67175 4.1469C4.72056 4.19573 4.75771 4.25175 4.7821 4.31194C4.79428 4.34202 4.80336 4.37322 4.80945 4.40472C4.82159 4.46755 4.82155 4.53231 4.80945 4.59515C4.79123 4.6899 4.7451 4.78056 4.67175 4.85394L0.853393 8.67132C0.658131 8.86658 0.341624 8.86658 0.146362 8.67132C-0.0487311 8.47604 -0.0488437 8.15949 0.146362 7.96429L3.61121 4.49944L0.147339 1.03558C-0.0479234 0.840314 -0.0479234 0.523807 0.147339 0.328545Z' fill='%23B7BAC1'/%3E%3C/svg%3E%0A");
  margin-left: 15px;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 5px;
}

/*STATUS*/

.status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
  font-size: 18px;
  line-height: 150%;
  white-space: nowrap;
}

.status::before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #5f7760;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5px;
}

.status.disabled::before {
  background-color: var(--red-main);
}

.status.gold::before {
  background-color: var(--gold-main);
}

.status.gray::before {
  background-color: #acacac;
}

.status.blue::before {
  background-color: #6096c3;
}

.status.red::before {
  background-color: #ae071f;
}

.status.green::before {
  background-color: #5f7760;
}

.buy-btn {
  gap: 0;
}

.buy-btn .to-basket,
.buy-btn .in-basket {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.buy-btn .to-basket {
  width: 18px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5329 7.37338L12.5315 4.74557C12.5304 2.8105 10.9608 1.24129 9.02577 1.24063C7.0907 1.23998 5.52289 2.80813 5.52397 4.74319L5.52544 7.371M1.66496 8.55393L1.14253 14.1598C0.99399 15.7536 0.919719 16.5506 1.18455 17.1663C1.41719 17.7071 1.82459 18.1543 2.34147 18.4363C2.92984 18.7573 3.73031 18.7576 5.33125 18.7581L12.7399 18.7606C14.3408 18.7612 15.1413 18.7614 15.7293 18.4408C16.2458 18.1592 16.6527 17.7123 16.8848 17.1716C17.1489 16.5561 17.0738 15.7591 16.9234 14.1651L16.3947 8.55892C16.2678 7.2129 16.2043 6.53988 15.9014 6.03097C15.6345 5.58277 15.2404 5.22396 14.7693 5.00021C14.2343 4.74614 13.5583 4.74591 12.2065 4.74546L5.84898 4.7433C4.4971 4.74285 3.82116 4.74262 3.28646 4.99632C2.81554 5.21976 2.42187 5.5783 2.15553 6.02632C1.85312 6.53502 1.7904 7.20799 1.66496 8.55393Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.buy-btn .in-basket {
  display: none;
  width: 17px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4452 1.03026L6.25279 10.2226L0.999995 4.96985' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.buy-btn.active .to-basket {
  display: none;
}

.buy-btn.active .in-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bg {
  position: relative;
}

.bg::before {
  content: url('/local/templates/main/css/../img/bg-light.svg');
  position: absolute;
  top: 117px;
  right: -8.2%;
  z-index: -1;
}

.radio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  line-height: 150%;
  color: #757575;
}
.radio-label::before {
  content: '';
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  border: 1px solid var(--red-main);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
input:checked + .radio-label {
  pointer-events: none;
}
input:checked + .radio-label::before {
  border-width: 7px;
}

.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.list_square > li,
.promotion__content ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
}

.list_square > li::before,
.promotion__content ul > li::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  margin-top: 11px;
  background-color: var(--red-main);
  flex-shrink: 0;
}

.popup-block {
  border-radius: 20px;
  padding: 45px;
}
.fancybox__slide .popup-block .f-button[data-fancybox-close] {
  --f-button-color: #e3e3e3;
  --f-button-hover-color: var(--black);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  top: 5px;
  right: 7px;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

body .fancybox__viewport.is-draggable {
  cursor: auto;
}

.popup-block > .title,
.popup-block > .text:not(:last-child) {
  margin-bottom: 20px;
}

.popup-login {
  width: min(716px, 92%);
}
.popup-login .form__fields {
  margin-top: 35px;
}
.popup-login .form__bottom {
  margin-top: 25px;
}

.popup-registration {
  width: min(773px, 92%);
}
.popup-registration > .title {
  margin-bottom: 30px;
}
.popup-registration .form__fields {
  margin-top: 25px;
}
.popup-registration .j-input-parent + .j-input-parent {
  margin-top: 60px;
  margin-bottom: 60px;
}
.popup-registration .form__bottom {
  margin-top: 30px;
}

.popup-registration .btn_filled {
  padding-left: 60px;
  padding-right: 60px;
}

.popup-change-password {
  width: min(661px, 92%);
}
.popup-change-password .form__fields {
  margin-top: 25px;
}
.popup-change-password .form__bottom {
  margin-top: 15px;
}
.popup-change-password .btn {
  padding-left: 60px;
  padding-right: 60px;
}

.popup-order-accepted {
  width: min(448px, 92%);
  padding-top: 50px;
  padding-bottom: 50px;
}
.popup-order-accepted .title,
.popup-order-accepted .text {
  text-align: center;
}

.popup-order-accept {
  width: min(520px, 92%);
  --f-html-padding: 45px;
}

.popup-order-accept .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  column-gap: 15px;
  margin-bottom: 20px;
}

.popup-order-accept .promtpay-qr img {
  display: block;
  margin: 35px auto 0;
}

.popup-add-address {
  width: min(885px, 92%);
}
.popup-add-address .btn {
  width: fit-content;
  padding-left: 60px;
  padding-right: 60px;
  margin-top: 15px;
}

.popup-leave-request {
  width: min(716px, 92%);
}
.popup-leave-request .form__fields {
  margin-top: 35px;
}
.popup-leave-request .form__bottom {
  margin-top: 35px;
}
.popup-leave-request .btn {
  padding-left: 60px;
  padding-right: 60px;
}

.popup-wait-verification {
  width: min(549px, 92%);
  text-align: center;
}

.popup-wait-verification > .title {
  margin-bottom: 15px;
}

.popup-wait-verification > .text {
  margin-bottom: 30px;
}

.popup-wait-verification .btn_filled {
  width: fit-content;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}

.loader {
  display: flex;
  width: 300px;
  height: 300px;
  margin: 35px auto 0;
}

.loader::after {
  content: '';
  display: block;
  margin: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid var(--gold-main);
  opacity: 0.8;
  border-right-color: transparent;
  animation: spin 1s ease-out infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.tab {
  border: 1px solid #d9d9d9;
  border-radius: 9px;
  padding: 39px 20px 44px 40px;
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  cursor: pointer;
  position: relative;
}

input:checked + .tab {
  border-color: var(--red-main);
  color: var(--red-main);
  pointer-events: none;
}

input:checked + .tab .tab__icon {
  background-color: var(--red-main);
}

.tab__coast {
  color: #d9d9d9;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: absolute;
  top: 12px;
  right: 20px;
}

.tab__name {
  font-weight: 500;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  max-width: 90%;
}

.tab__icon {
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--black);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.tab__icon_address {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.5H15.3373C15.5818 6.5 15.7041 6.5 15.8192 6.52763C15.9213 6.55213 16.0188 6.59253 16.1083 6.64736C16.2092 6.7092 16.2957 6.79568 16.4686 6.96863L20.5314 11.0314C20.7043 11.2043 20.7908 11.2908 20.8526 11.3917C20.9075 11.4812 20.9479 11.5787 20.9724 11.6808C21 11.7959 21 11.9182 21 12.1627V15C21 15.4659 21 15.6989 20.9239 15.8827C20.8224 16.1277 20.6277 16.3224 20.3827 16.4239C20.1989 16.5 19.9659 16.5 19.5 16.5M14.5 16.5H13M13 16.5V6.7C13 5.5799 13 5.01984 12.782 4.59202C12.5903 4.21569 12.2843 3.90973 11.908 3.71799C11.4802 3.5 10.9201 3.5 9.8 3.5H4.2C3.0799 3.5 2.51984 3.5 2.09202 3.71799C1.71569 3.90973 1.40973 4.21569 1.21799 4.59202C1 5.01984 1 5.5799 1 6.7V14.5C1 15.6046 1.89543 16.5 3 16.5M13 16.5H9M9 16.5C9 18.1569 7.65685 19.5 6 19.5C4.34315 19.5 3 18.1569 3 16.5M9 16.5C9 14.8431 7.65685 13.5 6 13.5C4.34315 13.5 3 14.8431 3 16.5M19.5 17C19.5 18.3807 18.3807 19.5 17 19.5C15.6193 19.5 14.5 18.3807 14.5 17C14.5 15.6193 15.6193 14.5 17 14.5C18.3807 14.5 19.5 15.6193 19.5 17Z' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6.5H15.3373C15.5818 6.5 15.7041 6.5 15.8192 6.52763C15.9213 6.55213 16.0188 6.59253 16.1083 6.64736C16.2092 6.7092 16.2957 6.79568 16.4686 6.96863L20.5314 11.0314C20.7043 11.2043 20.7908 11.2908 20.8526 11.3917C20.9075 11.4812 20.9479 11.5787 20.9724 11.6808C21 11.7959 21 11.9182 21 12.1627V15C21 15.4659 21 15.6989 20.9239 15.8827C20.8224 16.1277 20.6277 16.3224 20.3827 16.4239C20.1989 16.5 19.9659 16.5 19.5 16.5M14.5 16.5H13M13 16.5V6.7C13 5.5799 13 5.01984 12.782 4.59202C12.5903 4.21569 12.2843 3.90973 11.908 3.71799C11.4802 3.5 10.9201 3.5 9.8 3.5H4.2C3.0799 3.5 2.51984 3.5 2.09202 3.71799C1.71569 3.90973 1.40973 4.21569 1.21799 4.59202C1 5.01984 1 5.5799 1 6.7V14.5C1 15.6046 1.89543 16.5 3 16.5M13 16.5H9M9 16.5C9 18.1569 7.65685 19.5 6 19.5C4.34315 19.5 3 18.1569 3 16.5M9 16.5C9 14.8431 7.65685 13.5 6 13.5C4.34315 13.5 3 14.8431 3 16.5M19.5 17C19.5 18.3807 18.3807 19.5 17 19.5C15.6193 19.5 14.5 18.3807 14.5 17C14.5 15.6193 15.6193 14.5 17 14.5C18.3807 14.5 19.5 15.6193 19.5 17Z' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.tab__icon_store {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 19V13.9C13.3333 13.3711 13.3333 13.1066 13.2304 12.9046C13.1398 12.7269 12.9954 12.5824 12.8177 12.4918C12.6156 12.3889 12.3512 12.3889 11.8222 12.3889H9.17778C8.64884 12.3889 8.38437 12.3889 8.18234 12.4918C8.00463 12.5824 7.86015 12.7269 7.7696 12.9046C7.66667 13.1066 7.66667 13.3711 7.66667 13.9V19M2 5.77778C2 7.34258 3.26853 8.61111 4.83333 8.61111C6.39814 8.61111 7.66667 7.34258 7.66667 5.77778C7.66667 7.34258 8.93519 8.61111 10.5 8.61111C12.0648 8.61111 13.3333 7.34258 13.3333 5.77778C13.3333 7.34258 14.6019 8.61111 16.1667 8.61111C17.7315 8.61111 19 7.34258 19 5.77778M5.02222 19H15.9778C17.0357 19 17.5646 19 17.9686 18.7941C18.3241 18.613 18.613 18.3241 18.7941 17.9686C19 17.5646 19 17.0357 19 15.9778V5.02222C19 3.96435 19 3.43541 18.7941 3.03135C18.613 2.67593 18.3241 2.38697 17.9686 2.20588C17.5646 2 17.0357 2 15.9778 2H5.02222C3.96435 2 3.43541 2 3.03135 2.20588C2.67593 2.38697 2.38697 2.67593 2.20588 3.03135C2 3.43541 2 3.96435 2 5.02222V15.9778C2 17.0357 2 17.5646 2.20588 17.9686C2.38697 18.3241 2.67593 18.613 3.03135 18.7941C3.43541 19 3.96435 19 5.02222 19Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 19V13.9C13.3333 13.3711 13.3333 13.1066 13.2304 12.9046C13.1398 12.7269 12.9954 12.5824 12.8177 12.4918C12.6156 12.3889 12.3512 12.3889 11.8222 12.3889H9.17778C8.64884 12.3889 8.38437 12.3889 8.18234 12.4918C8.00463 12.5824 7.86015 12.7269 7.7696 12.9046C7.66667 13.1066 7.66667 13.3711 7.66667 13.9V19M2 5.77778C2 7.34258 3.26853 8.61111 4.83333 8.61111C6.39814 8.61111 7.66667 7.34258 7.66667 5.77778C7.66667 7.34258 8.93519 8.61111 10.5 8.61111C12.0648 8.61111 13.3333 7.34258 13.3333 5.77778C13.3333 7.34258 14.6019 8.61111 16.1667 8.61111C17.7315 8.61111 19 7.34258 19 5.77778M5.02222 19H15.9778C17.0357 19 17.5646 19 17.9686 18.7941C18.3241 18.613 18.613 18.3241 18.7941 17.9686C19 17.5646 19 17.0357 19 15.9778V5.02222C19 3.96435 19 3.43541 18.7941 3.03135C18.613 2.67593 18.3241 2.38697 17.9686 2.20588C17.5646 2 17.0357 2 15.9778 2H5.02222C3.96435 2 3.43541 2 3.03135 2.20588C2.67593 2.38697 2.38697 2.67593 2.20588 3.03135C2 3.43541 2 3.96435 2 5.02222V15.9778C2 17.0357 2 17.5646 2.20588 17.9686C2.38697 18.3241 2.67593 18.613 3.03135 18.7941C3.43541 19 3.96435 19 5.02222 19Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.tab__icon_cash {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.75 12.3889H14.7594M2 3.88889V17.1111C2 18.1543 2.84568 19 3.88889 19H17.1111C18.1543 19 19 18.1543 19 17.1111V7.66667C19 6.62346 18.1543 5.77778 17.1111 5.77778L3.88889 5.77778C2.84568 5.77778 2 4.93209 2 3.88889ZM2 3.88889C2 2.84568 2.84568 2 3.88889 2H15.2222M15.2222 12.3889C15.2222 12.6497 15.0108 12.8611 14.75 12.8611C14.4892 12.8611 14.2778 12.6497 14.2778 12.3889C14.2778 12.1281 14.4892 11.9167 14.75 11.9167C15.0108 11.9167 15.2222 12.1281 15.2222 12.3889Z' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.75 12.3889H14.7594M2 3.88889V17.1111C2 18.1543 2.84568 19 3.88889 19H17.1111C18.1543 19 19 18.1543 19 17.1111V7.66667C19 6.62346 18.1543 5.77778 17.1111 5.77778L3.88889 5.77778C2.84568 5.77778 2 4.93209 2 3.88889ZM2 3.88889C2 2.84568 2.84568 2 3.88889 2H15.2222M15.2222 12.3889C15.2222 12.6497 15.0108 12.8611 14.75 12.8611C14.4892 12.8611 14.2778 12.6497 14.2778 12.3889C14.2778 12.1281 14.4892 11.9167 14.75 11.9167C15.0108 11.9167 15.2222 12.1281 15.2222 12.3889Z' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.tab__icon_bank {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.88889 7.65129V15.2171M8.13889 7.65129V15.2171M12.8611 7.65129V15.2171M17.1111 7.65129V15.2171M2 16.7303L2 17.4868C2 18.0165 2 18.2813 2.10294 18.4836C2.19349 18.6616 2.33797 18.8063 2.51568 18.8969C2.7177 19 2.98217 19 3.51111 19H17.4889C18.0178 19 18.2823 19 18.4843 18.8969C18.662 18.8063 18.8065 18.6616 18.8971 18.4836C19 18.2813 19 18.0165 19 17.4868V16.7303C19 16.2006 19 15.9358 18.8971 15.7335C18.8065 15.5555 18.662 15.4108 18.4843 15.3202C18.2823 15.2171 18.0178 15.2171 17.4889 15.2171H3.51111C2.98217 15.2171 2.7177 15.2171 2.51568 15.3202C2.33797 15.4108 2.19349 15.5555 2.10294 15.7335C2 15.9358 2 16.2006 2 16.7303ZM10.1722 2.04987L3.18331 3.60507C2.76108 3.69902 2.54997 3.746 2.39238 3.85968C2.25339 3.95996 2.14424 4.0962 2.07664 4.25383C2 4.43253 2 4.64909 2 5.0822L2 6.13812C2 6.66778 2 6.93261 2.10294 7.13491C2.19349 7.31286 2.33797 7.45754 2.51568 7.54821C2.7177 7.65129 2.98217 7.65129 3.51111 7.65129H17.4889C18.0178 7.65129 18.2823 7.65129 18.4843 7.54821C18.662 7.45754 18.8065 7.31286 18.8971 7.13491C19 6.93261 19 6.66778 19 6.13813V5.0822C19 4.64909 19 4.43253 18.9234 4.25383C18.8558 4.0962 18.7466 3.95996 18.6076 3.85969C18.45 3.746 18.2389 3.69902 17.8167 3.60507L10.8278 2.04987C10.7055 2.02265 10.6443 2.00904 10.5825 2.00362C10.5276 1.99879 10.4724 1.99879 10.4175 2.00362C10.3557 2.00904 10.2945 2.02265 10.1722 2.04987Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.88889 7.65129V15.2171M8.13889 7.65129V15.2171M12.8611 7.65129V15.2171M17.1111 7.65129V15.2171M2 16.7303L2 17.4868C2 18.0165 2 18.2813 2.10294 18.4836C2.19349 18.6616 2.33797 18.8063 2.51568 18.8969C2.7177 19 2.98217 19 3.51111 19H17.4889C18.0178 19 18.2823 19 18.4843 18.8969C18.662 18.8063 18.8065 18.6616 18.8971 18.4836C19 18.2813 19 18.0165 19 17.4868V16.7303C19 16.2006 19 15.9358 18.8971 15.7335C18.8065 15.5555 18.662 15.4108 18.4843 15.3202C18.2823 15.2171 18.0178 15.2171 17.4889 15.2171H3.51111C2.98217 15.2171 2.7177 15.2171 2.51568 15.3202C2.33797 15.4108 2.19349 15.5555 2.10294 15.7335C2 15.9358 2 16.2006 2 16.7303ZM10.1722 2.04987L3.18331 3.60507C2.76108 3.69902 2.54997 3.746 2.39238 3.85968C2.25339 3.95996 2.14424 4.0962 2.07664 4.25383C2 4.43253 2 4.64909 2 5.0822L2 6.13812C2 6.66778 2 6.93261 2.10294 7.13491C2.19349 7.31286 2.33797 7.45754 2.51568 7.54821C2.7177 7.65129 2.98217 7.65129 3.51111 7.65129H17.4889C18.0178 7.65129 18.2823 7.65129 18.4843 7.54821C18.662 7.45754 18.8065 7.31286 18.8971 7.13491C19 6.93261 19 6.66778 19 6.13813V5.0822C19 4.64909 19 4.43253 18.9234 4.25383C18.8558 4.0962 18.7466 3.95996 18.6076 3.85969C18.45 3.746 18.2389 3.69902 17.8167 3.60507L10.8278 2.04987C10.7055 2.02265 10.6443 2.00904 10.5825 2.00362C10.5276 1.99879 10.4724 1.99879 10.4175 2.00362C10.3557 2.00904 10.2945 2.02265 10.1722 2.04987Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.tab__icon_qr {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30556 5.30556H4.315M14.6944 5.30556H14.7039M4.30556 15.6944H4.315M10.4444 11.4444H10.4539M14.6944 15.6944H14.7039M14.2222 19H18V15.2222M11.3889 14.75V19M18 12.3889H13.75M12.9 8.61111H16.4889C17.0178 8.61111 17.2823 8.61111 17.4843 8.50817C17.662 8.41763 17.8065 8.27314 17.8971 8.09544C18 7.89341 18 7.62894 18 7.1V3.51111C18 2.98217 18 2.7177 17.8971 2.51568C17.8065 2.33797 17.662 2.19349 17.4843 2.10294C17.2823 2 17.0178 2 16.4889 2H12.9C12.3711 2 12.1066 2 11.9046 2.10294C11.7269 2.19349 11.5824 2.33797 11.4918 2.51568C11.3889 2.7177 11.3889 2.98217 11.3889 3.51111V7.1C11.3889 7.62894 11.3889 7.89341 11.4918 8.09544C11.5824 8.27314 11.7269 8.41763 11.9046 8.50817C12.1066 8.61111 12.3711 8.61111 12.9 8.61111ZM2.51111 8.61111H6.1C6.62894 8.61111 6.89341 8.61111 7.09544 8.50817C7.27314 8.41763 7.41763 8.27314 7.50817 8.09544C7.61111 7.89341 7.61111 7.62894 7.61111 7.1V3.51111C7.61111 2.98217 7.61111 2.7177 7.50817 2.51568C7.41763 2.33797 7.27314 2.19349 7.09544 2.10294C6.89341 2 6.62894 2 6.1 2H2.51111C1.98217 2 1.7177 2 1.51568 2.10294C1.33797 2.19349 1.19349 2.33797 1.10294 2.51568C1 2.7177 1 2.98217 1 3.51111V7.1C1 7.62894 1 7.89341 1.10294 8.09544C1.19349 8.27314 1.33797 8.41763 1.51568 8.50817C1.7177 8.61111 1.98217 8.61111 2.51111 8.61111ZM2.51111 19H6.1C6.62894 19 6.89341 19 7.09544 18.8971C7.27314 18.8065 7.41763 18.662 7.50817 18.4843C7.61111 18.2823 7.61111 18.0178 7.61111 17.4889V13.9C7.61111 13.3711 7.61111 13.1066 7.50817 12.9046C7.41763 12.7269 7.27314 12.5824 7.09544 12.4918C6.89341 12.3889 6.62894 12.3889 6.1 12.3889H2.51111C1.98217 12.3889 1.7177 12.3889 1.51568 12.4918C1.33797 12.5824 1.19349 12.7269 1.10294 12.9046C1 13.1066 1 13.3711 1 13.9V17.4889C1 18.0178 1 18.2823 1.10294 18.4843C1.19349 18.662 1.33797 18.8065 1.51568 18.8971C1.7177 19 1.98217 19 2.51111 19Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30556 5.30556H4.315M14.6944 5.30556H14.7039M4.30556 15.6944H4.315M10.4444 11.4444H10.4539M14.6944 15.6944H14.7039M14.2222 19H18V15.2222M11.3889 14.75V19M18 12.3889H13.75M12.9 8.61111H16.4889C17.0178 8.61111 17.2823 8.61111 17.4843 8.50817C17.662 8.41763 17.8065 8.27314 17.8971 8.09544C18 7.89341 18 7.62894 18 7.1V3.51111C18 2.98217 18 2.7177 17.8971 2.51568C17.8065 2.33797 17.662 2.19349 17.4843 2.10294C17.2823 2 17.0178 2 16.4889 2H12.9C12.3711 2 12.1066 2 11.9046 2.10294C11.7269 2.19349 11.5824 2.33797 11.4918 2.51568C11.3889 2.7177 11.3889 2.98217 11.3889 3.51111V7.1C11.3889 7.62894 11.3889 7.89341 11.4918 8.09544C11.5824 8.27314 11.7269 8.41763 11.9046 8.50817C12.1066 8.61111 12.3711 8.61111 12.9 8.61111ZM2.51111 8.61111H6.1C6.62894 8.61111 6.89341 8.61111 7.09544 8.50817C7.27314 8.41763 7.41763 8.27314 7.50817 8.09544C7.61111 7.89341 7.61111 7.62894 7.61111 7.1V3.51111C7.61111 2.98217 7.61111 2.7177 7.50817 2.51568C7.41763 2.33797 7.27314 2.19349 7.09544 2.10294C6.89341 2 6.62894 2 6.1 2H2.51111C1.98217 2 1.7177 2 1.51568 2.10294C1.33797 2.19349 1.19349 2.33797 1.10294 2.51568C1 2.7177 1 2.98217 1 3.51111V7.1C1 7.62894 1 7.89341 1.10294 8.09544C1.19349 8.27314 1.33797 8.41763 1.51568 8.50817C1.7177 8.61111 1.98217 8.61111 2.51111 8.61111ZM2.51111 19H6.1C6.62894 19 6.89341 19 7.09544 18.8971C7.27314 18.8065 7.41763 18.662 7.50817 18.4843C7.61111 18.2823 7.61111 18.0178 7.61111 17.4889V13.9C7.61111 13.3711 7.61111 13.1066 7.50817 12.9046C7.41763 12.7269 7.27314 12.5824 7.09544 12.4918C6.89341 12.3889 6.62894 12.3889 6.1 12.3889H2.51111C1.98217 12.3889 1.7177 12.3889 1.51568 12.4918C1.33797 12.5824 1.19349 12.7269 1.10294 12.9046C1 13.1066 1 13.3711 1 13.9V17.4889C1 18.0178 1 18.2823 1.10294 18.4843C1.19349 18.662 1.33797 18.8065 1.51568 18.8971C1.7177 19 1.98217 19 2.51111 19Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.tab__icon_personal {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6042 15.9909C12.6101 15.9413 12.6131 15.9165 12.6177 15.8902C12.6213 15.8693 12.6273 15.841 12.6324 15.8204C12.6389 15.7945 12.6442 15.7769 12.655 15.7418C12.6694 15.6948 12.6816 15.6605 12.6967 15.6275C12.7196 15.5777 12.7475 15.5303 12.7799 15.4861C12.8165 15.4363 12.8608 15.392 12.9493 15.3035L16.6404 11.4742C17.2 10.9146 17.5026 10.9191 18.0622 11.4787C18.6218 12.0384 19.5697 12.8141 19.01 13.3737L14.9758 17.33C14.8872 17.4186 14.843 17.4628 14.7932 17.4994C14.749 17.5318 14.7016 17.5597 14.6517 17.5826C14.6188 17.5977 14.5845 17.6099 14.5375 17.6243C14.5024 17.6351 14.4848 17.6405 14.4588 17.6469C14.4383 17.652 14.41 17.658 14.3891 17.6617C14.3628 17.6663 14.338 17.6692 14.2884 17.6752L12.375 17.9044L12.6042 15.9909Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.009 18.1137C3.2217 15.7661 6.22678 14.324 9.53765 14.3251M13.7985 6.26971C13.7999 8.62541 11.8912 10.5344 9.53553 10.5336C7.17983 10.5328 5.26908 8.62253 5.26777 6.26682C5.26645 3.91112 7.17506 2.00209 9.53077 2.00289C11.8865 2.00368 13.7972 3.91401 13.7985 6.26971Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6042 15.9909C12.6101 15.9413 12.6131 15.9165 12.6177 15.8902C12.6213 15.8693 12.6273 15.841 12.6324 15.8204C12.6389 15.7945 12.6442 15.7769 12.655 15.7418C12.6694 15.6948 12.6816 15.6605 12.6967 15.6275C12.7196 15.5777 12.7475 15.5303 12.7799 15.4861C12.8165 15.4363 12.8608 15.392 12.9493 15.3035L16.6404 11.4742C17.2 10.9146 17.5026 10.9191 18.0622 11.4787C18.6218 12.0384 19.5697 12.8141 19.01 13.3737L14.9758 17.33C14.8872 17.4186 14.843 17.4628 14.7932 17.4994C14.749 17.5318 14.7016 17.5597 14.6517 17.5826C14.6188 17.5977 14.5845 17.6099 14.5375 17.6243C14.5024 17.6351 14.4848 17.6405 14.4588 17.6469C14.4383 17.652 14.41 17.658 14.3891 17.6617C14.3628 17.6663 14.338 17.6692 14.2884 17.6752L12.375 17.9044L12.6042 15.9909Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.009 18.1137C3.2217 15.7661 6.22678 14.324 9.53765 14.3251M13.7985 6.26971C13.7999 8.62541 11.8912 10.5344 9.53553 10.5336C7.17983 10.5328 5.26908 8.62253 5.26777 6.26682C5.26645 3.91112 7.17506 2.00209 9.53077 2.00289C11.8865 2.00368 13.7972 3.91401 13.7985 6.26971Z' stroke='%232B2B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tab__icon_orders {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_983_523' fill='white'%3E%3Crect y='2.6769' width='7.05873' height='7.05873' rx='1'/%3E%3C/mask%3E%3Crect y='2.6769' width='7.05873' height='7.05873' rx='1' stroke='%23AE071F' stroke-width='4' mask='url(%23path-1-inside-1_983_523)'/%3E%3Cmask id='path-2-inside-2_983_523' fill='white'%3E%3Crect y='13.2633' width='7.05873' height='7.05873' rx='1'/%3E%3C/mask%3E%3Crect y='13.2633' width='7.05873' height='7.05873' rx='1' stroke='%23AE071F' stroke-width='4' mask='url(%23path-2-inside-2_983_523)'/%3E%3Cline x1='10.4121' y1='4.02856' x2='19.0002' y2='4.02856' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.4121' y1='14.617' x2='19.0002' y2='14.617' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.4121' y1='7.56001' x2='15.4708' y2='7.56001' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.4121' y1='18.1464' x2='15.4708' y2='18.1464' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_983_523' fill='white'%3E%3Crect y='2.6769' width='7.05873' height='7.05873' rx='1'/%3E%3C/mask%3E%3Crect y='2.6769' width='7.05873' height='7.05873' rx='1' stroke='%23AE071F' stroke-width='4' mask='url(%23path-1-inside-1_983_523)'/%3E%3Cmask id='path-2-inside-2_983_523' fill='white'%3E%3Crect y='13.2633' width='7.05873' height='7.05873' rx='1'/%3E%3C/mask%3E%3Crect y='13.2633' width='7.05873' height='7.05873' rx='1' stroke='%23AE071F' stroke-width='4' mask='url(%23path-2-inside-2_983_523)'/%3E%3Cline x1='10.4121' y1='4.02856' x2='19.0002' y2='4.02856' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.4121' y1='14.617' x2='19.0002' y2='14.617' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.4121' y1='7.56001' x2='15.4708' y2='7.56001' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.4121' y1='18.1464' x2='15.4708' y2='18.1464' stroke='%23AE071F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
}

.pagination .prev,
.pagination .page,
.pagination .next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
  font-size: 17px;
  line-height: 165%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-radius: 9px;
  width: 50px;
  height: 50px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.pagination .page.current {
  background-color: var(--light);
  color: var(--red-main);
}

.pagination .page:hover {
  color: var(--red-main);
}

.pagination .page.current:hover {
  background-color: var(--red-main);
  color: var(--white);
}

.pagination .prev,
.pagination .next {
  font-size: 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;

  background-color: var(--black);
}

.pagination .prev {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9998 18.7194L19.7192 24L24.9998 29.2806' stroke='black' stroke-linecap='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9998 18.7194L19.7192 24L24.9998 29.2806' stroke='black' stroke-linecap='round' /%3E%3C/svg%3E");
}

.pagination .next {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0002 31.2806L30.2808 26L25.0002 20.7194' stroke='black' stroke-linecap='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0002 31.2806L30.2808 26L25.0002 20.7194' stroke='black' stroke-linecap='round' /%3E%3C/svg%3E");
}

.pagination .prev:hover,
.pagination .next:hover {
  background-color: var(--red-main);
}

.pagination .prev.disabled,
.pagination .next.disabled {
  background-color: var(--light-gray);
  pointer-events: none;
}

@media (max-width: 1340px) {
  .menu {
    gap: 20px;
  }

  .menu__items {
    gap: 20px;
  }

  .header__block {
    gap: 20px;
  }

  .header__links {
    gap: 20px;
  }
}

@media (max-width: 1180px) {
  .anchor {
    top: -82px;
  }
  .header {
    height: 80px;
  }

  .header__logo {
    margin-right: auto;
  }

  .header__logo img {
    width: 167px;
  }

  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header__menu {
    position: fixed;
    top: 80px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: calc(100vh - 80px);
    pointer-events: none;
  }

  .header__menu::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(16, 24, 39, 0.62);
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    opacity: 0;
  }

  .header__menu.active {
    pointer-events: unset;
    border-top: 1px solid #f3f3f3;
  }

  .header__menu.active::before {
    opacity: 1;
  }

  .header__menu.active .menu__body {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }

  .menu__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    width: min(768px, 100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    background-color: var(--white);
    position: relative;
    padding: 30px 19px;
  }

  .menu__body::-webkit-scrollbar {
    width: 0;
  }

  .menu__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer__bg {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 400px;
  }
}

@media (max-width: 992px) {
  .footer__nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    row-gap: 35px;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px;
  }

  .footer__block:last-child {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }
}

@media (max-width: 768px) {
  section + section,
  .section + section {
    margin-top: 80px;
  }

  section:last-child,
  .section:last-child {
    margin-bottom: 80px;
  }

  .title_1 {
    font-size: 36px;
  }

  .title_2 {
    font-size: 36px;
  }

  .title_3 {
    font-size: 28px;
  }

  .container {
    padding: 0 15px;
  }

  .breadcrumbs {
    width: calc(100% + 30px);
    margin-left: -15px;
    padding: 0 15px;
  }

  .page-top {
    padding-top: 96px;
  }
  .anchor {
    top: -75px;
  }
  .header {
    height: 73px;
  }

  .header__logo img {
    width: 142px;
  }

  .header__menu {
    top: 73px;
    height: calc(100vh - 73px);
  }

  .menu__body {
    padding: 30px 15px;
  }

  .header__actions {
    display: none;
  }

  .menu__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    padding-top: 44px;
    border-top: 1px solid #f3f3f3;
    margin-top: 44px;
  }

  .footer__nav {
    padding: 60px 0 14px;
  }

  .footer__block {
    gap: 15px;
  }

  .footer__bottom {
    padding: 30px 0;
  }

  .footer__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }

  .footer__list:not(.footer__contacts) {
    gap: 10px;
  }
  .bg::before {
    display: none;
  }
  .small-basket {
    display: none;
  }

  .popup-wait-verification .btn_filled {
    padding-left: 25px;
    padding-right: 25px;
    white-space: unset;
  }
}

@media (max-width: 600px) {
  .footer__nav,
  .footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__bg {
    right: -150px;
  }

  .popup-order-accept {
    --f-html-padding: 30px;
  }
  .popup-order-accept .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .popup-block.popup-wait-verification {
    padding: 32px 25px;
  }
  .popup-wait-verification .btn_filled {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* End */


/* Start:/local/templates/main/css/banner.css?17575830526842*/
.banner {
  padding-top: 106px;
}

.banner__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 66% 1fr;
  grid-template-columns: 66% 1fr;
  gap: 30px;
}

.banner__slider {
  overflow: hidden;
  color: var(--white);
  width: 100%;
}

.banner__slider_main .banner__slide {
  height: 561px;
}

.banner__slide {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 20px;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
  background: -webkit-gradient(linear, left top, left bottom, from(#201914), to(#1b1510));
  background: linear-gradient(180deg, #201914 0%, #1b1510 100%);
}

.banner__slide-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 100%;
  object-position: 100% 100%;
}

.banner__slide-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 51px 61px 50px;
}

.banner__slide-content {
  max-width: min(373px, 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}

.banner__text {
  font-size: 24px;
  line-height: 130%;
  color: #787881;
}

.banner__btn {
  margin-top: 5px;
}

.banner__btn::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.banner__pagination {
  display: none;
}

.banner__prev,
.banner__next {
  position: absolute;
  bottom: 50px;
  z-index: 2;
}

.banner__prev {
  left: 61px;
}

.banner__next {
  left: 118px;
}

.banner__slider_add {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 56.9% 1fr;
  grid-template-rows: 56.9% 1fr;
  gap: 30px;
  background: unset;
  border-radius: 0;
}

.banner__slider_mob {
  display: none;
}

.banner__slider_add .banner__slide {
  height: unset;
}

.banner__slider_add .banner__slide:nth-child(1) {
  background: var(--light);
  color: var(--red-main);
}

.banner__slider_add .banner__slide:nth-child(1) .arrow__icon {
  background: var(--red-main);
}

.banner__slider_add .banner__slide:nth-child(1) .banner__desc {
  color: var(--black);
}

.banner__slider_add .banner__slide:nth-child(2) {
  background: var(--red-main);
  color: var(--white);
}

.banner__slider_add .banner__slide:nth-child(2) .banner__title {
  margin-right: 66px;
}

.banner__slider_add .banner__slide:nth-child(2) .arrow {
  height: 0;
  margin-top: -12px;
}

.banner__slider_add .banner__slide:nth-child(2) .arrow__icon {
  background: var(--white);
}

.banner__slider_add .banner__slide:nth-child(n + 3) {
  display: none;
}

.banner__slider_add .banner__slide-inner {
  padding: 35px;
}

.banner__slider_add .banner__slide-content {
  gap: 12px;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  max-width: unset;
}

.banner__btn.arrow {
  margin-top: auto;
  margin-left: auto;
}

.banner__bottom {
  overflow: auto;
  scrollbar-width: thin;
  border-bottom: 1px solid #d9d9d9;
}

.banner__chars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.banner__char {
  -ms-flex-preferred-size: 208px;
  flex-basis: 208px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  white-space: nowrap;
}

.banner__char-icon {
  width: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.banner__char-name {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  padding-right: 15px;
}

@media (max-width: 1180px) {
  .banner {
    padding-top: 80px;
  }

  .banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .banner__slider_add {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: unset;
    grid-template-rows: unset;
  }

  .banner__slider_add .banner__slide {
    aspect-ratio: 2/1;
  }
}

@media (max-width: 992px) {
  .banner__slider_add .banner__slide {
    aspect-ratio: 3/2;
  }
}

@media (max-width: 768px) {
  .banner {
    padding-top: 73px;
  }

  .banner__container {
    gap: 20px;
  }

  .banner__slider_main .banner__slide {
    height: unset;
  }
  .banner__slider_add:not(.banner__slider_mob) {
    display: none;
  }

  .banner__btn {
    margin-top: 10px;
  }

  .banner__title {
    font-size: 42px;
  }

  .banner__slide-inner {
    padding: 28px 22px;
  }

  .banner__slide-content {
    gap: 10px;
  }

  .banner__text {
    font-size: 18px;
  }

  .banner__slider_add {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 56.9% 1fr;
    grid-template-rows: 56.9% 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 15px;
    background: transparent;
  }

  .banner__slider_add .banner__slide {
    aspect-ratio: unset;
  }

  .banner__slider_add .banner__slide-inner {
    padding: 30px 25px;
  }

  .banner__slider_add .banner__slide-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .banner__slider_add .arrow__icon {
    display: none;
  }

  .banner__slider_mob .banner__title {
    font-size: 36px;
  }

  .banner__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .banner__prev,
  .banner__next {
    display: none;
  }

  .banner__chars {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .banner__char-name {
    padding: 0;
  }
}

@media (max-width: 600px) {
  .banner__slider_main .banner__slide-img {
    height: unset;
    max-height: 750px;
    aspect-ratio: 329/485;
    padding-top: min(43%, 200px);
  }

  .banner__slider_add .banner__slide {
    aspect-ratio: unset;
  }

  .banner__slider_mob .banner__slide-img {
    height: 100%;
    aspect-ratio: unset;
    padding: 0;
  }
}

/* End */


/* Start:/local/templates/main/css/categories.css?17597543615711*/
.categories__row {
  padding-top: 4px;
}

.categories__title {
  line-height: 120%;
}

.categories__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-top: 24px;
}

.categories__block {
  border-radius: 20px;
  padding: 45px 55px;
  -ms-flex-preferred-size: 202px;
  flex-basis: 202px;
  height: 633px;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}

.categories__block.active {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.categories__block:nth-child(3n + 1) {
  background: var(--gold-main);
  color: var(--white);
}

.categories__block:nth-child(3n + 2) {
  background: var(--light);
  color: var(--red-main);
}

.categories__block:nth-child(3n) {
  background: var(--black);
  color: var(--white);
}

.categories__block:nth-child(3n + 1) .arrow__icon,
.categories__block:nth-child(3n) .arrow__icon {
  background-color: var(--white);
}

.categories__block:nth-child(3n + 2) .arrow__icon {
  background-color: var(--red-main);
}

.categories__block-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 543px;
  -webkit-transform: rotate(90deg) translateY(-100%);
  -ms-transform: rotate(90deg) translateY(-100%);
  transform: rotate(90deg) translateY(-100%);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.categories__block.active .categories__block-inner {
  width: 100%;
  height: 100%;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}

.categories__arrow {
  margin-top: auto;
}

.categories__block:not(.active) .categories__arrow {
  height: 0;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: auto;
}

.categories__block-img {
  width: 686px;
  max-width: unset;
  position: absolute;
  bottom: 0;
  right: -12px;
  opacity: 0;
}

.categories__block.active .categories__block-img {
  opacity: 1;
}

.categories__items {
  margin-top: 30px;
  overflow: visible;
}

.categories__items .swiper-wrapper {
  min-width: 100%;
}

.categories__item {
  width: 318px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 25px 20px;
  border-radius: 20px;
  background: var(--light);
  color: var(--red-main);
  position: relative;
}

.categories__item::after {
  content: '';
  width: 289px;
  height: 289px;
  border-radius: 50%;
  background-color: #d9d9d9;
  position: absolute;
  top: -78px;
  left: -72px;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.categories__item:hover::after {
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  opacity: 0.2;
}

.categories__item.active {
  border: 1px solid var(--color1);
}

.categories__item > * {
  position: relative;
  z-index: 2;
}

.categories__item:not(:last-child) {
  margin-right: 30px;
}

.categories__item_spec {
  background-color: var(--red-main);
  color: var(--white);
}

.categories__item-img {
  width: 71px;
  height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.categories__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}

@media (max-width: 1180px) {
  .categories__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .categories__block {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    width: 100%;
  }

  .categories__block-inner {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    width: 100%;
    height: 100%;
  }

  .categories__block:not(.active) .categories__arrow {
    height: unset;
    margin-top: auto;
    margin-left: 0;
  }

  .categories__block-img {
    opacity: 1;
  }

  .categories__item:not(:last-child) {
    margin-right: 20px;
  }
}

@media (max-width: 768px) {
  .categories__row {
    padding-top: 0;
  }

  .categories__title {
    line-height: 110%;
  }

  .categories__link {
    font-size: 0;
    overflow: hidden;
  }

  .categories__blocks {
    gap: 24px;
  }

  .categories__block {
    height: auto;
    padding: 35px 25px;
  }

  .categories__block-img {
    position: static;
    width: calc(100% + 82px);
    margin-left: -50px;
    margin-top: 24px;
  }

  .categories__arrow .arrow__icon{
    display: none;
  }

  .categories__items {
    margin-top: 25px;
  }

  .categories__item {
    width: 290px;
    padding: 20px 15px;
    gap: 10px;
  }

  .categories__item:not(:last-child) {
    margin-right: 10px;
  }

  .categories__item-img {
    width: 62px;
    height: 70px;
  }
}

/* End */


/* Start:/local/templates/main/css/catalog.css?175818022010222*/
.catalog__wrapper {
  padding-bottom: 100px;
}

.catalog__item {
  border: 1px solid #f3f3f3;
  border-radius: 20px;
  padding: 29px 30px 34px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  height: unset !important;
  position: relative;
}

.catalog__item:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: var(--white);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.catalog__item-labels {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}

.catalog__item-img {
  width: 100%;
  aspect-ratio: 371/322;
  max-height: 322px;
  -o-object-fit: contain;
  object-fit: contain;
}

.catalog__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.catalog__item-name {
  text-align: center;
  margin: auto;
}

.catalog__item-bottom {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5px;
}

.catalog__item-attrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.catalog__item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 2px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.catalog__item-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  position: relative;
  z-index: 3;
}

.catalog__item-buy {
  border-radius: 6px;
  width: 48px;
  height: 48px;
  padding: 0;
}

.catalog__item-buy .to-basket,
.catalog__item-buy .in-basket {
  margin: auto;
}

.catalog__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  font-size: 18px;
  line-height: 150%;
}

.catalog__views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 42px;
}

.catalog__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 5px;
}

.catalog__togglers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}

.catalog__toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--light-gray);
}

.catalog__toggler.active {
  color: var(--gold-main);
  pointer-events: none;
}

.select {
  font: inherit;
  color: var(--gold-main);
  padding-right: 3px;
  background-color: transparent;
}

.catalog__items {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

.catalog__main {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / span 2;
  background: linear-gradient(76deg, #f5f5f5 0%, #d9d9d9 100%);
  border-radius: 20px;
  padding: 69px 37px 0;
  position: relative;
  overflow: hidden;
}

.catalog__main-content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}

.catalog__main::before {
  content: '';
  display: block;
  width: 100%;
  height: 456px;
  background-image: url('/local/templates/main/css/../img/best-bg.svg');
  background-repeat: repeat-x;
  background-position: center;
  position: absolute;
  bottom: 247px;
  left: 0;
}

.catalog__main::after {
  content: '';
  display: block;
  height: 196px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--light-gray);
}

.catalog__main-title {
  text-align: center;
  color: var(--red-main);
  margin: 0 auto;
}

.catalog__main-text {
  text-align: center;
  color: #5d5d69;
}

.catalog__main-content picture {
  margin-top: auto;
}

.catalog__main-img {
  width: calc(100% + 74px);
  max-width: unset;
  margin: auto -37px 0;
}

.catalog__more {
  margin: 30px auto;
  min-width: 224px;
  max-width: 100%;
}

.catalog__item-subtitle {
  /* display: none; */
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  margin-top: 6px;
  text-align: center;
}

.catalog__item-chars {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: min(708px, 100%);
  gap: 8px;
  margin-top: 20px;
}

.catalog__item-char {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(132px, auto) 1fr;
  grid-template-columns: minmax(132px, auto) 1fr;
  gap: 20px;
  font-size: 16px;
  line-height: 150%;
  color: #b79256;
}

.catalog__item-val {
  color: #5d5d69;
}

.catalog__item-status {
  white-space: nowrap;
}

.catalog__item-btn {
  position: relative;
  z-index: 2;
  padding-right: 60px;
  padding-left: 60px;
}

.catalog__slider {
  padding: 24px;
  margin: 0 -24px -24px;
}

.catalog__pagination {
  display: none;
}

.catalog__row {
  padding-top: 10px;
}

.catalog__text {
  margin-top: 24px;
  max-width: min(100%, 898px);
}

@media (min-width: 768.1px) {
  .catalog_list .catalog__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalog_list .catalog__main {
    display: none;
  }

  .catalog_list .catalog__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .catalog_list .catalog__item-labels {
    max-width: 200px;
    left: unset;
  }

  .catalog_list .catalog__item-img {
    width: 30%;
    max-width: 318px;
    max-height: 276px;
    aspect-ratio: 318/276;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalog_list .catalog__item-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .catalog_list .catalog__item-name {
    margin: 0;
    text-align: left;
    padding-right: 130px;
  }

  .catalog_list .catalog__item-subtitle {
    display: block;
    text-align: left;
  }

  .catalog_list .catalog__item-chars,
  .catalog_list .catalog__item-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog_list .catalog__item-attrs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .catalog_list .catalog__item-price {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .catalog_list .catalog__item-status {
    margin: 0 auto;
  }
}

@media (max-width: 1180px) {
  .catalog__items {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .catalog__wrapper {
    padding-bottom: 80px;
  }

  .catalog__item {
    padding: 20px;
  }

  .catalog__actions {
    margin-top: 25px;
  }

  .catalog__views {
    display: none;
  }

  .catalog__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalog__item:nth-child(n + 5) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .catalog__main {
    padding: 40px 20px 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .catalog__main::before {
    bottom: -107px;
    left: 0;
  }

  .catalog__main::after {
    height: 58px;
  }

  .catalog__main-img {
    width: 80%;
    margin: 0 auto;
    aspect-ratio: 261/250;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 15%;
    object-position: 50% 15%;
  }

  .catalog__more {
    margin: 20px auto 0;
  }

  .catalog__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px;
  }

  .catalog__row {
    padding-top: 0;
  }
  .catalog .nav-btns {
    display: none;
  }
}

/* End */


/* Start:/local/templates/main/css/detail.css?17575830524425*/
.detail__wrapper {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 60px;
}

.detail__gallery {
  width: 667px;
  overflow: hidden;
  position: relative;
}

.detail__labels {
  position: absolute;
  top: 28px;
  left: 30px;
  max-width: calc(100% - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  z-index: 2;
}

.detail__slider {
  width: 100%;
  border: 1px solid #f3f3f3;
  border-radius: 20px;
  /* background-image: url('/local/templates/main/css/../img/bg-light.svg'); */
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 95%;
}

.detail__slide[data-fancybox] {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.detail__slide img {
  width: 100%;
  aspect-ratio: 667/530;
  max-height: 530px;
  -o-object-fit: contain;
  object-fit: contain;
}

.detail__pagination {
  --swiper-pagination-bottom: 29px;
  margin-left: 30px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: absolute;
}

.detail__block {
  width: 637px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 35px;
}

.detail__subtitle {
  margin-top: 6px;
}

.detail__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}

.detail__text {
  color: #5d5d69;
}

.detail__chars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.detail__char {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(132px, auto) 1fr;
  grid-template-columns: minmax(132px, auto) 1fr;
  gap: 20px;
  font-weight: 500;
  color: #b79256;
}

.detail__char-val {
  color: #5d5d69;
  font-weight: 400;
}

.detail__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  margin-top: 5px;
}

.detail__row-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 1px;
}

.detail__price,
.detail__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.detail__price {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 700;
  line-height: 140%;
  row-gap: 0px;
}

/* .detail__status {
  margin-left: auto;
} */

.detail__buy {
  padding: 8px 40px 12px;
  gap: 10px;
  letter-spacing: 0;
}

@media (max-width: 1180px) {
  .detail__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .detail__wrapper {
    margin-top: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 26px;
  }

  .detail__gallery {
    width: 100%;
  }

  .detail__labels {
    top: 20px;
    left: 20px;
    max-width: calc(100% - 40px);
  }

  .detail__slider {
    background-image: none;
  }

  .detail__slide img {
    max-height: 327px;
  }

  .detail__pagination {
    position: static;
    margin: 20px auto 0;
  }

  .detail__block {
    width: 100%;
  }

  .detail__info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .detail__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 0;
  }
}

@media (max-width: 600px) {
  .detail__actions,
  .detail__buy {
    width: 100%;
  }

  .detail__buy {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* End */


/* Start:/local/templates/main/css/promo.css?17575830522354*/
.promo__wrapper {
  padding-top: 10px;
}

.promo__block {
  background-color: #f5f5f5;
  background-image: url('/local/templates/main/css/../img/promo.svg');
  background-size: auto 90px;
  background-position: left 50% bottom 100px;
  background-repeat: no-repeat;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  position: relative;
  padding: 0 112px 0 60px;
  overflow: hidden;
}

.promo__block::before {
  content: '';
  display: block;
  width: 100%;
  height: 85px;
  background: #d9d9d9;
  position: absolute;
  left: 0;
  bottom: 0;
}

.promo__block::after {
  content: '';
  display: block;
  width: 72.9%;
  height: 164px;
  border-radius: 100%;
  background: radial-gradient(50% 50% at 50% 50%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
  right: -58px;
  bottom: -54px;
  opacity: 0.1;
}

.promo__desc {
  width: 668px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  margin: 60px 0 90px;
  position: relative;
  z-index: 2;
}

.promo__text {
  color: #5d5d69;
  margin-bottom: 10px;
}

.promo__img {
  margin-top: 18px;
  width: 456px;
  position: relative;
  z-index: 2;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.promo__img img {
  max-width: 100%;
  margin: 0 auto;
}

@media (max-width: 1180px) {
  .promo__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 50px;
  }

  .promo__desc,
  .promo__img {
    width: 100%;
  }

  .promo__desc {
    margin-bottom: 0;
  }

  .promo__img {
    margin: 0;
  }

  .promo__img img {
    max-width: min(370px, 100%);
  }
}

@media (max-width: 768px) {
  .promo__wrapper {
    padding-top: 0;
  }

  .promo__block {
    padding: 0 20px;
    gap: 20px;
  }

  .promo__desc {
    margin-top: 30px;
  }
}

@media (max-width: 600px) {
  .promo__btn {
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/main/css/fancybox.css?175758305227876*/
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>img.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{display:block;width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.f-carousel__slide.has-html{overflow:auto}.f-html{position:relative;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{box-sizing:border-box;min-height:1px;overflow:visible;width:100%;height:100%}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;max-width:100%;max-height:calc(80vh - 100px);overflow:auto;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);min-height:1px;overflow:visible;background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{--f-progressbar-height: 100%;display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0);pointer-events:none}.f-carousel__toolbar__column.is-left{justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{justify-content:center}.f-carousel__toolbar__column.is-right{justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column>*{pointer-events:all}.f-carousel:has(.f-carousel__slide.is-fullsize) [data-panzoom-action=toggleFull] g{display:none}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}.f-carousel__counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-carousel__counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{--f-carousel-slide-width: calc(var(--f-thumb-width) + var(--f-thumbs-gap));--f-carousel-slide-height: calc(var(--f-thumb-height) + var(--f-thumbs-gap));--f-carousel-gap: 0;flex-shrink:0;max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2);margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:max-height .3s ease;z-index:var(--f-thumbs-z-index);overflow:hidden}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:calc(var(--f-thumbs-gap) * .5);cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:none;border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-modern{--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--width-diff) * 2);margin-left:calc(var(--width-diff) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-left:-50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--f-progressbar-height, 3px);transform:scaleX(0);transform-origin:0;background:var(--f-progressbar-color, var(--f-carousel-theme-color, #575ad6));user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255, .2);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;position:absolute;inset:0;overflow:hidden;outline:none;display:flex;flex-direction:column}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116, .2);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container::backdrop{background-color:transparent}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__carousel>.f-progressbar{background-color:var(--fancybox-color)}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide .f-button[data-fancybox-close]{--f-button-width: var(--f-close-button-width, 34px);--f-button-height: var(--f-close-button-height, 34px);--f-button-border-radius: var(--f-close-border-radius, 4px);--f-button-color: var(--f-close-button-color, #fff);--f-button-hover-color: var(--f-close-button-hover-color, #fff);--f-button-bg: var(--f-close-button-bg, transparent);--f-button-hover-bg: var(--f-close-button-hover-bg, transparent);--f-button-active-bg: var(--f-close-button-active-bg, transparent);--f-button-svg-width: var(--f-close-button-svg-width, 22px);--f-button-svg-height: var(--f-close-button-svg-height, 22px);position:absolute;top:calc(var(--f-button-height) * -1);right:0;z-index:40}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}

/* End */


/* Start:/local/templates/main/css/best.css?17575830521441*/
.best__row {
  padding-top: 10px;
}

.best__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  gap: 30px;
}

.best__main {
  width: min(434px, 100%);
}

.best__slider {
  width: 898px;
  width: 958px;
  margin: -30px;
  padding: 30px;
}

.best__slider .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.best__pagination {
  display: none;
}

@media (max-width: 1180px) {
  .best__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 80px;
  }

  .best__main {
    width: 100%;
    order: 2;
  }

  .best__main .catalog__main-img {
    width: min(434px, 100%);
    margin-left: auto;
    margin-right: auto;
  }

  .best__slider {
    width: calc(100% + 38px);
    padding: 19px;
    margin: -19px;
  }

  .best__slider .swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (max-width: 768px) {
  .best__row {
    padding: 0;
  }

  .best .nav-btns {
    display: none;
  }

  .best__slider {
    width: calc(100% + 30px);
    padding: 15px;
    margin: -15px;
  }

  .best__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px;
  }
}

/* End */


/* Start:/local/templates/main/css/form.css?175938929524047*/
.form__wrapper {
  padding-top: 10px;
}

.form__block {
  background-color: var(--gold-main);
  background-image: url('/local/templates/main/css/../img/form-bg.svg');
  background-size: auto 90px;
  background-position: left 50% bottom 11px;
  background-repeat: no-repeat;
  color: var(--white);
  border-radius: 20px;
  padding: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  min-height: 480px;
}

.form__desc {
  width: 599px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.form__text {
  font-size: 24px;
  line-height: 130%;
}

.form__content {
  width: 603px;
}

.form__fields {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}

.form__fields_sm {
  padding: 0;
  gap: 10px;
}

.form__fields_m {
  padding: 0;
  gap: 15px;
}

.form__fields_l {
  gap: 25px;
  padding: 0;
}

.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 27px;
  row-gap: 16px;
}

.form__input,
.form__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  padding: 11px 20px 13px;
  background: var(--gold-secondary);
  border: 1px solid transparent;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  font-size: 18px;
  line-height: 150%;
  width: 100%;
}

.form__input_gray,
.form__select_gray,
.gray .form__select {
  background: var(--light);
  padding-top: 12px;
}

.form__label {
  font-size: 14px;
  line-height: 120%;
  color: #5d5d69;
  display: block;
  margin-bottom: 5px;
}

.form__input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form__input::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form__input:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form__input::-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form__input::placeholder {
  color: inherit;
  opacity: 0.5;
}

.form__input:hover {
  border-color: rgba(255, 255, 255, 0.05);
}

.form__input_gray:hover,
.gray .form__select:hover {
  border-color: var(--light-gray);
}

.is-disabled .form__select {
  cursor: not-allowed;
  border-color: transparent !important;
}

.form__input.invalid,
.form__select.invalid {
  border-color: var(--red-secondary) !important;
}

.form__input.form__input_gray[readonly] {
  color: #5d5d69;
  cursor: not-allowed;
}

.form__select-selected {
  display: inline-block;
  width: 100%;
  min-height: 27px;
}

.form .form__select-dropdown {
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  background: var(--white);
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  top: 100%;
  margin-top: 4px;
  border-radius: 20px;
  border: none;
  padding: 35px;
  overflow: hidden;
  word-break: break-all;
}
.is-active.form__select-dropdown {
  display: block;
}

.form__select-dropdown .form__option {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 150%;
  color: #5d5d69;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.form__select-dropdown .form__option:hover {
  color: var(--red-main);
}

.form__select-dropdown .form__option.is-selected {
  color: var(--black);
}

.form__select-dropdown .form__option.is-selected::before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7408 5.82478L5.78279 13.7828L1.23535 9.23535' stroke='%23AE071F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  vertical-align: middle;
  padding-right: 10px;
}

.form .form__select-dropdown .form__option[data-value='add-more'] {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #b79256;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 1px dashed #d9d9d9;
  order: 2;
  position: sticky;
  bottom: 0;
  background-color: var(--white);
}

.form .form__select-dropdown .form__option[data-value='add-more']::before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.5' y1='2.18561e-08' x2='5.5' y2='11' stroke='%23B79256'/%3E%3Cline x1='11' y1='5.5' x2='-2.18561e-08' y2='5.5' stroke='%23B79256'/%3E%3C/svg%3E");
  padding-right: 7px;
  padding-bottom: 4px;
}

.form__option-disabled {
  display: none;
}

.form .choices[data-type*='select-one']::after {
  content: '';
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0001 0.999948L6.48438 6.51564L0.96868 0.999948' stroke='black' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  border: none;
  pointer-events: none;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.choices[data-type*='select-one'].is-open::after {
  transform: scaleY(-1);
}

.choices__list[role='listbox'] {
  scrollbar-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 300px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #b79256 #fff;
}

.choices {
  position: relative;
  overflow: hidden;
}

.choices[data-type*='select-one'] {
  cursor: pointer;
}

.choices [hidden] {
  display: none !important;
}

.choices.is-open {
  overflow: visible;
}

.form__check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
  font-size: 16px;
  line-height: 150%;
}

.form__check::before {
  content: '';
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4817 9.00781L14.9303 12.5592L11.3789 16.1106L8.00028 12.7319' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 0;
  background-position: center;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  cursor: pointer;
}

.form__check_gray::before {
  border-color: var(--light-gray);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4822 8.74316L14.9308 12.2945L11.3794 15.8459L8.00077 12.4672' stroke='%23AE071F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.form__check a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.form__check:hover::before {
  border-color: var(--white);
}

.form__check_gray:hover::before {
  border-color: #757575;
}

.form__check_gray a {
  color: var(--gold-main);
  border-color: rgba(43, 43, 49, 0.1);
}
.form__check_gray a:hover {
  color: var(--black);
}

input:checked + .form__check::before {
  background-size: 95%;
}

input.invalid + .form__check::before {
  border-color: var(--red-secondary);
}

.form__submit {
  padding-left: 45px;
  padding-right: 45px;
}

.form__submit .is-saved {
  display: none;
}

.form__submit.saved::before {
  content: '';
  display: block;
  width: 18px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4452 1.03026L6.25279 10.2226L0.999995 4.96985' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.form__submit.saved .btn__arrow {
  opacity: 0;
  transition: 0s;
}

.form__submit.saved .is-saved {
  display: flex;
}
.form__submit.saved .to-save {
  display: none;
}

.form__submit .btn__arrow {
  width: 28px;
}

.form__link {
  color: var(--gold-main);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  cursor: pointer;
}

.form__link:hover {
  color: var(--black);
}

.form__fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.form__subtitle {
  font-weight: 500;
}

.form__fieldset .form__row {
  margin: 0;
  gap: 15px;
}

.form__fieldset label,
.form__fieldset .form-label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: calc((100% - 45px) / 4);
}

.form__fieldset label.label-half,
.form__fieldset .form-label.label-half {
  width: calc((100% - 15px) / 2);
}

.form__fieldset label.label-part {
  width: calc(100% / 3);
}

.form__fieldset label.label-parts {
  width: calc(((100% / 3) * 2) - 30px);
}

.form__fieldset label.label-full,
.form__fieldset .form-label.label-full {
  width: 100%;
}

.form__add,
.form__del {
  font-size: 16px;
  line-height: 100%;
  color: var(--gold-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
  margin-top: 4px;
  margin-left: auto;
  width: fit-content;
}

.form__add::before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.5' y1='2.18561e-08' x2='5.5' y2='11' stroke='%23B79256'/%3E%3Cline x1='11' y1='5.5' x2='-2.18561e-08' y2='5.5' stroke='%23B79256'/%3E%3C/svg%3E");
  flex-shrink: 0;
}

.form__del {
  margin-left: 0;
}

.form__del::before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.902835 0.903806C1.0981 0.708544 1.41468 0.708544 1.60994 0.903806L5.49903 4.79289L9.38812 0.903806C9.58338 0.708544 9.89996 0.708544 10.0952 0.903806C10.2903 1.09908 10.2904 1.41571 10.0952 1.61091L6.20614 5.5L10.0952 9.38909C10.2903 9.58436 10.2904 9.90099 10.0952 10.0962C9.90002 10.2914 9.58339 10.2913 9.38812 10.0962L5.49903 6.20711L1.60994 10.0962C1.41474 10.2914 1.09811 10.2913 0.902835 10.0962C0.707572 9.90093 0.707572 9.58435 0.902835 9.38909L4.79192 5.5L0.902835 1.61091C0.707572 1.41565 0.707572 1.09907 0.902835 0.903806Z' fill='%23B79256'/%3E%3C/svg%3E%0A");
  flex-shrink: 0;
}

.form label {
  position: relative;
}

.form__password-view {
  position: absolute;
  right: 20px;
  bottom: 19.5px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.27126 5.9293C6.17651 2.02428 12.5087 2.02415 16.4138 5.9293L17.1209 6.63633C18.2924 7.80783 18.2922 9.70791 17.1209 10.8795L16.4138 11.5865C12.5086 15.4917 6.17649 15.4918 2.27126 11.5865L1.56423 10.8795C0.392654 9.70792 0.392654 7.8079 1.56423 6.63633L2.27126 5.9293ZM15.3533 6.98985C12.0339 3.67049 6.65127 3.67062 3.3318 6.98985L2.62477 7.69688C2.03899 8.28266 2.03899 9.23316 2.62477 9.81895L3.3318 10.526C6.65125 13.8454 12.0338 13.8454 15.3533 10.526L16.0603 9.81895C16.6459 9.23315 16.646 8.28259 16.0603 7.69688L15.3533 6.98985ZM9.44313 5.85899C11.0998 5.85911 12.443 7.2023 12.4431 8.85899C12.4429 10.5155 11.0997 11.8589 9.44313 11.859C7.78644 11.859 6.4434 10.5156 6.44313 8.85899C6.44325 7.20223 7.78635 5.85899 9.44313 5.85899ZM9.44313 7.35899C8.61478 7.35899 7.94325 8.03066 7.94313 8.85899C7.9434 9.68719 8.61487 10.359 9.44313 10.359C10.2713 10.3589 10.9429 9.68711 10.9431 8.85899C10.943 8.03073 10.2714 7.35911 9.44313 7.35899Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.27126 5.9293C6.17651 2.02428 12.5087 2.02415 16.4138 5.9293L17.1209 6.63633C18.2924 7.80783 18.2922 9.70791 17.1209 10.8795L16.4138 11.5865C12.5086 15.4917 6.17649 15.4918 2.27126 11.5865L1.56423 10.8795C0.392654 9.70792 0.392654 7.8079 1.56423 6.63633L2.27126 5.9293ZM15.3533 6.98985C12.0339 3.67049 6.65127 3.67062 3.3318 6.98985L2.62477 7.69688C2.03899 8.28266 2.03899 9.23316 2.62477 9.81895L3.3318 10.526C6.65125 13.8454 12.0338 13.8454 15.3533 10.526L16.0603 9.81895C16.6459 9.23315 16.646 8.28259 16.0603 7.69688L15.3533 6.98985ZM9.44313 5.85899C11.0998 5.85911 12.443 7.2023 12.4431 8.85899C12.4429 10.5155 11.0997 11.8589 9.44313 11.859C7.78644 11.859 6.4434 10.5156 6.44313 8.85899C6.44325 7.20223 7.78635 5.85899 9.44313 5.85899ZM9.44313 7.35899C8.61478 7.35899 7.94325 8.03066 7.94313 8.85899C7.9434 9.68719 8.61487 10.359 9.44313 10.359C10.2713 10.3589 10.9429 9.68711 10.9431 8.85899C10.943 8.03073 10.2714 7.35911 9.44313 7.35899Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  background-color: var(--light-gray);
  cursor: pointer;
  width: 17px;
  height: 17px;
}

.form__password-view:hover,
.form__password-view.active {
  background-color: var(--gray);
}

.form__error > span,
.form__note > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 120%;
  color: var(--red-main);
}

.form__note > span {
  color: var(--black);
}

.form__error > span::before,
.form__note > span::before {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.5' y1='4' x2='6.5' y2='8' stroke='%23AE071F'/%3E%3Cline x1='6.5' y1='10' x2='6.5' y2='9' stroke='%23AE071F'/%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%23AE071F'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.form__note > span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.5' y1='4' x2='6.5' y2='8' stroke='%232b2b31'/%3E%3Cline x1='6.5' y1='10' x2='6.5' y2='9' stroke='%232b2b31'/%3E%3Ccircle cx='6.5' cy='6.5' r='6' stroke='%232b2b31'/%3E%3C/svg%3E");
}

.btn_gold {
  border: 1px solid var(--gold-main);
  border-radius: 9px;
  padding: 14px 20px;
  color: var(--gold-main);
  gap: 10px;
  position: relative;
}

.btn_gold.disabled {
  border-color: var(--light-gray);
  color: var(--gray);
  -webkit-filter: unset;
  filter: unset;
}

.btn_gold.disabled .icon_upload {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4902 15.5926V16.9259C22.4902 18.7928 22.4902 19.7262 22.1269 20.4392C21.8073 21.0665 21.2974 21.5764 20.6702 21.896C19.9572 22.2593 19.0237 22.2593 17.1569 22.2593H7.82357C5.95673 22.2593 5.02331 22.2593 4.31027 21.896C3.68306 21.5764 3.17312 21.0665 2.85355 20.4392C2.49023 19.7262 2.49023 18.7928 2.49023 16.9259V15.5926M18.0458 10.0371L12.4902 15.5926M12.4902 15.5926L6.93468 10.0371M12.4902 15.5926V2.25928' stroke='%235d5d69c7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.btn_gold.disabled .icon_download {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1427_2540)'%3E%3Cpath d='M11.8833 3.21396H7.49985C5.74632 3.21396 4.86955 3.21396 4.19979 3.55522C3.61066 3.8554 3.13167 4.33438 2.83149 4.92352C2.49023 5.59328 2.49023 6.47004 2.49023 8.22357V16.9904C2.49023 18.7439 2.49023 19.6207 2.83149 20.2904C3.13167 20.8796 3.61066 21.3586 4.19979 21.6587C4.86955 22 5.74632 22 7.49985 22H16.2667C18.0202 22 18.897 22 19.5667 21.6587C20.1559 21.3586 20.6348 20.8796 20.935 20.2904C21.2763 19.6207 21.2763 18.7439 21.2763 16.9904V12.607M8.75222 15.738H10.4999C11.0104 15.738 11.2657 15.738 11.5059 15.6803C11.7189 15.6292 11.9225 15.5448 12.1093 15.4304C12.3199 15.3013 12.5004 15.1208 12.8614 14.7598L22.8418 4.77946C23.7064 3.91486 23.7064 2.51306 22.8418 1.64845C21.9772 0.78385 20.5754 0.783849 19.7108 1.64845L9.73041 11.6288C9.3694 11.9898 9.1889 12.1703 9.05981 12.381C8.94537 12.5677 8.86103 12.7713 8.80989 12.9843C8.75222 13.2245 8.75222 13.4798 8.75222 13.9903V15.738Z' stroke='%235d5d69c7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1427_2540'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.490234 0.0864258)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn_gold:hover {
  color: var(--black);
}

.btn_gold .btn__text {
  font-size: 16px;
}

.form__download {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}

.form__icon {
  display: flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
}

.icon_download {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1427_2540)'%3E%3Cpath d='M11.8833 3.21396H7.49985C5.74632 3.21396 4.86955 3.21396 4.19979 3.55522C3.61066 3.8554 3.13167 4.33438 2.83149 4.92352C2.49023 5.59328 2.49023 6.47004 2.49023 8.22357V16.9904C2.49023 18.7439 2.49023 19.6207 2.83149 20.2904C3.13167 20.8796 3.61066 21.3586 4.19979 21.6587C4.86955 22 5.74632 22 7.49985 22H16.2667C18.0202 22 18.897 22 19.5667 21.6587C20.1559 21.3586 20.6348 20.8796 20.935 20.2904C21.2763 19.6207 21.2763 18.7439 21.2763 16.9904V12.607M8.75222 15.738H10.4999C11.0104 15.738 11.2657 15.738 11.5059 15.6803C11.7189 15.6292 11.9225 15.5448 12.1093 15.4304C12.3199 15.3013 12.5004 15.1208 12.8614 14.7598L22.8418 4.77946C23.7064 3.91486 23.7064 2.51306 22.8418 1.64845C21.9772 0.78385 20.5754 0.783849 19.7108 1.64845L9.73041 11.6288C9.3694 11.9898 9.1889 12.1703 9.05981 12.381C8.94537 12.5677 8.86103 12.7713 8.80989 12.9843C8.75222 13.2245 8.75222 13.4798 8.75222 13.9903V15.738Z' stroke='%23B79256' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1427_2540'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.490234 0.0864258)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.icon_upload {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4902 15.5926V16.9259C22.4902 18.7928 22.4902 19.7262 22.1269 20.4392C21.8073 21.0665 21.2974 21.5764 20.6702 21.896C19.9572 22.2593 19.0237 22.2593 17.1569 22.2593H7.82357C5.95673 22.2593 5.02331 22.2593 4.31027 21.896C3.68306 21.5764 3.17312 21.0665 2.85355 20.4392C2.49023 19.7262 2.49023 18.7928 2.49023 16.9259V15.5926M18.0458 10.0371L12.4902 15.5926M12.4902 15.5926L6.93468 10.0371M12.4902 15.5926V2.25928' stroke='%23B79256' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.icon_loaded {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.30602 11.4444L11.4639 14.6111L21.9902 4.05556M15.6744 3H7.04287C5.27428 3 4.38999 3 3.71447 3.34515C3.12028 3.64875 2.63718 4.13318 2.33442 4.72903C1.99023 5.40642 1.99023 6.29317 1.99023 8.06667V16.9333C1.99023 18.7068 1.99023 19.5936 2.33442 20.271C2.63718 20.8668 3.12028 21.3513 3.71447 21.6549C4.38999 22 5.27428 22 7.04287 22H15.885C17.6536 22 18.5379 22 19.2134 21.6549C19.8076 21.3513 20.2907 20.8668 20.5934 20.271C20.9376 19.5936 20.9376 18.7068 20.9376 16.9333V12.5' stroke='%23B79256' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  display: none;
}

.btn_gold.active .icon_upload,
.btn__text.loaded,
.btn_gold.active .btn__text.upload {
  display: none;
}

.btn_gold.active .icon_loaded,
.btn_gold.active .btn__text.loaded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form__download-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.file-item {
  display: inline-block;
  color: #d9d9d9;
  max-width: 144px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.error_require,
.error_empty {
  display: none;
}

.e_require .error_require {
  display: block;
}

.e_empty .error_empty {
  display: block;
}

.e_empty .error_require {
  display: none;
}

.popup-registration input:checked + .form__check::before {
  background-color: #ae071f;
  border-color: #ae071f;
}

.popup-registration .form__check_gray::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9359 8.50134L11.3405 16.0967L7.00034 11.7565' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 1180px) {
  .form__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form__desc,
  .form__content {
    width: 100%;
  }

  .form__fieldset label,
  .form__fieldset .form-label {
    width: calc((100% - 15px) / 2);
  }
}

@media (max-width: 992px) {
  .form__fieldset label.label-part,
  .form__fieldset label.label-parts {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .form__wrapper {
    padding-top: 0;
  }

  .form__block {
    padding: 30px 20px 95px;
    background-position: left 50% bottom 0;
    gap: 25px;
  }

  .form__desc {
    gap: 10px;
  }

  .form__title {
    font-size: 36px;
  }

  .form__text {
    font-size: 18px;
    line-height: 150%;
  }

  .form__fields {
    gap: 20px;
    padding: 0;
  }

  .form__fields_l {
    gap: 24px;
  }

  .form__fieldset label,
  .form__fieldset .form-label,
  .form__fieldset .form-label.label-half,
  .form__fieldset label.label-half {
    width: 100%;
  }

  .btn_gold {
    padding: 0;
    border: none;
    justify-content: flex-start;
  }

  .form__wrapper .form__submit {
    width: 100%;
  }
}

@media (max-width: 400px) {
  .file-item {
    max-width: 100px;
  }
}

/* End */


/* Start:/local/templates/main/css/promotions.css?17575830523277*/
.promotions__row {
  padding-top: 10px;
}

.promotions__slider {
  margin-top: 24px;
}

.promotions__wrapper {
  padding-bottom: 120px;
}

.promotions__items {
  margin-top: 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 30px;
  row-gap: 50px;
}

.promotions__more {
  margin: 30px auto 0;
}

.promotions__item {
  position: relative;
}

.promotions__item-wrap {
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 434/376;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}

.promotions__item-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.promotions__item:hover .promotions__item-img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}

.promotions__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 11px;
  margin-top: 20px;
}

.promotions__item-date {
  color: var(--red-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 11px;
}

.promotions__item-date::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9H1M11.8333 3V6M5.16667 3V6M5 18H12C13.4001 18 14.1002 18 14.635 17.7548C15.1054 17.539 15.4878 17.1948 15.7275 16.7715C16 16.2902 16 15.6601 16 14.4V8.1C16 6.83988 16 6.20982 15.7275 5.72852C15.4878 5.30516 15.1054 4.96095 14.635 4.74524C14.1002 4.5 13.4001 4.5 12 4.5H5C3.59987 4.5 2.8998 4.5 2.36502 4.74524C1.89462 4.96095 1.51217 5.30516 1.27248 5.72852C1 6.20982 1 6.83988 1 8.1V14.4C1 15.6601 1 16.2902 1.27248 16.7715C1.51217 17.1948 1.89462 17.539 2.36502 17.7548C2.8998 18 3.59987 18 5 18Z' stroke='%23D9D9D9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.promotions__pagination {
  margin-top: 22px;
}

@media (max-width: 1180px) {
  .promotions__items {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  .promotions__row {
    padding-top: 0;
  }

  .promotions__link {
    font-size: 0;
    overflow: hidden;
    flex-shrink: 0;
  }

  .promotions__wrapper {
    padding-bottom: 80px;
  }

  .promotions__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promotions__more {
    margin: 20px auto 0;
  }
}

/* End */


/* Start:/local/templates/main/css/promotion.css?17575830522126*/
.promotion__block {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.promotion__img {
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
}

.promotion__info {
  border: 1px solid #f1f1f1;
  border-radius: 20px;
  padding: 40px 60px;
}

.promotion__info-head {
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 15px;
}

.promotion__info-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 11px;
  color: var(--red-main);
}

.promotion__content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.promotion__content b {
  font-weight: 500;
}

.promotion__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.promotion__content ul:not(:last-child) {
  margin-bottom: 5px;
}

.promotion .catalog__wrapper {
  padding: 0;
}

.promotion .catalog__items {
  margin-top: 24px;
  row-gap: 24px;
}

.promotion .catalog__more {
  margin: 24px auto 0;
}

@media (max-width: 768px) {
  .promotion__block {
    gap: 20px;
  }

  .promotion__img {
    min-height: 300px;
  }

  .promotion__info {
    padding: 30px 20px;
  }

  .promotion__info-head {
    padding-bottom: 30px;
  }

  .promotion__content {
    margin-top: 30px;
  }

  .promotion .catalog__items {
    row-gap: 20px;
  }

  .promotion .catalog__more {
    margin: 20px auto 0;
  }
}

/* End */


/* Start:/local/templates/main/css/cart.css?17575830527344*/
.cart .bg::before {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  -webkit-transform-origin: 60% 0;
  -ms-transform-origin: 60% 0;
  transform-origin: 60% 0;
}

.cart__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
  margin-top: 24px;
}

.cart__items {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.cart__item {
  border: 1px solid var(--light);
  border-radius: 20px;
  padding: 29px 30px 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.cart__item:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: var(--white);
}

.cart__item-img {
  width: 138px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
  object-fit: contain;
}

.cart__item-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

.cart__item-clear {
  position: absolute;
  top: 0;
  right: 0;
  width: 19px;
  height: 19px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.08981' y1='16.1013' x2='16.6964' y2='5.49468' stroke='%23D9D9D9'/%3E%3Cline x1='6.08988' y1='5.49471' x2='16.6965' y2='16.1013' stroke='%23D9D9D9'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='6.08981' y1='16.1013' x2='16.6964' y2='5.49468' stroke='%23D9D9D9'/%3E%3Cline x1='6.08988' y1='5.49471' x2='16.6965' y2='16.1013' stroke='%23D9D9D9'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  cursor: pointer;
  background-color: var(--light-gray);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.cart__item-clear:hover {
  background-color: var(--black);
}

.cart__item-title {
  display: block;
  padding-right: 25px;
  margin-bottom: 6px;
}

.cart__item-subtitle {
  font-weight: 500;
}

.cart__item-bottom {
  margin-top: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 5px;
}

.cart__item-status {
  -ms-flex-preferred-size: 37.5%;
  flex-basis: 37.5%;
  -ms-flex-negative: 4;
  flex-shrink: 4;
}

.cart__item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 10px;
  -ms-flex-preferred-size: 33.53%;
  flex-basis: 33.53%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cart__summary {
  width: 434px;
  max-width: 100%;
  background: var(--light);
  border-radius: 20px;
  padding: 35px 30px;
}

.cart__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 9px;
  margin-top: 26px;
  padding-bottom: 34px;
  border-bottom: 1px solid var(--light-gray);
}

.cart__info b {
  font-family: var(--second-family);
}

.cart__total {
  margin: 26px 0;
}

.cart__total-name {
  font-size: 24px;
  line-height: 130%;
}

.cart__total-value {
  color: var(--red-main);
}

.cart__summary .btn {
  margin-top: 26px;
}

.cart__summary .form__error > span::before {
  -ms-flex-item-align: start;
  align-self: start;
  margin-top: 4px;
}

.cart__fixed {
  display: none;
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 4px 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 4px 0 20px 0 rgba(0, 0, 0, 0.15);
  background: var(--white);
  padding: 5px 15px;
}

.cart__fixed-text {
  font-weight: 500;
}

.cart__fixed-price {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  color: var(--red-main);
  margin-left: 10px;
}

.cart__fixed-btn {
  padding: 4px 30px 7px;
  line-height: 150%;
  letter-spacing: unset;
}

.cart__empty {
  background-color: var(--light);
  margin-top: 24px;
  border-radius: 20px;
  padding: 100px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.cart__empty-title {
  margin-bottom: 20px;
}
.cart__empty-text {
  max-width: min(671px, 100%);
  margin-bottom: 35px;
}

@media (max-width: 1180px) {
  .cart__item-bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cart__item-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    width: 100%;
  }
}

@media (max-width: 1080px) {
  .cart__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart__items {
    width: 100%;
  }

  .cart__summary {
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .cart__wrapper {
    gap: 25px;
  }

  .cart__items {
    gap: 25px;
  }

  .cart__item {
    padding: 24px 20px;
  }

  .cart__item-title {
    font-size: 18px;
    line-height: 120%;
  }

  .cart__item-subtitle {
    font-size: 14px;
  }

  .cart__summary {
    padding: 25px 20px;
  }

  .cart__summary-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
  }

  .cart__info {
    margin-top: 20px;
  }

  .cart__total {
    margin: 20px 0;
  }

  .cart__fixed {
    display: block;
  }
  .cart__empty {
    padding: 60px 30px;
  }
}

@media (max-width: 600px) {
  .cart__item {
    gap: 10px;
  }

  .cart__item-img {
    width: 25.87%;
  }

  .cart__item-clear {
    top: -15px;
    right: -15px;
  }

  .cart__item-title {
    padding-right: 10px;
  }

  .cart__item-bottom {
    margin-top: 10px;
  }
}

@media (max-width: 500px) {
  .cart__item {
    display: block;
    clear: both;
  }

  .cart__item-img {
    float: left;
    height: 74px;
    aspect-ratio: unset;
    margin-right: 10px;
  }

  .cart__item-head {
    min-height: 74px;
  }
}

/* End */


/* Start:/local/templates/main/css/order.css?17593892958178*/
.order .page-top {
  width: min(887px, 100%);
}

.order.lock {
  pointer-events: none;
  -webkit-filter: grayscale(0.9) contrast(0.5) brightness(1.3);
  filter: grayscale(0.9) contrast(0.5) brightness(1.3);
}

.order__progress {
  width: min(465px, 100%);
  padding-top: 136px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.order__progress-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  font-size: 15px;
  line-height: 150%;
}

.order__progress-item.j-prev,
.order__progress-item.j-next {
  cursor: pointer;
}

.order__progress-item:not(:last-child) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.order__progress-item:not(:last-child)::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
}

.order__progress-inner {
  min-width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 3px;
}

.order__progress-number {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid var(--red-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  color: var(--red-main);
}

.order__progress-item.active .order__progress-number {
  background-color: var(--red-main);
  color: var(--white);
}

.order__tabs {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}

.order__block {
  margin-top: 24px;
}

.order__block:not(.active) {
  display: none;
}

.order__group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

.order__wrapper {
  border: 1px solid var(--light-gray);
  border-radius: 20px;
  padding: 60px;
}

.order__wrapper_gray {
  border-color: var(--light);
  background-color: var(--light);
}

.order__block_small .order__row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 24px;
}

.order__block_large .order__row {
  gap: 60px;
}

.order__block_small .form__fields {
  gap: 10px;
  padding: 0;
}

.order__block_large .form__fields {
  gap: 30px;
  padding: 0;
}

.order__block_small .form__row {
  margin: 14px 0;
}

.order .form__submit {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-left: 60px;
  padding-right: 60px;
}

.order .form__check {
  font-size: 18px;
  gap: 10px;
  color: #757575;
}

.order__subtitle {
  font-weight: 500;
  margin-top: 20px;
}

.order__list {
  margin-top: 16px;
}

.order__btn {
  margin-top: 24px;
  padding-top: 11px;
  padding-bottom: 13px;
  min-width: min(276px, 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-color: var(--red-main);
}

.order__block_large .order__col {
  width: 357px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.order__col .text {
  margin-top: 10px;
}

.order .form {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.order__block_delivery .order__row,
.order__block_payment .order__row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 24px;
}

.order__big-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}

.order__block_delivery .form__fields {
  gap: 25px;
  padding: 0;
}

.order__block_delivery .order__block {
  margin-top: 0;
}

.order__block_delivery .tab {
  flex-grow: 1;
  max-width: 344.5px;
}

.order__block_payment .tab {
  width: 337px;
}

#order-created {
  width: min(547px, 92%);
}

.order__status {
  font-size: 16px;
  line-height: 150%;
  border: 1px solid #d9d9d9;
  padding: 1px 14px;
}

.order__status.processing {
  color: #b79256;
}

.order__number {
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  color: var(--red-main);
  text-transform: unset;
}

.order__point {
  margin-top: 10px;
  border-radius: 9px;
  padding: 45px 40px;
  background: #f1f1f1;
}

.order__point-chars {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
}

.order__poin-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.order__point-char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
}
.order__point-char img {
  width: 19px;
  margin-top: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order__point-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 5px;
}

.order__next {
  align-self: flex-end;
  margin-top: 10px;
  padding-left: 60px;
  padding-right: 60px;
}

@media (max-width: 1180px) {
  .order__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .order__tabs {
    margin-top: 30px;
  }

  .order__wrapper {
    padding: 40px;
  }

  .order__block .order__row {
    gap: 30px;
  }

  .order__block_small .order__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .order__block .order__col {
    width: 300px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .order__block_large .form__fields {
    gap: 10px;
  }
}

@media (max-width: 992px) {
  .order__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 30px;
  }

  .order__progress {
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 0;
  }

  .order__block .order__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }

  .order__block .order__col {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .order__wrapper {
    padding: 30px 20px;
  }

  .order__block {
    margin-top: 20px;
  }

  .order__group {
    gap: 20px;
  }

  .order__subtitle {
    margin-top: 24px;
  }

  .order .list_square {
    gap: 10px;
  }

  .order__btn {
    width: 100%;
  }

  .order__point {
    padding: 30px 20px;
  }

  .order__point-chars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

/* End */


/* Start:/local/templates/main/css/account.css?175758305210861*/
.account .page-top {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.account__label {
  font-size: 16px;
  line-height: 150%;
  color: var(--white);
  border-radius: 6px;
  padding: 3px 15px 4px;
}

.account__label.red {
  background-color: var(--red-main);
}

.account__label.gold {
  background-color: var(--gold-main);
}

.account__tabs {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-top: 136px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.account__tabs .tab {
  padding: 14px 34px;
  white-space: nowrap;
}

.account__wrapper {
  margin-top: 24px;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  padding: 60px 80px;
}

.account__block:not(.active) {
  display: none;
}

.account__block-personal {
  max-width: min(962px, 100%);
  margin: 0 auto;
}

.account__block-top {
  margin-bottom: 24px;
  align-items: center;
}

.account__bottom-link {
  margin-right: auto;
  align-self: center;
  font-size: 16px;
  line-height: 120%;
}

.account .form__bottom {
  justify-content: space-between;
}

.account__logout {
  font-size: 18px;
  line-height: 28px;
  padding: 11px 43px;
  border-color: var(--red-main);
  border-radius: 9px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.account .form__bottom .form__submit {
  padding-left: 60px;
  padding-right: 60px;
}
.account .j-input-parent + .j-input-parent {
  margin-top: 35px;
  margin-bottom: 35px;
}
.orders {
  margin-top: 24px;
  border-top: 1px dashed #d9d9d9;
  padding-top: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.orders__item {
  padding-bottom: 39px;
  border-bottom: 1px dashed #d9d9d9;
}

.orders__item-head {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 370px 74px 190px 90px 38px;
  grid-template-columns: 370px 74px 190px 90px 38px;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.orders__date {
  color: #757575;
}

.orders__status {
  line-height: 120%;
  gap: 8px;
  white-space: unset;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.orders__status::before {
  margin-top: 7px;
}

.orders__toggler {
  border-radius: 6px;
  width: 38px;
  height: 38px;
  background-color: #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  cursor: pointer;
}

.orders__toggler::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='14.2829' y1='17.6106' x2='18.7286' y2='22.0563' stroke='%232B2B31' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='18.7275' y1='22.0575' x2='23.1733' y2='17.6117' stroke='%232B2B31' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='14.2829' y1='17.6106' x2='18.7286' y2='22.0563' stroke='%232B2B31' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='18.7275' y1='22.0575' x2='23.1733' y2='17.6117' stroke='%232B2B31' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  background-color: var(--black);
}

.orders__item.active .orders__toggler {
  background-color: var(--black);
}

.orders__item.active .orders__toggler::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  background-color: var(--white);
}

.orders__item-body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}

.orders__item-body.visible {
  max-height: unset;
}

.orders__lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 11px;
  margin: 30px 0;
}

.orders__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  border-radius: 20px;
  padding: 30px;
  background: #f1f1f1;
}

.orders__line-img {
  width: 65px;
}

.orders__line-info,
.orders__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  color: #5d5d69;
}

.orders__line-name,
.orders__line-price {
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
}

.orders__line-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}

.orders__line-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.orders__line-price .price_old {
  font-size: 18px;
}

.orders__line-price .price_old,
.orders__line-count {
  color: #5d5d69;
}

.orders__desc .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.orders__desc b {
  display: inline-block;
  color: var(--black);
  min-width: 100px;
  margin-right: 10px;
  font-weight: 500;
}

.orders__repeat {
  padding-left: 47px;
  padding-right: 47px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.account__empty {
  padding: 90px 60px;
  background-color: var(--light);
  margin-top: 24px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.account__empty-title {
  margin-bottom: 20px;
}

.account__empty-text {
  max-width: min(671px, 100%);
  margin-bottom: 35px;
}

@media (max-width: 1180px) {
  .account__wrapper {
    padding: 40px;
  }
}

@media (max-width: 1024px) {
  .account__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px;
  }

  .account__tabs {
    overflow: auto;
    scrollbar-width: none;
    padding-top: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: 100%;
  }

  .orders__item-head {
    position: relative;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    row-gap: 15px;
  }

  .orders__toggler {
    position: absolute;
    top: 0;
    right: 0;
  }

  .orders {
    padding-top: 29px;
    gap: 30px;
  }

  .orders__item {
    padding-bottom: 29px;
  }
}

@media (max-width: 768px) {
  .account__tabs {
    max-width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px;
    gap: 10px;
  }

  .account__tabs .tab {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .account__tabs input:checked + .tab {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .account__wrapper {
    padding: 30px 20px;
    margin-top: 20px;
  }

  .orders {
    padding-top: 23px;
    gap: 24px;
  }

  .orders__item-head {
    row-gap: 5px;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .orders__price {
    margin-top: -5px;
  }

  .orders__item {
    padding-bottom: 23px;
  }

  .orders__title,
  .orders__date {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .orders__title {
    padding-right: 50px;
    font-size: 18px;
    line-height: 120%;
    text-transform: unset;
  }

  .orders__date {
    margin-bottom: 10px;
  }

  .orders__lines {
    margin: 15px 0;
  }

  .orders__line {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 65px 1fr;
    grid-template-columns: 65px 1fr;
    padding: 20px 15px;
    row-gap: 15px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .orders__line-subtitle {
    font-size: 16px;
  }

  .orders__line-group {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
  }

  .orders__line-count {
    min-width: 55px;
  }

  .orders__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .orders__desc b {
    min-width: 72px;
  }

  .orders__repeat {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .account__block-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
  }

  .account .form__bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    padding: 5px 15px;
    background-color: var(--white);
    box-shadow: 4px 0 20px 0 rgba(0, 0, 0, 0.15);
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 15px;
  }

  .account .form__bottom .form__submit,
  .account__logout {
    width: 100%;
    border-radius: 6px;
    padding: 7px 20px 10px;
  }

  .account__empty {
    padding: 60px 30px;
  }
}

@media (max-width: 600px) {
  .orders__repeat {
    width: 100%;
  }

  .orders__desc .text {
    font-size: 16px;
  }

  .orders__desc b {
    font-size: 18px;
  }
}

/* End */


/* Start:/local/templates/main/css/contacts.css?17575830524881*/
.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  margin-top: 30px;
}

.contacts__wrapper {
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  padding: 50px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.contacts__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
}

.contacts__divider {
  width: 1px;
  border-right: 1px dashed #d9d9d9;
}

.contacts__col {
  -ms-flex-preferred-size: 364px;
  flex-basis: 364px;
}

.contacts__col-subtitle {
  font-weight: 500;
  margin-bottom: 20px;
}

.contacts__col .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
}

.contacts__col .row:not(:last-child) {
  margin-bottom: 20px;
}

.contacts__col .row img {
  margin-top: 4px;
}

.contacts__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 5px;
}

.contacts__subtitle {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 15px;
}

.contacts__col .social {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contacts__col .social__item {
  width: 40px;
  height: 40px;
}

.contacts__col .social__item img {
  -webkit-transform: scale(1.33);
  -ms-transform: scale(1.33);
  transform: scale(1.33);
}

.contacts__map {
  border-radius: 20px;
  width: 100%;
  height: 567px;
  overflow: hidden;
}

.contacts__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.contacts__item {
  border-radius: 20px;
  padding: 44px;
  background: #f1f1f1;
  border: 1px solid transparent;
}

.contacts__item:nth-child(n + 8) {
  display: none;
}

.contacts__item.shown {
  display: block;
}

.contacts__item.active {
  display: block;
  border-color: var(--red-main);
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.contacts__item-subtitle {
  font-size: 24px;
  line-height: 130%;
  margin-bottom: 20px;
}

.contacts__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  row-gap: 20px;
}

.contacts__item-row .row:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.contacts__item .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}

.contacts__item .row img {
  margin-top: 4px;
}

.contacts__item-row .link {
  white-space: unset;
}

.contacts__more {
  margin: auto;
}

.contacts__more.hidden,
.contacts__more.opened {
  display: none;
}

@media (max-width: 1180px) {
  .contacts__cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 30px;
  }
}

@media (max-width: 992px) {
  .contacts__wrapper {
    padding: 40px 30px;
  }

  .contacts__col {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
  }

  .contacts__col:first-child {
    -ms-flex-preferred-size: calc(100% - 26px);
    flex-basis: calc(100% - 26px);
  }

  .contacts__item {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  .contacts__content {
    gap: 30px;
  }

  .contacts__wrapper {
    padding: 30px 20px;
    gap: 25px;
  }

  .contacts__wrapper + .contacts__wrapper {
    padding: 45px 20px;
  }

  .contacts__cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contacts__col:nth-child(n) {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }

  .contacts__divider {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #d9d9d9;
  }

  .contacts__map {
    height: 507px;
  }

  .contacts__item {
    padding: 20px;
  }

  .contacts__item:not(.shown):not(.active):nth-child(n + 4) {
    display: none; 
  }

  .contacts__item-row {
    row-gap: 15px;
  }
}

/* End */


/* Start:/local/components/manao/sale.basket.basket.line/templates/.default/style.min.css?17575830524062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/main/components/bitrix/main.register/main/style.css?175758305240*/
.form__error-common {
    width: 100%;
}
/* End */
/* /local/templates/main/css/swiper-bundle.min.css?175758305218463 */
/* /local/templates/main/css/style.css?175975436164493 */
/* /local/templates/main/css/banner.css?17575830526842 */
/* /local/templates/main/css/categories.css?17597543615711 */
/* /local/templates/main/css/catalog.css?175818022010222 */
/* /local/templates/main/css/detail.css?17575830524425 */
/* /local/templates/main/css/promo.css?17575830522354 */
/* /local/templates/main/css/fancybox.css?175758305227876 */
/* /local/templates/main/css/best.css?17575830521441 */
/* /local/templates/main/css/form.css?175938929524047 */
/* /local/templates/main/css/promotions.css?17575830523277 */
/* /local/templates/main/css/promotion.css?17575830522126 */
/* /local/templates/main/css/cart.css?17575830527344 */
/* /local/templates/main/css/order.css?17593892958178 */
/* /local/templates/main/css/account.css?175758305210861 */
/* /local/templates/main/css/contacts.css?17575830524881 */
/* /local/components/manao/sale.basket.basket.line/templates/.default/style.min.css?17575830524062 */
/* /local/templates/main/components/bitrix/main.register/main/style.css?175758305240 */
