

/* Start:/local/templates/prime-new/libs/fancybox/fancybox.css?174083307015598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/prime-new/libs/swiper/swiper-bundle.min.css?175447339516466*/
/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image: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-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-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: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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;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:10px;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: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:10px;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-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;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:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display: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}.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 .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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom: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-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/prime-new/libs/aos/aos.css?174083307126077*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0 !important;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity: 1 !important;;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/prime-new/libs/revealator/fm.revealator.jquery.min.css?17408330698319*/
.revealator-fade,.revealator-slideup,.revealator-slideleft,.revealator-slideright,.revealator-slidedown,.revealator-zoomin,.revealator-zoomout,.revealator-rotateleft,.revealator-rotateright{transition:all 600ms}.revealator-fade{opacity:0}.revealator-fade.revealator-within,.revealator-fade.revealator-partially-above,.revealator-fade.revealator-above{opacity:1}.revealator-slideup{transform:translate(0,100px);opacity:0}.revealator-slideup.revealator-within,.revealator-slideup.revealator-partially-above,.revealator-slideup.revealator-above{transform:translate(0,0);opacity:1}.revealator-slideleft{transform:translate(100px,0);opacity:0}.revealator-slideleft.revealator-within,.revealator-slideleft.revealator-partially-above,.revealator-slideleft.revealator-above{transform:translate(0,0);opacity:1}.revealator-slideright{transform:translate(-100px,0);opacity:0}.revealator-slideright.revealator-within,.revealator-slideright.revealator-partially-above,.revealator-slideright.revealator-above{transform:translate(0,0);opacity:1}.revealator-slidedown{transform:translate(0,-100px);opacity:0}.revealator-slidedown.revealator-within,.revealator-slidedown.revealator-partially-above,.revealator-slidedown.revealator-above{transform:translate(0,0);opacity:1}.revealator-zoomin{transform:scale(0.75);opacity:0}.revealator-zoomin.revealator-within,.revealator-zoomin.revealator-partially-above,.revealator-zoomin.revealator-above{transform:scale(1);opacity:1}.revealator-zoomout{transform:scale(1.5);opacity:0}.revealator-zoomout.revealator-within,.revealator-zoomout.revealator-partially-above,.revealator-zoomout.revealator-above{transform:scale(1);opacity:1}.revealator-rotateleft{transform:rotate(20deg);opacity:0}.revealator-rotateleft.revealator-within,.revealator-rotateleft.revealator-partially-above,.revealator-rotateleft.revealator-above{transform:rotate(0);opacity:1}.revealator-rotateright{transform:rotate(-20deg);opacity:0}.revealator-rotateright.revealator-within,.revealator-rotateright.revealator-partially-above,.revealator-rotateright.revealator-above{transform:rotate(0);opacity:1}.revealator-delay1{transition-delay:100ms !important}.revealator-delay1.revealator-below,.revealator-delay1.revealator-partially-below{transition-delay:0 !important}.revealator-delay2{transition-delay:200ms !important}.revealator-delay2.revealator-below,.revealator-delay2.revealator-partially-below{transition-delay:0 !important}.revealator-delay3{transition-delay:300ms !important}.revealator-delay3.revealator-below,.revealator-delay3.revealator-partially-below{transition-delay:0 !important}.revealator-delay4{transition-delay:400ms !important}.revealator-delay4.revealator-below,.revealator-delay4.revealator-partially-below{transition-delay:0 !important}.revealator-delay5{transition-delay:500ms !important}.revealator-delay5.revealator-below,.revealator-delay5.revealator-partially-below{transition-delay:0 !important}.revealator-delay6{transition-delay:600ms !important}.revealator-delay6.revealator-below,.revealator-delay6.revealator-partially-below{transition-delay:0 !important}.revealator-delay7{transition-delay:700ms !important}.revealator-delay7.revealator-below,.revealator-delay7.revealator-partially-below{transition-delay:0 !important}.revealator-delay8{transition-delay:800ms !important}.revealator-delay8.revealator-below,.revealator-delay8.revealator-partially-below{transition-delay:0 !important}.revealator-delay9{transition-delay:900ms !important}.revealator-delay9.revealator-below,.revealator-delay9.revealator-partially-below{transition-delay:0 !important}.revealator-delay10{transition-delay:1000ms !important}.revealator-delay10.revealator-below,.revealator-delay10.revealator-partially-below{transition-delay:0 !important}.revealator-delay11{transition-delay:1100ms !important}.revealator-delay11.revealator-below,.revealator-delay11.revealator-partially-below{transition-delay:0 !important}.revealator-delay12{transition-delay:1200ms !important}.revealator-delay12.revealator-below,.revealator-delay12.revealator-partially-below{transition-delay:0 !important}.revealator-delay13{transition-delay:1300ms !important}.revealator-delay13.revealator-below,.revealator-delay13.revealator-partially-below{transition-delay:0 !important}.revealator-delay14{transition-delay:1400ms !important}.revealator-delay14.revealator-below,.revealator-delay14.revealator-partially-below{transition-delay:0 !important}.revealator-delay15{transition-delay:1500ms !important}.revealator-delay15.revealator-below,.revealator-delay15.revealator-partially-below{transition-delay:0 !important}.revealator-delay16{transition-delay:1600ms !important}.revealator-delay16.revealator-below,.revealator-delay16.revealator-partially-below{transition-delay:0 !important}.revealator-delay17{transition-delay:1700ms !important}.revealator-delay17.revealator-below,.revealator-delay17.revealator-partially-below{transition-delay:0 !important}.revealator-delay18{transition-delay:1800ms !important}.revealator-delay18.revealator-below,.revealator-delay18.revealator-partially-below{transition-delay:0 !important}.revealator-delay19{transition-delay:1900ms !important}.revealator-delay19.revealator-below,.revealator-delay19.revealator-partially-below{transition-delay:0 !important}.revealator-delay20{transition-delay:2000ms !important}.revealator-delay20.revealator-below,.revealator-delay20.revealator-partially-below{transition-delay:0 !important}.revealator-delay21{transition-delay:2100ms !important}.revealator-delay21.revealator-below,.revealator-delay21.revealator-partially-below{transition-delay:0 !important}.revealator-delay22{transition-delay:2200ms !important}.revealator-delay22.revealator-below,.revealator-delay22.revealator-partially-below{transition-delay:0 !important}.revealator-delay23{transition-delay:2300ms !important}.revealator-delay23.revealator-below,.revealator-delay23.revealator-partially-below{transition-delay:0 !important}.revealator-delay24{transition-delay:2400ms !important}.revealator-delay24.revealator-below,.revealator-delay24.revealator-partially-below{transition-delay:0 !important}.revealator-delay25{transition-delay:2500ms !important}.revealator-delay25.revealator-below,.revealator-delay25.revealator-partially-below{transition-delay:0 !important}.revealator-delay26{transition-delay:2600ms !important}.revealator-delay26.revealator-below,.revealator-delay26.revealator-partially-below{transition-delay:0 !important}.revealator-delay27{transition-delay:2700ms !important}.revealator-delay27.revealator-below,.revealator-delay27.revealator-partially-below{transition-delay:0 !important}.revealator-delay28{transition-delay:2800ms !important}.revealator-delay28.revealator-below,.revealator-delay28.revealator-partially-below{transition-delay:0 !important}.revealator-delay29{transition-delay:2900ms !important}.revealator-delay29.revealator-below,.revealator-delay29.revealator-partially-below{transition-delay:0 !important}.revealator-delay30{transition-delay:3000ms !important}.revealator-delay30.revealator-below,.revealator-delay30.revealator-partially-below{transition-delay:0 !important}.revealator-speed1,.revealator-duration1{transition-duration:100ms !important}.revealator-speed2,.revealator-duration2{transition-duration:200ms !important}.revealator-speed3,.revealator-duration3{transition-duration:300ms !important}.revealator-speed4,.revealator-duration4{transition-duration:400ms !important}.revealator-speed5,.revealator-duration5{transition-duration:500ms !important}.revealator-speed6,.revealator-duration6{transition-duration:600ms !important}.revealator-speed7,.revealator-duration7{transition-duration:700ms !important}.revealator-speed8,.revealator-duration8{transition-duration:800ms !important}.revealator-speed9,.revealator-duration9{transition-duration:900ms !important}.revealator-speed10,.revealator-duration10{transition-duration:1000ms !important}.revealator-speed11,.revealator-duration11{transition-duration:1100ms !important}.revealator-speed12,.revealator-duration12{transition-duration:1200ms !important}.revealator-speed13,.revealator-duration13{transition-duration:1300ms !important}.revealator-speed14,.revealator-duration14{transition-duration:1400ms !important}.revealator-speed15,.revealator-duration15{transition-duration:1500ms !important}
/* End */


/* Start:/local/templates/prime-new/css/prime_first.css?176094934391345*/
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/normalize.css/normalize.css ***!
  \************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
   line-height: 1.15; /* 1 */
   -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
   margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
   display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
   font-size: 2em;
   margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
   box-sizing: content-box; /* 1 */
   height: 0; /* 1 */
   overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
   font-family: monospace, monospace; /* 1 */
   font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
   background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
   border-bottom: none; /* 1 */
   text-decoration: underline; /* 2 */
   text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
   font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
   font-family: monospace, monospace; /* 1 */
   font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
   font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}

sub {
   bottom: -0.25em;
}

sup {
   top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
   border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
   font-family: inherit; /* 1 */
   font-size: 100%; /* 1 */
   line-height: 1.15; /* 1 */
   margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
   /* 1 */
   overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
   /* 1 */
   text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
   -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
   border-style: none;
   padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
   outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
   padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
   box-sizing: border-box; /* 1 */
   color: inherit; /* 2 */
   display: table; /* 1 */
   max-width: 100%; /* 1 */
   padding: 0; /* 3 */
   white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
   vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
   overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type='checkbox'],
[type='radio'] {
   box-sizing: border-box; /* 1 */
   padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
   height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
   -webkit-appearance: textfield; /* 1 */
   outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
   -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
   -webkit-appearance: button; /* 1 */
   font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
   display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
   display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
   display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
   display: none;
}

/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/prime/scss/styles.scss ***!
  \*************************************************************************************************************************************************************/
/*------------------------*/
@font-face {
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Bold.woff2') format('woff2');
   font-family: 'Gotham Pro';
   font-weight: bold;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Light.woff2') format('woff2');
   font-weight: 300;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Black.woff2') format('woff2');
   font-weight: 900;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Italic.woff2') format('woff2');
   font-weight: normal;
   font-style: italic;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro Narrow';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamProNarrow-Bold.woff2') format('woff2');
   font-weight: bold;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Medium.woff2') format('woff2');
   font-weight: 500;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-BoldItalic.woff2') format('woff2');
   font-weight: bold;
   font-style: italic;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-MediumItalic.woff2') format('woff2');
   font-weight: 500;
   font-style: italic;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-BlackItalic.woff2') format('woff2');
   font-weight: 900;
   font-style: italic;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro Narrow';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamProNarrow-Medium.woff2') format('woff2');
   font-weight: 500;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'Gotham Pro';
   src: url('/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-LightItalic.woff2') format('woff2');
   font-weight: 300;
   font-style: italic;
   font-display: fallback;
}
/*-----------------------------*/
@font-face {
   font-family: 'IBM Plex Sans';
   src: url('/local/templates/prime-new/css/../fonts/IBMPlexSans/IBMPlexSans-Bold.woff2') format('woff2');
   font-weight: bold;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'IBM Plex Sans';
   src: url('/local/templates/prime-new/css/./fonts/IBMPlexSans/IBMPlexSans-Light.woff2') format('woff2');
   font-weight: 300;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'IBM Plex Sans';
   src: url('/local/templates/prime-new/css/./fonts/IBMPlexSans/IBMPlexSans-Medium.woff2') format('woff2');
   font-weight: 500;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'IBM Plex Sans';
   src: url('/local/templates/prime-new/css/./fonts/IBMPlexSans/IBMPlexSans.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'IBM Plex Sans';
   src: url('/local/templates/prime-new/css/./fonts/IBMPlexSans/IBMPlexSans-Medium.woff2') format('woff2');
   font-weight: 500;
   font-style: normal;
   font-display: fallback;
}
@font-face {
   font-family: 'IBM Plex Sans';
   src: url('/local/templates/prime-new/css/./fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff2') format('woff2');
   font-weight: 600;
   font-style: normal;
   font-display: fallback;
}
body {
   font-family: 'Gotham Pro', sans-serif;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.64;
}
@media (max-width: 767px) {
   body {
      font-size: 12px;
      line-height: 1.5;
   }
}

h1 {
   font-size: 36px;
   font-weight: 700;
   line-height: 1.125;
   text-transform: uppercase;
   margin: 0 0 23px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   h1 {
      margin-bottom: 16px;
      font-size: 24px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   h1 {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   h1 {
      margin-bottom: 15px;
      font-size: 20px;
      line-height: 1.13;
      margin: 0 0 20px;
   }
}

h2,
.b-title-h2 {
   font-size: 32px;
   font-weight: 900;
   line-height: 1.3;
   margin: 44px 0;
   text-transform: uppercase;
}
h2:first-child,
.b-title-h2:first-child {
   margin-top: 0;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   h2,
   .b-title-h2 {
      font-size: 28px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   h2,
   .b-title-h2 {
      font-size: 24px;
   }
}
@media (max-width: 767px) {
   h2,
   .b-title-h2 {
      font-size: 20px;
      margin: 0 0 15px;
   }
}

h3,
.b-title-h3 {
   font-size: 24px;
   font-weight: 900;
   line-height: 1.3;
   margin: 22px 0;
   text-transform: uppercase;
}
h3:first-child,
.b-title-h3:first-child {
   margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1239px) {
   h3,
   .b-title-h3 {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   h3,
   .b-title-h3 {
      font-size: 18px;
      margin: 0 0 15px;
   }
}

h4,
.b-title-h4 {
   font-size: 22px;
   font-weight: 700;
   line-height: 1;
   margin: 17px 0;
}
h4:first-child,
.b-title-h4:first-child {
   margin-top: 0;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   h4,
   .b-title-h4 {
      font-size: 18px;
      line-height: 1.27;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   h4,
   .b-title-h4 {
      font-size: 18px;
      line-height: 1.27;
   }
}
@media (max-width: 767px) {
   h4,
   .b-title-h4 {
      margin-bottom: 11px;
      font-size: 16px;
      line-height: 1.43;
   }
}

ul {
   list-style: disc;
   padding-left: 2em;
}
ul li::marker {
   font-size: 1.2em;
}

/*a, a:visited {
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  color: #ff0c13;
}
a:hover {
  text-decoration: underline;
}*/

a:link[href^='tel'],
a:active[href^='tel'],
a:visited[href^='tel'],
a:hover[href^='tel'] {
   color: currentColor;
   text-decoration: none;
}

p {
   margin: 0 0 15px;
}
p:first-child {
   margin-top: 0;
   padding-top: 0;
}
p:last-child {
   margin-bottom: 0;
   padding-bottom: 0;
}

html * {
   box-sizing: border-box;
}

body {
   color: #000;
}

img {
   border-style: none;
   max-width: 100%;
}

/*------------------------*/
.l-layout {
   position: relative;
   min-height: 100%;
   min-width: 320px;
   display: flex;
   flex-direction: column;
}

/*------------------------*/
.l-header {
   position: relative;
   z-index: 1001;
   background-color: #ffffff;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
   .l-header {
      height: 70px;
   }
}
.l-header .header__inner {
   position: relative;
   margin: 0 auto;
   padding: 0 20px;
   width: 100%;
   max-width: 1840px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-header .header__inner {
      padding-left: 40px;
      padding-right: 40px;
   }
}
.l-header .header__content {
   display: flex;
   align-items: center;
   margin: 0 -44px;
   padding: 20px 0;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-header .header__content {
      margin: 0 -34px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-header .header__content {
      margin: 0 -15px;
   }
}
@media (max-width: 767px) {
   .l-header .header__content {
      margin: 0 -13px;
   }
}
.l-header .header__content > * {
   margin: 0 44px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-header .header__content > * {
      margin: 0 34px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-header .header__content > * {
      margin: 0 15px;
   }
}
@media (max-width: 767px) {
   .l-header .header__content > * {
      margin: 0 13px;
   }
}
.l-header .header__sandwich {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 30px;
   cursor: pointer;
   transition: color 0.2s ease-in-out;
}
.l-header .header__sandwich:hover {
   color: #1071ae;
}
.l-header .header__sandwich svg {
   display: block;
}
@media (min-width: 1240px) {
   .l-header .header__sandwich {
      display: none;
   }
}
.l-header .header__sandwich-btn--hide {
   display: none;
}
.l-header .header__logo {
   width: 150px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-header .header__logo {
      width: 141px;
   }
}
@media (max-width: 767px) {
   .l-header .header__logo {
      width: 107px;
   }
}
.l-header .header__logo img {
   display: block;
   max-width: 100%;
}
@media (max-width: 1239px) {
   .l-header .header__menu {
      display: none;
   }
}
.l-header .header__del {
   height: 44px;
   width: 2px;
   background-color: #d9d9d9;
}
@media (max-width: 1239px) {
   .l-header .header__del {
      display: none;
   }
}
.l-header .header__modules {
   display: flex;
   align-items: center;
   margin-left: auto;
}
.l-header .header__modules > * {
   margin-left: 30px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-header .header__modules > * {
      margin-left: 20px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-header .header__modules > * {
      margin-left: 20px;
   }
}
@media (max-width: 767px) {
   .l-header .header__modules > * {
      margin-left: 8px;
   }
}
.l-header--fixed {
   position: fixed;
   z-index: 100;
   top: 0;
   right: 0;
   left: 0;
}

/*------------------------*/
.l-main .main__inner {
   margin: 0 auto;
   padding: 0 20px;
   max-width: 1840px;
   width: 100%;
   position: relative;
   background-color: #ffffff;
}
.l-main .main__inner > [class|='b']:last-child {
   margin-bottom: 0;
}
.l-main--content .main__inner {
   padding-top: 30px;
   padding-bottom: 100px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-main--content .main__inner {
      padding-left: 40px;
      padding-right: 40px;
   }
}
@media (max-width: 767px) {
   .l-main--content .main__inner {
      padding-top: 20px;
      padding-bottom: 50px;
   }
}
.l-main--slider .main__inner {
   max-width: none;
   padding: 0;
}

/*------------------------*/
.l-footer {
   position: relative;
   color: #ffffff;
   margin-top: auto;
   background-color: #000;
   font-size: 16px;
   line-height: 1.56;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-footer {
      font-size: 12px;
      line-height: 1.5;
   }
}
@media (max-width: 1239px) {
   .l-footer {
      font-size: 12px;
      line-height: 2.08;
   }
}
.l-footer p {
   margin-bottom: 13px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-footer p {
      margin-bottom: 10px;
   }
}
@media (max-width: 1239px) {
   .l-footer p {
      margin-bottom: 15px;
   }
}
.l-footer svg,
.l-footer img {
   vertical-align: top;
}
.l-footer:before {
   content: '';
   position: absolute;
   bottom: 100%;
   right: 0;
   width: 55.36%;
   height: 21px;
   background-color: #ff0c13;
   border-radius: 25px 0 0 0;
   pointer-events: none;
}
@media (max-width: 1799px) {
   .l-footer:before {
      width: 49%;
   }
}
@media (max-width: 767px) {
   .l-footer:before {
      width: 69.7%;
   }
}
.l-footer a:link,
.l-footer a:visited {
   color: #ffffff;
}
.l-footer .footer__inner {
   margin: 0 auto;
   padding: 77px 20px 71px;
   width: 100%;
   min-height: 596px;
   max-width: 1840px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-footer .footer__inner {
      padding: 66px 40px 66px 40px;
      min-height: 527px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-footer .footer__inner {
      padding-top: 37px;
      padding-bottom: 45px;
   }
}
@media (max-width: 767px) {
   .l-footer .footer__inner {
      padding-top: 37px;
      padding-bottom: 30px;
      min-height: 0;
   }
}
.l-footer .footer__warning {
   flex-basis: 95% !important;
   text-align: center;
   margin-top: 30px !important;
   font-size: 14px;
   line-height: 1.25;
   color: rgba(255, 255, 255, 0.5);
}
.l-footer .footer__copy-handheld {
   display: none;
}
@media (max-width: 1239px) {
   .l-footer .footer__copy-handheld {
      display: block;
      margin-bottom: 37px;
   }
}
.l-footer .footer__copy-handheld svg {
   display: block;
}
@media (max-width: 1239px) {
   .l-footer .footer__copy-handheld svg {
      width: 158px;
      height: auto;
   }
}
.l-footer .footer__menu {
   display: flex;
   flex-wrap: wrap;
   gap: 0 20px;
   margin-bottom: 115px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-footer .footer__menu {
      margin-bottom: 84px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-footer .footer__menu {
      border: solid #ffffff;
      padding-top: 10px;
      border-width: 2px 0 0 0;
      margin-bottom: 11px;
   }
}
@media (max-width: 767px) {
   .l-footer .footer__menu {
      margin-bottom: 30px;
   }
}
.l-footer .footer__menu-title {
   display: none;
   margin-bottom: 10px;
   text-transform: uppercase;
   font-size: 16px;
   font-weight: 700;
   line-height: 2.5;
}
@media (max-width: 1239px) {
   .l-footer .footer__menu-title {
      display: block;
   }
}
@media (max-width: 767px) {
   .l-footer .footer__menu-title {
      position: relative;
      cursor: pointer;
      margin-bottom: 0;
   }
   .l-footer .footer__menu-title:before {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%) rotate(90deg);
      right: 0;
      width: 11px;
      height: 11px;
      background: url('/local/templates/prime-new/css/./images/icon-menu.svg') no-repeat;
      transition: transform 0.2s ease-in-out;
   }
   .l-footer .footer__menu-title--open:before {
      transform: translateY(-50%);
   }
}
@media (min-width: 1240px) {
   .l-footer .footer__menu-col {
      flex: 1 1 auto;
      width: calc(50% - 10px);
   }
}
@media (max-width: 1239px) {
   .l-footer .footer__menu-col {
      width: 100%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-footer .footer__menu-col:first-child {
      min-height: 550px;
      margin-bottom: 30px;
      border-bottom: 2px solid #ffffff;
   }
}
@media (max-width: 767px) {
   .l-footer .footer__menu-col {
      border: solid #ffffff;
      padding: 10px 0;
      border-width: 2px 0 0 0;
   }
}
@media (max-width: 767px) {
   .l-footer .footer__menu-accordeon {
      display: none;
   }
}
.l-footer .footer__content {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -15px;
}
.l-footer .footer__content > * {
   width: calc(25% - 30px);
   margin: 0 15px;
   flex: 0 0 auto;
}
.l-footer .footer__copy {
   color: #f0f0f0;
}
@media (max-width: 1239px) {
   .l-footer .footer__copy {
      display: none;
   }
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .l-footer .footer__copy svg {
      width: 160px;
      height: auto;
   }
}
.l-footer .footer__copy-dev {
   margin-left: auto;
}
@media (max-width: 1239px) {
   .l-footer .footer__copy-dev {
      width: calc(100% - 30px);
      margin-left: 15px;
      display: flex;
      flex-direction: column-reverse;
   }
   .l-footer .footer__copy-dev > * {
      flex: 0 0 auto;
   }
}
@media (max-width: 767px) {
   .l-footer .footer__copy-dev-logo {
      display: inline-block;
      vertical-align: top;
      max-width: 255px;
   }
}
.l-footer .footer__copy-dev svg {
   display: block;
   max-width: 100%;
   width: auto;
   height: auto;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .l-footer .footer__copy-dev svg {
      max-width: 335px;
   }
}
@media (max-width: 1239px) {
   .l-footer .footer__copy-dev p {
      margin-bottom: 8px;
   }
}
@media (max-width: 1239px) {
   .l-footer .footer__social {
      width: calc(100% - 30px);
      margin-bottom: 35px;
   }
}

/*------------------------*/
.l-fixed-top {
   position: fixed;
   z-index: 100;
   top: 0;
   left: 0;
   right: 0;
   color: #ffffff;
   background-color: #45494a;
   transform: translateY(-100%);
   transition: 0.2s ease-in-out;
   transition-property: opacity, visibility, transform;
}
.l-fixed-top a:link,
.l-fixed-top a:visited {
   color: #ffffff;
}
.l-fixed-top .fixed-top__inner {
   display: flex;
   margin: 0 auto;
   justify-content: space-between;
   align-items: center;
   padding: 0 20px;
   width: 100%;
   max-width: 1840px;
}
.l-fixed-top .fixed-top__logo {
   width: 180px;
   margin-right: 20px;
}
@media (max-width: 1239px) {
   .l-fixed-top .fixed-top__logo {
      margin-right: auto;
      padding-left: 20px;
   }
}
@media (max-width: 767px) {
   .l-fixed-top .fixed-top__logo {
      display: none;
   }
}
.l-fixed-top .fixed-top__logo img {
   max-width: 100%;
   max-height: 50px;
   vertical-align: top;
}
.l-fixed-top .fixed-top__btn {
   margin-left: 20px;
}
@media (max-width: 1239px) {
   .l-fixed-top .fixed-top__menu {
      display: none;
   }
}
.l-fixed-top .fixed-top__sandwich {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   cursor: pointer;
   transition: color 0.2s ease-in-out;
}
.l-fixed-top .fixed-top__sandwich:hover {
   color: #1071ae;
}
.l-fixed-top .fixed-top__sandwich svg {
   vertical-align: top;
}
@media (min-width: 1240px) {
   .l-fixed-top .fixed-top__sandwich {
      display: none;
   }
}
.l-fixed-top--active {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
   box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.15);
}

/*------------------------*/
.l-sidebar {
   position: fixed;
   z-index: 1000;
   top: 70px;
   bottom: 0;
   left: 0;
   width: 100%;
   max-width: 350px;
   overflow: hidden;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   visibility: hidden;
   opacity: 0;
   transition: 0.2s ease-in-out;
   transition-property: opacity, visibility;
}
@media (max-width: 767px) {
   .l-sidebar {
      max-width: none;
   }
}
.l-sidebar .sidebar__overlay {
   position: fixed;
   top: 70px;
   right: 0;
   bottom: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.4);
}
.l-sidebar .sidebar__inner {
   position: relative;
   min-height: 100%;
   display: flex;
   flex-direction: column;
   transform: translateX(-100%);
   background-color: #fff;
   transition: transform 0.2s ease-in-out;
}
.l-sidebar .sidebar__content {
   padding: 30px 20px 44px;
}
.l-sidebar .sidebar__menu {
   margin-bottom: 20px;
}
.l-sidebar .sidebar__phone {
   margin-bottom: 10px;
   font-size: 22px;
}
.l-sidebar .sidebar__email {
   margin-bottom: 10px;
   font-size: 16px;
}
.l-sidebar .sidebar__callback {
   margin-bottom: 10px;
}
.l-sidebar--open {
   opacity: 1;
   visibility: visible;
}
.l-sidebar--open .sidebar__inner {
   box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
   transform: translateX(0);
}

/*------------------------*/
.l-sidebar-filter {
   position: fixed;
   z-index: 1000;
   top: 70px;
   bottom: 0;
   left: 0;
   width: 100%;
   max-width: 350px;
   overflow: hidden;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   visibility: hidden;
   opacity: 0;
   transition: 0.2s ease-in-out;
   transition-property: opacity, visibility;
}
@media (max-width: 767px) {
   .l-sidebar-filter {
      max-width: none;
   }
}
.l-sidebar-filter .sidebar-filter__overlay {
   position: fixed;
   top: 70px;
   right: 0;
   bottom: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.4);
}
.l-sidebar-filter .sidebar-filter__inner {
   position: relative;
   min-height: 100%;
   display: flex;
   flex-direction: column;
   transform: translateX(-100%);
   background-color: #fff;
   transition: transform 0.2s ease-in-out;
}
.l-sidebar-filter .sidebar-filter__content {
   padding: 20px;
}
.l-sidebar-filter .sidebar-filter__btn-set-filter {
   position: sticky;
   bottom: 0;
   right: 0;
   left: 0;
   padding: 26px 20px;
   margin: 0 -2px;
   border: solid #000;
   border-width: 2px 2px 0 2px;
   border-radius: 25px 25px 0 0;
   background-color: #ffffff;
   text-align: center;
}
.l-sidebar-filter .sidebar-filter__hide-icon {
   display: inline-block;
   vertical-align: top;
   cursor: pointer;
}
.l-sidebar-filter--open {
   opacity: 1;
   visibility: visible;
}
.l-sidebar-filter--open .sidebar-filter__inner {
   box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
   transform: translateX(0);
}

/*------------------------*/
.g-ov-h {
   overflow: hidden;
}

/*------------------------*/
.fancybox__container--form .fancybox__content {
   max-width: 884px;
   width: 100%;
   border-radius: 30px;
   padding: 60px 115px;
}
@media (max-width: 767px) {
   .fancybox__container--form .fancybox__content {
      padding: 25px 15px;
      border: 2px solid #000;
      border-radius: 22px;
   }
}
.fancybox__container--form .fancybox__slide {
   padding-left: 20px;
   padding-right: 20px;
}
.fancybox__container--popup-card .fancybox__content {
   margin-top: auto;
   max-width: 884px;
   width: 100%;
   border-radius: 30px;
   padding: 50px 70px;
}
@media (max-width: 767px) {
   .fancybox__container--popup-card .fancybox__content {
      padding: 30px 20px;
      outline: 2px solid #000;
      border-radius: 22px 22px 0 0;
   }
}
@media (max-width: 767px) {
   .fancybox__container--popup-card .fancybox__slide {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0;
   }
}
@media (max-width: 767px) {
   .fancybox__container--popup-card .fancybox__slide:before,
   .fancybox__container--popup-card .fancybox__slide:after {
      content: none;
   }
}
.fancybox__container--result-card .fancybox__content {
   max-width: 500px;
   text-align: center;
   font-size: 18px;
   font-weight: 500;
}
@media (max-width: 767px) {
   .fancybox__container--result-card .fancybox__content {
      font-size: 14px;
   }
}

/*------------------------*/
.b-link-arr .link-arr__arr {
   display: inline-block;
   transition: transform 0.2s ease-in-out;
}
.b-link-arr:hover {
   text-decoration: none;
}
.b-link-arr:hover .link-arr__arr {
   transform: translateX(50%);
}
.b-link-arr--back:hover .link-arr__arr {
   transform: translateX(-50%);
}

/*------------------------*/
.l-back-top {
   position: fixed;
   z-index: 999;
   bottom: 100px;
   right: 8%;
   width: 60px;
   height: 60px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 50%;
   background-color: #cecece;
   color: #ffffff;
   opacity: 0;
   visibility: hidden;
   transform: translateY(100%);
   transition: 0.2s ease-in-out;
   transition-property: background-color, color, opacity, visibility, transform;
   cursor: pointer;
}
.l-back-top:hover {
   color: #45494a;
   background-color: #3dade1;
}
.l-back-top--show {
   opacity: 1;
   visibility: visible;
   transform: none;
}
@media (max-width: 1799px) {
   .l-back-top {
      right: 5%;
      bottom: 50px;
   }
}
@media (max-width: 767px) {
   .l-back-top {
      right: 20px;
      bottom: 20px;
      width: 40px;
      height: 40px;
   }
}
@media (max-width: 767px) {
   .l-back-top .back-top__icon {
      width: 15px;
   }
}
.l-back-top .back-top__icon svg {
   max-width: 100%;
   display: block;
}

.b-social {
   display: flex;
   gap: 0 15px;
}
@media (max-width: 1799px) {
   .b-social {
      gap: 0 12px;
   }
}
.b-social svg {
   height: auto;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-social svg {
      width: 47px;
   }
}
@media (max-width: 1239px) {
   .b-social svg {
      width: 49px;
   }
}

/*---------------------------------*/
.b-social-sidebar {
   display: flex;
   gap: 0 15px;
}
@media (max-width: 1799px) {
   .b-social-sidebar {
      gap: 0 12px;
   }
}
.b-social-sidebar svg {
   height: auto;
   display: block;
}

/*---------------------------------*/
.b-lk-header svg {
   display: block;
}
@media (max-width: 1239px) {
   .b-lk-header svg {
      width: 30px;
      height: auto;
   }
}

/*---------------------------------*/
.b-search-header svg {
   display: block;
}
@media (max-width: 1239px) {
   .b-search-header svg {
      width: 30px;
      height: auto;
   }
}
.b-search-header .search-header__open {
   cursor: pointer;
}

/*---------------------------------*/
.b-promo {
   position: relative;
   z-index: 2;
   display: flex;
   margin-top: -227px;
   margin-bottom: 30px;
   padding: 18px 18px 18px 63px;
   background-color: #ffffff;
   border-radius: 30px;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-promo {
      margin-top: -142px;
      margin-bottom: 34px;
      padding: 12px 12px 12px 42px;
      border-radius: 20px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-promo {
      margin-top: -104px;
      padding: 13px;
      margin-bottom: 24px;
      border-radius: 20px;
   }
}
@media (max-width: 767px) {
   .b-promo {
      margin-top: -54px;
      margin-bottom: 24px;
      padding: 34px 15px 13px;
      border-radius: 30px;
      flex-direction: column;
   }
}
.b-promo .promo__txt {
   padding-top: 65px;
   padding-right: 127px;
   width: 40.2%;
   font-size: 18px;
   line-height: 1.43;
   letter-spacing: 0.02em;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-promo .promo__txt {
      width: 42.2%;
      padding-right: 56px;
      padding-top: 37px;
      font-size: 14px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-promo .promo__txt {
      width: 56.26%;
      padding-right: 94px;
      padding-top: 21px;
      font-size: 14px;
   }
}
@media (max-width: 767px) {
   .b-promo .promo__txt {
      width: 100%;
      padding-right: 0;
      padding-top: 0;
      padding-bottom: 8px;
      font-size: 14px;
   }
}
.b-promo .promo__txt p {
   margin-bottom: 1.44em;
}
.b-promo .promo__imgbox {
   display: flex;
   width: 59.8%;
   flex: 1 1 auto;
   margin: 0 -9px;
   overflow: hidden;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-promo .promo__imgbox {
      margin: 0 -6px;
      width: 57.8%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-promo .promo__imgbox {
      margin: 0 -6px;
      width: 43.74%;
   }
}
@media (max-width: 767px) {
   .b-promo .promo__imgbox {
      width: auto;
      margin: 0 -6px;
   }
}
.b-promo .promo__img {
   border-radius: 20px;
   overflow: hidden;
   margin: 0 9px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-promo .promo__img {
      border-radius: 14px;
      margin: 0 6px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-promo .promo__img {
      border-radius: 10px;
      margin: 0 6px;
   }
}
@media (max-width: 767px) {
   .b-promo .promo__img {
      margin: 0 6px;
   }
}
.b-promo .promo__img img {
   width: 100%;
   object-fit: cover;
   vertical-align: top;
}
@media (max-width: 1239px) {
   .b-promo .promo__img img {
      height: 100%;
   }
}
@media (max-width: 1239px) {
   .b-promo .promo__img {
      height: 318px;
   }
}
@media (max-width: 1239px) {
   .b-promo .promo__img--1 {
      width: 53.09%;
   }
}
@media (max-width: 1239px) {
   .b-promo .promo__img--2 {
      width: 42.67%;
   }
}

/*---------------------------------*/
.b-top-text {
   border-radius: 30px;
   background: #000;
   text-align: center;
   padding: 40px;
   color: #fff;
   font-size: 48px;
   font-weight: 900;
   line-height: 1.05;
   letter-spacing: 0.02em;
   margin-bottom: 85px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-top-text {
      margin-bottom: 60px;
      padding-top: 26px;
      padding-bottom: 26px;
      font-size: 32px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-top-text {
      font-size: 24px;
      margin-bottom: 56px;
   }
}
@media (max-width: 767px) {
   .b-top-text {
      font-size: 24px;
      margin-bottom: 37px;
      padding: 27px 10px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-top-text .top-text__wrapper {
      max-width: 540px;
      margin: 0 auto;
   }
}

/*---------------------------------*/
.b-about-company {
   border-radius: 30px;
   background: #fff;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
   padding: 18px;
   box-sizing: border-box;
   margin-bottom: 115px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company {
      margin-bottom: 65px;
      padding: 12px;
      border-radius: 20px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company {
      margin-bottom: 70px;
      padding: 12px;
      border-radius: 20px;
   }
}
@media (max-width: 767px) {
   .b-about-company {
      margin-bottom: 40px;
      padding: 13px;
      border-radius: 20px;
   }
}
.b-about-company .about-company__wrapper {
   display: flex;
   margin: 0 -9px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company .about-company__wrapper {
      margin: 0 -6px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__wrapper {
      margin: 0 -6px;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__wrapper {
      flex-wrap: wrap;
      margin: 0 -6px;
   }
}
.b-about-company .about-company__column {
   width: 26.7%;
   padding: 0 9px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company .about-company__column {
      padding: 0 6px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__column {
      width: 31.9%;
      padding: 0 6px;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__column {
      width: 44.6%;
      padding: 0 6px;
   }
}
.b-about-company .about-company__column--first {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   width: 50.4%;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__column--first {
      width: 40.8%;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__column--first {
      width: 100%;
      margin-bottom: 47px;
      flex-direction: column-reverse;
   }
}
.b-about-company .about-company__column--first .about-company__img {
   height: auto;
}
@media (max-width: 767px) {
   .b-about-company .about-company__column--first .about-company__img {
      margin-bottom: 20px;
   }
}
.b-about-company .about-company__column--first .about-company__img img {
   height: auto;
}
.b-about-company .about-company__column--video {
   border-radius: 10px;
   overflow: hidden;
   width: 22.9%;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__column--video {
      width: 27.3%;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__column--video {
      width: 55.4%;
   }
}
.b-about-company .about-company__column--video video {
   height: 100%;
   width: 100%;
   object-fit: cover;
   border-radius: 20px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company .about-company__column--video video {
      border-radius: 13px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__column--video video {
      border-radius: 10px;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__column--video video {
      border-radius: 10px;
   }
}
.b-about-company .about-company__img {
   height: 100%;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__img {
      display: flex;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__img {
      display: flex;
   }
}
.b-about-company .about-company__img img {
   vertical-align: top;
   max-width: 100%;
   height: 100%;
   border-radius: 20px;
   object-fit: cover;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company .about-company__img img {
      border-radius: 13px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__img img {
      border-radius: 10px;
      height: auto;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__img img {
      border-radius: 10px;
      height: auto;
   }
}
.b-about-company .about-company__text {
   margin-bottom: 20px;
   padding: 30px 0 0 45px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company .about-company__text {
      padding: 25px 0 0 30px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__text {
      padding: 20px 0 0 0;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__text {
      padding: 0;
      margin-bottom: 0;
   }
}
.b-about-company .about-company__text p {
   color: #000;
   font-size: 24px;
   font-weight: 700;
   line-height: 1.37;
   text-transform: uppercase;
   margin-bottom: 38px;
   max-width: 465px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about-company .about-company__text p {
      margin-bottom: 26px;
      font-size: 16px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about-company .about-company__text p {
      font-size: 14px;
      margin-bottom: 15px;
   }
}
@media (max-width: 767px) {
   .b-about-company .about-company__text p {
      font-size: 16px;
      line-height: 1.13;
      margin-bottom: 20px;
   }
}

/*---------------------------------*/
.b-path-title {
   width: 100%;
   margin: 20px 0 55px 0;
   padding: 18px;
   border-radius: 30px 30px 30px 30px;
   background: #ffffff;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title {
      border-radius: 20px 20px 20px 20px;
      padding: 12px 12px 12px 12px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title {
      border-radius: 20px 20px 20px 20px;
      padding: 0 12px 12px 0;
      margin-bottom: 36px;
      margin-left: -20px;
      margin-right: -20px;
      width: auto;
   }
}
@media (max-width: 767px) {
   .b-path-title {
      margin-bottom: 32px;
      margin-top: 10px;
      margin-left: -20px;
      margin-right: -20px;
      padding: 0;
      width: auto;
      border-radius: 20px 20px 20px 20px;
   }
}
.b-path-title h1 {
   font-weight: 900;
   font-size: 48px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title h1 {
      font-size: 24px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title h1 {
      font-size: 20px;
      line-height: 1.3;
   }
}
@media (max-width: 767px) {
   .b-path-title h1 {
      font-size: 20px;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
   }
}
.b-path-title .path-title__inner {
   display: flex;
   flex-wrap: wrap;
}
.b-path-title .path-title__content {
   width: 38.5%;
   padding: 28px 30px 28px 63px;
   display: flex;
   flex-direction: column;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title .path-title__content {
      padding-left: 45px;
      width: 40.5%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title .path-title__content {
      width: 40.3%;
      padding: 18px 30px 18px 25px;
   }
}
@media (max-width: 767px) {
   .b-path-title .path-title__content {
      width: 100%;
      padding: 20px 20px 54px 20px;
   }
}
.b-path-title .path-title__video {
   width: 61.5%;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title .path-title__video {
      width: 59.5%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title .path-title__video {
      width: 59.7%;
   }
}
@media (max-width: 767px) {
   .b-path-title .path-title__video {
      width: 100%;
      padding: 0 13px 13px 13px;
   }
}
.b-path-title .path-title__video-box {
   position: relative;
   padding-bottom: 63.32%;
   height: 0;
   overflow: hidden;
   border-radius: 20px 20px 20px 20px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title .path-title__video-box {
      border-radius: 10px 10px 10px 10px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title .path-title__video-box {
      border-radius: 10px 10px 10px 10px;
   }
}
@media (max-width: 767px) {
   .b-path-title .path-title__video-box {
      padding-bottom: 139.25%;
      border-radius: 10px;
   }
   .b-path-title .path-title__video-box:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      pointer-events: none;
      background: linear-gradient(
         0deg,
         rgba(0, 0, 0, 0.5) 0%,
         rgba(0, 0, 0, 0) 50%
      );
   }
}
.b-path-title .path-title__video-box video {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.b-path-title .path-title__txt {
   margin: 160px 0 0;
   max-width: 454px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title .path-title__txt {
      margin-top: 106px;
      max-width: none;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title .path-title__txt {
      margin-top: 5px;
      max-width: none;
   }
}
@media (max-width: 767px) {
   .b-path-title .path-title__txt {
      margin-top: 0;
      max-width: none;
   }
}
.b-path-title .b-path {
   margin-left: -14px;
}
.b-path-title--catalog-section h1 {
   font-size: 32px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title--catalog-section h1 {
      font-size: 28px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title--catalog-section h1 {
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .b-path-title--catalog-section h1 {
      font-size: 20px;
   }
}
.b-path-title--catalog-section .path-title__img {
   width: 61.5%;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title--catalog-section .path-title__img {
      width: 59.5%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title--catalog-section .path-title__img {
      width: 59.7%;
   }
}
@media (max-width: 767px) {
   .b-path-title--catalog-section .path-title__img {
      width: 100%;
      padding: 0 13px 13px 13px;
   }
}
.b-path-title--catalog-section .path-title__img img {
   max-width: 100%;
   vertical-align: top;
   border-radius: 0 0 20px 20px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-path-title--catalog-section .path-title__img img {
      border-radius: 0 0 13px 13px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-path-title--catalog-section .path-title__img img {
      border-radius: 0 0 10px 10px;
   }
}
@media (max-width: 767px) {
   .b-path-title--catalog-section .path-title__img img {
      border-radius: 10px;
   }
}
.b-path-title--catalog-section .path-title__txt {
   margin-top: 0;
}
@media (max-width: 767px) {
   .b-path-title--catalog-section .path-title__content {
      padding-bottom: 19px;
   }
}

/*---------------------------------*/
.b-contacts {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -15px 40px;
}
@media (max-width: 767px) {
   .b-contacts {
      font-size: 13px;
      line-height: 1.76;
   }
}
.b-contacts p {
   margin: 0 0 7px;
}
.b-contacts .contacts__content {
   width: 50%;
   padding: 0 15px;
}
@media (max-width: 1239px) {
   .b-contacts .contacts__content {
      width: 100%;
   }
}
.b-contacts .contacts__imgbox {
   width: 50%;
   padding: 0 15px;
}
@media (max-width: 1239px) {
   .b-contacts .contacts__imgbox {
      display: none;
   }
}
.b-contacts .contacts__img {
   position: sticky;
   top: 50px;
   padding: 18px;
   border-radius: 30px;
   background-color: #ffffff;
   filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.25));
}
.b-contacts .contacts__img img {
   max-width: 100%;
   border-radius: 20px;
   vertical-align: top;
}
.b-contacts .contacts__icons {
   display: flex;
   margin: 0 -10px 68px;
}
@media (max-width: 1799px) {
   .b-contacts .contacts__icons {
      margin: 0 -5px 50px;
   }
}
@media (max-width: 767px) {
   .b-contacts .contacts__icons {
      margin-bottom: 44px;
   }
}
.b-contacts .contacts__icons a {
   margin: 0 10px;
}
@media (max-width: 1799px) {
   .b-contacts .contacts__icons a {
      margin: 0 5px;
   }
}
.b-contacts .contacts__icons svg {
   display: block;
   max-width: 100%;
   height: auto;
}
@media (max-width: 1799px) {
   .b-contacts .contacts__icons svg {
      max-width: 47px;
   }
}
@media (max-width: 767px) {
   .b-contacts .contacts__icons svg {
      max-width: 49px;
   }
}
.b-contacts .contacts__title {
   margin-bottom: 28px;
   line-height: 1;
   font-weight: bold;
   font-size: 24px;
}
@media (max-width: 1799px) {
   .b-contacts .contacts__title {
      margin-bottom: 20px;
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .b-contacts .contacts__title {
      margin-bottom: 24px;
      font-size: 18px;
   }
}
.b-contacts .contacts__email {
   margin-bottom: 30px;
   font-size: 20px;
   font-weight: bold;
   line-height: 1.15;
}
@media (max-width: 1799px) {
   .b-contacts .contacts__email {
      margin-bottom: 25px;
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .b-contacts .contacts__email {
      margin-bottom: 30px;
      font-size: 16px;
      line-height: 1.43;
   }
}
.b-contacts .contacts__email a {
   color: inherit;
}
.b-contacts .contacts__data {
   max-width: 656px;
   margin-top: 18px;
   padding-top: 37px;
   border-top: 2px solid #d9d9d9;
}
@media (max-width: 767px) {
   .b-contacts .contacts__data {
      margin-top: 44px;
      padding-top: 37px;
   }
}
.b-contacts--no-contacts p {
   margin-bottom: 13px;
}

/*---------------------------------*/
.b-about {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 64px;
   padding: 18px;
   border-radius: 30px;
   font-size: 18px;
   line-height: 1.43;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1799px) {
   .b-about {
      border-radius: 20px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about {
      margin-bottom: 40px;
   }
}
@media (max-width: 767px) {
   .b-about {
      margin-bottom: 30px;
      border-radius: 20px;
      padding: 15px;
      font-size: 14px;
   }
}
.b-about video {
   display: block;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about h2 {
      margin-bottom: 25px;
      font-size: 20px;
   }
}
@media (max-width: 767px) {
   .b-about h2 {
      margin-bottom: 15px;
      font-size: 18px;
      line-height: 1.13;
   }
}
.b-about .about__imgs {
   display: flex;
   flex-wrap: wrap;
}
.b-about .about__img img,
.b-about .about__img video {
   width: 100%;
   border-radius: 20px;
   vertical-align: top;
}
@media (max-width: 767px) {
   .b-about .about__img img,
   .b-about .about__img video {
      border-radius: 10px;
   }
}
@media (max-width: 767px) {
   .b-about .about__btn {
      margin-top: 37px;
      text-align: center;
   }
}
.b-about--1 .about__imgs {
   width: 58.3%;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--1 .about__imgs {
      width: 43.74%;
   }
}
@media (max-width: 767px) {
   .b-about--1 .about__imgs {
      width: 100%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--1 .about__img {
      height: 318px;
   }
}
@media (max-width: 767px) {
   .b-about--1 .about__img {
      height: 318px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--1 .about__img img {
      height: 100%;
      object-fit: cover;
   }
}
@media (max-width: 767px) {
   .b-about--1 .about__img img {
      height: 100%;
      object-fit: cover;
   }
}
.b-about--1 .about__img--1 {
   width: 53.6%;
   padding-right: 9px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--1 .about__img--1 {
      width: 56.2%;
      padding-right: 6px;
   }
}
@media (max-width: 767px) {
   .b-about--1 .about__img--1 {
      padding-right: 6px;
      width: 55.4%;
   }
}
.b-about--1 .about__img--2 {
   width: 46.4%;
   padding-left: 9px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--1 .about__img--2 {
      padding-left: 6px;
      width: 43.8%;
   }
}
@media (max-width: 767px) {
   .b-about--1 .about__img--2 {
      padding-left: 6px;
      width: 44.6%;
   }
}
.b-about--1 .about__content {
   width: 41.7%;
   padding-top: 7.5%;
   padding-left: 60px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--1 .about__content {
      width: 56.26%;
      padding-left: 35px;
      padding-top: 21px;
      font-size: 14px;
   }
}
@media (max-width: 767px) {
   .b-about--1 .about__content {
      width: 100%;
      padding: 5px 0 40px 0;
      order: -1;
   }
}
.b-about--2 {
   font-weight: 500;
   font-size: 24px;
   line-height: 1.37;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about--2 {
      font-size: 18px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--2 {
      font-size: 16px;
   }
}
@media (max-width: 767px) {
   .b-about--2 {
      font-size: 14px;
      line-height: 1.17;
   }
}
.b-about--2 h2 {
   margin-bottom: 21px;
}
.b-about--2 .about__content {
   display: flex;
   flex-direction: column;
   width: 50.9%;
   padding-right: 18px;
   padding-top: 32px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about--2 .about__content {
      width: 48%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--2 .about__content {
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 0;
   }
}
@media (max-width: 767px) {
   .b-about--2 .about__content {
      width: 100%;
      padding: 0 0 30px;
   }
}
.b-about--2 .about__content .about__img {
   margin-top: 20px;
}
@media (max-width: 767px) {
   .b-about--2 .about__content .about__img {
      order: -1;
      margin-top: 0;
      margin-bottom: 17px;
   }
}
.b-about--2 .about__imgs {
   width: 49.1%;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about--2 .about__imgs {
      width: 52%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--2 .about__imgs {
      width: 100%;
   }
}
@media (max-width: 767px) {
   .b-about--2 .about__imgs {
      width: 100%;
   }
}
@media (max-width: 767px) {
   .b-about--2 .about__imgs img {
      height: 100%;
      object-fit: cover;
   }
}
@media (max-width: 767px) {
   .b-about--2 .about__imgs .about__img {
      height: 318px;
   }
}
.b-about--2 .about__video {
   position: relative;
   height: 0;
   padding-bottom: 173.33%;
}
@media (max-width: 767px) {
   .b-about--2 .about__video {
      padding-bottom: 0;
      height: 100%;
   }
}
.b-about--2 .about__video video {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   object-fit: cover;
}
.b-about--2 .about__img--video {
   width: 46%;
   padding-right: 9px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--2 .about__img--video {
      padding-right: 6px;
   }
}
@media (max-width: 767px) {
   .b-about--2 .about__img--video {
      padding-right: 6px;
   }
}
.b-about--2 .about__img--2 {
   width: 54%;
   padding-left: 9px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--2 .about__img--2 {
      padding-left: 6px;
   }
}
@media (max-width: 767px) {
   .b-about--2 .about__img--2 {
      padding-left: 6px;
   }
}
.b-about--2 .about__txt {
   margin-bottom: auto;
   margin-left: 45px;
}
@media (max-width: 1799px) {
   .b-about--2 .about__txt {
      margin-left: 0;
   }
}
.b-about--3 {
   align-items: center;
}
.b-about--3 .about__content {
   width: 50.9%;
   padding-left: 45px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about--3 .about__content {
      width: 48%;
      padding-left: 0;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--3 .about__content {
      padding-left: 0;
      width: 40%;
   }
}
@media (max-width: 767px) {
   .b-about--3 .about__content {
      width: 100%;
      padding-left: 0;
   }
}
.b-about--3 .about__imgs {
   width: 49.1%;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-about--3 .about__imgs {
      width: 52%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-about--3 .about__imgs {
      width: 60%;
   }
}
@media (max-width: 767px) {
   .b-about--3 .about__imgs {
      width: 100%;
      order: -1;
      margin-bottom: 20px;
   }
}

/*---------------------------------*/
.b-info {
   border-radius: 30px;
   margin-bottom: 100px;
   padding: 44px 30px;
   background-color: #000;
   color: #ffffff;
   text-align: center;
   line-height: 1.3;
   font-size: 32px;
   font-weight: 900;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-info {
      padding-top: 30px;
      padding-bottom: 30px;
      border-radius: 20px;
      font-size: 25px;
      line-height: 1.05;
      letter-spacing: 0.02em;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-info {
      margin-bottom: 80px;
      border-radius: 20px;
      padding: 17px 20px;
      font-size: 18px;
      line-height: 1.05;
      letter-spacing: 0.02em;
   }
}
@media (max-width: 767px) {
   .b-info {
      margin-bottom: 50px;
      padding: 25px 20px;
      font-size: 18px;
      line-height: 1.05;
   }
}
.b-info a {
   color: #ff0c13;
}

/*---------------------------------*/
.b-loader {
   position: fixed;
   width: 100%;
   min-width: 100%;
   height: 100%;
   min-height: 100%;
   top: 0;
   left: 0;
   z-index: 10000 !important;
   background-color: rgba(255, 255, 255, 0.75);
}
.b-loader .loader__clock {
   border-radius: 58px;
   border: 3px solid #000;
   height: 78px;
   width: 78px;
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -39px;
   margin-left: -39px;
}
.b-loader .loader__clock:after {
   content: '';
   position: absolute;
   background-color: #000;
   top: 2px;
   left: 48%;
   height: 37px;
   width: 4px;
   border-radius: 5px;
   transform-origin: 50% 97%;
   animation: grdAiguille 0.8s linear infinite;
}
.b-loader .loader__clock:before {
   content: '';
   position: absolute;
   background-color: #000;
   top: 6px;
   left: 48%;
   height: 34px;
   width: 4px;
   border-radius: 5px;
   transform-origin: 50% 94%;
   animation: ptAiguille 4.8s linear infinite;
}

/*---------------------------------*/
.b-fav svg path {
   transition: fill 0.3s ease;
}
.b-fav:hover svg path {
   fill: #000;
}
.b-fav--active svg path {
   fill: #000;
}

/*---------------------------------*/
.b-favorites {
   position: relative;
}
.b-favorites .favorites__btn {
   margin-bottom: 38px;
}
@media (max-width: 767px) {
   .b-favorites .favorites__btn {
      position: static;
      margin-bottom: 30px;
   }
}

/*---------------------------------*/
.b-error {
   padding: 18px 18px 18px 52px;
   border-radius: 30px;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
   display: flex;
   max-width: 996px;
   margin: 30px auto 0;
}
@media (max-width: 1239px) {
   .b-error {
      max-width: 600px;
      width: 100%;
      flex-wrap: wrap;
      border-radius: 20px;
      padding: 13px;
      text-align: center;
   }
}
.b-error .error__right {
   width: 390px;
   border-radius: 20px;
   overflow: hidden;
   margin-left: auto;
}
@media (max-width: 1239px) {
   .b-error .error__right {
      width: 100%;
      border-radius: 10px;
   }
}
.b-error .error__right video {
   width: 100%;
   display: block;
}
@media (max-width: 1239px) {
   .b-error .error__right video {
      height: 387px;
      object-fit: cover;
   }
}
.b-error .error__left {
   padding-right: 90px;
   padding-top: 90px;
   width: calc(100% - 390px);
}
@media (max-width: 1239px) {
   .b-error .error__left {
      width: 100%;
      padding-right: 0;
      padding-top: 20px;
      margin-bottom: 25px;
   }
}
.b-error .error__title {
   font-size: 200px;
   font-weight: bold;
   line-height: 1;
}
@media (max-width: 1239px) {
   .b-error .error__title {
      font-size: 96px;
   }
}
.b-error .error__text {
   font-size: 24px;
   font-weight: 500;
   line-height: 1.37;
   margin-bottom: 33px;
}
@media (max-width: 1239px) {
   .b-error .error__text {
      font-size: 14px;
      max-width: 240px;
      margin: 0 auto 25px;
   }
}
.b-error .error__button {
   transition: 0.2s ease-in-out;
   transition-property: background-color;
   border-radius: 50px;
   background-color: #000;
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   padding: 12px 48px;
   display: inline-block;
}
@media (max-width: 1239px) {
   .b-error .error__button {
      text-align: center;
      display: block;
   }
}
.b-error .error__button:hover {
   background-color: #ff0c13;
}

/*---------------------------------*/
.b-basket-steps {
   margin-bottom: 30px;
}
.b-basket-steps .basket-steps__list {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin: 0;
   margin-left: -27px;
   padding: 0;
   list-style: none;
}
.b-basket-steps .basket-steps__item {
   border: 2px solid #000;
   border-radius: 50px;
   flex: 1 1 31%;
   margin-left: 27px;
   text-align: center;
}
.b-basket-steps .basket-steps__item:last-child {
   margin-right: 0;
}
.b-basket-steps .basket-steps__item--disabled {
   border-color: #d9d9d9;
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__item--disabled {
      width: 36px;
      height: 36px;
      flex: 0 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
   }
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__item--disabled span {
      display: inline;
   }
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__item--disabled .basket-steps__desktop-step {
      display: none;
   }
}
.b-basket-steps .basket-steps__item--disabled a:link,
.b-basket-steps .basket-steps__item--disabled a:visited {
   color: #d9d9d9;
   cursor: default;
}
.b-basket-steps .basket-steps__item.active {
   background-color: #000;
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__item.active {
      width: 36px;
      height: 36px;
      flex: 0 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
   }
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__item.active .basket-steps__desktop-step {
      display: none;
   }
}
.b-basket-steps .basket-steps__item.active a:link,
.b-basket-steps .basket-steps__item.active a:visited {
   color: #fff;
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__item.active span {
      display: inline;
   }
}
.b-basket-steps .basket-steps__link:link,
.b-basket-steps .basket-steps__link:visited {
   color: #000;
   font-size: 15px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
   text-transform: uppercase;
   display: inline-block;
   padding: 8px;
   width: 100%;
   height: 100%;
   box-sizing: border-box;
   text-decoration: none;
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__link:link,
   .b-basket-steps .basket-steps__link:visited {
      font-size: 12px;
      display: flex;
      justify-content: center;
      align-items: center;
   }
}
.b-basket-steps .basket-steps__mobile-step {
   display: none;
   color: #d9d9d9;
   font-size: 16px;
   font-weight: 700;
   line-height: 1.305;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .b-basket-steps .basket-steps__num-current {
      display: none;
   }
}

/*---------------------------------*/
.b-form input:not([type='checkbox']):not([type='radio']):not([type='submit']) {
   width: 100%;
   outline: 0;
   border: 2px solid #787878;
   padding: 10px 17px;
   font-size: 20px;
   font-weight: 500;
   border-radius: 10px;
}
.b-form
   input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus {
   border: 2px solid #000;
}
.b-form
   input:not([type='checkbox']):not([type='radio']):not([type='submit']).error {
   border-color: #ff0c13;
}
.b-form .form__checkbox {
   position: absolute;
   z-index: -1;
   opacity: 0;
}
.b-form .form__checkbox + label {
   display: inline-flex;
   align-items: center;
   user-select: none;
   cursor: pointer;
}
.b-form .form__checkbox + label::before {
   content: '';
   display: inline-block;
   width: 31px;
   height: 31px;
   flex-shrink: 0;
   flex-grow: 0;
   border: 2px solid #000;
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 50% 50%;
   border-radius: 10px;
}
.b-form .form__checkbox:checked + label::before {
   border-color: #000;
   background-color: #000;
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.b-form .form__group {
   margin-bottom: 53px;
}
.b-form .form__col {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   margin: 0 -15px;
}
.b-form .form__col-1-3 .form__field {
   width: 33.33%;
   padding: 0 15px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form .form__col-1-3 .form__field {
      width: 100%;
   }
}
@media (max-width: 767px) {
   .b-form .form__col-1-3 .form__field {
      width: 100%;
   }
}
.b-form .form__label {
   color: #000;
   font-size: 12px;
   font-style: normal;
   font-weight: 500;
   line-height: 2.2;
   position: relative;
   margin-left: 15px;
   padding: 0 5px;
   transform: translateY(50%);
   background-color: #ffffff;
   display: inline-block;
   z-index: 1;
}
.b-form .form__label > span {
   color: #821aea;
}
.b-form .form__bottom {
   display: flex;
   justify-content: space-between;
   flex-direction: row;
   align-items: center;
   column-gap: 15px;
   margin-top: 45px;
   margin-bottom: 0;
}
.b-form .form__top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 30px;
}
.b-form .form__top-link {
   flex: 1;
   text-align: right;
   color: #000;
   font-size: 14px;
   font-weight: 500;
   line-height: normal;
   text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form .form__top-link {
      font-size: 12px;
   }
}
@media (max-width: 767px) {
   .b-form .form__top-link {
      font-size: 12px;
   }
}
.b-form .form__top > h3 {
   margin-bottom: 0;
   text-transform: none;
   font-size: 20px;
   font-weight: 700;
   line-height: 1;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form .form__top > h3 {
      font-size: 18px;
   }
}
@media (max-width: 767px) {
   .b-form .form__top > h3 {
      font-size: 18px;
   }
}
.b-form .form__input-wrapper {
   width: 100%;
   position: relative;
}
.b-form .form__input-wrapper-icons {
   position: absolute;
   top: 0;
   right: 17px;
   display: flex;
   align-items: center;
   height: 100%;
   cursor: pointer;
}
.b-form .form__input-wrapper-icons .show-passwd {
   display: none;
}
.b-form .form__input-wrapper-icons.active .show-passwd {
   display: inline;
}
.b-form .form__input-wrapper-icons.active .hide-passwd {
   display: none;
}
.b-form--reg-auth .form__wrapper {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin: 0 -15px;
}
@media (max-width: 1799px) {
   .b-form--reg-auth .form__wrapper {
      margin: 0 -10px;
   }
}
.b-form--reg-auth .form__inner {
   width: 50%;
   padding: 0 15px;
}
@media (max-width: 1799px) {
   .b-form--reg-auth .form__inner {
      padding: 0 10px;
   }
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-form--reg-auth .form__inner {
      width: 39.2%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__inner {
      width: 50%;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__inner {
      width: 100%;
   }
}
.b-form--reg-auth .form__form {
   max-width: 656px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-form--reg-auth .form__form {
      max-width: 458px;
   }
}
.b-form--reg-auth .form__field {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__bottom {
      margin-top: 32px;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__bottom {
      flex-direction: column;
      margin-top: 32px;
   }
}
.b-form--reg-auth .form__bottom-link {
   color: #000;
   text-align: right;
   font-size: 14px;
   line-height: 1;
   font-weight: 500;
   text-decoration: underline;
}
@media (max-width: 1239px) {
   .b-form--reg-auth .form__bottom-link {
      font-size: 12px;
   }
}
.b-form--reg-auth .form__bottom--column {
   flex-direction: column;
   row-gap: 50px;
   align-items: flex-start;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__bottom--column {
      margin-top: 35px;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__bottom--column {
      margin-top: 35px;
      row-gap: 35px;
   }
}
.b-form--reg-auth .form__sumbit-wrapper {
   width: 65.25%;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-form--reg-auth .form__sumbit-wrapper {
      width: 62.2%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__sumbit-wrapper {
      width: 55.4%;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__sumbit-wrapper {
      margin-bottom: 40px;
      width: 100%;
   }
}
.b-form--reg-auth .form__imgbox {
   width: 48.37%;
   padding: 0 15px;
}
@media (max-width: 1799px) {
   .b-form--reg-auth .form__imgbox {
      padding: 0 10px;
   }
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-form--reg-auth .form__imgbox {
      margin-top: 50px;
      width: 50%;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__imgbox {
      width: 50%;
      margin-top: 44px;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__imgbox {
      display: none;
   }
}
.b-form--reg-auth .form__img {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 18px;
   border-radius: 30px;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-form--reg-auth .form__img {
      padding: 12px;
      border-radius: 20px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__img {
      border-radius: 20px;
      padding: 7.2px;
   }
}
.b-form--reg-auth .form__img picture,
.b-form--reg-auth .form__img img {
   max-width: 100%;
   vertical-align: top;
   border-radius: 20px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-form--reg-auth .form__img picture,
   .b-form--reg-auth .form__img img {
      border-radius: 13px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__img picture,
   .b-form--reg-auth .form__img img {
      border-radius: 13px;
   }
}
.b-form--reg-auth .form__reg-link a {
   color: #000;
   text-align: right;
   font-size: 14px;
   font-weight: 500;
   line-height: 1;
   text-decoration: underline;
}
@media (max-width: 1239px) {
   .b-form--reg-auth .form__reg-link a {
      font-size: 12px;
   }
}
.b-form--reg-auth .form__policy {
   display: flex;
   align-items: center;
   column-gap: 28px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__policy {
      align-items: flex-start;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__policy {
      align-items: flex-start;
   }
}
.b-form--reg-auth .form__policy > span {
   color: #000;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 1.32;
   letter-spacing: normal;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-form--reg-auth .form__policy > span {
      font-size: 12px;
   }
}
@media (max-width: 767px) {
   .b-form--reg-auth .form__policy > span {
      font-size: 12px;
   }
}
.b-form--reg-auth .form__policy a {
   color: #000;
   text-decoration: underline;
}
.b-form--reg-auth .form__submit {
   width: 100%;
}
@media (max-width: 1239px) {
   .b-form--reg-auth .form__submit {
      padding-top: 20px;
      padding-bottom: 20px;
   }
}

.b-profile {
   margin-top: 55px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-profile {
      margin-top: 40px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-profile {
      margin-top: 30px;
   }
}
@media (max-width: 767px) {
   .b-profile {
      margin-top: 25px;
   }
}
.b-profile .profile__wrapper {
   display: flex;
}
.b-profile .profile__success {
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
   line-height: 2.2;
   letter-spacing: 0.7px;
}
.b-profile .profile__form {
   position: relative;
   flex: 1 1 auto;
   width: 100%;
   padding-left: 130px;
   position: relative;
   box-sizing: content-box;
   max-width: 785px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-profile .profile__form {
      padding-left: 85px;
      max-width: none;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-profile .profile__form {
      padding-left: 56px;
      max-width: none;
      width: calc(100% - 298px);
   }
}
@media (max-width: 767px) {
   .b-profile .profile__form {
      padding-left: 0;
      max-width: none;
   }
}

.b-sidebar {
   width: 100%;
   max-width: 560px;
   position: relative;
   border-right: 2px solid #d9d9d9;
}
.b-sidebar ul {
   padding: 0;
   margin: 0;
   list-style: none;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-sidebar {
      max-width: 373px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-sidebar {
      flex: 0 0 auto;
      width: 298px;
      max-width: none;
      padding-right: 69px;
   }
}
@media (max-width: 767px) {
   .b-sidebar {
      display: none;
   }
}
.b-sidebar .sidebar__content {
   max-width: 430px;
   position: sticky;
   top: 20px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-sidebar .sidebar__content {
      max-width: 285px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-sidebar .sidebar__content {
      max-width: none;
      top: 90px;
   }
}
.b-sidebar .sidebar__bottom {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.b-sidebar .sidebar__bottom a:link,
.b-sidebar .sidebar__bottom a:visited {
   color: #000;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 1.305;
   width: calc(50% - 9px);
   text-align: center;
   padding: 15px 5px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-sidebar .sidebar__bottom a:link,
   .b-sidebar .sidebar__bottom a:visited {
      font-size: 14px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-sidebar .sidebar__bottom a:link,
   .b-sidebar .sidebar__bottom a:visited {
      font-size: 12px;
      width: calc(50% - 5px);
   }
}
.b-sidebar .sidebar__bottom a:link.active,
.b-sidebar .sidebar__bottom a:link:hover,
.b-sidebar .sidebar__bottom a:visited.active,
.b-sidebar .sidebar__bottom a:visited:hover {
   color: #ffffff;
   background-color: #000;
}
.b-sidebar .sidebar__item {
   margin-bottom: 17px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-sidebar .sidebar__item {
      margin-bottom: 13px;
   }
}
.b-sidebar .sidebar__item a:link,
.b-sidebar .sidebar__item a:visited {
   position: relative;
   width: 100%;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 700;
   line-height: 1.305;
   color: #000;
   padding: 15px 18px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-sidebar .sidebar__item a:link,
   .b-sidebar .sidebar__item a:visited {
      font-size: 14px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-sidebar .sidebar__item a:link,
   .b-sidebar .sidebar__item a:visited {
      font-size: 12px;
   }
}
.b-sidebar .sidebar__item a.active,
.b-sidebar .sidebar__item a:hover {
   color: #ffffff;
   background-color: #000;
}
.b-sidebar .sidebar__item a.active svg path,
.b-sidebar .sidebar__item a:hover svg path {
   stroke: #ffffff;
}
.b-sidebar .sidebar__item a svg {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 20px;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-sidebar .sidebar__item a svg {
      width: 30px;
      height: auto;
   }
}
.b-sidebar .sidebar__item a svg path {
   transition: stroke 0.2s ease-in-out;
}

.b-personal-mobile-btns {
   display: flex;
   flex-direction: column;
}
@media (min-width: 768px) {
   .b-personal-mobile-btns {
      display: none;
   }
}
.b-personal-mobile-btns svg {
   display: block;
   height: auto;
}
.b-personal-mobile-btns .personal-mobile-btns__change-passwd {
   margin-bottom: 40px;
   border-radius: 20px;
   padding: 18px 20px;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
   font-weight: bold;
   font-size: 20px;
   line-height: 2.2;
   color: #000;
   text-align: center;
   text-decoration: none;
}
.b-personal-mobile-btns .personal-mobile-btns__exit-link {
   display: flex;
   align-self: center;
   align-items: center;
   font-size: 12px;
   font-weight: bold;
   color: #000;
   text-decoration: none;
}
.b-personal-mobile-btns .personal-mobile-btns__exit-link svg {
   margin-left: 9px;
   width: 30px;
}

.video {
   position: relative;
   padding-bottom: 42.8571428571%;
}

.video > iframe {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
}

.video.ar-16by9 {
   padding-bottom: 56.25%;
}

.video.ar-4by3 {
   padding-bottom: 75%;
}

.b-btn,
.b-btn:link,
.b-btn:visited,
.b-btn:focus {
   display: inline-block;
   vertical-align: top;
   margin: 0;
   padding: 20px 48px;
   border: none;
   border-radius: 10px;
   font-size: 14px;
   font-weight: 700;
   color: #ffffff;
   text-decoration: none;
   text-align: center;
   text-transform: uppercase;
   background: #000;
   cursor: pointer;
   line-height: 1.3;
   transition: background-color 0.2s ease-in-out;
   outline: none;
}
.sdek_pvzLair .b-btn,
.sdek_pvzLair .b-btn:link,
.sdek_pvzLair .b-btn:visited,
.sdek_pvzLair .b-btn:focus {
   width: 100%;
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-btn,
   .b-btn:link,
   .b-btn:visited,
   .b-btn:focus {
      padding: 10px 33px;
      font-size: 12px;
   }
}
@media (max-width: 767px) {
   .b-btn,
   .b-btn:link,
   .b-btn:visited,
   .b-btn:focus {
      padding: 10px 33px;
      font-size: 12px;
   }
}
.b-btn:active {
   background-color: #ff252b;
}
.b-btn:disabled,
.b-btn[disabled] {
   background-color: #d9d9d9;
   cursor: auto;
   pointer-events: none;
}
.b-btn:hover {
   background-color: #ff0c13;
}
.b-btn--width {
   width: 150px;
}

/*------------------------------*/
.b-btn-2,
.b-btn-2:link,
.b-btn-2:visited {
   display: inline-block;
   vertical-align: top;
   margin: 0;
   padding: 9px 18px 10px;
   border: none;
   font-size: 18px;
   font-weight: 400;
   color: #000;
   text-decoration: none;
   cursor: pointer;
   line-height: 1.3;
   border-radius: 10px;
   border: 2px solid #000;
   transition: 0.2s ease-in-out;
   transition-property: color, background-color;
}
@media (max-width: 1239px) {
   .b-btn-2,
   .b-btn-2:link,
   .b-btn-2:visited {
      padding: 8px 18px;
      font-size: 14px;
   }
}
.b-btn-2:active {
   background-color: #000;
   color: #ffffff;
}
.b-btn-2:disabled,
.b-btn-2[disabled] {
   background-color: #d9d9d9;
   cursor: auto;
   pointer-events: none;
}
.b-btn-2:hover {
   background-color: #000;
   color: #ffffff;
}

/*------------------------------*/
.b-btn-3,
.b-btn-3:link,
.b-btn-3:visited {
   display: inline-block;
   vertical-align: top;
   margin: 0;
   padding: 17px 43px 18px;
   border: none;
   border-radius: 100px;
   font-size: 16px;
   font-weight: 700;
   color: #ffffff;
   text-decoration: none;
   text-align: center;
   text-transform: uppercase;
   background: #000;
   cursor: pointer;
   line-height: 1.3;
   transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .b-btn-3,
   .b-btn-3:link,
   .b-btn-3:visited {
      padding: 14px 36px;
      font-size: 13px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .b-btn-3,
   .b-btn-3:link,
   .b-btn-3:visited {
      padding: 10px 33px;
      font-size: 12px;
   }
}
@media (max-width: 767px) {
   .b-btn-3,
   .b-btn-3:link,
   .b-btn-3:visited {
      padding: 10px 33px;
      font-size: 12px;
   }
}
.b-btn-3:active {
   background-color: #ff252b;
}
.b-btn-3:disabled,
.b-btn-3[disabled] {
   background-color: #d9d9d9;
   cursor: auto;
   pointer-events: none;
}
.b-btn-3.active,
.b-btn-3:hover {
   background-color: #ff0c13;
}

/*------------------------------*/
a.b-btn-4,
a.b-btn-4:link,
a.b-btn-4:visited {
   display: inline-block;
   text-transform: uppercase;
   border-radius: 30px;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
   padding: 14px 52px;
   text-align: center;
   font-size: 14px;
   font-weight: 700;
   line-height: 1.305;
   transition: background-color 0.3s ease;
   text-decoration: none;
}
a.b-btn-4--black,
a.b-btn-4--black:link,
a.b-btn-4--black:visited {
   background-color: #000;
   color: #ffffff;
}
a.b-btn-4--black:hover {
   background-color: #ff0c13;
   text-decoration: none;
}

/*------------------------------*/
.b-btn-icon {
   display: inline-flex;
   vertical-align: top;
   cursor: pointer;
}
.b-btn-icon:link,
.b-btn-icon:visited,
.b-btn-icon:hover,
.b-btn-icon:active {
   text-decoration: none;
}
.b-btn-icon:hover .btn-icon__txt {
   background-color: #ff0c13;
}
.b-btn-icon:hover .btn-icon__icon {
   background-color: #ff0c13;
}
.b-btn-icon .btn-icon__txt {
   margin: 0;
   padding: 14px 20px;
   width: 198px;
   text-transform: uppercase;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   line-height: 1.3;
   color: #ffffff;
   background-color: #000;
   border-radius: 100px;
   transition: background-color 0.2s ease-in-out;
}
@media (max-width: 767px) {
   .b-btn-icon .btn-icon__txt {
      padding-top: 10px;
      padding-bottom: 10px;
      width: 166px;
      font-size: 12px;
   }
}
.b-btn-icon .btn-icon__icon {
   flex: 0 0 auto;
   margin-left: 8px;
   width: 46px;
   height: 46px;
   border-radius: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: #000;
   transition: background-color 0.2s ease-in-out;
}
@media (max-width: 767px) {
   .b-btn-icon .btn-icon__icon {
      width: 36px;
      height: 36px;
   }
}
.b-btn-icon .btn-icon__icon svg {
   display: block;
}

/*------------------------------*/
.b-btn-icon-2,
.b-btn-icon-2:link,
.b-btn-icon-2:visited {
   display: inline-flex;
   align-items: center;
   vertical-align: top;
   padding: 11px 16px 12px;
   cursor: pointer;
   text-decoration: none;
   font-size: 16px;
   line-height: 1.3;
   color: #000;
   border-radius: 10px;
   line-height: 1.2;
   border: 2px solid #000;
   transition-property: color, background-color;
}
@media (max-width: 767px) {
   .b-btn-icon-2,
   .b-btn-icon-2:link,
   .b-btn-icon-2:visited {
      padding-top: 8px;
      padding-bottom: 9px;
      border-radius: 5px;
      font-size: 14px;
   }
}
.b-btn-icon-2:hover {
   background-color: #000;
   color: #ffffff;
}
.b-btn-icon-2:hover svg {
   color: #ffffff;
}
.b-btn-icon-2 svg {
   display: block;
   height: auto;
   margin-top: 2px;
   margin-left: 10px;
   color: #787878;
   transition: color 0.2s ease-in-out;
}

/*------------------------------*/
.b-btn-filter {
   position: relative;
   width: 38px;
   height: 38px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 5px;
   background-color: #000;
}
.b-btn-filter .btn-filter__icon svg {
   display: block;
}
.b-btn-filter .btn-filter__count {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: -8px;
   display: flex;
   align-items: center;
   justify-content: center;
   line-height: 1.2;
   width: 15px;
   height: 15px;
   border-radius: 50%;
   background-color: #ff0c13;
   color: #ffffff;
   font-size: 12px;
   font-weight: 500;
   pointer-events: none;
}

/*------------------------------*/
@media (max-width: 767px) {
   .b-filter-set {
      width: 100%;
   }
}

/*------------------------------*/
a.b-btn-anchor {
   color: #787878;
   font-size: 14px;
   font-weight: 500;
   line-height: 2.2;
   text-decoration: none;
}
a.b-btn-anchor .btn-anchor__icon {
   margin-left: 6px;
}

/*------------------------------*/
a.b-btn-toggle {
   color: #787878;
   font-size: 14px;
   font-weight: 500;
   line-height: 2.2;
   text-decoration: none;
}
a.b-btn-toggle .btn-toggle__icon {
   margin-left: 6px;
}

/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
@keyframes grdAiguille {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}
@keyframes ptAiguille {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}
/*---------------------------*/
/*------------------------*/
.swiper.swiper--main-theme {
   overflow: visible;
}
.swiper.swiper--main-theme .swiper-slide {
   opacity: 0;
   visibility: hidden;
   transition: 0.2s ease-in-out;
   transition-property: opacity, visibility;
   -webkit-user-select: none;
   user-select: none;
}
.swiper.swiper--main-theme .swiper-slide-visible {
   opacity: 1;
   visibility: visible;
}
.swiper.swiper--main-theme .swiper__btns {
   display: none;
   position: absolute;
   top: -76px;
   right: 0;
}
@media (min-width: 1240px) and (max-width: 1799px) {
   .swiper.swiper--main-theme .swiper__btns {
      top: -96px;
   }
}
@media (min-width: 768px) and (max-width: 1239px) {
   .swiper.swiper--main-theme .swiper__btns {
      top: -76px;
   }
}
.swiper.swiper--main-theme .swiper__btn {
   position: static;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 46px;
   height: 46px;
   border-radius: 10px;
   background: #000;
   transform: none;
   cursor: pointer;
   transition: 0.2s ease-in-out;
   transition-property: box-shadow, background-color;
}
.swiper.swiper--main-theme .swiper__btn--prev {
   margin-right: 6px;
}
.swiper.swiper--main-theme .swiper__btn--next {
   margin-left: 6px;
}
.swiper.swiper--main-theme .swiper__btn:hover {
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
   background-color: #ffffff;
}
.swiper.swiper--main-theme .swiper__btn:hover path {
   stroke: #000;
   transition: stroke 0.2s ease-in-out;
}
.swiper.swiper--main-theme .swiper__btn.swiper-button-disabled {
   opacity: 1;
}
.swiper.swiper--main-theme .swiper__btn path {
   stroke: #ffffff;
}
.swiper.swiper--main-theme .swiper-pagination-bullet {
   position: relative;
   margin: 0 8px;
   border-radius: 50%;
   position: relative;
   flex: 0 0 auto;
   width: 43px;
   height: 2px;
   background-color: #d9d9d9;
   transition: background-color 0.2s ease-in-out;
   border-radius: 0;
}
.swiper.swiper--main-theme .swiper-pagination-bullet-active {
   height: 4px;
   background-color: #000;
}
.swiper.swiper--main-theme .swiper-pagination-bullet:after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 200%;
   transform: translateY(-50%);
}
.swiper.swiper--main-theme
   .swiper-pagination-bullets-dynamic
   .swiper-pagination-bullet-active-next {
   transform: scale(1);
}
.swiper.swiper--main-theme.swiper--navigation .swiper__btns {
   display: flex;
}
.swiper.swiper--main-theme.swiper--padding {
   padding-left: 51px;
   padding-right: 51px;
}
.swiper.swiper--main-theme.swiper--bullets {
   margin-bottom: 40px;
}
@media (max-width: 767px) {
   .swiper.swiper--main-theme.swiper--bullets {
      margin-bottom: 30px;
   }
}
.swiper.swiper--main-theme.swiper--bullets .swiper-pagination {
   position: static;
   transform: none;
   margin: 40px auto 0;
}
@media (max-width: 767px) {
   .swiper.swiper--main-theme.swiper--bullets .swiper-pagination {
      margin-top: 30px;
   }
}

/*-------------------------*/
/*------------------------*/
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/prime/scss/exports.module.scss ***!
  \*********************************************************************************************************************************************************************/
/*------------------------*/

/* End */


/* Start:/local/templates/prime-new/css/prime_second_update.css?1761851307303179*/
@charset "UTF-8";
/**
  Нормализация блочной модели
 */
*,
*::before,
*::after {
   box-sizing: border-box;
}

video::-webkit-media-controls {
   display: none !important;
}

/**
   Убираем внутренние отступы слева тегам списков,
   у которых есть атрибут class
  */
:where(ul, ol):where([class]) {
   padding-left: 0;
}

/**
   Убираем внешние отступы body и двум другим тегам,
   у которых есть атрибут class
  */
body,
:where(blockquote, figure):where([class]) {
   margin: 0;
}

/**
   Убираем внешние отступы вертикали нужным тегам,
   у которых есть атрибут class
  */
:where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl):where([class]) {
   margin-block: 0;
}

:where(dd[class]) {
   margin-left: 0;
}

:where(fieldset[class]) {
   margin-left: 0;
   padding: 0;
   border: none;
}

/**
   Убираем стандартный маркер маркированному списку,
   у которого есть атрибут class
  */
:where(ul[class]) {
   list-style: none;
}

/**
   Обнуляем вертикальные внешние отступы параграфа,
   объявляем локальную переменную для внешнего отступа вниз,
   чтобы избежать взаимодействие с более сложным селектором
  */
p {
   --paragraphMarginBottom: 24px;
   margin-block: 0;
}

/**
   Внешний отступ вниз для параграфа без атрибута class,
   который расположен не последним среди своих соседних элементов
  */
p:where(:not([class]):not(:last-child)) {
   margin-bottom: var(--paragraphMarginBottom);
}

/**
   Упрощаем работу с изображениями
  */
img {
   display: block;
   max-width: 100%;
}

/**
   Наследуем свойства шрифт для полей ввода
  */
input,
textarea,
select,
button {
   font: inherit;
}

html {
   /**
   Пригодится в большинстве ситуаций
   (когда, например, нужно будет "прижать" футер к низу сайта)
  */
   height: 100%;
   /**
   Плавный скролл
  */
   scroll-behavior: auto;
}

body {
   /**
   Пригодится в большинстве ситуаций
   (когда, например, нужно будет "прижать" футер к низу сайта)
  */
   min-height: 100%;
   /**
   Унифицированный интерлиньяж
  */
   line-height: 1.5;
}

/**
   Приводим к единому цвету svg-элементы
  */
svg *[fill] {
   fill: currentColor;
}

svg *[stroke] {
   /* stroke: currentColor; */
}

/**
   Чиним баг задержки смены цвета при взаимодействии с svg-элементами
  */
svg * {
   transition-property: fill, stroke;
}

/**
   Удаляем все анимации и переходы для людей,
   которые предпочитают их не использовать
  */
@media (prefers-reduced-motion: reduce) {
   * {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
   }
}

.container {
   max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
   margin-inline: auto;
   padding-inline: var(--container-padding-x);
}

.visually-hidden {
   position: absolute !important;
   width: 1px !important;
   height: 1px !important;
   margin: -1px !important;
   border: 0 !important;
   padding: 0 !important;
   white-space: nowrap !important;
   -webkit-clip-path: inset(100%) !important;
   clip-path: inset(100%) !important;
   clip: rect(0 0 0 0) !important;
   overflow: hidden !important;
}

@media (max-width: 767px) {
   .hidden-mobile {
      display: none !important;
   }
}

@media (min-width: 768px) {
   .visible-mobile {
      display: none !important;
   }
}

body {
   font-family: var(--fonts-Gotham);
   font-weight: 400;
   line-height: 1.28;
   color: var(--color-dark);
   background-color: var(--color-bg-gray);
   overflow-x: hidden;
}
body.no-scroll {
   overflow: hidden;
}

a,
button,
input,
textarea,
svg * {
   transition-duration: var(--transition-duration);
}

a {
   text-decoration: none;
   color: inherit;
}

h1,
h2,
h3,
h4 {
   font-weight: 800;
   margin: 0px;
}

ul {
   padding: 0px;
   margin: 0px;
}
ul li {
   list-style: none;
   text-decoration: none;
}

.container {
   width: 100%;
   max-width: 1840px;
   padding-inline: var(--container-padding);
   margin-inline: auto;
}

.section-title {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   margin-bottom: 32px;
   grid-column: span 12;
   grid-row: 1;
}
@media (max-width: 480px) {
   .section-title {
      grid-column: span 3;
   }
}
.section-title a {
   font-family: var(--fonts-Gotham);
   font-size: clamp(13px, 4vw, 16px);
   font-weight: 600;
   line-height: clamp(13px, 4vw, 16px);
   margin-bottom: 2px;
   text-transform: uppercase;
}
@media (hover: hover) {
   .section-title a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   .section-title a:active {
      color: var(--color-gray);
   }
}
.section-title h3 {
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 10vw, 46px);
   font-weight: 800;
   line-height: clamp(32px, 10vw, 46px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
}

.telephone-icon::before,
.whatsapp-icon::before,
.telegram-icon::before,
.search-icon::before,
.winter-icon::before,
.sun-icon::before,
.vk-icon::before {
   content: '';
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.vk-icon::before {
   display: inline-block;
   width: 23.76px;
   height: 23.76px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.118896 11.4059C0.118896 6.02913 0.118896 3.34073 1.78926 1.67036C3.45963 0 6.14803 0 11.5248 0H12.4753C17.8521 0 20.5405 0 22.2109 1.67036C23.8813 3.34073 23.8813 6.02913 23.8813 11.4059V12.3564C23.8813 17.7332 23.8813 20.4216 22.2109 22.092C20.5405 23.7624 17.8521 23.7624 12.4753 23.7624H11.5248C6.14803 23.7624 3.45963 23.7624 1.78926 22.092C0.118896 20.4216 0.118896 17.7332 0.118896 12.3564V11.4059Z' fill='black'/%3e%3cpath d='M12.7626 17.1186C7.34671 17.1186 4.25763 13.4058 4.12891 7.22754H6.84179C6.93089 11.7622 8.93085 13.683 10.515 14.079V7.22754H13.0695V11.1384C14.6339 10.9701 16.2773 9.18794 16.8317 7.22754H19.3863C18.9605 9.64339 17.1783 11.4255 15.911 12.1582C17.1783 12.7523 19.2081 14.3067 19.9804 17.1186H17.1684C16.5645 15.2374 15.0596 13.782 13.0695 13.584V17.1186H12.7626Z' fill='white'/%3e%3c/svg%3e ");
}
.telephone-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='%23141516'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .telephone-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   .telephone-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e ");
   }
}

.whatsapp-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='%23141516'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .whatsapp-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   .whatsapp-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e ");
   }
}

.telegram-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='%23141516'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .telegram-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   .telegram-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e ");
   }
}

.sun-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_899)'%3e%3cpath d='M8 11.3333C6.16 11.3333 4.66667 9.84 4.66667 8C4.66667 6.16 6.16 4.66667 8 4.66667C9.84 4.66667 11.3333 6.16 11.3333 8C11.3333 9.84 9.84 11.3333 8 11.3333ZM8.66667 0H7.33333V3.33333H8.66667V0ZM8.66667 12.6667H7.33333V16H8.66667V12.6667ZM3.33333 7.33333H0V8.66667H3.33333V7.33333ZM16 7.33333H12.6667V8.66667H16V7.33333ZM14.1267 2.81333L13.1867 1.87333L10.8267 4.23333L11.7667 5.17333L14.1267 2.81333ZM5.17333 11.7733L4.23333 10.8333L1.87333 13.1933L2.81333 14.1333L5.17333 11.7733ZM5.17333 4.23333L2.81333 1.87333L1.87333 2.81333L4.23333 5.17333L5.17333 4.23333ZM14.1333 13.1933L11.7733 10.8333L10.8333 11.7733L13.1933 14.1333L14.1333 13.1933Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_899'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.winter-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_892)'%3e%3cpath d='M15.6447 9.09133L12.6747 9.884L11.3927 9.16133V6.87333L12.674 6.15066L15.6447 6.94266L16 5.65466L13.4133 4.96533L14.1147 2.42133L12.8053 2.072L12 4.99333L10.7827 5.68L8.67867 4.48533V3.10066L10.8547 0.960663L9.89533 0.0166626L8 1.88066L6.10467 0.0166626L5.14533 0.960663L7.32133 3.10066V4.48533L5.21733 5.68L4 4.99333L3.19467 2.072L1.88533 2.42133L2.58667 4.96533L0 5.65466L0.355333 6.94266L3.32533 6.15066L4.60733 6.87333V9.16133L3.32533 9.884L0.355333 9.09133L0 10.3793L2.58667 11.0667L1.88533 13.6133L3.19467 13.9627L4 11.0407L5.33333 10.29L7.322 11.4187V12.9333L5.14533 15.0733L6.10467 16.0167L8 14.1533L9.89533 16.0167L10.8547 15.0733L8.67867 12.9333V11.4187L10.6667 10.29L12 11.0407L12.806 13.9627L14.1153 13.6133L13.4133 11.0667L16 10.3793L15.6447 9.09133ZM10.0353 9.108L8 10.2667L5.96467 9.108V6.8L8 5.64066L10.0353 6.8V9.108Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_892'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.search-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_162_79)'%3e%3cpath d='M14.1748 12.582C15.3722 10.9818 15.9189 8.9874 15.705 7.00029C15.4911 5.01318 14.5323 3.18088 13.0217 1.87223C11.5112 0.563575 9.56096 -0.124265 7.56364 -0.0528333C5.56633 0.0185987 3.67022 0.843999 2.257 2.25722C0.843782 3.67044 0.0183813 5.56654 -0.0530507 7.56386C-0.124483 9.56118 0.563357 11.5114 1.87201 13.022C3.18066 14.5325 5.01296 15.4913 7.00007 15.7052C8.98718 15.9191 10.9816 15.3724 12.5818 14.175L16.4068 18L17.9998 16.41L14.1748 12.582ZM7.87475 13.5C6.76223 13.5 5.6747 13.1701 4.74967 12.552C3.82464 11.9339 3.10367 11.0554 2.67793 10.0276C2.25219 8.99973 2.14079 7.86873 2.35784 6.77759C2.57488 5.68644 3.11061 4.68416 3.89728 3.89749C4.68395 3.11082 5.68623 2.57509 6.77737 2.35805C7.86851 2.14101 8.99951 2.2524 10.0273 2.67815C11.0552 3.10389 11.9337 3.82486 12.5518 4.74989C13.1699 5.67491 13.4998 6.76245 13.4998 7.87497C13.4984 9.36639 12.9053 10.7963 11.8507 11.8509C10.7961 12.9055 9.36617 13.4986 7.87475 13.5Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_162_79'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.button-green {
   display: block;
   padding: 0px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
   font-weight: 500;
   padding: clamp(16px, 2vw, 20px);
   margin-top: clamp(20px, 2vw, 40px);
   text-transform: uppercase;
   color: var(--color-white);
   background-color: var(--color-red);
   border-radius: var(--border-radius);
   width: 100%;
}
@media (hover: hover) {
   .button-green:hover {
      background-color: var(--color-red-hover);
   }
}
@media (hover: none) {
   .button-green:active {
      background-color: var(--color-red-hover);
   }
}

.bx-sls .bx-ui-sls-container {
   margin-right: 25px !important;
}

.button-gray {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 1vw, 16px);
   line-height: clamp(12px, 1vw, 16px);
   font-weight: 500;
   padding-block: clamp(14px, 2vw, 17px);
   width: 100%;
   cursor: pointer;
   border-radius: var(--border-radius);
   background-color: var(--color-bg-border);
   color: var(--color-dark);
}

.button-gray.active {
   background-color: var(--color-green) !important;
}

@media (hover: hover) {
   .button-gray:hover {
      opacity: 0.6;
   }
}
@media (hover: none) {
   .button-gray:active {
      opacity: 0.6;
   }
}

.section-title-h1 {
   margin-bottom: clamp(24px, 2vw, 40px);
}
.section-title-h1 h1,
.section-title-h1 h2,
.section-title-h1 h3,
.section-title-h1 h4 {
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 5vw, 66px);
   font-weight: 800;
   line-height: clamp(32px, 5vw, 66px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
}

header {
   text-transform: uppercase;
}
header .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   max-width: inherit;
}
header .header-top {
   grid-column: span 12;
   grid-row: 1;
   padding-block: 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
}
@media (max-width: 1280px) {
   header .header-top {
      display: none;
   }
}
header .header-top-left {
   grid-column: span 5;
   display: flex !important;
   align-items: center;
   -moz-column-gap: 30px;
   column-gap: 30px;
}
@media (max-width: 1617px) {
   header .header-top-left {
      grid-column: span 7;
   }
}
header .header-top-left a {
   display: flex;
   align-items: center;
   -moz-column-gap: 6px;
   column-gap: 6px;
}
header .header-top-right {
   grid-column: 9 / span 4;
}
@media (max-width: 1617px) {
   header .header-top-right {
      grid-column: 8 / span 5;
   }
}
header .header-top-right nav {
   display: flex;
   align-items: center;
   -moz-column-gap: 30px;
   column-gap: 30px;
}
header .header-top-right nav a:last-child {
   margin-left: auto;
}
@media (max-width: 1640px) {
   header .header-top-right nav a:last-child {
      margin-left: 0px;
   }
}
header .header-bottom {
   grid-column: span 12;
   grid-row: 2;
   padding-block: 15px;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
@media (max-width: 480px) {
   header .header-bottom {
      grid-column: span 3;
      padding-block: 8px;
   }
}
header .header-bottom .logo {
   grid-column: span 2;
   display: flex;
   align-items: center;
}
header .header-bottom .logo img {
   width: clamp(145px, 15vw, 277px);
}
@media (max-width: 1280px) {
   header .header-bottom .logo {
      grid-column: span 6;
   }
}
@media (max-width: 480px) {
   header .header-bottom .logo {
      grid-column: span 2;
   }
}
header .header-bottom nav {
   grid-column: 3 / span 6;
   -moz-column-gap: 40px;
   column-gap: 40px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 600;
   line-height: 16px;
   display: flex;
   align-items: center;
   column-gap: 40px;
   row-gap: 20px;
}
@media (max-width: 1617px) {
   header .header-bottom nav {
      justify-content: flex-start;
      grid-column: 3 / span 7;
   }
}
@media (max-width: 1280px) {
   header .header-bottom nav {
      display: none;
   }
}
header .header-bottom nav .nav-sun,
header .header-bottom nav .nav-winter {
   display: flex;
   align-items: center;
   -moz-column-gap: 16px;
   column-gap: 16px;
}
.header-bottom-menu label {
   margin: 0;
}
header .header-bottom-menu {
   grid-column: 9 / span 4;
   display: flex;
   align-items: center;
   justify-content: space-between;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
@media (max-width: 1617px) {
   header .header-bottom-menu {
      justify-content: flex-end;
      grid-column: 10 / span 3;
   }
}
@media (max-width: 1280px) {
   header .header-bottom-menu {
      grid-column: 7 / span 6;
   }
}
@media (max-width: 480px) {
   header .header-bottom-menu {
      grid-column: span 1;
   }
   header .header-bottom-menu .burger {
      display: block;
      display: flex;
      align-items: center;
      justify-content: space-between;
      -moz-column-gap: 5px;
      column-gap: 5px;
      width: 28px;
      height: 28px;
   }
   header .header-bottom-menu .burger span {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: var(--color-dark);
   }
}
header .header-bottom-menu form {
   max-width: 391px;
   width: 100%;
   border-radius: 4px;
}
header .header-bottom-menu label {
   display: block;
   max-width: 391px;
   width: 100%;
   border-radius: 4px;
   position: relative;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   overflow: hidden;
   border-radius: 4px;
   font-family: var(--fonts-Gotham);
   background-color: var(--color-white);
}
header .header-bottom-menu label input {
   width: 100%;
   padding: 14px;
   outline: none;
   border: none;
   text-transform: uppercase;
}
header .header-bottom-menu label .search-icon {
   position: absolute;
   top: 50%;
   right: 14px;
   transform: translate(0, -50%);
}
@media (max-width: 1617px) {
   header .header-bottom-menu form {
      width: 44px;
      height: 44px;
      border-radius: 50%;
   }
   header .header-bottom-menu label {
      min-width: 44px;
      max-width: 44px;
      min-height: 44px;
      max-height: 44px;
      padding: 0px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
   }
   header .header-bottom-menu label input {
      max-width: 0%;
      padding: 0px;
      display: none;
   }
   header .header-bottom-menu label .search-icon {
      position: static;
      display: block;
      transform: translate(0, 0);
   }
   header .header-bottom-menu label .search-icon::before {
      display: inline-block;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_904)'%3e%3cpath d='M12.6002 11.184C13.6645 9.76159 14.1505 7.9888 13.9604 6.22248C13.7702 4.45616 12.918 2.82745 11.5753 1.66421C10.2325 0.500959 8.49901 -0.110455 6.72362 -0.0469595C4.94823 0.0165356 3.2628 0.750225 2.0066 2.00642C0.750408 3.26261 0.0167187 4.94804 -0.0467764 6.72343C-0.110272 8.49883 0.501142 10.2324 1.66439 11.5751C2.82764 12.9178 4.45635 13.77 6.22267 13.9602C7.98899 14.1503 9.76177 13.6643 11.1842 12.6L14.5842 16L16.0002 14.5866L12.6002 11.184ZM7.00016 12C6.01125 12 5.04455 11.7067 4.22231 11.1573C3.40006 10.6079 2.7592 9.82703 2.38076 8.91339C2.00232 7.99976 1.90331 6.99443 2.09623 6.02453C2.28916 5.05462 2.76536 4.16371 3.46463 3.46444C4.16389 2.76518 5.0548 2.28898 6.02471 2.09605C6.99461 1.90312 7.99995 2.00214 8.91358 2.38058C9.82721 2.75902 10.6081 3.39988 11.1575 4.22213C11.7069 5.04437 12.0002 6.01107 12.0002 6.99998C11.9989 8.32568 11.4717 9.59673 10.5343 10.5341C9.59692 11.4716 8.32586 11.9987 7.00016 12Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_904'%3e%3crect width='16' height='16' fill='black'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}
@media (max-width: 480px) {
   header .header-bottom-menu label {
      display: none;
   }
}
header .header-bottom-menu .header-bottom-button {
   display: flex;
   align-items: center;
   -moz-column-gap: 12px;
   column-gap: 12px;
   margin-left: auto;
}
@media (max-width: 1617px) {
   header .header-bottom-menu .header-bottom-button {
      margin-left: 0px;
   }
}

header .header-bottom-menu .header-bottom-button a.basket-button span {
   position: absolute;
   top: 3px;
   right: 0px;
   width: 16px;
   height: 16px;
   border-radius: 50%;
   background-color: var(--color-red);
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: 14px;
}
header .header-bottom-menu .header-bottom-button a.profile-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='%23141516'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}


header .header-bottom-menu .header-bottom-button a.profile-button.authorized {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cg clip-path='url(%23clip0_16440_5)'%3e%3cmask id='mask0_16440_5' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3e%3cpath d='M18 0H0V18H18V0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_16440_5)'%3e%3cpath d='M15.75 18H14.25V17V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V17V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V17V18Z' fill='%23141516'/%3e%3cpath d='M14.25 18V17H3.75V18H14.25Z' fill='%23141516'/%3e%3cpath d='M14.25 14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V17H14.25V14.2178Z' fill='%23141516'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194976 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='%23141516'/%3e%3cpath d='M9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='%23141516'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_16440_5'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

header .header-bottom-menu .header-bottom-button a.profile-button.authorized:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cg clip-path='url(%23clip0_16440_5)'%3e%3cmask id='mask0_16440_5' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3e%3cpath d='M18 0H0V18H18V0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_16440_5)'%3e%3cpath d='M15.75 18H14.25V17V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V17V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V17V18Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M14.25 18V17H3.75V18H14.25Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M14.25 14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V17H14.25V14.2178Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194976 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_16440_5'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

@media (hover: hover) {
   header .header-bottom-menu .header-bottom-button a.profile-button:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   header .header-bottom-menu .header-bottom-button a.profile-button:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}
header .header-bottom-menu .header-bottom-button a.favorites-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   header .header-bottom-menu .header-bottom-button a.favorites-button:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   header .header-bottom-menu .header-bottom-button a.favorites-button:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e ");
   }
}
header .header-bottom-menu .header-bottom-button a.basket-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
@media (hover: hover) {
   header .header-bottom-menu .header-bottom-button a.basket-button:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   header .header-bottom-menu .header-bottom-button a.basket-button:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}
@media (max-width: 480px) {
   header .header-bottom-menu .header-bottom-button .basket-button,
   header .header-bottom-menu .header-bottom-button .favorites-button,
   header .header-bottom-menu .header-bottom-button .profile-button {
      display: flex;
   }
   header .header-bottom-menu .header-bottom-button a {
      display: none;
   }
   .compare-button {
      display: none;
   }
}
@media (max-width: 380px) {
   /* header .header-bottom-menu .header-bottom-button .basket-button,
   header .header-bottom-menu .header-bottom-button .favorites-button,
   header .header-bottom-menu .header-bottom-button .profile-button,
   header .header-bottom-menu .header-bottom-button a {
      display: none;
   } */
   header .header-bottom-menu .header-bottom-button a {
      width: 32px;
      height: 32px;
   }
   .b-wish-header .wish-header__count {
      top: -2px !important;
      right: -2px !important;
   }
   header .header-bottom-menu .header-bottom-button a.basket-button span {
      top: -2px !important;
      right: -2px !important;
   }
   header .header-bottom-menu .header-bottom-button {
      column-gap: 8px;
   }
}
@media (hover: hover) {
   header a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   header a:active {
      color: var(--color-gray);
   }
}

.section-banner {
   margin-top: 20px;
   display: grid;
   grid-template-columns: 2fr 1fr;
   grid-gap: 10px;
   padding-inline: 20px;
   margin-bottom: var(--section-padding);
}
@media (max-width: 1280px) {
   .section-banner {
      grid-template-columns: 1fr;
   }
}
@media (max-width: 767px) {
   .section-banner {
      padding-inline: 0px;
   }
}
.section-banner img,
.section-banner video {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 4px;
   transition: all 0.3s;
}
.section-banner video {
   pointer-events: none;
}
.section-banner .banner-bottom-info {
   position: absolute;
   inset: 0;
   width: 100%;
   height: 100%;
   padding: 20px;
   display: flex;
   align-items: flex-start;
   flex-direction: column;
   justify-content: space-between;
   background: linear-gradient(
      180deg,
      rgba(20, 21, 22, 0.2274509804) 0%,
      rgba(20, 21, 22, 0) 100%
   );
}
@media (max-width: 767px) {
   .section-banner .banner-bottom-info {
      padding: 16px;
   }
}
.section-banner .banner-bottom-info h2 {
   font-family: var(--fonts-Gotham);
   font-size: clamp(24px, 7vw, 32px);
   font-weight: 800;
   line-height: clamp(24px, 7vw, 32px);
   letter-spacing: -0.02em;
   color: var(--color-white);
   text-transform: uppercase;
}
.section-banner .banner-bottom-info button,
.section-banner .banner-bottom-info .button {
   padding: 0px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   width: 100%;
   color: var(--color-dark);
   padding-block: 14px;
   background-color: var(--color-green);
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 50vw, 16px);
   font-weight: 500;
   line-height: clamp(14px, 50vw, 16px);
   text-transform: uppercase;
   border-radius: 4px;
   text-align: center;
}
@media (max-width: 767px) {
   .section-banner .banner-bottom-info button,
   .section-banner .banner-bottom-info .button {
      padding: 12px 14px;
      width: auto;
   }
}
@media (hover: hover) {
   .section-banner .banner-bottom-info button:hover {
      background-color: rgb(149, 236, 43);
   }
}
@media (hover: none) {
   .section-banner .banner-bottom-info button:active {
      background-color: rgb(149, 236, 43);
   }
}
.section-banner .banner-left {
   position: relative;
}
@media (max-width: 480px) {
   .section-banner .banner-left {
      width: 100%;
      height: 320px;
   }
}
.section-banner .banner-left .banner-bottom-info {
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 4px;
}
.section-banner .banner-left .banner-bottom-info .banner-bottom-container {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: clamp(290px, 40vw, 450px);
   height: 100%;
   margin-inline: auto;
}
.section-banner .banner-left .banner-bottom-info .banner-bottom-container h1 {
   font-family: var(--fonts-Gotham);
   font-size: clamp(36px, 11vw, 66px);
   font-weight: 800;
   line-height: clamp(36px, 11vw, 66px);
   letter-spacing: -0.02em;
   color: var(--color-white);
   text-transform: uppercase;
}
.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   label {
   position: relative;
   width: 100%;
   height: clamp(40px, 12vw, 68px);
   margin-top: 20px;
   display: flex;
   align-items: center;
   justify-content: center;
   border: none;
}
.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   label
   input {
   /*width: 100%;*/
   height: 100%;
   padding: clamp(16px, 5vw, 25px) clamp(15px, 5vw, 24px);
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 4vw, 18px);
   font-weight: 500;
   line-height: clamp(14px, 4vw, 18px);
   outline: none;
   border: none;
   border-radius: 4px;
   text-transform: uppercase;
}
.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   label
   .search-icon {
   position: absolute;
   top: 35%;
   right: 14px;
   width: 20px;
   height: 20px;
}
@media (max-width: 480px) {
   .section-banner
      .banner-left
      .banner-bottom-info
      .banner-bottom-container
      label
      .search-icon {
      top: 25%;
   }
}
.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   label
   .search-icon::before {
   display: block;
   width: 20px;
   height: 20px;
}
.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   .bottom-info-min {
   width: 100%;
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
   justify-content: flex-start;
   flex-wrap: wrap;
}
.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   .bottom-info-min
   div {
   cursor: pointer;
   font-family: var(--fonts-Gotham);
   font-size: clamp(11px, 50vw, 13px);
   font-weight: 600;
   line-height: clamp(11px, 50vw, 13px);
   margin-top: 8px;
   text-transform: uppercase;
   padding: 8px 12px;
   border-radius: 50px;
   color: var(--color-gray);
   background-color: var(--color-white);
}
@media (max-width: 767px) {
   .section-banner
      .banner-left
      .banner-bottom-info
      .banner-bottom-container
      .bottom-info-min
      div {
      padding: 6px 8px;
      font-size: 11px;
      line-height: 11px;
   }
}
@media (hover: hover) {
   .section-banner
      .banner-left
      .banner-bottom-info
      .banner-bottom-container
      .bottom-info-min
      div:hover {
      color: var(--color-dark);
   }
}
@media (hover: none) {
   .section-banner
      .banner-left
      .banner-bottom-info
      .banner-bottom-container
      .bottom-info-min
      div:active {
      color: var(--color-dark);
   }
}
.section-banner .banner-right {
   display: grid;
   grid-template-rows: repeat(2, 1fr);
   grid-gap: 10px;
}
@media (max-width: 1280px) {
   .section-banner .banner-right {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: none;
   }
}
@media (max-width: 767px) {
   .section-banner .banner-right {
      display: flex;
      align-items: center;
      overflow: auto;
      padding-inline: 15px;
      overflow: scroll;
      scrollbar-width: none;
   }
   .section-banner .banner-right ::-webkit-scrollbar {
      display: none;
   }
}
.section-banner .banner-right > div {
   position: relative;
   border-radius: 4px;
}
@media (max-width: 1280px) {
   .section-banner .banner-right > div {
      min-height: 400px;
   }
}
@media (max-width: 767px) {
   .section-banner .banner-right > div {
      height: 100%;
      min-width: 250px;
      min-height: 218px;
   }
}
.section-banner .banner-right-top {
   overflow: hidden;
}
@media (hover: hover) {
   .section-banner .banner-right-top:hover img {
      transform: scale(1.1);
   }
}
@media (hover: none) {
   .section-banner .banner-right-top:active img {
      transform: scale(1.1);
   }
}
.section-banner .banner-right-bottom {
   overflow: hidden;
}
@media (hover: hover) {
   .section-banner .banner-right-bottom:hover img {
      transform: scale(1.1);
   }
}
@media (hover: none) {
   .section-banner .banner-right-bottom:active img {
      transform: scale(1.1);
   }
}

.section-catalog {
   margin-bottom: var(--section-padding);
}
.section-catalog .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-template-rows: auto clamp(625px, 50vw, 625px);
   max-width: inherit;
   text-transform: uppercase;
}
@media (min-width: 1920px) {
   .section-catalog .container {
      grid-template-rows: auto clamp(695px, 50vw, 580px);
   }
}
@media (max-width: 1919px) {
   .section-catalog .container {
      grid-template-rows: auto clamp(670px, 50vw, 620px);
   }
}
@media (max-width: 1066px) {
   .section-catalog .container {
      grid-template-rows: auto auto;
   }
}
.section-catalog .container .catalog-container {
   grid-column: span 12;
   grid-row: 2;
}
@media (max-width: 480px) {
   .section-catalog .container .catalog-container {
      grid-column: span 3;
   }
}
.section-catalog .container .catalog-container .swiper-slide {
   background-color: white;
}

.section-catalog._recommended {
    overflow: hidden;
}

.size {
   display: flex;
   flex-direction: column;
   row-gap: 12px;
}
@media (max-width: 1465px) {
   .size {
      row-gap: 8px;
   }
}
.size-title {
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
}
.size-container {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   grid-gap: 4px;
}
.size-container div {
   padding: 8px 10px;
   border-radius: 4px;
   color: var(--color-dark);
   border: 1px solid var(--color-dark);
   cursor: pointer;
}
@media (hover: none) {
   .size-container div:active {
      color: var(--color-white);
      background-color: var(--color-dark);
   }
}
.size-container div.active {
   cursor: inherit;
   color: var(--color-white);
   background-color: var(--color-dark);
}
.size-container div.disabled {
   display: none;
   cursor: inherit;
   text-decoration: line-through;
   color: var(--color-gray-two);
   border-color: var(--color-gray-two);
}
@media (hover: hover) {
   .size-container div.disabled:hover {
      color: var(--color-gray-two) !important;
      border-color: var(--color-gray-two) !important;
      background: none;
   }
}
@media (hover: none) {
   .size-container div.disabled:active {
      color: var(--color-gray-two) !important;
      border-color: var(--color-gray-two) !important;
      background: none;
   }
}

.section-minBlog {
   margin-bottom: var(--section-padding);
}
.section-minBlog .container {
   padding-inline: 0px;
}
.section-minBlog .blog-grid {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-template-rows: auto auto auto;
   row-gap: 80px;
}
@media (max-width: 1280px) {
   .section-minBlog .blog-grid {
      display: flex;
      align-items: stretch;
      overflow: auto;
      overflow: scroll;
      scrollbar-width: none;
      padding-inline: var(--container-padding);
   }
   .section-minBlog .blog-grid::-webkit-scrollbar {
      display: none;
   }
}
.section-minBlog .blog-grid .blog-card {
   display: flex;
   justify-content: center;
}
.section-minBlog .blog-grid .blog-card div {
   display: flex;
   flex-direction: column;
   padding: 28px;
   border-radius: 20px 20px 20px 0px;
   background: var(--color-white);
   font-family: var(--fonts-Gotham);
   font-size: 20px;
   font-weight: 500;
   line-height: 24px;
}
.section-minBlog .blog-grid .blog-card div a {
   font-size: 13px;
   font-weight: 600;
   line-height: 13px;
   text-align: left;
   text-transform: uppercase;
   color: var(--color-gray);
   transition: all 0.3s;
}
@media (hover: hover) {
   .section-minBlog .blog-grid .blog-card div a:hover {
      color: var(--color-dark);
   }
}
@media (hover: none) {
   .section-minBlog .blog-grid .blog-card div a:active {
      color: var(--color-dark);
   }
}
.section-minBlog .blog-grid .blog-card:nth-child(-n + 3) {
   grid-row: 1;
   grid-column: span 2;
}
.section-minBlog .blog-grid .blog-card:nth-child(4),
.section-minBlog .blog-grid .blog-card:nth-child(6) {
   grid-row: 2;
   grid-column: span 2;
}
.section-minBlog .blog-grid .blog-card:nth-child(4) {
   grid-column: 2 / span 2;
}
@media (max-width: 1450px) {
   .section-minBlog .blog-grid .blog-card:nth-child(4) {
      grid-column: 1 / span 2;
   }
}
.section-minBlog .blog-grid .blog-card:nth-child(6) {
   grid-column: 10 / span 2;
}
@media (max-width: 1450px) {
   .section-minBlog .blog-grid .blog-card:nth-child(6) {
      grid-column: 11 / span 2;
   }
}
.section-minBlog .blog-grid .blog-card:nth-child(7),
.section-minBlog .blog-grid .blog-card:nth-child(8),
.section-minBlog .blog-grid .blog-card:nth-child(9) {
   display: flex;
   align-items: flex-start;
   justify-content: center;
   grid-row: 3;
   grid-column: span 2;
}
.section-minBlog .blog-grid .blog-card:nth-child(1),
.section-minBlog .blog-grid .blog-card:nth-child(7) {
   grid-column: 3 / span 2;
}
.section-minBlog .blog-grid .blog-card:nth-child(2),
.section-minBlog .blog-grid .blog-card:nth-child(8) {
   grid-column: 6 / span 2;
}
.section-minBlog .blog-grid .blog-card:nth-child(3),
.section-minBlog .blog-grid .blog-card:nth-child(9) {
   grid-column: 9 / span 2;
}
.section-minBlog .blog-grid .blog-card:nth-child(8) {
   margin-top: 60px;
}
@media (max-width: 1280px) {
   .section-minBlog .blog-grid .blog-card:nth-child(8) {
      margin-top: 0px;
   }
}
.section-minBlog .blog-grid .blog-card:nth-child(2) {
   margin-bottom: 60px;
}
@media (max-width: 1280px) {
   .section-minBlog .blog-grid .blog-card:nth-child(2) {
      margin-bottom: 0px;
   }
}
.section-minBlog .linkBlog-block {
   grid-row: 2;
   grid-column: 5 / span 4;
   width: 100%;
   display: flex;
   flex-direction: column;
   text-align: center;
   height: 150px;
}
@media (max-width: 1450px) {
   .section-minBlog .linkBlog-block {
      grid-column: 4 / span 6;
   }
}
@media (max-width: 1280px) {
   .section-minBlog .linkBlog-block {
      text-align: left;
      padding-inline: var(--container-padding);
      margin-bottom: clamp(40px, 10vw, 40px);
   }
}
@media (max-width: 480px) {
   .section-minBlog .linkBlog-block {
      height: 320px;
   }
}
.section-minBlog .linkBlog-block p,
.section-minBlog .linkBlog-block span,
.section-minBlog .linkBlog-block .linkBlog-title {
   font-family: var(--fonts-Gotham);
   text-transform: uppercase;
   font-size: 46px;
   font-weight: 800;
   line-height: 46px;
   letter-spacing: -0.02em;
}
.section-minBlog .linkBlog-block .linkBlog-title-quote {
   display: inline-flex;
   align-items: center;
   flex-wrap: nowrap;
   font-weight: bold;
}
.section-minBlog .linkBlog-block .quote-text::before {
   content: '«';
   margin-right: 5px;
}
.section-minBlog .linkBlog-block .quote-text::after {
   content: '»';
   margin-left: 5px;
}
.section-minBlog .linkBlog-block .linkBlog-title {
   display: flex;
   align-items: center;
   justify-content: center;
}
@media (max-width: 1280px) {
   .section-minBlog .linkBlog-block .linkBlog-title {
      justify-content: flex-start;
   }
}
.section-minBlog .linkBlog-block .linkBlog-title p {
   margin: 0px;
}
.section-minBlog .linkBlog-block .linkBlog-info p {
   margin-bottom: 40px;
   color: var(--color-gray);
}
@media (max-width: 1280px) {
   .section-minBlog .linkBlog-block .linkBlog-info p {
      margin-bottom: 24px;
   }
}
.section-minBlog .linkBlog-block .linkBlog-info a {
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 600;
   line-height: 16px;
   text-transform: uppercase;
   transition: all 0.3s;
}
@media (hover: hover) {
   .section-minBlog .linkBlog-block .linkBlog-info a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   .section-minBlog .linkBlog-block .linkBlog-info a:active {
      color: var(--color-gray);
   }
}

.section-gallery {
   display: flex;
   justify-content: center;
   height: 200vh;
}
@media (max-width: 1570px) {
   .section-gallery {
      height: auto;
   }
}
.section-gallery .gallery-conteiner {
   will-change: transform;
   -moz-column-gap: 10px;
   column-gap: 10px;
   width: 100%;
   height: 80vh;
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
}
@media (max-width: 1571px) {
   .section-gallery .gallery-conteiner {
      height: auto;
   }
}
.section-gallery .container-brend {
   width: 100%;
   max-width: 1840px;
   padding-inline: var(--container-padding);
   margin-inline: auto;
   position: relative;
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   align-items: center;
   height: 80vh;
}
@media (max-width: 1571px) {
   .section-gallery .container-brend {
      height: auto;
      padding: 0px;
   }
}
.section-gallery .container-brend .container {
   grid-column: span 12;
   position: relative;
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   height: 870px;
   padding: 0px;
}
@media (max-width: 1571px) {
   .section-gallery .container-brend .container {
      display: flex;
      flex-direction: column;
      height: auto;
   }
}
.section-gallery .brend-title {
   grid-column: span 3;
   font-family: var(--fonts-Gotham);
   font-size: 132px;
   font-weight: 800;
   line-height: 132px;
   letter-spacing: -0.02em;
   text-align: left;
   text-transform: uppercase;
}
@media (max-width: 1571px) {
   .section-gallery .brend-title {
      display: flex;
      align-items: center;
      -moz-column-gap: 10px;
      column-gap: 10px;
      margin-bottom: 10px;
      font-size: 46px;
      line-height: 46px;
      letter-spacing: -0.02em;
      text-align: left;
      padding-inline: var(--container-padding);
   }
   .section-gallery .brend-title div {
      display: inline-block;
   }
}
@media (max-width: 767px) {
   .section-gallery .brend-title {
      font-size: 32px;
      line-height: 32px;
      letter-spacing: -0.02em;
      text-align: left;
      -moz-column-gap: 3px;
      column-gap: 3px;
   }
}
.section-gallery .brend-img {
   position: absolute;
   top: 0;
   left: 50%;
   transform: translate(-50%, 0);
   width: 100%;
   height: clamp(500px, 69vh, 870px);
   -webkit-clip-path: polygon(73.5% 0%, 26.5% 0%, 26.5% 100%, 73.5% 100%);
   clip-path: polygon(73.5% 0%, 26.5% 0%, 26.5% 100%, 73.5% 100%);
}
@media (max-width: 1570px) {
   .section-gallery .brend-img {
      position: static;
      grid-column: 4 / span 6;
      transform: translate(0%, 0);
      -webkit-clip-path: none;
      clip-path: none;
   }
}
@media (max-width: 1571px) {
   .section-gallery .brend-img {
      height: clamp(385px, 70vw, 870px);
   }
}
.section-gallery .brend-img img {
   width: 100%;
   height: 100%;
}
.section-gallery .brend-img .brend-img-text {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-family: var(--fonts-Gotham);
   font-size: 132px;
   font-weight: 800;
   line-height: 132px;
   letter-spacing: -0.02em;
   text-transform: uppercase;
   color: var(--color-white);
   display: flex;
   flex-direction: column;
   align-items: center;
   height: 132px;
   overflow: hidden;
}
@media (max-width: 767px) {
   .section-gallery .brend-img .brend-img-text {
      font-size: 32px;
      line-height: 32px;
      letter-spacing: -0.02em;
      height: 32px;
   }
}
.section-gallery .brend-img .brend-img-text div:nth-child(2) {
   mix-blend-mode: exclusion;
}
.section-gallery .brend-info {
   grid-column: 10 / span 3;
}
.section-gallery .brend-info > div {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   row-gap: 40px;
   font-family: var(--fonts-Gotham);
   font-size: 24px;
   font-weight: 400;
   line-height: 33.6px;
   text-align: left;
   padding: 40px 0px 0px 40px;
}
@media (max-width: 1571px) {
   .section-gallery .brend-info > div {
      margin-top: 16px;
      padding: 0px;
      padding-inline: var(--container-padding);
      row-gap: 16px;
   }
   .section-gallery .brend-info > div p {
      margin-bottom: 0px;
   }
}
@media (max-width: 767px) {
   .section-gallery .brend-info > div {
      font-size: 16px;
      font-weight: 400;
      line-height: 22.4px;
      text-align: left;
   }
}

.banner-block {
   margin-block: 60px;
}
@media (max-width: 767px) {
   .banner-block {
      padding: 0px;
      padding-bottom: --section-padding;
   }
}
.banner-block .banner-block-container {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   -moz-column-gap: 40px;
   column-gap: 40px;
   padding-block: 28px;
   background-color: var(--color-violet);
   border-radius: 4px;
   overflow: hidden;
}
@media (max-width: 767px) {
   .banner-block .banner-block-container {
      padding-block: 18px;
   }
}
.banner-block .banner-block-container .banner-title {
   font-family: var(--fonts-Gotham);
   font-size: 46px;
   font-weight: 800;
   line-height: 46px;
   letter-spacing: -0.02em;
   color: var(--color-white);
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .banner-block .banner-block-container .banner-title {
      font-size: 32px;
      line-height: 32px;
      letter-spacing: -0.02em;
   }
}
@media (max-width: 480px) {
   .banner-block .banner-block-container .banner-title {
      font-size: 24px;
      line-height: 24px;
   }
}
.banner-block .banner-block-container button,
.banner-block .banner-block-container .button {
   padding: 0px;
   background-color: transparent;
   border: none;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-align: center;
   padding: 14px 24px;
   background-color: var(--color-green);
   border-radius: 4px;
   transition: all 0.3s;
   cursor: pointer;
   text-transform: uppercase;
}
@media (hover: hover) {
   .banner-block .banner-block-container button:hover,
   .banner-block .banner-block-container .button:hover {
      background-color: var(--color-green-hover);
   }
}
@media (hover: none) {
   .banner-block .banner-block-container button:active,
   .banner-block .banner-block-container .button:active {
      background-color: var(--color-green-hover);
   }
}
@media (max-width: 767px) {
   .banner-block .banner-block-container button,
   .banner-block .banner-block-container .button {
      display: none;
   }
}
.banner-block .banner-block-container .banner-item-no {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 584px;
   height: 584px;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
}

.breadcrumb .container {
   max-width: inherit;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   row-gap: 8px;
   padding-block: 40px;
}
.breadcrumb .container div {
   display: flex;
   align-items: center;
   -moz-column-gap: 12px;
   column-gap: 12px;
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
   color: var(--color-gray);
}
.breadcrumb .container div:not(:last-child)::after {
   content: '';
   display: inline-block;
   height: 13px;
   width: 1px;
   margin-right: 12px;
   background-color: var(--color-gray);
}
.breadcrumb .container div:last-child {
   color: var(--color-dark);
}

.section-categorie {
   overflow: hidden;

   /* padding-bottom: var(--section-padding); */
}
.section-categorie .container {
   max-width: inherit;
}

.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   cursor: pointer;
}
.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item-img {
   height: clamp(250px, 20vw, 400px);
   display: flex;
   align-items: center;
   justify-content: center;
   border-bottom: 1px solid var(--color-bg-border);
}
.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item-img
   img {
   aspect-ratio: 6/7;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item
   h4 {
   padding: 20px;
   font-family: var(--fonts-Gotham);
   font-size: 22px;
   font-weight: 800;
   line-height: 22px;
   text-transform: uppercase;
   color: var(--color-dark);
   transition: all var(--transition-duration);
}
@media (hover: hover) {
   .section-categorie
      .container
      .categorie-container
      .swiper-slide
      .categorie-item:hover
      h4 {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   .section-categorie
      .container
      .categorie-container
      .swiper-slide
      .categorie-item:active
      h4 {
      color: var(--color-gray);
   }
}

.section-catalog.grid .container {
   grid-template-rows: inherit;
}
.section-catalog.grid .container .section-catalog-grid {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-template-columns: repeat(12, 1fr);
   grid-auto-rows: clamp(625px, 50vw, 625px);
   row-gap: 40px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   grid-column: span 12;
   grid-row: 2;
   height: auto;
}
@media (max-width: 1066px) {
   .section-catalog.grid .container .section-catalog-grid {
      grid-auto-rows: auto;
   }
}
@media (max-width: 644px) {
   .section-catalog.grid .container .section-catalog-grid {
      grid-template-columns: repeat(8, 1fr);
   }
}

.section-checkout {
   --padding-checkout: clamp(15px, 3vw, 60px);
}
.section-checkout .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   max-width: inherit;
   align-items: flex-start;
   row-gap: 5px;
}
.section-checkout .checkout-payment,
.section-checkout .checkout-basket {
   height: auto;
}
.section-checkout .checkout-payment {
   grid-column: 2 / span 6;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   padding-bottom: var(--padding-checkout);
}
@media (max-width: 1640px) {
   .section-checkout .checkout-payment {
      grid-column: span 6;
   }
}
@media (max-width: 767px) {
   .section-checkout .checkout-payment {
      grid-column: span 12;
      grid-row: 2;
   }
}
.section-checkout .checkout-payment .checkout-select {
   grid-column: span 6;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   text-transform: uppercase;
}
.section-checkout .checkout-payment .checkout-select-button {
   grid-column: span 6;
}
.section-checkout .checkout-payment .checkout-select-recipient {
   grid-column: span 6;
}
.section-checkout .checkout-payment .checkout-select-payment {
   grid-column: span 6;
}
.section-checkout .checkout-payment .checkout-select-title {
   grid-column: span 6;
   grid-row: 1;
   display: grid;
   align-items: center;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   margin-bottom: clamp(20px, 2vw, 40px);
}
@media (max-width: 480px) {
   .section-checkout .checkout-payment .checkout-select-title {
      align-items: flex-start;
   }
}
.section-checkout
   .checkout-payment
   .checkout-select-title
   .select-title-number {
   grid-column: span 1;
   padding-left: var(--padding-checkout);
   font-family: var(--fonts-Gotham);
   font-size: clamp(22px, 2vw, 32px);
   line-height: clamp(22px, 2vw, 32px);
   font-weight: 800;
   letter-spacing: -0.02em;
   color: var(--color-gray);
   white-space: nowrap;
}
.section-checkout .checkout-payment .checkout-select-title .select-title-text {
   grid-column: 2 / span 4;
   font-family: var(--fonts-Gotham);
   font-size: clamp(22px, 2vw, 32px);
   line-height: clamp(22px, 2vw, 32px);
   font-weight: 800;
   letter-spacing: -0.02em;
}
.section-checkout .checkout-payment .checkout-select-title .select-title-arrow {
   grid-column: 6 / span 1;
   padding-right: var(--padding-checkout);
   display: flex;
   justify-content: flex-end;
   align-items: center;
}
.section-checkout
   .checkout-payment
   .checkout-select-title
   .select-title-arrow::after {
   content: '';
   width: 19px;
   height: 10px;
   display: block;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.99722 0.138898C10.362 0.138263 10.7232 0.209717 11.0603 0.349153C11.3973 0.488589 11.7034 0.693259 11.9611 0.951398L19.3125 8.30418L17.3486 10.2681L9.99722 2.91668L2.64584 10.2681L0.681944 8.30418L8.03333 0.952787C8.2909 0.694398 8.597 0.489472 8.93403 0.349795C9.27107 0.210118 9.63239 0.138445 9.99722 0.138898Z' fill='black'/%3e%3c/svg%3e ");
}
@media (max-width: 480px) {
   .section-checkout
      .checkout-payment
      .checkout-select-title
      .select-title-arrow {
      margin-top: 5px;
   }
}
.section-checkout .checkout-payment .checkout-select-container {
   grid-column: 2 / span 4;
   grid-row: 2;
   display: flex;
   flex-direction: column;
   row-gap: 24px;
   max-height: 0px;
   padding-bottom: 0;
   transition: max-height 0.3s, padding-bottom 0.6s;
}
@media (max-width: 1280px) {
   .section-checkout .checkout-payment .checkout-select-container {
      grid-column: span 6;
   }
}
@media (max-width: 1066px) {
   .section-checkout .checkout-payment .checkout-select-container {
      row-gap: 10px;
      padding-inline: var(--padding-checkout);
   }
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .select-container-title {
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 1vw, 16px);
   line-height: clamp(12px, 1vw, 16px);
   font-weight: 500;
   margin-bottom: 10px;
   color: var(--color-gray);
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .custom-checkbox {
   align-items: flex-start;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 400;
   line-height: 22.4px;
   text-transform: none;
   color: var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .custom-checkbox
   .checkmark {
   width: 16px;
   height: 16px;
   min-width: 16px;
   min-height: 16px;
   margin-top: 3px;
   border: 2px solid var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .custom-checkbox
   .checkmark::after {
   background-color: var(--color-dark);
}
@media (max-width: 1066px) {
   .section-checkout
      .checkout-payment
      .checkout-select.checkout-select-recipient
      .custom-checkbox {
      display: none;
   }
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-payment
   .checkout-select-container {
   row-gap: 0px;
   padding: 0px;
}
@media (max-width: 1066px) {
   .section-checkout
      .checkout-payment
      .checkout-select.checkout-select-payment
      .checkout-select-container {
      padding-inline: var(--padding-checkout);
   }
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-payment
   .checkout-select-container
   .button-gray {
   margin-top: clamp(20px, 10vw, 40px);
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-button
   .checkout-select-container
   > .select-container-title {
   margin-bottom: 0px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container {
   display: flex;
   align-items: center;
   padding: 3px;
   -moz-column-gap: 2px;
   column-gap: 2px;
   border: 1px solid var(--color-bg-border);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container
   button {
   background: none;
}
@media (max-width: 480px) {
   .section-checkout
      .checkout-payment
      .checkout-select
      .button-select-container
      .button-container
      button {
      padding-inline: 31px;
   }
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container
   button.active {
   background-color: var(--color-bg-border);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph {
   display: flex;
   flex-direction: column;
   row-gap: 12px;
   margin-top: 12px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info {
   max-height: 0px;
   overflow: hidden;
   visibility: hidden;
   display: flex;
   flex-direction: column;
   row-gap: 16px;
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: clamp(14px, 10vw, 16px);
   line-height: clamp(18.2px, 10vw, 20.8px);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info
   .addressParagraph-item {
   display: flex;
   flex-direction: column;
   row-gap: 4px;
   text-transform: none;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info
   .addressParagraph-item
   div {
   color: var(--color-gray);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info
   .addressParagraph-item
   span {
   color: var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .button-green {
   margin-top: 0px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.pick-up {
   display: none;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.pick-up.active {
   display: flex;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.courier {
   display: none;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.courier.active {
   display: flex;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-checkout {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-checkout
   .checkout-select-radio {
   border: none;
   padding: 0px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-checkout-title {
   font-size: clamp(12px, 2vw, 16px);
   line-height: clamp(12px, 2vw, 16px);
   color: var(--color-gray);
   font-weight: 500;
   margin-bottom: 8px;
   margin-top: 24px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .checkout-radio-button {
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .checkout-radio-button
   .color-gray {
   color: var(--color-gray);
   margin-left: 10px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container.open
   .addressParagraph-info {
   max-height: 5000px;
   visibility: inherit;
}
.section-checkout
   .checkout-payment
   .checkout-select.open
   .checkout-select-container {
   max-height: 5000px;
}
.section-checkout .checkout-payment .checkout-payment-buttom {
   grid-column: 2 / span 2;
}
@media (max-width: 1280px) {
   .section-checkout .checkout-payment .checkout-payment-buttom {
      grid-column: span 6;
      padding-inline: var(--padding-checkout);
   }
}
.section-checkout
   .checkout-payment
   .checkout-payment-buttom
   .checkout-payment-login {
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
   font-weight: 500;
}

.checkout-basket {
   grid-column: 8 / span 4;
   padding: var(--padding-checkout);
   display: flex;
   flex-direction: column;
   row-gap: 60px;
}
@media (max-width: 1640px) {
   .checkout-basket {
      grid-column: span 6;
   }
}
@media (max-width: 767px) {
   .checkout-basket {
      grid-column: span 12;
      grid-row: 1;
      padding: 0px;
      row-gap: 10px;
      background: none;
   }
}
.checkout-basket-block {
   position: static !important;
   display: flex;
   flex-direction: column;
   row-gap: 24px;
}
@media (max-width: 767px) {
   .checkout-basket-block {
      border-radius: var(--border-radius);
      padding: var(--padding-checkout);
      background-color: var(--color-white);
   }
}
.checkout-basket-block .checkout-basket-title {
   font-family: var(--fonts-Gotham);
   font-size: clamp(22px, 2vw, 32px);
   line-height: clamp(22px, 2vw, 32px);
   font-weight: 800;
   letter-spacing: -0.02em;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.checkout-basket-block .checkout-basket-title .basket-title {
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 8px;
   column-gap: 8px;
}
.checkout-basket-block
   .checkout-basket-title
   .basket-title
   .basket-title-number {
   font-family: var(--fonts-Gotham);
   font-size: 15px;
   font-weight: 500;
   line-height: 15px;
   color: var(--color-dark);
   text-transform: none;
}
.checkout-basket-block .checkout-basket-container label {
   position: relative;
   width: 100%;
   margin-bottom: 14px;
   display: flex;
   align-items: center;
   border-radius: 10px;
   overflow: hidden;
   border: 1px solid rgba(223, 222, 226, 1);
   background-color: var(--color-white);
}
.checkout-basket-block .checkout-basket-container label input {
   width: 100%;
   height: 100%;
   margin: 0px;
   padding: 14px;
   outline: none;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 10vw, 16px);
   line-height: clamp(12px, 10vw, 16px);
   font-weight: 500;
   color: var(--color-dark);
   border: none;
}
.checkout-basket-block
   .checkout-basket-container
   label
   input::-moz-placeholder {
   color: var(--color-dark);
}
.checkout-basket-block .checkout-basket-container label input::placeholder {
   color: var(--color-dark);
   opacity: 1;
}
.checkout-basket-block .checkout-basket-container label .basket-arrow {
   display: block;
   width: 28px;
   height: 28px;
   margin-right: 14px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6299 5.7094L11.1267 0.206238L10.3019 1.03107L15.6872 6.41757L0.832031 6.41757L0.832031 7.58424L15.6895 7.58424L10.3019 12.9707L11.1267 13.7956L16.6299 8.29357C16.9752 7.94824 17.1654 7.48857 17.1654 7.00091C17.1654 6.51324 16.9752 6.05357 16.6299 5.71057V5.7094Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.checkout-basket-block .checkout-basket-container .checkout-basket-price {
   display: flex;
   flex-direction: column;
   row-gap: 6px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   -moz-column-gap: 6px;
   column-gap: 6px;
   text-transform: uppercase;
   white-space: nowrap;
   color: var(--color-gray);
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 1vw, 16px);
   line-height: clamp(15.6px, 1vw, 20.8px);
   font-weight: 500;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item
   span {
   margin-top: auto;
   margin-bottom: 5px;
   border: 0.5px dashed var(--color-gray);
   width: 100%;
   height: 100%;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item
   .price,
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item
   .discount,
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item
   .delivery {
   font-size: clamp(14px, 2vw, 20px);
   line-height: clamp(19.2px, 2vw, 24px);
   color: var(--color-dark);
   text-transform: none;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item
   .total {
   font-family: var(--fonts-Gotham);
   font-size: clamp(20px, 2vw, 28px);
   line-height: clamp(20px, 2vw, 28px);
   color: var(--color-dark);
   font-weight: 800;
   margin-top: 8px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-price
   .basket-price-item
   .discount {
   color: var(--color-violet);
}
.checkout-basket-block .checkout-basket-container .checkout-basket-line {
   position: relative;
   width: 100%;
   height: 2px;
   background-color: #f0f0f0;
   border-radius: 5px;
   margin-bottom: 8px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-line
   .slider-track {
   position: absolute;
   height: 100%;
   width: 90%;
   background-color: var(--color-red);
   border-radius: 5px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-line
   .slider-track::after {
   content: '';
   position: absolute;
   right: 0;
   top: 50%;
   width: 10px;
   height: 10px;
   background-color: var(--color-red);
   border-radius: 50%;
   transform: translate(50%, -50%);
}
@media (max-width: 480px) {
   .checkout-basket-block .checkout-basket-container .checkout-basket-line {
      display: none;
   }
}
.checkout-basket-block .checkout-basket-container .checkout-basket-info {
   display: flex;
   align-items: center;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 10vw, 15px);
   line-height: clamp(14px, 10vw, 15px);
   font-weight: 400;
}
.checkout-basket-block .checkout-basket-container .checkout-basket-info .price {
   font-weight: 500;
   color: var(--color-dark);
   margin-right: 5px;
}
.checkout-basket-block .checkout-basket-container .checkout-basket-info a {
   margin-left: 10px;
   font-weight: 500;
   color: var(--color-violet);
   font-family: var(--fonts-Gotham);
}
@media (max-width: 1066px) {
   .checkout-basket-block .checkout-basket-container .checkout-basket-info a {
      margin-left: auto;
   }
}
@media (max-width: 1066px) {
   .checkout-basket-block .checkout-basket-container .checkout-basket-info {
      justify-content: space-between;
   }
}
@media (max-width: 480px) {
   .checkout-basket-block .checkout-basket-container .checkout-basket-info {
      display: none;
   }
}
.checkout-basket-block .checkout-basket-container .checkout-basket-list {
   margin-top: 40px;
   display: flex;
   flex-direction: column;
   row-gap: 40px;
}
@media (max-width: 1066px) {
   .checkout-basket-block .checkout-basket-container .checkout-basket-list {
      row-gap: 24px;
      margin-top: 0px;
   }
}
@media (max-width: 480px) {
   .checkout-basket-block .checkout-basket-container .checkout-basket-list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      -moz-column-gap: 5px;
      column-gap: 5px;
      row-gap: 30px;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item {
   display: grid;
   grid-template-columns: 214px auto;
   grid-template-rows: 214px;
   padding: 2px;
   border-radius: 10px;
   background-color: rgba(243, 243, 247, 1);
}
@media (max-width: 1280px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item {
      -moz-column-gap: 15px;
      column-gap: 15px;
   }
}
@media (max-width: 1066px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item {
      grid-template-columns: 143px auto;
      grid-template-rows: 180px;
   }
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item {
      row-gap: 10px;
      grid-template-columns: auto;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-img {
   grid-column: span 1;
   grid-row: span 1;
   width: 100%;
   display: flex;
   justify-content: center;
   border: 1px solid var(--color-bg-border);
   background-color: var(--color-white);
   overflow: hidden;
   border-radius: 8px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-img
   img {
   width: 100%;
   height: 100%;
   object-fit: contain;
}
@media (max-width: 1066px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-img {
      width: 143px;
   }
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-img {
      width: 100%;
      min-width: 128px;
      grid-column: span 1;
      grid-row: 1;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info {
   padding: 20px;
   grid-column: 2 / span 1;
   grid-row: 1;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info {
      grid-column: span 1;
      grid-row: 2;
      row-gap: 12px;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-title,
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-price {
   display: flex;
   flex-direction: column;
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-price {
      margin-bottom: auto;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-title {
   row-gap: 12px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 1vw, 15px);
   font-weight: 500;
   line-height: clamp(12px, 1vw, 15px);
   color: var(--color-dark);
   text-transform: uppercase;
}
@media (max-width: 1066px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-title {
      row-gap: 10px;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-title
   .item-title-category {
   color: var(--color-gray);
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-title
      .item-title-category {
      display: none;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-title
   .item-title-name {
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 18px);
   line-height: clamp(14px, 2vw, 18px);
   font-weight: 400;
}
@media (max-width: 768px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-title
      .item-title-name {
      font-weight: 700;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-price
   .item-discount {
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 1vw, 15px);
   font-weight: 500;
   line-height: clamp(12px, 1vw, 15px);
   color: var(--color-gray);
   margin-bottom: 6px;
}
@media (max-width: 1066px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-price
      .item-discount {
      margin-bottom: 4px;
   }
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-price
      .item-discount {
      display: none;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-price
   .item-price {
   font-family: var(--fonts-Gotham);
   font-size: clamp(16px, 2vw, 22px);
   font-weight: 700;
   line-height: clamp(16px, 2vw, 22px);
   display: flex;
   align-items: center;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-price
   .item-price
   span {
   text-decoration: line-through;
   color: var(--color-gray);
}
@media (max-width: 1066px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-price
      .item-price {
      align-items: flex-start;
      -moz-column-gap: 8px;
      column-gap: 8px;
   }
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-price
      .item-price
      span {
      font-size: 12px;
      line-height: 12px;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button {
   display: flex;
   align-items: center;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-container {
   display: flex;
   align-items: center;
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button {
      flex-direction: column;
      align-items: flex-start;
      row-gap: 16px;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-minus,
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-plus {
   cursor: pointer;
   width: 32px;
   height: 32px;
   border-radius: 50%;
   border: none;
   background-color: var(--color-white);
   display: flex;
   align-items: center;
   justify-content: center;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-minus::after,
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-plus::after {
   content: '';
   display: block;
   width: 14px;
   height: 14px;
   background-position: center;
   background-repeat: no-repeat;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-minus::after {
   transition: all var(--transition-duration);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 0.333313H0V1.66665H14V0.333313Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-minus.disabled {
   cursor: not-allowed;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-minus.disabled::after {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 0.333313H0V1.66665H14V0.333313Z' fill='rgba(180, 190, 199, 1)'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-minus:hover::after {
      opacity: 0.4;
   }
}
@media (hover: none) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-minus:active::after {
      opacity: 0.4;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-plus::after {
   transition: all var(--transition-duration);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 6.41667H7.58333V0H6.41667V6.41667H0V7.58333H6.41667V14H7.58333V7.58333H14V6.41667Z' fill='%23141516'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-plus::after:hover {
      opacity: 0.4;
   }
}
@media (hover: none) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-plus::after:active {
      opacity: 0.4;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-plus.disabled {
   cursor: not-allowed;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-plus.disabled::after {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 6.41667H7.58333V0H6.41667V6.41667H0V7.58333H6.41667V14H7.58333V7.58333H14V6.41667Z' fill='rgba(180, 190, 199, 1)'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-plus:hover::after {
      opacity: 0.6;
   }
}
@media (hover: none) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-plus:active::after {
      opacity: 0.6;
   }
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-count {
   font-family: var(--fonts-Gotham);
   font-size: clamp(16px, 10vw, 20px);
   font-weight: 500;
   line-height: clamp(16px, 10vw, 20px);
   margin-inline: 12px;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-delete {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 2vw, 14px);
   font-weight: 500;
   line-height: clamp(12px, 2vw, 14px);
   color: var(--color-gray);
   transition: all var(--transition-duration);
   cursor: pointer;
   margin-left: auto;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-delete
   span {
   display: none;
}
.checkout-basket-block
   .checkout-basket-container
   .checkout-basket-list
   .checkout-basket-item
   .basket-item-info
   .basket-item-button
   .item-button-delete::after {
   content: '';
   display: block;
   width: 39px;
   height: 39px;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 18px 18px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1145_29980)'%3e%3cpath d='M13.25 3.5V2C13.25 1.60218 13.092 1.22064 12.8107 0.93934C12.5294 0.658035 12.1478 0.5 11.75 0.5H7.25C6.85218 0.5 6.47064 0.658035 6.18934 0.93934C5.90804 1.22064 5.75 1.60218 5.75 2V3.5H2V5H3.5V16.25C3.5 16.8467 3.73705 17.419 4.15901 17.841C4.58097 18.2629 5.15326 18.5 5.75 18.5H13.25C13.8467 18.5 14.419 18.2629 14.841 17.841C15.2629 17.419 15.5 16.8467 15.5 16.25V5H17V3.5H13.25ZM8.75 13.25H7.25V8.75H8.75V13.25ZM11.75 13.25H10.25V8.75H11.75V13.25ZM11.75 3.5H7.25V2H11.75V3.5Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1145_29980'%3e%3crect width='18' height='18' fill='white' transform='translate(0.5 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete:hover {
      color: var(--color-dark);
   }
}
@media (hover: none) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete:active {
      color: var(--color-dark);
   }
}
@media (max-width: 1066px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete {
      justify-content: center;
   }
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete::after {
      margin: 0px;
   }
}
@media (max-width: 767px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete::after {
      width: 14px;
      height: 14px;
      background-size: 14px 14px;
      margin-bottom: 2px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.91797 2.33333V1.16667C9.91797 0.857247 9.79505 0.560501 9.57626 0.341709C9.35747 0.122916 9.06072 0 8.7513 0L5.2513 0C4.94188 0 4.64514 0.122916 4.42634 0.341709C4.20755 0.560501 4.08464 0.857247 4.08464 1.16667V2.33333H1.16797V3.5H2.33464V12.25C2.33464 12.7141 2.51901 13.1592 2.8472 13.4874C3.17539 13.8156 3.62051 14 4.08464 14H9.91797C10.3821 14 10.8272 13.8156 11.1554 13.4874C11.4836 13.1592 11.668 12.7141 11.668 12.25V3.5H12.8346V2.33333H9.91797ZM6.41797 9.91667H5.2513V6.41667H6.41797V9.91667ZM8.7513 9.91667H7.58464V6.41667H8.7513V9.91667ZM8.7513 2.33333H5.2513V1.16667H8.7513V2.33333Z' fill='%2386868A'/%3e%3c/svg%3e ");
   }
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete
      span {
      display: block;
   }
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete::after {
      margin-left: 7px;
   }
}
@media (max-width: 480px) {
   .checkout-basket-block
      .checkout-basket-container
      .checkout-basket-list
      .checkout-basket-item
      .basket-item-info
      .basket-item-button
      .item-button-delete {
      margin-left: 0px;
   }
}

.chechout-input {
   display: flex;
   flex-direction: column;
}
.chechout-input span {
   margin-bottom: 10px;
}
.chechout-input input,
.b-orders-adresses .orders-adresses__item {
   padding: clamp(14px, 2vw, 20px);
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 1vw, 16px);
   line-height: clamp(14px, 1vw, 16px);
   font-weight: 500;
   color: var(--color-dark);
   background-color: var(--color-white);
   border-radius: var(--border-radius);
   border: 1px solid transparent;
   text-transform: uppercase;
   outline: none;
}

.chechout-input.chechout-input--no-upper-case input {
    text-transform: none;
}

.chechout-input input::-moz-placeholder {
   color: var(--color-gray-bg);
}
.chechout-input input::placeholder {
   color: var(--color-gray-bg);
}

.checkout-select-radio {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-block: 16px;
   border-bottom: 1px solid var(--color-bg-border);
}
.checkout-select-radio .checkout-icon {
   /* width: 28px; */
   flex: 1 1 auto;
   height: 28px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
@media (max-width: 1066px) {
   .checkout-select-radio .checkout-icon {
      /* width: 20px; */
      flex: 1 1 auto;
      height: 20px;
   }
}
.checkout-select-radio.spb .checkout-icon {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.80078 6.09473L6.19158 12.1556V15.8525L2.80475 21.9014L2.80078 6.09473Z' fill='%235B57A2'/%3e%3cpath d='M15.8203 9.95017L18.9976 8.00277L25.5001 7.9967L15.8203 13.9266V9.95017Z' fill='%23D90751'/%3e%3cpath d='M15.7987 6.05896L15.8167 14.0833L12.418 11.995V0L15.799 6.05896H15.7987Z' fill='%23FAB718'/%3e%3cpath d='M25.4965 7.99656L18.9938 8.00262L15.7987 6.05896L12.418 0L25.4963 7.99656H25.4965Z' fill='%23ED6F26'/%3e%3cpath d='M15.8167 21.935V18.0418L12.418 15.9932L12.4198 28L15.8167 21.935Z' fill='%2363B22F'/%3e%3cpath d='M18.9894 20.0053L6.19134 12.1556L2.80078 6.09473L25.4861 19.9974L18.9892 20.0053H18.9894Z' fill='%231487C9'/%3e%3cpath d='M12.4219 27.9999L15.8183 21.9349L18.9876 20.0052L25.4843 19.9973L12.4219 27.9999Z' fill='%23017F36'/%3e%3cpath d='M2.80469 21.9013L12.449 15.9933L9.20665 14.0039L6.19152 15.8524L2.80469 21.9013Z' fill='%23984995'/%3e%3c/svg%3e ");
}
.checkout-select-radio.online .checkout-icon {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.1667 3.5H5.83333C4.28681 3.50185 2.80415 4.11703 1.71059 5.21059C0.617029 6.30415 0.0018525 7.78681 0 9.33333H28C27.9981 7.78681 27.383 6.30415 26.2894 5.21059C25.1959 4.11703 23.7132 3.50185 22.1667 3.5Z' fill='%23B4BEC7'/%3e%3cpath d='M0 18.6666C0.0018525 20.2132 0.617029 21.6958 1.71059 22.7894C2.80415 23.8829 4.28681 24.4981 5.83333 24.5H22.1667C23.7132 24.4981 25.1959 23.8829 26.2894 22.7894C27.383 21.6958 27.9981 20.2132 28 18.6666V11.6666H0V18.6666ZM8.16667 18.0833C8.16667 18.4294 8.06403 18.7678 7.87174 19.0555C7.67945 19.3433 7.40613 19.5676 7.08636 19.7001C6.76659 19.8325 6.41473 19.8672 6.07526 19.7997C5.73579 19.7321 5.42397 19.5655 5.17923 19.3207C4.93449 19.076 4.76782 18.7642 4.70029 18.4247C4.63277 18.0852 4.66742 17.7334 4.79988 17.4136C4.93233 17.0938 5.15663 16.8205 5.44442 16.6282C5.7322 16.4359 6.07055 16.3333 6.41667 16.3333C6.8808 16.3333 7.32591 16.5177 7.6541 16.8459C7.98229 17.174 8.16667 17.6192 8.16667 18.0833Z' fill='%23B4BEC7'/%3e%3c/svg%3e ");
}
.checkout-select-radio .checkout-radio-button {
   width: 100%;
   display: flex;
   align-items: center;
}
.checkout-select-radio .checkout-radio-button label {
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   line-height: clamp(14px, 1vw, 20px);
   font-size: clamp(14px, 1vw, 20px);
   display: flex;
   align-items: center;
   cursor: pointer;
}
.checkout-select-radio .checkout-radio-icon {
   width: 16px;
   height: 16px;
   border: 2px solid var(--color-gray-two);
   border-radius: 50%;
   margin-right: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.checkout-select-radio .checkout-radio-icon::after {
   content: '';
   width: 8px;
   height: 8px;
   display: block;
   border-radius: 50%;
   background-color: rgba(0, 0, 0, 0);
}
.checkout-select-radio input[type='radio'] {
   display: none;
}
.checkout-select-radio
   input[type='radio']:checked
   + label
   .checkout-radio-icon {
   border: 2px solid var(--color-dark);
}
.checkout-select-radio
   input[type='radio']:checked
   + label
   .checkout-radio-icon::after {
   background-color: #000;
}

.section-cardGrid {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-template-columns: repeat(16, 1fr);
   padding-inline: var(--container-padding);
   row-gap: 10px;
   padding-bottom: var(--section-padding);
   grid-template-rows: 670px auto;
}
@media (max-width: 1066px) {
   .section-cardGrid {
      display: grid;
      grid-template-columns: repeat(var(--container-grid-columns), 1fr);
      -moz-column-gap: var(--container-grid-getter);
      column-gap: var(--container-grid-getter);
      row-gap: 24px;
       grid-template-rows: 35vh auto;
   }
}

.cardGrid-slider-area {
    grid-column: span 9;
    grid-row: 1;
}

@media (max-width: 1066px) {
    .section-cardGrid .cardGrid-slider-area {
        grid-column: span 12;
        grid-row: 1;
    }
}

.cardGrid-info-area {
    grid-column: 10 / span 7;
    grid-row: span 2;
}

@media (max-width: 1066px) {
    .section-cardGrid .cardGrid-info-area {
        grid-column: span 12;
        grid-row: 2;
    }
}

.cardGrid-bottom-area {
    grid-column: span 9;
    grid-row: 2;
}

@media (max-width: 1066px) {
    .section-cardGrid .cardGrid-bottom-area {
        grid-column: span 12;
        grid-row: 3;
    }
}

.section-cardGrid .cardGrid-slider {
    position: relative;
    background-color: var(--color-white);
    height: 670px;
    overflow: hidden;
    border-radius: 20px;
}
@media (max-width: 1066px) {
    .section-cardGrid .cardGrid-slider {
        background: none;
        height: 35vh;
        border-radius: 10px;
    }
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid {
   height: 100%;
   overflow: hidden;
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid .swiper-slide {
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: var(--color-white);
   padding-bottom: 100px;
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-slider .swiper-cardGrid .swiper-slide {
      padding-bottom: 0;
   }
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid .button-next,
.section-cardGrid .cardGrid-slider .swiper-cardGrid .button-prev {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 60px;
   height: 60px;
   border-radius: 50%;
   border: 1px solid rgb(245, 247, 249);
   background-color: var(--color-bg-border);
   z-index: 1;
   background-repeat: no-repeat;
   background-position: center;
   cursor: pointer;
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-slider .swiper-cardGrid .button-next,
   .section-cardGrid .cardGrid-slider .swiper-cardGrid .button-prev {
      display: none;
   }
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid .button-next {
   right: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7217 6.52536L12.4323 0.236023L11.4897 1.17869L17.6443 7.33469L0.666992 7.33469V8.66802L17.647 8.66802L11.4897 14.824L12.4323 15.7667L18.7217 9.47869C19.1163 9.08402 19.3337 8.55869 19.3337 8.00136C19.3337 7.44402 19.1163 6.91869 18.7217 6.52669V6.52536Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid .button-prev {
   left: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.27932 9.47739L7.56865 15.7667L8.51132 14.8241L2.35665 8.66806L19.334 8.66806L19.334 7.33472L2.35399 7.33472L8.51132 1.17873L7.56865 0.236058L1.27932 6.52406C0.884653 6.91872 0.66732 7.44406 0.66732 8.00139C0.66732 8.55872 0.884653 9.08406 1.27932 9.47606V9.47739Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid img {
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid2 {
   position: absolute;
   bottom: 20px;
   padding-inline: 20px;
   width: 100%;
   height: 60px;
   overflow: hidden;
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-slider .swiper-cardGrid2 {
      display: none;
   }
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid2 .swiper-slide {
   width: 45px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 4px;
   border: 1px solid rgb(238, 240, 242);
}
.section-cardGrid .cardGrid-slider .swiper-cardGrid2 img {
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.section-cardGrid .cardGrid-info {
   grid-column: 10 / span 7;
   grid-row: span 2;
   display: flex;
   flex-direction: column;
}
@media (max-width: 1066px) {
   .section-cardGrid .cardGrid-info {
      grid-column: span 12;
      grid-row: 2;
   }
}
.section-cardGrid .cardGrid-info h1 {
   font-family: var(--fonts-Gotham);
   font-size: clamp(24px, 4vw, 46px);
   line-height: clamp(24px, 4vw, 46px);
   font-weight: 800;
   letter-spacing: -0.02em;
   margin-bottom: 28px;
}
.section-cardGrid .cardGrid-info-price {
   display: flex;
   flex-direction: column;
   row-gap: 28px;
   margin-bottom: 28px;
}
.section-cardGrid .cardGrid-info-price .price {
   font-family: var(--fonts-Gotham);
   font-size: clamp(22px, 2vw, 40px);
   line-height: clamp(22px, 2vw, 40px);
   font-weight: 800;
}
.section-cardGrid .cardGrid-info-price .level {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   line-height: 18px;
   font-weight: 400;
   color: var(--color-gray);
}
.section-cardGrid .cardGrid-info-price .level span {
   margin-left: 10px;
   color: var(--color-dark);
}
.section-cardGrid .cardGrid-info-price .delivery {
   display: flex;
   align-items: center;
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
}
.section-cardGrid .cardGrid-info-price .delivery::before {
   content: '';
   display: block;
   width: 32px;
   height: 32px;
   margin-right: 10px;
   border-radius: 50%;
   background-position: center;
   background-repeat: no-repeat;
   background-color: var(--color-white);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_765_9672)'%3e%3cpath d='M10 12H0V2.66666C0 2.13622 0.210714 1.62752 0.585786 1.25244C0.960859 0.87737 1.46957 0.666656 2 0.666656H8C8.53043 0.666656 9.03914 0.87737 9.41421 1.25244C9.78929 1.62752 10 2.13622 10 2.66666V12ZM11.3333 12H16V8.66666H11.3333V12ZM12.6667 3.33332H11.3333V7.33332H16V6.66666C15.9989 5.78293 15.6474 4.9357 15.0225 4.3108C14.3976 3.68591 13.5504 3.33438 12.6667 3.33332ZM2.03867 13.3333C2.01425 13.4428 2.00129 13.5545 2 13.6667C2 14.1087 2.17559 14.5326 2.48816 14.8452C2.80072 15.1577 3.22464 15.3333 3.66667 15.3333C4.10869 15.3333 4.53262 15.1577 4.84518 14.8452C5.15774 14.5326 5.33333 14.1087 5.33333 13.6667C5.33205 13.5545 5.31909 13.4428 5.29467 13.3333H2.03867ZM11.372 13.3333C11.3476 13.4428 11.3346 13.5545 11.3333 13.6667C11.3333 14.1087 11.5089 14.5326 11.8215 14.8452C12.134 15.1577 12.558 15.3333 13 15.3333C13.442 15.3333 13.866 15.1577 14.1785 14.8452C14.4911 14.5326 14.6667 14.1087 14.6667 13.6667C14.6654 13.5545 14.6524 13.4428 14.628 13.3333H11.372Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_765_9672'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.section-cardGrid .cardGrid-info .size {
   margin-bottom: 28px;
}
.section-cardGrid .cardGrid-info-button {
   display: flex;
   align-items: center;
   justify-content: space-between;
   white-space: nowrap;
   -moz-column-gap: 12px;
   column-gap: 12px;
   margin-bottom: 28px;
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-info-button {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: var(--color-white);
      z-index: 5;
      margin-bottom: 0px;
      padding: 15px;
   }
}
.section-cardGrid .cardGrid-info-button .button-green {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 18px;
   margin: 0;
}
.section-cardGrid .cardGrid-info-button .button-green::after {
   display: none;
}

.section-cardGrid .cardGrid-info-button .button-gray.сomparison::after {
   content: '';
   display: none;
   width: 14px;
   height: 14px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_572_13586)'%3e%3cpath d='M11.7892 1.16667H7.58333V0H6.41667V1.16667H2.21083L0 7.48417V7.875C0 9.32225 1.17775 10.5 2.625 10.5C4.07225 10.5 5.25 9.32225 5.25 7.875V7.48417L3.44692 2.33333H6.41667V12.8333H2.33333V14H11.6667V12.8333H7.58333V2.33333H10.5531L8.75 7.48417V7.875C8.75 9.32225 9.92775 10.5 11.375 10.5C12.8222 10.5 14 9.32225 14 7.875V7.48417L11.7892 1.16667ZM2.625 9.33333C1.92033 9.33333 1.33175 8.83167 1.19642 8.16667H4.05358C3.91825 8.83167 3.32908 9.33333 2.625 9.33333ZM3.84475 7H1.40525L2.625 3.51575L3.84475 7ZM11.375 3.51575L12.5947 7H10.1558L11.375 3.51575ZM11.375 9.33333C10.6703 9.33333 10.0817 8.83167 9.94642 8.16667H12.8042C12.6688 8.83167 12.0791 9.33333 11.375 9.33333Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_572_13586'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-info-button .button-gray.сomparison::after {
      display: block;
   }
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-info-button .button-gray.сomparison {
      min-width: 42px;
      max-width: 42px;
      background-color: var(--color-bg-gray);
      border-radius: 4px;
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .section-cardGrid .cardGrid-info-button .button-gray.сomparison span {
      display: none;
   }
}
.section-cardGrid .cardGrid-info-button .favorites {
   min-width: 52px;
   max-width: 52px;
   height: 52px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 2.10993L12.1531 6.4725L12.3188 6.8084L12.6895 6.86226L17.5039 7.56183L14.0202 10.9576L13.752 11.2191L13.8153 11.5883L14.6377 16.3832L10.3316 14.1193L10 13.945L9.66844 14.1193L5.36233 16.3832L6.18473 11.5883L6.24805 11.2191L5.97982 10.9576L2.4961 7.56183L7.31048 6.86226L7.68117 6.8084L7.84694 6.4725L10 2.10993Z' stroke='%23141516' stroke-width='1.425'/%3e%3c/svg%3e ");
}
.section-cardGrid .cardGrid-info-button .favorites.active {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='18' viewBox='0 0 20 18' fill='red' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 2.10993L12.1531 6.4725L12.3188 6.8084L12.6895 6.86226L17.5039 7.56183L14.0202 10.9576L13.752 11.2191L13.8153 11.5883L14.6377 16.3832L10.3316 14.1193L10 13.945L9.66844 14.1193L5.36233 16.3832L6.18473 11.5883L6.24805 11.2191L5.97982 10.9576L2.4961 7.56183L7.31048 6.86226L7.68117 6.8084L7.84694 6.4725L10 2.10993Z' stroke='red' stroke-width='1.425'/%3e%3c/svg%3e ");
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-info-button .favorites {
      min-width: 42px;
      max-width: 42px;
      height: 42px;
      background-color: var(--color-bg-gray);
      border-radius: 4px;
   }
}
.section-cardGrid .cardGrid-info-button button {
   margin: 0px;
}
.section-cardGrid .cardGrid-info-select {
   display: flex;
   flex-direction: column;
   row-gap: 5px;
}
.cardGrid-info-select-item {
   padding-top: 12px;
   padding-inline: 20px;
   border-radius: 10px;
   background-color: var(--color-gray-bg);
}
@media (max-width: 767px) {
   .cardGrid-info-select-item {
      padding-inline: 10px;
   }
}
.section-cardGrid .cardGrid-info-select-item-title {
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
   font-weight: 500;
   text-transform: uppercase;
   cursor: pointer;
   padding-block: 12px;
   color: var(--color-dark);
   transition: all var(--transition-duration);
}
.section-cardGrid .cardGrid-info-select-item-title .cardGrid-arrow {
   width: 16px;
   height: 16px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 7.3547H8.66667V0.0213623H7.33333V7.3547H0V8.68803H7.33333V16.0214H8.66667V8.68803H16V7.3547Z' fill='%23141516'/%3e%3c/svg%3e ");
   transition: all var(--transition-duration);
}
.section-cardGrid .cardGrid-info-select-item-container {
   max-height: 0px;
   overflow: hidden;
   transition: max-height var(--transition-duration);
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   row-gap: 12px;
   margin-top: 10px;
}
.section-cardGrid .cardGrid-info-select-item-container .cardGrid-select-img {
   height: 80px;
   width: 100%;
   margin-bottom: 28px;
}
.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-img
   img {
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   width: 300px;
   max-width: 100%;
}
.section-cardGrid .cardGrid-info-select-item-container .cardGrid-select-item {
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
}
.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item-left {
   max-width: 40%;
   color: var(--color-gray);
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 18px);
   font-weight: 400;
   line-height: clamp(14px, 2vw, 18px);
}
@media (max-width: 767px) {
   .section-cardGrid
      .cardGrid-info-select-item-container
      .cardGrid-select-item-left {
      max-width: 50%;
   }
}
.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item-right {
   display: flex;
   align-items: center;
   column-gap: 8px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 18px);
   font-weight: 500;
   line-height: clamp(14px, 2vw, 28.8px);
   flex: 0 0 60%;
}
@media (max-width: 767px) {
   .section-cardGrid
      .cardGrid-info-select-item-container
      .cardGrid-select-item-right {
      flex: 0 0 50%;
   }
}
.section-cardGrid
   .cardGrid-info-select-item-container
   > div:last-child:not(.cardGrid-select-img) {
   padding-bottom: 40px;
}
.section-cardGrid
   .cardGrid-info-select-item.open
   .cardGrid-info-select-item-title {
   color: var(--color-red);
}
.section-cardGrid
   .cardGrid-info-select-item.open
   .cardGrid-info-select-item-title
   .cardGrid-arrow {
   transform: rotate(45deg);
}
.section-cardGrid
   .cardGrid-info-select-item.open
   .cardGrid-info-select-item-container {
   max-height: 5000px;
}
.section-cardGrid .cardGrid-chart {
   height: 834px;
   padding: 60px;
   background-color: var(--color-white);
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   row-gap: 60px;
   border-radius: 20px;
   overflow: hidden;
    margin-bottom: 20px;
}
@media (max-width: 1066px) {
   .section-cardGrid .cardGrid-chart {
      height: auto;
      padding: 20px;
   }
}
@media (max-width: 767px) {
   .section-cardGrid .cardGrid-chart {
      padding-top: 30px;
   }
}
.section-cardGrid .cardGrid-chart .cardGrid-line-container {
   width: 100%;
}
@media (max-width: 1066px) {
   .section-cardGrid .cardGrid-chart .cardGrid-line-container {
      display: none;
   }
}
.section-cardGrid .cardGrid-chart .cardGrid-chart-container {
   position: relative;
   max-height: 580px;
   height: 100%;
}
@media (max-width: 1066px) {
   .section-cardGrid .cardGrid-chart .cardGrid-chart-container {
      max-height: 605px;
   }
}
.section-cardGrid .cardGrid-chart .cardGrid-chart-container canvas {
   height: 100% !important;
   width: 100% !important;
}
.section-cardGrid .cardGrid-chart .cardGrid-chart-container .name-chart {
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
   text-transform: uppercase;
}
.section-cardGrid
   .cardGrid-chart
   .cardGrid-chart-container
   .name-chart
   .name-chart-item {
   position: absolute;
   font-family: var(--fonts-Gotham);
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
}
@media (max-width: 1739px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item {
      font-size: 18px;
      font-weight: 500;
      line-height: 18px;
   }
}
@media (max-width: 1066px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item {
      font-size: 12px;
      font-weight: 500;
      line-height: 12px;
   }
}
.section-cardGrid
   .cardGrid-chart
   .cardGrid-chart-container
   .name-chart
   .name-chart-item:nth-child(1) {
   top: -4%;
   left: 50%;
   transform: translate(-50%, 0%);
}
.section-cardGrid
   .cardGrid-chart
   .cardGrid-chart-container
   .name-chart
   .name-chart-item:nth-child(2) {
   top: 30%;
   left: -30%;
}
@media (max-width: 1739px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(2) {
      width: 100px;
      text-align: right;
      top: 25%;
      left: -16%;
   }
}
@media (max-width: 1554px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(2) {
      top: 20%;
      left: -12%;
   }
}
@media (max-width: 1066px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(2) {
      top: 25%;
      left: -8%;
   }
}
@media (max-width: 767px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(2) {
      top: 12%;
      left: -4%;
      width: 68px;
      text-align: left;
   }
}
.section-cardGrid
   .cardGrid-chart
   .cardGrid-chart-container
   .name-chart
   .name-chart-item:nth-child(3) {
   top: 30%;
   right: -20%;
}
@media (max-width: 1554px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(3) {
      width: 80px;
      top: 20%;
      right: -12%;
   }
}
@media (max-width: 1066px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(3) {
      top: 25%;
      right: -8%;
   }
}
@media (max-width: 767px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(3) {
      top: 12%;
      right: -4%;
      width: 60px;
      text-align: right;
   }
}
.section-cardGrid
   .cardGrid-chart
   .cardGrid-chart-container
   .name-chart
   .name-chart-item:nth-child(4) {
   bottom: 5%;
   left: 0%;
}
@media (max-width: 767px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(4) {
      width: 78px;
      bottom: -2%;
   }
}
.section-cardGrid
   .cardGrid-chart
   .cardGrid-chart-container
   .name-chart
   .name-chart-item:nth-child(5) {
   bottom: 5%;
   right: 5%;
}
@media (max-width: 767px) {
   .section-cardGrid
      .cardGrid-chart
      .cardGrid-chart-container
      .name-chart
      .name-chart-item:nth-child(5) {
      text-align: right;
      width: 58px;
      right: 0%;
      bottom: -2%;
   }
}

.rating-label {
   display: flex;
   align-items: center;
   justify-content: center;
   -moz-column-gap: 20px;
   column-gap: 20px;
   width: 100%;
   color: #000;
   margin-bottom: 16px;
   font-family: var(--fonts-Gotham);
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   text-transform: uppercase;
}

.rating-bar {
   position: relative;
   width: 100%;
   height: 8px;
   background: #e5e5e5;
   overflow: hidden;
}

.rating-fill {
   position: absolute;
   top: 0;
   left: 0;
   width: var(--line);
   height: 100%;
   background: var(--color-red);
}

.section-cardSlider {
   padding-bottom: var(--section-padding);
}
.section-cardSlider .swiper-cardSlider {
   height: clamp(190px, 30vw, 800px);
}
.section-cardSlider .swiper-cardSlider .swiper-slide {
   border-radius: var(--border-radius);
   overflow: hidden;
}
.section-cardSlider .swiper-cardSlider img {
   height: 100%;
   width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.section-contact .container {
   max-width: inherit;
}
.section-contact .container .container-wrapper {
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   row-gap: 10px;
}
@media (max-width: 1066px) {
   .section-contact .container .container-wrapper {
      grid-template-rows: auto;
   }
}
.section-contact .container .contact-item {
   grid-column: span 6;
   height: 100%;
   max-height: 220px;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   background-color: var(--color-white);
   padding: 40px;
}
@media (max-width: 1280px) {
   .section-contact .container .contact-item {
      padding: 20px;
   }
}
@media (max-width: 1066px) {
   .section-contact .container .contact-item {
      grid-column: span 12;
   }
}
.section-contact .container .contact-item-title {
   grid-column: span 6;
   grid-row: 1;
   font-size: 20px;
   line-height: 20px;
   font-weight: 500;
}
@media (max-width: 1066px) {
   .section-contact .container .contact-item-title {
      font-size: 20px;
      line-height: 20px;
   }
}
.section-contact .container .contact-item-center {
   grid-column: span 4;
   grid-row: 2;
   font-size: 16px;
   font-weight: 400;
   line-height: 22.4px;
   color: var(--color-gray);
   margin-top: 10px;
   display: flex;
   align-items: center;
   -moz-column-gap: 8px;
   column-gap: 8px;
}
.section-contact .container .contact-item-center a {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   border: 1px solid var(--color-gray-two);
   display: flex;
   align-items: center;
   justify-content: center;
   margin-top: 20px;
   transition: all var(--transition-duration);
}
.section-contact .container .contact-item-center a::after {
   content: '';
   display: block;
   background-position: center;
   background-repeat: no-repeat;
}
.section-contact .container .contact-item-center a:nth-child(1)::after {
   width: 23.76px;
   height: 23.76px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.118896 11.4059C0.118896 6.02913 0.118896 3.34073 1.78926 1.67036C3.45963 0 6.14803 0 11.5248 0H12.4753C17.8521 0 20.5405 0 22.2109 1.67036C23.8813 3.34073 23.8813 6.02913 23.8813 11.4059V12.3564C23.8813 17.7332 23.8813 20.4216 22.2109 22.092C20.5405 23.7624 17.8521 23.7624 12.4753 23.7624H11.5248C6.14803 23.7624 3.45963 23.7624 1.78926 22.092C0.118896 20.4216 0.118896 17.7332 0.118896 12.3564V11.4059Z' fill='white'/%3e%3cpath d='M12.7626 17.1186C7.34671 17.1186 4.25763 13.4058 4.12891 7.22754H6.84179C6.93089 11.7622 8.93085 13.683 10.515 14.079V7.22754H13.0695V11.1384C14.6339 10.9701 16.2773 9.18794 16.8317 7.22754H19.3863C18.9605 9.64339 17.1783 11.4255 15.911 12.1582C17.1783 12.7523 19.2081 14.3067 19.9804 17.1186H17.1684C16.5645 15.2374 15.0596 13.782 13.0695 13.584V17.1186H12.7626Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-contact .container .contact-item-center a:nth-child(2)::after {
   width: 20px;
   height: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.4775 0 0 4.4775 0 10C0 15.5225 4.4775 20 10 20C15.5225 20 20 15.5225 20 10C20 4.4775 15.5225 0 10 0ZM14.635 6.80083C14.485 8.38167 13.8333 12.2192 13.5025 13.99C13.3625 14.74 13.0858 14.9908 12.8192 15.015C12.2383 15.0683 11.7975 14.6308 11.235 14.2625C10.355 13.6858 9.8575 13.3267 9.00333 12.7633C8.01583 12.1125 8.65583 11.755 9.21833 11.1708C9.36583 11.0175 11.9242 8.69 11.9742 8.47917C11.98 8.4525 11.9867 8.35417 11.9275 8.3025C11.8683 8.25083 11.7825 8.26833 11.7208 8.2825C11.6325 8.3025 10.2267 9.23167 7.5025 11.07C7.10333 11.3442 6.74167 11.4775 6.4175 11.4708C6.06083 11.4633 5.37417 11.2692 4.86333 11.1025C4.2375 10.8992 3.73917 10.7908 3.7825 10.4458C3.805 10.2658 4.0525 10.0817 4.52583 9.89333C7.44083 8.62333 9.385 7.78583 10.3575 7.38083C13.135 6.22583 13.7117 6.025 14.0883 6.01833C14.56 6.01167 14.6733 6.40083 14.635 6.80083Z' fill='black'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .section-contact .container .contact-item-center a:hover {
      border: 1px solid var(--color-dark);
   }
}
@media (hover: none) {
   .section-contact .container .contact-item-center a:active {
      border: 1px solid var(--color-dark);
   }
}
@media (max-width: 1066px) {
   .section-contact .container .contact-item-center {
      font-size: 16px;
      line-height: 22.4px;
   }
}
.section-contact .container .contact-item-bottom {
   grid-column: span 6;
   grid-row: 3;
   margin-top: auto;
}
.section-contact .container .contact-item-bottom a {
   font-size: clamp(16px, 4vw, 24px);
   font-weight: 500;
   line-height: clamp(16px, 4vw, 24px);
   text-transform: uppercase;
}
@media (max-width: 1066px) {
   .section-contact .container .contact-item-bottom {
      margin-top: auto;
   }
}
.section-contact .container .contact-item:has(.contact-item-bottom) {
   justify-content: flex-start;
}
.section-contact
   .container
   .contact-item:has(.contact-item-bottom)
   .contact-item-center {
   margin-bottom: 40px;
}
@media (max-width: 1066px) {
   .section-contact
      .container
      .contact-item:has(.contact-item-bottom)
      .contact-item-center {
      margin-bottom: 32px;
   }
}
@media (max-width: 480px) {
   .section-contact
      .container
      .contact-item:has(.contact-item-bottom)
      .contact-item-center {
      margin-bottom: 24px;
   }
}

.section-brand {
   margin-bottom: var(--section-padding);
}
.section-brand .container {
   max-width: inherit;
}
@media (max-width: 480px) {
   .section-brand .container {
      padding: 0px;
   }
}
@media (max-width: 480px) {
   .section-brand .section-title-h1 {
      padding-inline: var(--container-padding);
   }
}
.section-brand .container-brand-img {
   width: 100%;
   height: clamp(320px, 30vw, 833px);
}
.section-brand .container-brand-img img {
   width: 100%;
   height: 100%;
}

.section-brandSlider {
   margin-bottom: var(--section-padding);
}
.section-brandSlider .container {
   max-width: inherit;
   overflow: hidden;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
.section-brandSlider .container .section-title-h1 {
   grid-column: span 7;
   grid-row: 1;
}
@media (max-width: 1066px) {
   .section-brandSlider .container .section-title-h1 {
      grid-column: span 12;
   }
}
.section-brandSlider .container .section-brandSlider-info {
   grid-column: span 12;
   grid-row: 2;
   display: flex;
   flex-direction: column;
   margin-bottom: 40px;
   row-gap: 20px;
}
.section-brandSlider .container .section-brandSlider-info-item {
   font-size: clamp(14px, 2vw, 18px);
   line-height: clamp(19.6px, 2vw, 25.2px);
   font-weight: 500;
   display: flex;
   align-items: center;
   color: var(--color-gray);
}
@media (max-width: 767px) {
   .section-brandSlider .container .section-brandSlider-info-item {
      flex-wrap: wrap;
   }
}
.section-brandSlider .container .section-brandSlider-info-item div {
   display: inline-flex;
   margin-right: 10px;
}
@media (max-width: 480px) {
   .section-brandSlider .container .section-brandSlider-info-item div {
      width: 100%;
   }
}
.section-brandSlider .container .section-brandSlider-info-item span {
   color: var(--color-dark);
   margin-right: 5px;
}
.section-brandSlider .container .section-brandSlider-info-item span::after {
   content: '/';
   margin-left: 5px;
   display: inline-block;
}
.section-brandSlider
   .container
   .section-brandSlider-info-item
   span:last-child::after {
   display: none;
}
.section-brandSlider .container .brandSlider {
   position: relative;
   grid-column: span 12;
   grid-row: 3;
}
.section-brandSlider .container .brandSlider .swiper-slide {
   width: 50%;
   border-radius: var(--border-radius);
   overflow: hidden;
}
.section-brandSlider .container .brandSlider .swiper-slide img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.section-brandSlider .container .brandSlider .button-next,
.section-brandSlider .container .brandSlider .button-prev {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 60px;
   height: 60px;
   border-radius: 50%;
   border: 1px solid rgb(245, 247, 249);
   background-color: var(--color-bg-border);
   z-index: 5;
   background-repeat: no-repeat;
   background-position: center;
}
.section-brandSlider
   .container
   .brandSlider
   .button-next.swiper-button-disabled,
.section-brandSlider
   .container
   .brandSlider
   .button-prev.swiper-button-disabled {
   display: none;
}
@media (max-width: 767px) {
   .section-brandSlider .container .brandSlider .button-next,
   .section-brandSlider .container .brandSlider .button-prev {
      display: none;
   }
}
.section-brandSlider .container .brandSlider .button-next {
   right: -10px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7217 6.52536L12.4323 0.236023L11.4897 1.17869L17.6443 7.33469L0.666992 7.33469V8.66802L17.647 8.66802L11.4897 14.824L12.4323 15.7667L18.7217 9.47869C19.1163 9.08402 19.3337 8.55869 19.3337 8.00136C19.3337 7.44402 19.1163 6.91869 18.7217 6.52669V6.52536Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-brandSlider .container .brandSlider .button-prev {
   left: -10px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.27932 9.47739L7.56865 15.7667L8.51132 14.8241L2.35665 8.66806L19.334 8.66806L19.334 7.33472L2.35399 7.33472L8.51132 1.17873L7.56865 0.236058L1.27932 6.52406C0.884653 6.91872 0.66732 7.44406 0.66732 8.00139C0.66732 8.55872 0.884653 9.08406 1.27932 9.47606V9.47739Z' fill='%23141516'/%3e%3c/svg%3e ");
}

.section-story {
   margin-bottom: var(--section-padding);
}
.section-story .container {
   max-width: inherit;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   align-items: flex-start;
}
.section-story-info {
   grid-column: span 12;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   margin-bottom: 40px;
}
.section-story-info-item:nth-child(1) {
   grid-column: span 3;
   margin-bottom: clamp(20px, 2vw, 40px);
}
@media (max-width: 1066px) {
   .section-story-info-item:nth-child(1) {
      grid-column: span 12;
      grid-row: 1;
   }
}
.section-story-info-item:nth-child(2) {
   grid-column: 7 / span 6;
}
@media (max-width: 1066px) {
   .section-story-info-item:nth-child(2) {
      grid-column: span 12;
      grid-row: 2;
   }
}
.section-story-info-item:nth-child(2) p:nth-child(1) {
   font-size: clamp(18px, 2vw, 24px);
   font-weight: 500;
   line-height: clamp(25.2px, 2vw, 33.6px);
}
.section-story-info-item:nth-child(2) p:nth-child(2) {
   font-size: 14px, 2vw, 18px;
   font-weight: 400;
   line-height: clamp(19.6px, 2vw, 25.2px);
}
.section-story .storySlider {
   grid-column: span 12;
   position: relative;
}
.section-story .storySlider .swiper-slide .storySlider-container {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.section-story .storySlider .swiper-slide .storySlider-img {
   width: 100%;
   border-radius: 4px;
   height: clamp(142px, 50vw, 515px);
}
.section-story .storySlider .swiper-slide .storySlider-img img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: var(--border-radius);
}
.section-story .storySlider .swiper-slide .storySlider-img video {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.section-story .storySlider .swiper-slide .storySlider-title {
   font-size: clamp(14px, 2vw, 24px);
   line-height: clamp(19.6px, 2vw, 33.6px);
   font-weight: 500;
   margin-top: 16px;
}
.section-story .storySlider .button-next,
.section-story .storySlider .button-prev {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 60px;
   height: 60px;
   border-radius: 50%;
   border: 1px solid rgb(245, 247, 249);
   background-color: var(--color-bg-border);
   z-index: 5;
   background-repeat: no-repeat;
   background-position: center;
}
.section-story .storySlider .button-next.swiper-button-disabled,
.section-story .storySlider .button-prev.swiper-button-disabled {
   display: none;
}
@media (max-width: 767px) {
   .section-story .storySlider .button-next,
   .section-story .storySlider .button-prev {
      display: none;
   }
}
.section-story .storySlider .button-next {
   right: -10px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7217 6.52536L12.4323 0.236023L11.4897 1.17869L17.6443 7.33469L0.666992 7.33469V8.66802L17.647 8.66802L11.4897 14.824L12.4323 15.7667L18.7217 9.47869C19.1163 9.08402 19.3337 8.55869 19.3337 8.00136C19.3337 7.44402 19.1163 6.91869 18.7217 6.52669V6.52536Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-story .storySlider .button-prev {
   left: -10px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.27932 9.47739L7.56865 15.7667L8.51132 14.8241L2.35665 8.66806L19.334 8.66806L19.334 7.33472L2.35399 7.33472L8.51132 1.17873L7.56865 0.236058L1.27932 6.52406C0.884653 6.91872 0.66732 7.44406 0.66732 8.00139C0.66732 8.55872 0.884653 9.08406 1.27932 9.47606V9.47739Z' fill='%23141516'/%3e%3c/svg%3e ");
}

.section-blockText .container {
   max-width: inherit;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   margin-bottom: var(--section-padding);
}
.section-blockText .container .section-title-h1 {
   grid-column: span 12;
   margin-bottom: 40px;
}
.section-blockText .container p,
.section-blockText .container h2,
.section-blockText .container h3,
.section-blockText .container h4,
.section-blockText .container ul,
.section-blockText .container ol {
   grid-column: 4 / span 6;
}
@media (max-width: 1066px) {
   .section-blockText .container p,
   .section-blockText .container h2,
   .section-blockText .container h3,
   .section-blockText .container h4,
   .section-blockText .container ul,
   .section-blockText .container ol {
      grid-column: span 12;
   }
}
.section-blockText .container p {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 400;
   line-height: 32.4px;
}

.section-404 .container {
   max-width: inherit;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   align-items: flex-end;
}
.section-404 .container .section-title-h1 {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-column: span 12;
   display: grid;
   align-items: flex-end;
}
.section-404 .container .section-title-h1 h1 {
   grid-column: span 8;
}
@media (max-width: 1066px) {
   .section-404 .container .section-title-h1 h1 {
      grid-column: span 12;
   }
}
.section-404 .container .section-title-h1 a {
   grid-column: 9 / span 4;
   width: 100%;
   height: 44px;
   text-align: center;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   padding: 14px;
}
@media (max-width: 1066px) {
   .section-404 .container .section-title-h1 a {
      grid-column: span 12;
      grid-row: 2;
   }
}

.section-partner .container {
   max-width: inherit;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
.section-partner .section-title-h1 {
   grid-column: span 12;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
@media (max-width: 480px) {
   .section-partner .section-title-h1 {
      grid-column: span 3;
   }
}
.section-partner .section-title-h1 h1 {
   grid-column: span 12;
   margin-bottom: clamp(16px, 2vw, 24px);
}
@media (max-width: 480px) {
   .section-partner .section-title-h1 h1 {
      grid-column: span 3;
   }
}
.section-partner .section-title-h1 p {
   grid-column: span 5;
   grid-row: 2;
   font-size: clamp(14px, 2vw, 18px);
   font-weight: 500;
   line-height: clamp(19.6px, 2vw, 25.2px);
}
@media (max-width: 1066px) {
   .section-partner .section-title-h1 p {
      grid-column: span 12;
   }
}
@media (max-width: 480px) {
   .section-partner .section-title-h1 p {
      grid-column: span 3;
   }
}
.section-partner .partner-form {
   grid-column: 5 / span 4;
   display: flex;
   flex-wrap: wrap;
   -moz-column-gap: 20px;
   column-gap: 20px;
   row-gap: 20px;
}
@media (max-width: 1640px) {
   .section-partner .partner-form {
      grid-column: 4 / span 6;
   }
}
@media (max-width: 1280px) {
   .section-partner .partner-form {
      grid-column: 2 / span 10;
   }
}
@media (max-width: 767px) {
   .section-partner .partner-form {
      grid-column: span 12;
   }
}
@media (max-width: 480px) {
   .section-partner .partner-form {
      grid-column: span 3;
   }
}
.section-partner .partner-form .chechout-input {
   width: 100%;
}
.section-partner .partner-form .chechout-input .select-container-title {
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}
.section-partner .partner-form .chechout-input:nth-child(3),
.section-partner .partner-form .chechout-input:nth-child(4) {
   width: calc(50% - 10px);
}
@media (max-width: 1066px) {
   .section-partner .partner-form .chechout-input:nth-child(3),
   .section-partner .partner-form .chechout-input:nth-child(4) {
      width: 100%;
   }
}
.section-partner .partner-form-radio {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
.section-partner .partner-form-radio .checkout-select-radio {
   border: none;
   padding: 0px;
}
.section-partner .partner-form-radio .checkout-select-radio label {
   text-transform: uppercase;
}
.section-partner
   .partner-form-radio
   .checkout-select-radio
   label
   .checkout-radio-icon {
   margin-bottom: 0px;
}
.section-partner .partner-form-radio .checkout-select-radio label span {
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   margin-bottom: 4px;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .section-partner .partner-form-radio .checkout-select-radio label span {
      font-size: 11px;
      line-height: 11px;
   }
}
.section-partner .partner-form .custom-checkbox {
   align-items: flex-start;
}
.section-partner .partner-form .custom-checkbox .checkmark {
   border: 2px solid var(--color-dark);
}
.section-partner
   .partner-form
   .custom-checkbox
   input[type='checkbox']:checked
   + .checkmark::after {
   background-color: var(--color-dark);
}

.section-articles .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   max-width: inherit;
}
.section-articles .section-title-h1 {
   grid-column: span 7;
}
@media (max-width: 1066px) {
   .section-articles .section-title-h1 {
      grid-column: span 12;
   }
}
.section-articles .articles-text {
   grid-column: 4 / span 6;
   grid-row: 2;
   margin-bottom: 40px;
}
@media (max-width: 1066px) {
   .section-articles .articles-text {
      grid-column: span 12;
   }
}
.section-articles .articles-text p {
   font-size: clamp(14px, 3vw, 18px);
   font-weight: 400;
   line-height: 22.4px, 3vw, 32.4px;
   margin-bottom: 10px;
}
.section-articles .articles-text ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
.section-articles .articles-text ul li {
   position: relative;
   padding-left: 20px;
   margin-bottom: 10px;
}
.section-articles .articles-text ul li::before {
   content: '•';
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   color: var(--color-dark);
   font-size: 18px;
}
.section-articles .articles-slider {
   overflow: hidden;
   position: relative;
   grid-column: 4 / span 6;
   grid-row: 3;
}
@media (max-width: 1066px) {
   .section-articles .articles-slider {
      grid-column: span 12;
   }
}
.section-articles .articles-slider .swiper-slide img {
   width: 100%;
   height: 100%;
}
.section-articles .articles-slider .button-next,
.section-articles .articles-slider .button-prev {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 60px;
   height: 60px;
   border-radius: 50%;
   border: 1px solid rgb(245, 247, 249);
   background-color: var(--color-bg-border);
   z-index: 5;
   background-repeat: no-repeat;
   background-position: center;
}
.section-articles .articles-slider .button-next.swiper-button-disabled,
.section-articles .articles-slider .button-prev.swiper-button-disabled {
   display: none;
}
@media (max-width: 767px) {
   .section-articles .articles-slider .button-next,
   .section-articles .articles-slider .button-prev {
      display: none;
   }
}
.section-articles .articles-slider .button-next {
   right: -10px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7217 6.52536L12.4323 0.236023L11.4897 1.17869L17.6443 7.33469L0.666992 7.33469V8.66802L17.647 8.66802L11.4897 14.824L12.4323 15.7667L18.7217 9.47869C19.1163 9.08402 19.3337 8.55869 19.3337 8.00136C19.3337 7.44402 19.1163 6.91869 18.7217 6.52669V6.52536Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-articles .articles-slider .button-prev {
   left: -10px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.27932 9.47739L7.56865 15.7667L8.51132 14.8241L2.35665 8.66806L19.334 8.66806L19.334 7.33472L2.35399 7.33472L8.51132 1.17873L7.56865 0.236058L1.27932 6.52406C0.884653 6.91872 0.66732 7.44406 0.66732 8.00139C0.66732 8.55872 0.884653 9.08406 1.27932 9.47606V9.47739Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-articles .articles-img {
   grid-column: 4 / span 6;
   grid-row: 4;
   margin-top: 40px;
   height: clamp(220px, 30vw, 690px);
   margin-bottom: var(--section-padding);
}
@media (max-width: 1066px) {
   .section-articles .articles-img {
      grid-column: span 12;
   }
}
.section-articles .articles-img img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.section-blog {
   margin-bottom: var(--section-padding);
}
.section-blog .container {
   max-width: inherit;
}
@media (max-width: 767px) {
   .section-blog .container {
      padding: 0px;
   }
}
.section-blog .section-title-h1 {
   display: flex;
   align-items: center;
   justify-content: center;
   -moz-column-gap: 16px;
   column-gap: 16px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 5vw, 66px);
   font-weight: 800;
   line-height: clamp(32px, 5vw, 66px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
   color: var(--color-gray-two);
}
@media (max-width: 767px) {
   .section-blog .section-title-h1 {
      justify-content: flex-start;
      overflow-x: auto;
      padding-inline: var(--container-padding);
      -ms-overflow-style: none;
      scrollbar-width: none;
   }
   .section-blog .section-title-h1::-webkit-scrollbar {
      display: none;
   }
}
.section-blog .section-title-h1 button {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   color: var(--color-gray-two);
   cursor: pointer;
}
@media (hover: hover) {
   .section-blog .section-title-h1 a:hover {
      color: var(--color-dark);
   }
}
@media (hover: none) {
   .section-blog .section-title-h1 a:active {
      color: var(--color-dark);
   }
}
.section-blog .section-title-h1 a.active {
   color: var(--color-dark);
}
.section-blog-container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   row-gap: 40px;
}
@media (max-width: 1066px) {
   .section-blog-container {
      row-gap: 20px;
   }
}
@media (max-width: 767px) {
   .section-blog-container {
      padding-inline: var(--container-padding);
      row-gap: 10px;
   }
}
.section-blog-item {
   grid-column: span 3;
   background-color: var(--color-white);
   overflow: hidden;
   border-radius: var(--border-radius);
   display: flex;
   flex-direction: column;
   transition: all var(--transition-duration);
}
@media (max-width: 1280px) {
   .section-blog-item {
      grid-column: span 6;
   }
}
.section-blog-item-image {
   aspect-ratio: 16/9;
}
.section-blog-item-image img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.section-blog-item-text {
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   row-gap: 20px;
   padding: 20px;
   transition: all var(--transition-duration);
}
@media (max-width: 767px) {
   .section-blog-item-text {
      padding: 14px;
   }
}
.section-blog-item-text h3 {
   font-size: clamp(16px, 2vw, 24px);
   line-height: clamp(22.4px, 2vw, 33.6px);
   font-weight: 500;
}
.section-blog-item-text span {
   font-size: 14px;
   font-weight: 500;
   line-height: 19.6px;
   color: var(--color-gray-two);
}
.section-blog-item:has(.section-blog-item-image) .section-blog-item-text {
   height: inherit;
}
@media (hover: hover) {
   .section-blog-item:hover .section-blog-item-text {
      opacity: 0.4;
   }
}
@media (hover: none) {
   .section-blog-item:active .section-blog-item-text {
      opacity: 0.4;
   }
}

.filter {
   grid-column: span 12;
   display: flex;
   align-items: stretch;
   justify-content: flex-start;
   -moz-column-gap: 8px;
   column-gap: 8px;
   width: 100%;
   margin-bottom: 24px;
}
.filter-modal,
.filter-popular {
   cursor: pointer;
   padding: 16px 14px;
   border-radius: 4px;
   text-transform: uppercase;
   border: 1px solid var(--color-bg-border);
   background-color: var(--color-white);
   display: flex;
   align-items: center;
   -moz-column-gap: 8px;
   column-gap: 8px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 5vw, 16px);
   line-height: clamp(12px, 5vw, 16px);
   font-weight: 500;
}
.filter-modal::before,
.filter-popular::before {
   content: '';
   display: block;
   background-repeat: no-repeat;
   background-position: center;
}
.filter-modal::before {
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.667566 3.16715H2.49138C2.85135 4.49158 4.21681 5.27344 5.54124 4.91348C6.39187 4.68228 7.05637 4.01779 7.28756 3.16715H15.3328C15.7009 3.16715 15.9994 2.86871 15.9994 2.50056C15.9994 2.13241 15.7009 1.83397 15.3328 1.83397H7.28756C6.9276 0.509511 5.56214 -0.272348 4.23771 0.0876158C3.38708 0.318812 2.72258 0.983308 2.49138 1.83394H0.667566C0.299416 1.83394 0.000976562 2.13238 0.000976562 2.50053C0.000976562 2.86868 0.299416 3.16715 0.667566 3.16715Z' fill='%23B4BEC7'/%3e%3cpath d='M15.3328 7.33344H13.5089C13.1497 6.0092 11.785 5.2269 10.4607 5.58611C9.60942 5.81706 8.94437 6.48209 8.71342 7.33344H0.667566C0.299416 7.33344 0.000976562 7.63188 0.000976562 8.00003C0.000976562 8.36818 0.299416 8.66662 0.667566 8.66662H8.71342C9.07267 9.99086 10.4374 10.7732 11.7616 10.4139C12.6129 10.183 13.278 9.51797 13.5089 8.66662H15.3328C15.7009 8.66662 15.9994 8.36818 15.9994 8.00003C15.9994 7.63188 15.7009 7.33344 15.3328 7.33344Z' fill='%23B4BEC7'/%3e%3cpath d='M15.3328 12.8328H7.28756C6.9276 11.5084 5.56214 10.7266 4.23771 11.0865C3.38708 11.3177 2.72258 11.9822 2.49138 12.8328H0.667566C0.299416 12.8328 0.000976562 13.1313 0.000976562 13.4994C0.000976562 13.8676 0.299416 14.166 0.667566 14.166H2.49138C2.85135 15.4905 4.21681 16.2723 5.54124 15.9123C6.39187 15.6812 7.05637 15.0167 7.28756 14.166H15.3328C15.7009 14.166 15.9994 13.8676 15.9994 13.4994C15.9994 13.1313 15.7009 12.8328 15.3328 12.8328Z' fill='%23B4BEC7'/%3e%3c/svg%3e ");
}
.filter-popular::before {
   width: 14px;
   height: 12px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.8294 7.76866C6.43303 8.35712 5.56697 8.35712 5.1706 7.76867L0.987699 1.55866C0.540292 0.894434 1.01624 -1.04765e-06 1.81709 -9.77641e-07L10.1829 -2.46278e-07C10.9838 -1.76265e-07 11.4597 0.894433 11.0123 1.55866L6.8294 7.76866Z' fill='%23B4BEC7'/%3e%3c/svg%3e ");
}
.filter-popular.rotate::before {
   transform: rotate(180deg);
   transition: transform 0.3s;
}
.section-cardVideo iframe {
   width: 100%;
   margin-top: 20px;
}
.section-cardText {
   font-family: var(--fonts-Gotham);
}

.section-cardText .container {
   grid-column: span 9;
   display: flex;
   flex-direction: column;
   row-gap: 40px;
}
@media (max-width: 1066px) {
   .section-cardText .container {
      grid-column: span 12;
   }
}
.section-cardText h1 {
   font-size: 66px;
   font-weight: 800;
   line-height: 66px;
   letter-spacing: -0.02em;
   text-transform: uppercase;
}
.section-cardText h2 {
   font-size: 46px;
   font-weight: 800;
   line-height: 46px;
   letter-spacing: -0.02em;
   text-transform: uppercase;
}
.section-cardText h3 {
   font-size: 22px;
   font-weight: 800;
   line-height: 22px;
   text-transform: uppercase;
}
.section-cardText ul,
.section-cardText ol {
   margin: 0px;
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 400;
   line-height: 18px;
}
.section-cardText p {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 400;
   line-height: 28.8px;
   text-align: left;
   text-underline-position: from-font;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
}
@media (max-width: 767px) {
   .section-cardText p {
      font-weight: 400;
      font-size: 14px;
      line-height: 160%;
   }
}

.modal-title {
   display: flex;
   flex-direction: column-reverse;
   margin-bottom: 24px;
   padding-inline: var(--padding-modal);
}
.modal-title .title {
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 4vw, 46px);
   line-height: clamp(32px, 4vw, 46px);
   font-weight: 800;
   letter-spacing: -0.02em;
   text-transform: uppercase;
}
.modal-title .close {
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 1.17833L18.8217 0L10 8.82167L1.17833 0L0 1.17833L8.82167 10L0 18.8217L1.17833 20L10 11.1783L18.8217 20L20 18.8217L11.1783 10L20 1.17833Z' fill='%23141516'/%3e%3c/svg%3e ");
   transition: all var(--transition-duration);
}
@media (hover: hover) {
   .modal-title .close:hover {
      transform: rotate(90deg);
   }
}
@media (hover: none) {
   .modal-title .close:active {
      transform: rotate(90deg);
   }
}

.modal-container-slider {
   text-transform: uppercase;
   overflow: hidden;
   height: auto;
}
.modal-container-slider .swiper-slide {
   height: auto;
}
.modal-container-slider .modal-item {
   display: flex;
   flex-direction: column;
   height: 100%;
   background-color: var(--color-white);
   transition: all var(--transition-duration);
}
.modal-container-slider .modal-item-img {
   max-height: 225px;
   display: flex;
   justify-content: center;
   border-bottom: 1px solid var(--color-bg-border);
}
.modal-container-slider .modal-item-img img {
   max-height: 225px;
   -o-object-fit: contain;
   object-fit: contain;
}
.modal-container-slider .modal-item-title {
   display: flex;
   flex-direction: column;
   padding: 16px;
   font-family: var(--fonts-Gotham);
   font-weight: 800;
   font-size: 18px;
   line-height: 18px;
   height: 100%;
}
.modal-container-slider .modal-item-title-category {
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: 13px;
   line-height: 13px;
   margin-bottom: 12px;
   color: var(--color-gray);
}
.modal-container-slider .modal-item-title-name {
   padding-bottom: 16px;
}
.modal-container-slider .modal-item-title-price {
   margin-top: auto;
}
@media (hover: hover) {
   .modal-container-slider .modal-item:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   .modal-container-slider .modal-item:active {
      color: var(--color-gray);
   }
}
.modal-container-slider .modal-button-prev,
.modal-container-slider .modal-button-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 48px;
   height: 48px;
   border-radius: 50%;
   border: 1px solid var(--color-bg-border);
   background-color: var(--color-white);
   z-index: 1;
   background-repeat: no-repeat;
   background-position: center;
}
.modal-container-slider .modal-button-prev.swiper-button-disabled,
.modal-container-slider .modal-button-next.swiper-button-disabled {
   display: none;
}
@media (max-width: 767px) {
   .modal-container-slider .modal-button-prev,
   .modal-container-slider .modal-button-next {
      display: none;
   }
}
.modal-container-slider .modal-button-prev {
   left: -24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.35451 8.29282L6.85768 13.796L7.68251 12.9712L2.29718 7.58466H17.1523V6.41799H2.29484L7.68251 1.03149L6.85768 0.206657L1.35451 5.70866C1.00918 6.05399 0.819013 6.51366 0.819013 7.00132C0.819013 7.48899 1.00918 7.94866 1.35451 8.29166V8.29282Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.modal-container-slider .modal-button-next {
   right: -24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6318 5.70965L11.1287 0.206482L10.3038 1.03131L15.6891 6.41782L0.833984 6.41782L0.833984 7.58448L15.6915 7.58448L10.3038 12.971L11.1287 13.7958L16.6318 8.29382C16.9772 7.94848 17.1673 7.48882 17.1673 7.00115C17.1673 6.51348 16.9772 6.05382 16.6318 5.71082V5.70965Z' fill='%23141516'/%3e%3c/svg%3e ");
}

.modal {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 10;
   background-color: rgba(20, 21, 22, 0.3);
   display: none;
   align-items: center;
   justify-content: flex-end;
   opacity: 0;
   transition: all 0.3s;
}
.modal.filter {
   justify-content: flex-start;
}
.modal.open {
   display: flex;
   opacity: 1;
}
.modal-search {
   width: 650px;
   height: 100%;
   padding: 54px var(--padding-modal);
   background-color: var(--color-bg-gray);
   transform: translate(100%, 0px);
   transition: all 0.3s;
   position: relative;
   display: none;
   opacity: 0;
}
.modal-search.active {
   display: block;
   opacity: 1;
   transform: translate(0%, 0px);
}
@media (max-width: 1066px) {
   .modal-search {
      width: 560px;
   }
}
@media (max-width: 767px) {
   .modal-search {
      width: 100%;
      padding-top: 32px;
   }
}
.modal-search .container {
   display: flex;
   flex-direction: column;
   height: 100%;
   text-transform: uppercase;
   padding: 0px;
}
.modal-search .container .modal-title {
   padding: 0px;
}
.modal-search .container .search-input {
   width: 100%;
   padding: 20px 14px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   -moz-column-gap: 10px;
   column-gap: 10px;
   border-radius: 4px;
   background-color: var(--color-gray-bg);
}
.modal-search .container .search-input input {
   width: 100%;
   flex: 1;
   outline: none;
   border: none;
   color: var(--color-dark);
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-transform: uppercase;
   background-color: var(--color-gray-bg);
}
.modal-search .container .search-input input::-moz-placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input input::placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input-icon {
   width: 24px;
   height: 24px;
   border: none;
   background: none;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_568_11754)'%3e%3cpath d='M12.5997 11.184C13.664 9.76159 14.15 7.9888 13.9599 6.22248C13.7697 4.45616 12.9175 2.82745 11.5748 1.66421C10.2321 0.500959 8.49852 -0.110455 6.72313 -0.0469595C4.94774 0.0165356 3.26231 0.750225 2.00611 2.00642C0.74992 3.26261 0.0162304 4.94804 -0.0472647 6.72343C-0.11076 8.49883 0.500654 10.2324 1.6639 11.5751C2.82715 12.9178 4.45586 13.77 6.22218 13.9602C7.9885 14.1503 9.76128 13.6643 11.1837 12.6L14.5837 16L15.9997 14.5866L12.5997 11.184ZM6.99967 12C6.01077 12 5.04407 11.7067 4.22182 11.1573C3.39957 10.6079 2.75871 9.82703 2.38027 8.91339C2.00184 7.99976 1.90282 6.99443 2.09575 6.02453C2.28867 5.05462 2.76488 4.16371 3.46414 3.46444C4.1634 2.76518 5.05432 2.28898 6.02422 2.09605C6.99413 1.90312 7.99946 2.00214 8.91309 2.38058C9.82672 2.75902 10.6076 3.39988 11.157 4.22213C11.7064 5.04437 11.9997 6.01107 11.9997 6.99998C11.9984 8.32568 11.4713 9.59673 10.5338 10.5341C9.59643 11.4716 8.32538 11.9987 6.99967 12Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_568_11754'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.modal-search .container .search-number {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 500;
   line-height: 14px;
   color: var(--color-gray);
   margin-top: 12px;
}
.modal-search .container .search-number span {
   margin-left: 5px;
   color: var(--color-dark);
}
.modal-search .container .search-container {
   flex: 1;
   display: flex;
   flex-direction: column;
   overflow: auto;
   row-gap: clamp(32px, 10vw, 40px);
   margin-top: clamp(32px, 60vw, 40px);
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-search .container .search-container::-webkit-scrollbar {
   display: none;
}
.modal-search .container .search-container-item {
   display: grid;
   grid-template-columns: 125px 3fr;
   -moz-column-gap: 20px;
   column-gap: 20px;
}
.search-container-item .item-img {
   height: 125px;
   display: flex;
   align-items: center;
   justify-content: center;
   grid-row: span 4;
   grid-column: span 1;
   background-color: var(--color-white);
}
.search-container-item .item-img img {
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.search-container-item .item-categoria {
   grid-column: 2 / span 1;
   grid-row: 1;
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   line-height: 13px;
   font-weight: 500;
   color: var(--color-gray);
}
.search-container-item .item-title {
   grid-column: 2 / span 1;
   grid-row: 2;
   margin-top: 8px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(18px, 5vw, 22px);
   line-height: clamp(18px, 5vw, 22px);
   font-weight: 800;
}
.search-container-item .item-price {
   grid-column: 2 / span 1;
   grid-row: 3;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 50vw, 18px);
   line-height: clamp(14px, 50vw, 18px);
   font-weight: 800;
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 12px;
   column-gap: 12px;
   padding-block: 21.5px;
}
.search-container-item .item-price span {
   text-decoration: line-through;
   color: var(--color-gray);
}
.search-container-item .item-discount {
   grid-column: 2 / span 1;
   grid-row: 4;
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
}
.container .search-container-item .item-discount .discount {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-dark);
   background-color: var(--color-green);
   font-family: var(--fonts-Gotham);
   font-size: clamp(10px, 10vw, 12px);
   line-height: clamp(10px, 10vw, 12px);
   font-weight: 500;
   letter-spacing: -0.01em;
}
.search-container-item .item-discount .hit {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-white);
   background-color: var(--color-violet);
   font-family: var(--fonts-Gotham);
   font-size: clamp(10px, 10vw, 12px);
   line-height: clamp(10px, 10vw, 12px);
   font-weight: 500;
   letter-spacing: -0.01em;
}
.search-container-item.discount .item-discount {
   display: none;
}
.modal-filter {
   width: 650px;
   height: 100%;
   padding-top: var(--padding-modal);
   background-color: var(--color-bg-gray);
   transform: translate(100%, 0px);
   transition: all 0.3s;
   position: relative;
   display: none;
   opacity: 0;
   flex-direction: column;
}
.modal-filter.active {
   display: flex;
   opacity: 1;
   transform: translate(0%, 0px);
}
@media (max-width: 1066px) {
   .modal-filter {
      width: 560px;
   }
}
@media (max-width: 767px) {
   .modal-filter {
      width: 100%;
   }
}
.modal-filter .container {
   display: flex;
   flex-direction: column;
   text-transform: uppercase;
   padding: 0px;
   padding-inline: var(--padding-modal);
   padding-bottom: 90px;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-filter .container::-webkit-scrollbar {
   display: none;
}
@media (max-width: 1066px) {
   .modal-filter .container {
      padding-bottom: 65px;
   }
}
.modal-filter .container .filter-categorie,
.modal-filter .container .filter-price,
.modal-filter .container .filter-size {
   display: flex;
   flex-direction: column;
   row-gap: 20px;
   margin-bottom: var(--padding-modal-filter);
}
.modal-filter .container .filter-categorie-title {
   font-size: clamp(16px, 4vw, 22px);
   line-height: clamp(16px, 4vw, 22px);
   font-weight: 800;
   padding-top: clamp(24px, 4vw, 32px);
   border-top: 1px solid rgba(20, 21, 22, 0.1);
}
.modal-filter .container .filter-categorie .filter-categorie-container {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
.modal-filter .container .filter-price .filter-categorie-container {
   display: flex;
   align-items: center;
   -moz-column-gap: 12px;
   column-gap: 12px;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-transform: none;
}
.modal-filter
   .container
   .filter-price
   .filter-categorie-container
   .filter-price-line {
   width: 20px;
   height: 1px;
   background-color: var(--color-gray-two);
}
.modal-filter
   .container
   .filter-price
   .filter-categorie-container
   .filter-price-input {
   width: 125px;
   display: flex;
   align-items: center;
   -moz-column-gap: 8px;
   column-gap: 8px;
   padding: 16px;
   color: var(--color-gray);
   border-radius: var(--border-radius);
   border: 1px solid var(--color-gray-two);
}
.modal-filter
   .container
   .filter-price
   .filter-categorie-container
   .filter-price-input
   input {
   border: none;
   background: none;
   outline: none;
   width: 100%;
}
.modal-filter .filter-button {
   margin-top: auto;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   row-gap: 20px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   padding-block: 24px 28px;
   padding-inline: var(--padding-modal);
   border-top: 1px solid rgba(20, 21, 22, 0.1);
   text-transform: uppercase;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 4vw, 16px);
   font-weight: 500;
   line-height: clamp(12px, 4vw, 16px);
}
.modal-filter .filter-button-found {
   width: 100%;
   color: var(--color-gray);
}
.modal-filter .filter-button-found span {
   color: var(--color-dark);
}
.modal-filter .filter-button-show,
.modal-filter .filter-button-reset {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   padding: 18px;
   cursor: pointer;
}
.modal-filter .filter-button-reset {
   background-color: var(--color-bg-border);
}
.modal-filter .filter-button-show {
   flex: 1;
   background-color: var(--color-green);
}
.modal-favorites {
   width: 650px;
   height: 100%;
   padding: clamp(15px, 4vw, 60px) var(--padding-modal);
   background-color: var(--color-bg-gray);
   position: relative;
   display: block;
   opacity: 0;
   transform: translate(200%, 0px);
   transition: transform 0.5s;
}
.modal-favorites.active {
   opacity: 1;
   transform: translate(100%, 0px);
}
.modal-favorites .modal-title {
   padding: 0px;
   margin-bottom: 16px;
}
@media (max-width: 767px) {
   .modal-favorites {
      width: 100%;
   }
}
.modal-favorites .container {
   display: flex;
   flex-direction: column;
   padding-inline: 0px;
}
.modal-favorites .container .modal-favorites-container {
   position: relative;
   display: flex;
   flex-direction: column;
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-title {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 500;
   line-height: 25.2px;
   margin-bottom: clamp(40px, 4vw, 80px);
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-title
   a {
   color: var(--color-gray);
   text-decoration-line: underline;
   text-decoration-style: solid;
   text-underline-position: from-font;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   transition: all var(--transition-duration);
}
@media (hover: hover) {
   .modal-favorites
      .container
      .modal-favorites-container
      .favorites-container-title
      a:hover {
      color: var(--color-violet);
   }
}
@media (hover: none) {
   .modal-favorites
      .container
      .modal-favorites-container
      .favorites-container-title
      a:active {
      color: var(--color-violet);
   }
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-button {
   display: flex;
   align-items: center;
   margin-top: 40px;
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-button
   a {
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   border-radius: 4px;
   text-transform: uppercase;
   text-align: center;
   width: 100%;
   padding: 20px;
   background-color: var(--color-white);
}
.modal-favorites .container .favorites-elements {
   display: flex;
   flex-direction: column;
   row-gap: 40px;
   margin-bottom: clamp(80px, 16vw, 120px);
}
.modal-favorites .container .favorites-elements .favorites-element {
   display: grid;
   grid-template-columns: 170px auto;
   grid-template-rows: auto;
   -moz-column-gap: 40px;
   column-gap: 40px;
   row-gap: 44px;
}
@media (max-width: 767px) {
   .modal-favorites .container .favorites-elements .favorites-element {
      grid-template-columns: 143px auto;
      -moz-column-gap: 15px;
      column-gap: 15px;
      row-gap: 0px;
   }
}
.modal-favorites .container .favorites-elements .favorites-element-img {
   grid-column: span 1;
   grid-row: span 1;
   height: 225px;
   display: flex;
   justify-content: center;
   background-color: var(--color-white);
}
.modal-favorites .container .favorites-elements .favorites-element-img img {
   height: 100%;
}
@media (max-width: 480px) {
   .modal-favorites .container .favorites-elements .favorites-element-img {
      height: 178px;
   }
}
.modal-favorites .container .favorites-elements .favorites-element-info {
   grid-column: 2 / span 1;
   grid-row: 1;
   display: flex;
   flex-direction: column;
}
.modal-favorites .container .favorites-elements .favorites-element-title {
   display: flex;
   flex-direction: column;
   row-gap: 12px;
   text-transform: uppercase;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-title
   .element-title-category {
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 3vw, 15px);
   font-weight: 500;
   line-height: clamp(12px, 3vw, 15px);
   color: var(--color-gray);
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-title
   .element-title-name {
   font-family: var(--fonts-Gotham);
   font-size: clamp(16px, 3vw, 22px);
   line-height: clamp(16px, 3vw, 22px);
   font-weight: 800;
   color: var(--color-dark);
}
.modal-favorites .container .favorites-elements .favorites-element-price {
   margin-block: 44px;
}
@media (max-width: 480px) {
   .modal-favorites .container .favorites-elements .favorites-element-price {
      margin-block: 12px 50px;
   }
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-price
   .element-discount {
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 4vw, 15px);
   font-weight: 500;
   line-height: clamp(12px, 4vw, 15px);
   color: var(--color-gray);
   margin-bottom: 6px;
}
@media (max-width: 480px) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-price
      .element-discount {
      margin-bottom: 4px;
   }
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-price
   .element-price {
   font-family: var(--fonts-Gotham);
   font-size: clamp(16px, 4vw, 22px);
   font-weight: 800;
   line-height: clamp(16px, 4vw, 22px);
   display: flex;
   align-items: center;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-price
   .element-price
   span {
   text-decoration: line-through;
   color: var(--color-gray);
}
.modal-favorites .container .favorites-elements .favorites-element-button {
   display: flex;
   align-items: flex-end;
   justify-content: flex-start;
   -moz-column-gap: 20px;
   column-gap: 20px;
}
@media (max-width: 480px) {
   .modal-favorites .container .favorites-elements .favorites-element-button {
      -moz-column-gap: 12px;
      column-gap: 12px;
   }
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-basket {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   color: var(--color-dark);
   border-radius: 4px;
   background-color: var(--color-green);
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 4vw, 16px);
   line-height: clamp(12px, 4vw, 16px);
   font-weight: 500;
   padding: 14px;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   cursor: pointer;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-basket::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4C12 2.93913 11.5786 1.92172 10.8284 1.17157C10.0783 0.421427 9.06087 0 8 0C6.93913 0 5.92172 0.421427 5.17157 1.17157C4.42143 1.92172 4 2.93913 4 4H0V14C0 14.5304 0.210714 15.0391 0.585786 15.4142C0.960859 15.7893 1.46957 16 2 16H14C14.5304 16 15.0391 15.7893 15.4142 15.4142C15.7893 15.0391 16 14.5304 16 14V4H12ZM8 1.33333C8.70724 1.33333 9.38552 1.61428 9.88562 2.11438C10.3857 2.61448 10.6667 3.29276 10.6667 4H5.33333C5.33333 3.29276 5.61428 2.61448 6.11438 2.11438C6.61448 1.61428 7.29276 1.33333 8 1.33333ZM14.6667 14C14.6667 14.1768 14.5964 14.3464 14.4714 14.4714C14.3464 14.5964 14.1768 14.6667 14 14.6667H2C1.82319 14.6667 1.65362 14.5964 1.5286 14.4714C1.40357 14.3464 1.33333 14.1768 1.33333 14V5.33333H4V6.66667H5.33333V5.33333H10.6667V6.66667H12V5.33333H14.6667V14Z' fill='%23141516'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-basket:hover {
      background-color: var(--color-green-hover);
   }
}
@media (hover: none) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-basket:active {
      background-color: var(--color-green-hover);
   }
}
@media (max-width: 767px) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-basket {
      justify-content: center;
   }
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-basket::after {
      display: none;
   }
}
@media (max-width: 480px) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-basket {
      padding-block: 8px;
   }
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-delete {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   padding-block: 14px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 500;
   line-height: 14px;
   color: var(--color-gray);
   transition: all var(--transition-duration);
   cursor: pointer;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-delete::after {
   content: '';
   display: block;
   width: 12px;
   height: 14px;
   margin-left: 7px;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.91797 2.33333V1.16667C8.91797 0.857247 8.79505 0.560501 8.57626 0.341709C8.35747 0.122916 8.06072 0 7.7513 0L4.2513 0C3.94188 0 3.64514 0.122916 3.42634 0.341709C3.20755 0.560501 3.08464 0.857247 3.08464 1.16667V2.33333H0.167969V3.5H1.33464V12.25C1.33464 12.7141 1.51901 13.1592 1.8472 13.4874C2.17539 13.8156 2.62051 14 3.08464 14H8.91797C9.3821 14 9.82722 13.8156 10.1554 13.4874C10.4836 13.1592 10.668 12.7141 10.668 12.25V3.5H11.8346V2.33333H8.91797ZM5.41797 9.91667H4.2513V6.41667H5.41797V9.91667ZM7.7513 9.91667H6.58464V6.41667H7.7513V9.91667ZM7.7513 2.33333H4.2513V1.16667H7.7513V2.33333Z' fill='%23828A92'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete:hover {
      color: var(--color-dark);
   }
}
@media (hover: none) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete:active {
      color: var(--color-dark);
   }
}
@media (max-width: 767px) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete {
      justify-content: center;
   }
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete
      span {
      display: none;
   }
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete::after {
      margin: 0px;
   }
}
@media (max-width: 480px) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete {
      padding-block: 8px;
   }
}
.modal-favorites.not-empty .modal-title {
   display: flex;
   flex-wrap: wrap;
   flex-direction: unset;
   margin-bottom: 40px;
}
.modal-favorites.not-empty .modal-title .title {
   order: 2;
   width: 100%;
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-favorites.not-empty .modal-title .title span {
   font-family: var(--fonts-Gotham);
   text-transform: none;
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   color: var(--color-gray);
}
.modal-favorites.not-empty .modal-title .close {
   order: 1;
   margin-left: 28px;
}
.modal-favorites.not-empty .modal-title .share {
   order: 0;
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.1095 12.2225C15.4794 12.223 14.859 12.3768 14.3016 12.6707C13.7442 12.9645 13.2668 13.3896 12.9103 13.9092L7.48618 11.46C7.87144 10.5297 7.87294 9.48475 7.49035 8.55334L12.907 6.09167C13.4352 6.85564 14.2198 7.40498 15.1183 7.64005C16.0169 7.87512 16.9699 7.78034 17.8046 7.37293C18.6393 6.96551 19.3003 6.27242 19.6677 5.4194C20.0352 4.56637 20.0847 3.6099 19.8073 2.72349C19.53 1.83707 18.9441 1.07942 18.156 0.58797C17.3678 0.0965195 16.4297 -0.0961817 15.5116 0.0448213C14.5936 0.185824 13.7565 0.651192 13.1522 1.35651C12.5479 2.06183 12.2164 2.96038 12.2178 3.88917C12.2214 4.10901 12.2437 4.32814 12.2845 4.54417L6.52618 7.16084C5.97313 6.64269 5.28077 6.29737 4.53416 6.16731C3.78755 6.03725 3.01921 6.12811 2.32352 6.42872C1.62784 6.72934 1.03512 7.22662 0.618179 7.85948C0.201238 8.49233 -0.021763 9.23319 -0.0234281 9.99105C-0.0250932 10.7489 0.19465 11.4907 0.608806 12.1254C1.02296 12.7601 1.61349 13.26 2.30785 13.5637C3.0022 13.8673 3.77014 13.9616 4.51731 13.8348C5.26449 13.708 5.95836 13.3657 6.51368 12.85L12.287 15.4567C12.2469 15.6725 12.2249 15.8913 12.2212 16.1108C12.221 16.8801 12.449 17.6322 12.8763 18.2719C13.3036 18.9116 13.911 19.4102 14.6216 19.7046C15.3323 19.9991 16.1144 20.0762 16.8689 19.9262C17.6234 19.7761 18.3164 19.4057 18.8604 18.8617C19.4044 18.3178 19.7748 17.6247 19.9248 16.8702C20.0749 16.1157 19.9978 15.3337 19.7033 14.623C19.4088 13.9123 18.9102 13.3049 18.2705 12.8776C17.6308 12.4503 16.8788 12.2223 16.1095 12.2225ZM16.1095 1.66667C16.5491 1.66651 16.9789 1.79672 17.3445 2.04083C17.7101 2.28494 17.9951 2.63199 18.1634 3.03808C18.3318 3.44418 18.3759 3.89107 18.2902 4.32225C18.2046 4.75343 17.993 5.14952 17.6822 5.46042C17.3714 5.77133 16.9754 5.98309 16.5442 6.06891C16.1131 6.15473 15.6662 6.11077 15.26 5.94258C14.8539 5.77439 14.5067 5.48952 14.2625 5.12402C14.0182 4.75851 13.8878 4.32878 13.8878 3.88917C13.8883 3.30001 14.1225 2.73509 14.539 2.31841C14.9555 1.90173 15.5204 1.66734 16.1095 1.66667ZM3.88785 12.2225C3.44824 12.2227 3.01847 12.0925 2.65287 11.8484C2.28727 11.6042 2.00228 11.2572 1.83393 10.8511C1.66559 10.445 1.62146 9.99811 1.70712 9.56693C1.79278 9.13575 2.00439 8.73966 2.31518 8.42876C2.62597 8.11785 3.02198 7.9061 3.45312 7.82027C3.88427 7.73445 4.33118 7.77842 4.73734 7.94661C5.14349 8.1148 5.49065 8.39966 5.7349 8.76517C5.97915 9.13067 6.10952 9.5604 6.10952 10C6.10885 10.5891 5.8746 11.1539 5.45812 11.5705C5.04165 11.9872 4.47694 12.2216 3.88785 12.2225ZM16.1095 18.3333C15.6699 18.3333 15.2402 18.203 14.8748 17.9588C14.5093 17.7146 14.2244 17.3675 14.0562 16.9614C13.888 16.5552 13.844 16.1084 13.9297 15.6773C14.0155 15.2461 14.2271 14.8501 14.538 14.5393C14.8488 14.2285 15.2448 14.0168 15.6759 13.931C16.107 13.8453 16.5539 13.8893 16.96 14.0575C17.3661 14.2257 17.7132 14.5106 17.9575 14.8761C18.2017 15.2416 18.332 15.6713 18.332 16.1108C18.3316 16.7002 18.0973 17.2652 17.6806 17.6819C17.2639 18.0986 16.6988 18.3329 16.1095 18.3333Z' fill='%23141516'/%3e%3c/svg%3e ");
   transition: all var(--transition-duration);
}
.modal-basket {
   width: 650px;
   height: 100%;
   padding: 54px var(--padding-modal);
   background-color: var(--color-bg-gray);
   transform: translate(100%, 0px);
   transition: all 0.3s;
   position: relative;
   display: none;
   opacity: 0;
}
.modal-basket.active {
   display: flex;
   flex-direction: column;
   opacity: 1;
   padding-top: var(--padding-modal);
   padding-bottom: 0px;
   transform: translate(0%, 0px);
}
.modal-basket .modal-title {
   display: flex;
   flex-wrap: wrap;
   flex-direction: unset;
   margin-bottom: 20px;
   padding-inline: 0px;
}
.modal-basket .modal-title .title {
   order: 2;
   width: 100%;
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-basket .modal-title .title span {
   font-family: var(--fonts-Gotham);
   text-transform: none;
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   color: var(--color-gray);
}
.modal-basket .modal-title .close {
   order: 1;
   margin-left: 28px;
}
.modal-basket .modal-title .share {
   order: 0;
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.1095 12.2225C15.4794 12.223 14.859 12.3768 14.3016 12.6707C13.7442 12.9645 13.2668 13.3896 12.9103 13.9092L7.48618 11.46C7.87144 10.5297 7.87294 9.48475 7.49035 8.55334L12.907 6.09167C13.4352 6.85564 14.2198 7.40498 15.1183 7.64005C16.0169 7.87512 16.9699 7.78034 17.8046 7.37293C18.6393 6.96551 19.3003 6.27242 19.6677 5.4194C20.0352 4.56637 20.0847 3.6099 19.8073 2.72349C19.53 1.83707 18.9441 1.07942 18.156 0.58797C17.3678 0.0965195 16.4297 -0.0961817 15.5116 0.0448213C14.5936 0.185824 13.7565 0.651192 13.1522 1.35651C12.5479 2.06183 12.2164 2.96038 12.2178 3.88917C12.2214 4.10901 12.2437 4.32814 12.2845 4.54417L6.52618 7.16084C5.97313 6.64269 5.28077 6.29737 4.53416 6.16731C3.78755 6.03725 3.01921 6.12811 2.32352 6.42872C1.62784 6.72934 1.03512 7.22662 0.618179 7.85948C0.201238 8.49233 -0.021763 9.23319 -0.0234281 9.99105C-0.0250932 10.7489 0.19465 11.4907 0.608806 12.1254C1.02296 12.7601 1.61349 13.26 2.30785 13.5637C3.0022 13.8673 3.77014 13.9616 4.51731 13.8348C5.26449 13.708 5.95836 13.3657 6.51368 12.85L12.287 15.4567C12.2469 15.6725 12.2249 15.8913 12.2212 16.1108C12.221 16.8801 12.449 17.6322 12.8763 18.2719C13.3036 18.9116 13.911 19.4102 14.6216 19.7046C15.3323 19.9991 16.1144 20.0762 16.8689 19.9262C17.6234 19.7761 18.3164 19.4057 18.8604 18.8617C19.4044 18.3178 19.7748 17.6247 19.9248 16.8702C20.0749 16.1157 19.9978 15.3337 19.7033 14.623C19.4088 13.9123 18.9102 13.3049 18.2705 12.8776C17.6308 12.4503 16.8788 12.2223 16.1095 12.2225ZM16.1095 1.66667C16.5491 1.66651 16.9789 1.79672 17.3445 2.04083C17.7101 2.28494 17.9951 2.63199 18.1634 3.03808C18.3318 3.44418 18.3759 3.89107 18.2902 4.32225C18.2046 4.75343 17.993 5.14952 17.6822 5.46042C17.3714 5.77133 16.9754 5.98309 16.5442 6.06891C16.1131 6.15473 15.6662 6.11077 15.26 5.94258C14.8539 5.77439 14.5067 5.48952 14.2625 5.12402C14.0182 4.75851 13.8878 4.32878 13.8878 3.88917C13.8883 3.30001 14.1225 2.73509 14.539 2.31841C14.9555 1.90173 15.5204 1.66734 16.1095 1.66667ZM3.88785 12.2225C3.44824 12.2227 3.01847 12.0925 2.65287 11.8484C2.28727 11.6042 2.00228 11.2572 1.83393 10.8511C1.66559 10.445 1.62146 9.99811 1.70712 9.56693C1.79278 9.13575 2.00439 8.73966 2.31518 8.42876C2.62597 8.11785 3.02198 7.9061 3.45312 7.82027C3.88427 7.73445 4.33118 7.77842 4.73734 7.94661C5.14349 8.1148 5.49065 8.39966 5.7349 8.76517C5.97915 9.13067 6.10952 9.5604 6.10952 10C6.10885 10.5891 5.8746 11.1539 5.45812 11.5705C5.04165 11.9872 4.47694 12.2216 3.88785 12.2225ZM16.1095 18.3333C15.6699 18.3333 15.2402 18.203 14.8748 17.9588C14.5093 17.7146 14.2244 17.3675 14.0562 16.9614C13.888 16.5552 13.844 16.1084 13.9297 15.6773C14.0155 15.2461 14.2271 14.8501 14.538 14.5393C14.8488 14.2285 15.2448 14.0168 15.6759 13.931C16.107 13.8453 16.5539 13.8893 16.96 14.0575C17.3661 14.2257 17.7132 14.5106 17.9575 14.8761C18.2017 15.2416 18.332 15.6713 18.332 16.1108C18.3316 16.7002 18.0973 17.2652 17.6806 17.6819C17.2639 18.0986 16.6988 18.3329 16.1095 18.3333Z' fill='%23141516'/%3e%3c/svg%3e ");
   transition: all var(--transition-duration);
}
.modal-basket .container {
   padding: 0px;
   padding-top: 20px;
   padding-bottom: 60px;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-basket .container::-webkit-scrollbar {
   display: none;
}
.modal-basket .container .container-basket {
   display: flex;
   flex-direction: column;
   row-gap: 60px;
}
@media (max-width: 767px) {
   .modal-basket .container .container-basket .checkout-basket-block {
      background: none;
   }
}
.modal-basket
   .container
   .container-basket
   .checkout-basket-block
   .checkout-basket-title {
   font-size: clamp(32px, 2vw, 46px);
   line-height: clamp(32px, 2vw, 46px);
}
@media (max-width: 480px) {
   .modal-basket
      .container
      .container-basket
      .checkout-basket-block
      .checkout-basket-line {
      display: block;
   }
}
@media (max-width: 480px) {
   .modal-basket
      .container
      .container-basket
      .checkout-basket-block
      .checkout-basket-info {
      display: flex;
   }
}
.modal-basket .container .button-green {
   margin-top: 16px;
}
@media (max-width: 1066px) {
   .modal-basket {
      width: 560px;
   }
}
@media (max-width: 767px) {
   .modal-basket {
      width: 100%;
      padding-top: 32px;
   }
}

.filter-radio input[type='radio'] {
   display: none;
}

.filter-checkbox input[type='checkbox'] {
   display: none;
}

.filter-radio {
   display: flex;
   align-items: center;
   cursor: pointer;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   line-height: 16px;
   font-weight: 500;
}
.filter-radio .radio-title {
   color: var(--color-dark);
}
.filter-radio .radio-number {
   color: var(--color-gray);
   margin-left: 10px;
}
.filter-radio .radio-mark {
   width: 16px;
   height: 16px;
   border-radius: 50%;
   border: 2px solid var(--color-dark);
   margin-right: 10px;
   position: relative;
   display: inline-block;
}
.filter-radio .radio-mark::after {
   content: '';
   width: 8px;
   height: 8px;
   background-color: var(--color-dark);
   border-radius: 50%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   opacity: 0;
   transition: opacity 0.2s;
}
.filter-radio input[type='radio']:checked + .radio-mark::after {
   opacity: 1;
}

.filter-checkbox {
   display: flex;
   align-items: center;
   cursor: pointer;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   line-height: 16px;
   font-weight: 500;
}
.filter-checkbox .checkbox-title {
   color: var(--color-dark);
}
.filter-checkbox .checkbox-number {
   color: var(--color-gray);
   margin-left: 10px;
}
.filter-checkbox .checkbox-mark {
   width: 16px;
   height: 16px;
   border-radius: 4px;
   border: 2px solid var(--color-dark);
   margin-right: 10px;
   position: relative;
   display: inline-block;
}
.filter-checkbox .checkbox-mark::after {
   content: '';
   width: 8px;
   height: 8px;
   background-color: var(--color-dark);
   border-radius: 1px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   opacity: 0;
   transition: opacity 0.2s;
}
.filter-checkbox input[type='checkbox']:checked + .checkbox-mark::after {
   opacity: 1;
}

.modal-map {
   width: 90%;
   height: 100%;
   background-color: var(--color-bg-gray);
   transform: translate(100%, 0px);
   transition: all 0.3s;
   position: relative;
   display: none;
   opacity: 0;
   grid-template-columns: 1fr 575px;
   grid-template-rows: auto 1fr;
}
@media (max-width: 1640px) {
   .modal-map {
      width: 100%;
   }
}
@media (max-width: 1280px) {
   .modal-map {
      grid-template-columns: 1fr 1fr;
   }
}
.modal-map.active {
   display: grid;
   opacity: 1;
   transform: translate(0%, 0px);
}
.modal-map .map {
   position: relative;
   grid-column: span 1;
   grid-row: span 2;
}
@media (max-width: 1280px) {
   .modal-map .map {
      display: none;
   }
   .modal-map .map.open {
      display: block;
      grid-column: span 2;
      grid-row: span 2;
   }
}
.modal-map .map-container {
   width: 100%;
   height: 100%;
}
.modal-map .map-container img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.modal-map .map-search {
   position: absolute;
   top: 20px;
   left: 20px;
   width: 400px;
   display: flex;
   align-items: center;
   padding: 14px;
   background-color: var(--color-white);
   border-radius: var(--border-radius);
}
.modal-map .map-search input {
   flex: 1;
   width: 100%;
   height: 100%;
   outline: none;
   border: none;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .modal-map .map-search input {
      line-height: 14px;
      font-size: 14px;
   }
}
.modal-map .map-search-icon {
   width: 16px;
   height: 16px;
   display: block;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.6514 11.2354C13.7158 9.81304 14.2018 8.04026 14.0116 6.27394C13.8215 4.50762 12.9693 2.8789 11.6265 1.71566C10.2838 0.552411 8.55028 -0.059002 6.77489 0.00449309C4.9995 0.0679882 3.31407 0.801678 2.05787 2.05787C0.801678 3.31407 0.0679882 4.9995 0.00449309 6.77489C-0.059002 8.55028 0.552411 10.2838 1.71566 11.6265C2.8789 12.9693 4.50762 13.8215 6.27394 14.0116C8.04026 14.2018 9.81304 13.7158 11.2354 12.6514L14.6354 16.0514L16.0514 14.6381L12.6514 11.2354ZM7.05143 12.0514C6.06252 12.0514 5.09582 11.7582 4.27358 11.2088C3.45133 10.6594 2.81047 9.87848 2.43203 8.96485C2.05359 8.05122 1.95458 7.04588 2.1475 6.07598C2.34043 5.10607 2.81663 4.21516 3.5159 3.5159C4.21516 2.81663 5.10607 2.34043 6.07598 2.1475C7.04588 1.95458 8.05122 2.05359 8.96485 2.43203C9.87848 2.81047 10.6594 3.45133 11.2088 4.27358C11.7582 5.09582 12.0514 6.06252 12.0514 7.05143C12.0502 8.37713 11.523 9.64819 10.5856 10.5856C9.64819 11.523 8.37713 12.0502 7.05143 12.0514Z' fill='%23828A92'/%3e%3c/svg%3e ");
}
.modal-map .modal-title {
   grid-column: 2 / span 1;
   grid-row: 1;
   margin-top: 54px;
   padding-inline: var(--padding-modal);
}
.modal-map .modal-title-button {
   display: none;
}
@media (max-width: 1280px) {
   .modal-map .modal-title {
      grid-column: span 2;
   }
   .modal-map .modal-title .title {
      display: none;
   }
   .modal-map .modal-title .modal-title-button {
      display: flex;
      align-items: center;
      -moz-column-gap: 8px;
      column-gap: 8px;
      font-family: var(--fonts-Gotham);
      font-size: 32px;
      font-weight: 800;
      line-height: 32px;
      letter-spacing: -0.02em;
      color: var(--color-gray);
   }
   .modal-map .modal-title .modal-title-button button {
      padding: 0px;
      background-color: transparent;
      border: none;
      text-transform: uppercase;
      color: var(--color-gray);
   }
   .modal-map .modal-title .modal-title-button button.active {
      color: var(--color-dark);
   }
}
.modal-map .container {
   grid-column: 2 / span 1;
   grid-row: 2;
   padding-inline: 0px;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-map .container::-webkit-scrollbar {
   display: none;
}
@media (max-width: 1280px) {
   .modal-map .container {
      display: none;
   }
   .modal-map .container.open {
      display: block;
      grid-column: span 2;
      grid-row: span 2;
   }
}
.modal-map .container .map-item {
   display: flex;
   flex-direction: column;
   padding-inline: var(--padding-modal);
   padding-block: 20px;
}
.modal-map .container .map-item-title {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 20.8px;
}
.modal-map .container .map-item-title .map-title {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.modal-map .container .map-item-title .map-title-arrow {
   display: block;
   width: 20px;
   height: 20px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0028 10.3611C9.63804 10.3618 9.27678 10.2903 8.93975 10.1509C8.60271 10.0114 8.29656 9.80676 8.03889 9.54862L0.6875 2.19584L2.65139 0.231949L10.0028 7.58334L17.3542 0.231949L19.3181 2.19584L11.9667 9.54723C11.7091 9.80562 11.403 10.0105 11.066 10.1502C10.7289 10.2899 10.3676 10.3616 10.0028 10.3611Z' fill='black'/%3e%3c/svg%3e ");
}
.modal-map .container .map-item-title .map-address {
   text-transform: uppercase;
}
.modal-map .container .map-item-title .map-price {
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 16px);
   font-weight: 500;
   line-height: clamp(18.2px, 2vw, 20.8px);
   padding-bottom: 20px;
   color: var(--color-gray);
   display: flex;
   flex-direction: column;
   row-gap: 4px;
}
.modal-map .container .map-item-container {
   max-height: 0px;
   overflow: hidden;
   border-bottom: 1px solid var(--color-bg-border);
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
.modal-map .container .map-item-container .addressParagraph-item {
   display: flex;
   flex-direction: column;
   row-gap: 4px;
   text-transform: none;
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: clamp(14px, 10vw, 16px);
   line-height: clamp(18.2px, 10vw, 20.8px);
}
.modal-map .container .map-item-container .addressParagraph-item span {
   color: var(--color-dark);
}
.modal-map .container .map-item-container .addressParagraph-item div {
   color: var(--color-gray);
}
.modal-map .container .map-item-container .button-green {
   margin-top: 0px;
}
.modal-map .container .map-item.active {
   background-color: var(--color-bg-border);
}
.modal-map .container .map-item.active .map-item-container {
   max-height: 5000px;
}

footer {
   background-color: var(--color-dark);
   color: var(--color-white);
}
footer .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
footer .container .footer-left {
   margin-top: 40px;
   grid-column: span 4;
   grid-row: 1;
}
@media (max-width: 1066px) {
   footer .container .footer-left {
      grid-column: span 12;
   }
}
footer .container .footer-left .logo {
   margin-bottom: 40px;
}
footer .container .footer-left > P {
   font-family: var(--fonts-Gotham);
   font-size: 24px;
   font-weight: 400;
   line-height: 33.6px;
   margin-bottom: 24px;
}
footer .container .footer-left .footer-input {
   position: relative;
   width: 100%;
   background-color: var(--color-bg-gray);
   overflow: hidden;
   border-radius: 4px;
}
footer .container .footer-left .footer-input input {
   width: 100%;
   padding: 26px 24px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-align: left;
   text-transform: uppercase;
   outline: none;
   border: none;
}
footer .container .footer-left .footer-input span {
   position: absolute;
   top: 50%;
   right: 14px;
   transform: translateY(-50%);
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: var(--color-dark);
   background-size: 16px 14px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6313 5.70922L11.1282 0.206055L10.3033 1.03089L15.6887 6.41739L0.833496 6.41739L0.833496 7.58406L15.691 7.58406L10.3033 12.9706L11.1282 13.7954L16.6313 8.29339C16.9767 7.94806 17.1668 7.48839 17.1668 7.00072C17.1668 6.51306 16.9767 6.05339 16.6313 5.71039V5.70922Z' fill='white'/%3e%3c/svg%3e ");
}
footer .container .footer-left .footer-link-block {
   display: flex;
   align-items: center;
   -moz-column-gap: 8px;
   column-gap: 8px;
   margin-top: 40px;
}
footer .container .footer-left .footer-link-block a {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   border: 1px solid var(--color-gray);
   display: flex;
   align-items: center;
   justify-content: center;
}
@media (hover: hover) {
   footer .container .footer-left .footer-link-block a:hover {
      border-color: var(--color-white);
   }
}
@media (hover: none) {
   footer .container .footer-left .footer-link-block a:active {
      border-color: var(--color-white);
   }
}
footer .container .footer-left .footer-link-block a::after {
   content: '';
   display: block;
   background-position: center;
   background-repeat: no-repeat;
}
footer .container .footer-left .footer-link-block a:nth-child(1)::after {
   width: 23.76px;
   height: 23.76px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.118896 11.4059C0.118896 6.02913 0.118896 3.34073 1.78926 1.67036C3.45963 0 6.14803 0 11.5248 0H12.4753C17.8521 0 20.5405 0 22.2109 1.67036C23.8813 3.34073 23.8813 6.02913 23.8813 11.4059V12.3564C23.8813 17.7332 23.8813 20.4216 22.2109 22.092C20.5405 23.7624 17.8521 23.7624 12.4753 23.7624H11.5248C6.14803 23.7624 3.45963 23.7624 1.78926 22.092C0.118896 20.4216 0.118896 17.7332 0.118896 12.3564V11.4059Z' fill='white'/%3e%3cpath d='M12.7626 17.1186C7.34671 17.1186 4.25763 13.4058 4.12891 7.22754H6.84179C6.93089 11.7622 8.93085 13.683 10.515 14.079V7.22754H13.0695V11.1384C14.6339 10.9701 16.2773 9.18794 16.8317 7.22754H19.3863C18.9605 9.64339 17.1783 11.4255 15.911 12.1582C17.1783 12.7523 19.2081 14.3067 19.9804 17.1186H17.1684C16.5645 15.2374 15.0596 13.782 13.0695 13.584V17.1186H12.7626Z' fill='%23141516'/%3e%3c/svg%3e ");
}
footer .container .footer-left .footer-link-block a:nth-child(2)::after {
   width: 24px;
   height: 16.91px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.498 3.1859C23.222 2.1469 22.409 1.3279 21.376 1.0499C19.505 0.545899 12 0.545898 12 0.545898C12 0.545898 4.495 0.545899 2.623 1.0499C1.591 1.3279 0.778 2.1459 0.502 3.1859C0 5.0699 0 8.9999 0 8.9999C0 8.9999 0 12.9299 0.502 14.8139C0.778 15.8529 1.591 16.6719 2.624 16.9499C4.495 17.4539 12 17.4539 12 17.4539C12 17.4539 19.505 17.4539 21.377 16.9499C22.409 16.6719 23.222 15.8539 23.499 14.8139C24 12.9299 24 8.9999 24 8.9999C24 8.9999 24 5.0699 23.498 3.1859ZM9.546 12.5689V5.4309L15.818 8.9999L9.546 12.5689Z' fill='white'/%3e%3c/svg%3e ");
}
footer .container .footer-left .footer-link-block a:nth-child(3)::after {
   width: 20px;
   height: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.4775 0 0 4.4775 0 10C0 15.5225 4.4775 20 10 20C15.5225 20 20 15.5225 20 10C20 4.4775 15.5225 0 10 0ZM14.635 6.80083C14.485 8.38167 13.8333 12.2192 13.5025 13.99C13.3625 14.74 13.0858 14.9908 12.8192 15.015C12.2383 15.0683 11.7975 14.6308 11.235 14.2625C10.355 13.6858 9.8575 13.3267 9.00333 12.7633C8.01583 12.1125 8.65583 11.755 9.21833 11.1708C9.36583 11.0175 11.9242 8.69 11.9742 8.47917C11.98 8.4525 11.9867 8.35417 11.9275 8.3025C11.8683 8.25083 11.7825 8.26833 11.7208 8.2825C11.6325 8.3025 10.2267 9.23167 7.5025 11.07C7.10333 11.3442 6.74167 11.4775 6.4175 11.4708C6.06083 11.4633 5.37417 11.2692 4.86333 11.1025C4.2375 10.8992 3.73917 10.7908 3.7825 10.4458C3.805 10.2658 4.0525 10.0817 4.52583 9.89333C7.44083 8.62333 9.385 7.78583 10.3575 7.38083C13.135 6.22583 13.7117 6.025 14.0883 6.01833C14.56 6.01167 14.6733 6.40083 14.635 6.80083Z' fill='white'/%3e%3c/svg%3e ");
}
footer .container .footer-left .footer-link-block a:nth-child(4)::after {
   width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2.162C15.204 2.162 15.584 2.174 16.849 2.232C18.157 2.292 19.504 2.59 20.457 3.543C21.419 4.505 21.708 5.839 21.768 7.151C21.826 8.416 21.838 8.796 21.838 12C21.838 15.204 21.826 15.584 21.768 16.849C21.709 18.15 21.404 19.51 20.457 20.457C19.495 21.419 18.162 21.708 16.849 21.768C15.584 21.826 15.204 21.838 12 21.838C8.796 21.838 8.416 21.826 7.151 21.768C5.86 21.709 4.482 21.397 3.543 20.457C2.586 19.5 2.292 18.153 2.232 16.849C2.174 15.584 2.162 15.204 2.162 12C2.162 8.796 2.174 8.416 2.232 7.151C2.291 5.855 2.599 4.487 3.543 3.543C4.503 2.583 5.842 2.292 7.151 2.232C8.416 2.174 8.796 2.162 12 2.162ZM12 0C8.741 0 8.332 0.014 7.052 0.072C5.197 0.157 3.355 0.673 2.014 2.014C0.668 3.36 0.157 5.198 0.072 7.052C0.014 8.332 0 8.741 0 12C0 15.259 0.014 15.668 0.072 16.948C0.157 18.801 0.675 20.648 2.014 21.986C3.359 23.331 5.2 23.843 7.052 23.928C8.332 23.986 8.741 24 12 24C15.259 24 15.668 23.986 16.948 23.928C18.802 23.843 20.646 23.326 21.986 21.986C23.333 20.639 23.843 18.802 23.928 16.948C23.986 15.668 24 15.259 24 12C24 8.741 23.986 8.332 23.928 7.052C23.843 5.197 23.326 3.354 21.986 2.014C20.643 0.671 18.797 0.156 16.948 0.072C15.668 0.014 15.259 0 12 0Z' fill='white'/%3e%3cpath d='M11.9999 5.83838C8.59689 5.83838 5.83789 8.59738 5.83789 12.0004C5.83789 15.4034 8.59689 18.1624 11.9999 18.1624C15.4029 18.1624 18.1619 15.4034 18.1619 12.0004C18.1619 8.59738 15.4029 5.83838 11.9999 5.83838ZM11.9999 16.0004C9.79089 16.0004 7.99989 14.2094 7.99989 12.0004C7.99989 9.79138 9.79089 8.00038 11.9999 8.00038C14.2089 8.00038 15.9999 9.79138 15.9999 12.0004C15.9999 14.2094 14.2089 16.0004 11.9999 16.0004Z' fill='white'/%3e%3cpath d='M18.4061 7.03381C19.2014 7.03381 19.8461 6.3891 19.8461 5.59381C19.8461 4.79852 19.2014 4.15381 18.4061 4.15381C17.6108 4.15381 16.9661 4.79852 16.9661 5.59381C16.9661 6.3891 17.6108 7.03381 18.4061 7.03381Z' fill='white'/%3e%3c/svg%3e ");
}
footer .container .footer-center {
   margin-top: 40px;
   grid-column: 5 / span 8;
   grid-row: 1;
   row-gap: 80px;
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
}
@media (max-width: 1353px) {
   footer .container .footer-center {
      grid-column: span 12;
      grid-row: 2;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center {
      row-gap: 24px;
   }
}
footer .container .footer-center nav {
   grid-column: span 3;
   grid-row: 1;
   display: flex;
   align-items: center;
   -moz-column-gap: 30px;
   column-gap: 30px;
   row-gap: 20px;
}
@media (max-width: 1066px) {
   footer .container .footer-center nav {
      grid-column: span 1;
      grid-row: 1;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center nav {
      grid-column: span 3;
      grid-row: 1;
      flex-wrap: wrap;
      flex-direction: inherit;
      justify-content: flex-start;
      -moz-column-gap: 16px;
      column-gap: 16px;
      row-gap: 24px;
   }
}
footer .container .footer-center nav a {
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
   white-space: nowrap;
}

@media (max-width: 1066px) {
   footer .container .footer-center nav a:last-child {
      margin: 0px;
   }
}
@media (hover: hover) {
   footer .container .footer-center nav a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   footer .container .footer-center nav a:active {
      color: var(--color-gray);
   }
}
footer .container .footer-center ul {
   flex: 1;
   display: flex;
   flex-direction: column;
   row-gap: 20px;
}
@media (max-width: 767px) {
   footer .container .footer-center ul {
      flex-direction: row;
      flex-wrap: wrap;
      -moz-column-gap: 24px;
      column-gap: 24px;
      row-gap: 24px;
   }
}
footer .container .footer-center ul a {
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 600;
   line-height: 16px;
   text-align: left;
   text-transform: uppercase;
}
@media (hover: hover) {
   footer .container .footer-center ul a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   footer .container .footer-center ul a:active {
      color: var(--color-gray);
   }
}
@media (max-width: 1066px) {
   footer .container .footer-center ul a {
      font-size: 14px;
      line-height: 14px;
   }
}
footer .container .footer-center ul a.footer-icon {
   display: flex;
   align-items: center;
   justify-content: flex-end;
}
@media (max-width: 1066px) {
   footer .container .footer-center ul a.telephone {
      display: none;
   }
}
footer .container .footer-center ul a.telephone::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   margin-left: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_255_16874)'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_255_16874'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
@media (max-width: 1066px) {
   footer .container .footer-center ul a.telegram {
      display: none;
   }
}
footer .container .footer-center ul a.telegram::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   margin-left: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='white'/%3e%3c/svg%3e ");
}
@media (max-width: 1066px) {
   footer .container .footer-center ul a.whatsapp {
      display: none;
   }
}
footer .container .footer-center ul a.whatsapp::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   margin-left: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='white'/%3e%3c/svg%3e ");
}
@media (max-width: 767px) {
   footer .container .footer-center ul:nth-child(2) {
      margin-bottom: 24px;
   }
}
footer .container .footer-center ul:last-child {
   text-align: right;
}
@media (max-width: 1066px) {
   footer .container .footer-center ul:last-child {
      text-align: left;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center ul:last-child {
      margin-bottom: 24px;
   }
}
footer .container .footer-center ul li span {
   display: block;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 400;
   line-height: 19.2px;
   color: var(--color-gray);
}
@media (max-width: 1066px) {
   footer .container .footer-center ul li span {
      font-size: 14px;
      line-height: 14px;
   }
}
@media (max-width: 1066px) {
   footer .container .footer-center ul:nth-child(2) {
      grid-column: span 1;
      grid-row: span 2;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center ul:nth-child(2) {
      grid-column: span 3;
      grid-row: 3;
   }
}
@media (max-width: 1066px) {
   footer .container .footer-center ul:nth-child(3) {
      grid-column: span 1;
      grid-row: span 2;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center ul:nth-child(3) {
      grid-column: span 3;
      grid-row: 4;
   }
}
footer .container .footer-bottom {
   margin-top: 160px;
   margin-bottom: 32px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 400;
   line-height: 19.2px;
   color: var(--color-gray);
   grid-column: span 12;
   grid-row: 2;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
@media (max-width: 1353px) {
   footer .container .footer-bottom {
      margin-top: 48px;
      grid-column: span 12;
      grid-row: 3;
   }
}

footer .container .footer-bottom a {
   font-family: var(--fonts-Gotham);
}
@media (hover: hover) {
   footer .container .footer-bottom a:hover {
      opacity: 0.5;
   }
}
@media (hover: none) {
   footer .container .footer-bottom a:active {
      opacity: 0.5;
   }
}
footer .container .footer-bottom-left {
   display: flex;
   align-items: center;
   -moz-column-gap: 75px;
   column-gap: 75px;
}
@media (max-width: 1280px) {
   footer .container .footer-bottom-left {
      display: none;
   }
}

@media (max-width: 480px) {
   footer .container .footer-bottom-left {
      display: flex;
      flex-direction: column-reverse;
      margin-top: 18px;
      gap: 18px;
   }
}

footer .container .footer-bottom-right {
   display: flex;
   align-items: center;
   justify-content: space-between;
   -moz-column-gap: 75px;
   column-gap: 75px;
}
@media (max-width: 1066px) {
   footer .container .footer-bottom-right {
      row-gap: 16px;
      align-items: flex-start;
      flex-direction: column;
   }
}

.custom-checkbox {
   display: flex;
   align-items: center;
   font-size: 16px;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   margin-top: 12px;
   color: rgb(130, 138, 146);
}

.custom-checkbox input[type='checkbox'] {
   display: none;
}

.custom-checkbox .checkmark {
   min-width: 18px;
   min-height: 18px;
   max-width: 18px;
   max-height: 18px;
   border: 2px solid rgb(130, 138, 146);
   border-radius: 4px;
   display: inline-block;
   margin-right: 10px;
   position: relative;
   transition: background-color 0.3s;
}

.custom-checkbox input[type='checkbox']:checked + .checkmark::after {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   border-radius: 1px;
   width: 10px;
   height: 10px;
   background-color: rgb(130, 138, 146);
} /*# sourceMappingURL=style.css.map */

.toast-message {
   position: fixed;
   top: 10px;
   right: 10px;
   color: white;
   padding: 10px 20px;
   border-radius: 5px;
   font-size: 16px;
   background-color: var(--color-white);
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
   z-index: 100000;
   opacity: 0;
   color: var(--color-dark);
   transform: translateY(-20px);
   font-family: var(--fonts-Gotham);
   transition: opacity 0.3s ease, transform 0.3s ease;
}

.toast-message.error {
   background-color: var(--color-gray-bg);
}

.toast-message.show {
   opacity: 1;
   transform: translateY(0);
}

#pagination {
   display: flex;
   justify-content: center;
}
.load_more,
.load_more_full {
   cursor: pointer;
   padding: 0px;
   background-color: transparent;
   border: none;
   margin-top: 20px;
   padding: 14px;
   color: var(--color-dark);
   border-radius: 4px;
   background-color: var(--color-green);
   text-transform: uppercase;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.load_more_full {
   background-color: var(--color-gray);
}
@media (hover: hover) {
   .load_more:hover {
      background-color: var(--color-green-hover);
   }
}
@media (hover: none) {
   .load_more:active {
      background-color: var(--color-green-hover);
   }
}

@media (min-width: 768px) {
   #SDEK_pvz {
      left: 0 !important;
      top: 0 !important;
      width: 100% !important;
      height: 100% !important;
      overflow: hidden;
   }
   #SDEK_map {
      float: left;
      height: 100%;
      width: 100%;
   }
   #SDEK_info {
      top: -100vh;
      transform: translateY(10%);
   }
}
#SDEK_sign {
   text-transform: none;
}

@media (max-width: 767px) {
   #SDEK_pvz {
      /* height: 100% !important; */
   }
   #SDEK_map {
      /* height: 100%; */
   }
   .sdek_pvzLair {
      margin: 0 !important;
   }
}

.bx-sbb-empty-cart-image {
   margin: 50px auto 42px;
   width: 131px;
   height: 116px;
   background: url(/local/templates/prime-new/css/images/empty_cart.svg) no-repeat center;
   background-size: contain;
   -webkit-background-size: contain;
}

.bx-sbb-empty-cart-text {
   margin-bottom: 42px;
   color: #bababa;
   text-align: center;
   font-size: 36px;
}

.bx-sbb-empty-cart-desc {
   margin-bottom: 42px;
   color: #000;
   text-align: center;
   font-size: 16px;
}

.catalog-block-header {
   font-size: 14px;
   font-weight: var(--ui-font-weight-bold);
   text-align: left;
   margin: 5px 0;
   padding: 5px 15px;
   border-bottom: 2px solid #d9dee6;
   color: #000;
}

.modal .modal-login {
   width: 650px;
   height: 100%;
   padding-top: var(--padding-modal);
   background-color: var(--color-bg-gray);
   transform: translate(100%, 0px);
   transition: all 0.3s;
   position: relative;
   display: none;
   opacity: 0;
   flex-direction: column;
   justify-content: space-between;
}
.modal .modal-login.active {
   display: flex;
   opacity: 1;
   transform: translate(0%, 0px);
}
@media (max-width: 1066px) {
   .modal .modal-login {
      width: 80%;
   }
}
@media (max-width: 767px) {
   .modal .modal-login {
      width: 100%;
   }
}
.modal .modal-login .container {
   flex: 1;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;
}
.login-container-title {
   width: 100%;
   font-size: clamp(32px, 5vw, 46px);
   line-height: clamp(32px, 2vw, 46px);
   font-weight: 800;
   letter-spacing: -0.02em;
   justify-content: flex-start;
   margin-bottom: 0px;
   padding: 0px;
}
.login-container-text {
   width: 100%;
   font-size: 18px;
   font-weight: 500;
   line-height: 25.2px;
   margin-top: 16px;
}
@media (max-width: 1066px) {
   .login-container-text {
      font-size: 16px;
      font-weight: 500;
      line-height: 22.4px;
   }
}
.login-container-text span {
   color: var(--color-violet);
}
.login-container-form {
   width: 100%;
   margin: 0 auto;
   margin-top: 40px;
   max-width: 450px;
}
.login-container-form .chechout-input > span {
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}
.login-container-form .chechout-input-timer {
   max-height: 0px;
   overflow: hidden;
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
   margin-top: 16px;
   color: var(--color-gray-two);
   transition: all var(--transition-duration);
}
@media (max-width: 1066px) {
   .login-container-form .chechout-input-timer {
      font-size: 11px;
      line-height: 11px;
   }
}
.login-container-form .chechout-input-timer.open {
   max-height: 500px;
}

.section-title-h1.button-title {
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 5vw, 66px);
   font-weight: 800;
   line-height: clamp(32px, 5vw, 66px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
   color: var(--color-gray-two);
}
@media (max-width: 767px) {
   .section-title-h1.button-title {
      justify-content: flex-start;
      overflow-x: auto;
      padding-inline: var(--container-padding);
      -ms-overflow-style: none;
      scrollbar-width: none;
   }
   .section-title-h1.button-title::-webkit-scrollbar {
      display: none;
   }
}
.section-title-h1.button-title button {
   padding: 0px;
   border: none;
   cursor: pointer;
}

.section-data {
   margin-bottom: var(--section-padding);
}
.section-data .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
.section-data .section-title-h1 {
   grid-column: span 12;
}
@media (max-width: 1066px) {
   .section-data .section-title-h1 {
      justify-content: center;
   }
}

.section-data-wrapper {
   grid-column: span 12;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
.section-data-container {
   grid-column: 5 / span 5;
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   row-gap: 80px;
}
@media (max-width: 1280px) {
   .section-data-container {
      grid-column: 3 / span 8;
   }
}
@media (max-width: 1066px) {
   .section-data-container {
      grid-template-columns: repeat(12, 1fr);
      grid-column: span 12;
      row-gap: 40px;
   }
}
@media (max-width: 480px) {
   .section-data-container {
      grid-template-columns: repeat(3, 1fr);
      grid-column: span 3;
   }
}
.section-data-container .data-slider {
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   grid-column: span 5;
}
@media (max-width: 1066px) {
   .section-data-container .data-slider {
      grid-column: span 12;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-slider {
      grid-template-columns: repeat(3, 1fr);
      grid-column: span 3;
   }
}
.section-data-container .data-slider .data-title {
   grid-column: span 4;
}
@media (max-width: 1066px) {
   .section-data-container .data-slider .data-title {
      grid-column: span 5;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-slider .data-title {
      grid-column: span 3;
   }
}
.section-data-container .data-slider-container {
   position: relative;
   -webkit-clip-path: inset(0px 0px 0px -100%);
   clip-path: inset(0px 0px 0px -100%);
   grid-column: span 5;
}
@media (max-width: 1066px) {
   .section-data-container .data-slider-container {
      overflow: hidden;
      grid-column: span 5;
      -webkit-clip-path: none;
      clip-path: none;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-slider-container {
      grid-column: span 3;
   }
}
.section-data-container .data-slider-container .data-slide {
   display: flex;
   flex-direction: column;
   height: 300px;
   padding: 20px;
   display: flex;
   flex-direction: column;
   row-gap: 16px;
   border-radius: var(--border-radius);
   background-color: var(--color-white);
   border: 1px solid rgba(255, 255, 255, 0);
}
.section-data-container .data-slider-container .data-slide-number {
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 4vw, 66px);
   line-height: clamp(32px, 4vw, 66px);
   font-weight: 800;
   letter-spacing: -0.02em;
   opacity: 0.1;
}
.section-data-container .data-slider-container .data-slide-info {
   font-weight: 500;
   font-size: 16px;
   line-height: 19.2px;
   color: var(--color-dark);
}
.section-data-container .data-slider-container .data-slide-info span {
   white-space: nowrap;
}
.section-data-container .data-slider-container .data-slide-description {
   display: flex;
   flex-direction: column;
   row-gap: 8px;
   font-size: 14px;
   font-weight: 500;
   line-height: 16.8px;
   color: var(--color-violet);
}
@media (max-width: 767px) {
   .section-data-container .data-slider-container .data-slide-description {
      font-size: 14px;
      line-height: 16.8px;
   }
}
.section-data-container .data-slider-container .data-slide-price {
   font-size: 16px;
   font-weight: 500;
   line-height: 19.2px;
   text-transform: uppercase;
}
.section-data-container .data-slider-container .data-slide-price span {
   color: var(--color-gray);
}
.section-data-container .data-slider-container .data-slide-button {
   margin-top: auto;
   padding: 14px;
}
.section-data-container .data-slider-container .discount-active {
   border: 1px solid var(--color-violet);
}
.section-data-container
   .data-slider-container
   .discount-active
   .data-slide-number {
   opacity: 1;
}
.section-data-container .data-slider-container .data-slider-gradirent {
   position: absolute;
   top: 0;
   right: 0;
   height: 100%;
   width: 100px;
   z-index: 5;
   background: linear-gradient(90deg, rgba(245, 247, 249, 0) 0%, #f5f7f9 100%);
}
@media (max-width: 1066px) {
   .section-data-container .data-slider-container .data-slider-gradirent {
      display: none;
   }
}
.section-data-container .data-title {
   font-family: var(--fonts-Gotham);
   font-size: 28px;
   line-height: 28px;
   font-weight: 800;
   text-transform: uppercase;
   margin-bottom: 24px;
   text-align: center;
}
@media (max-width: 1280px) {
   .section-data-container .data-title {
      font-size: 21px;
      line-height: 21px;
   }
}
@media (max-width: 767px) {
   .section-data-container .data-title {
      font-size: 18px;
      line-height: 18px;
   }
}
.section-data-container .data-button {
   padding: 0px;
   background-color: transparent;
   border: none;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   color: var(--color-gray);
   text-transform: uppercase;
   cursor: pointer;
}
@media (hover: hover) {
   .section-data-container .data-button:hover {
      color: var(--color-dark);
   }
}
@media (hover: none) {
   .section-data-container .data-button:active {
      color: var(--color-dark);
   }
}
.section-data-container .data-address {
   grid-column: span 4;
   display: flex;
   flex-direction: column;
   align-items: center;
}
@media (max-width: 1066px) {
   .section-data-container .data-address {
      grid-column: 2 / span 10;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-address {
      grid-column: span 3;
   }
}
.section-data-container .data-address-container {
   width: 100%;
}
.section-data-container .data-info {
   grid-column: span 4;
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 100%;
}
@media (max-width: 1066px) {
   .section-data-container .data-info {
      grid-column: 2 / span 10;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-info {
      grid-column: span 3;
   }
}
.section-data-container .data-info-container {
   width: 100%;
   display: flex;
   flex-direction: column;
   row-gap: 20px;
   /* margin-bottom: 40px; */
}
.section-data-container .data-info .chechout-input > span {
   font-size: clamp(12px, 4vw, 13px);
   line-height: clamp(12px, 4vw, 13px);
   font-weight: 500;
   color: var(--color-dark);
   text-transform: uppercase;
}
.section-data-container .data-info button {
   display: flex;
   align-items: center;
   -moz-column-gap: 6px;
   column-gap: 6px;
   margin-top: 20px;
}
.section-data-container .data-info button::after {
   content: '';
   display: inline-block;
   width: 14px;
   height: 14px;
   background-repeat: no-repeat;
   background-position: center;
   transition: all var(--transition-duration);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_207_3821)'%3e%3cpath d='M13.2779 5.96868L10.3904 3.08118L9.56612 3.90834L12.0745 6.41668H3.85938V7.58334H12.0745L9.56612 10.0917L10.391 10.9165L13.2785 8.02901C13.4139 7.89359 13.5214 7.7328 13.5947 7.55585C13.668 7.37889 13.7057 7.18922 13.7057 6.99768C13.7057 6.80613 13.668 6.61647 13.5947 6.43951C13.5214 6.26255 13.4139 6.10177 13.2785 5.96634L13.2779 5.96868Z' fill='%23828A92'/%3e%3cpath d='M6.111 12.25C6.111 12.4047 6.04954 12.5531 5.94015 12.6625C5.83075 12.7719 5.68238 12.8333 5.52767 12.8333H1.75C1.59529 12.8333 1.44692 12.7719 1.33752 12.6625C1.22812 12.5531 1.16667 12.4047 1.16667 12.25V1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667H5.52767C5.68238 1.16667 5.83075 1.22812 5.94015 1.33752C6.04954 1.44692 6.111 1.59529 6.111 1.75V4.86092H7.27767V1.75C7.27767 1.28587 7.09329 0.840752 6.7651 0.512563C6.43691 0.184374 5.9918 0 5.52767 0L1.75 0C1.28587 0 0.840752 0.184374 0.512563 0.512563C0.184374 0.840752 0 1.28587 0 1.75L0 12.25C0 12.7141 0.184374 13.1592 0.512563 13.4874C0.840752 13.8156 1.28587 14 1.75 14H5.52767C5.9918 14 6.43691 13.8156 6.7651 13.4874C7.09329 13.1592 7.27767 12.7141 7.27767 12.25V9.13908H6.111V12.25Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_207_3821'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .section-data-container .data-info button:hover {
      color: var(--color-dark);
   }
   .section-data-container .data-info button:hover::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_207_3821)'%3e%3cpath d='M13.2779 5.96868L10.3904 3.08118L9.56612 3.90834L12.0745 6.41668H3.85938V7.58334H12.0745L9.56612 10.0917L10.391 10.9165L13.2785 8.02901C13.4139 7.89359 13.5214 7.7328 13.5947 7.55585C13.668 7.37889 13.7057 7.18922 13.7057 6.99768C13.7057 6.80613 13.668 6.61647 13.5947 6.43951C13.5214 6.26255 13.4139 6.10177 13.2785 5.96634L13.2779 5.96868Z' fill='%23141516'/%3e%3cpath d='M6.111 12.25C6.111 12.4047 6.04954 12.5531 5.94015 12.6625C5.83075 12.7719 5.68238 12.8333 5.52767 12.8333H1.75C1.59529 12.8333 1.44692 12.7719 1.33752 12.6625C1.22812 12.5531 1.16667 12.4047 1.16667 12.25V1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667H5.52767C5.68238 1.16667 5.83075 1.22812 5.94015 1.33752C6.04954 1.44692 6.111 1.59529 6.111 1.75V4.86092H7.27767V1.75C7.27767 1.28587 7.09329 0.840752 6.7651 0.512563C6.43691 0.184374 5.9918 0 5.52767 0L1.75 0C1.28587 0 0.840752 0.184374 0.512563 0.512563C0.184374 0.840752 0 1.28587 0 1.75L0 12.25C0 12.7141 0.184374 13.1592 0.512563 13.4874C0.840752 13.8156 1.28587 14 1.75 14H5.52767C5.9918 14 6.43691 13.8156 6.7651 13.4874C7.09329 13.1592 7.27767 12.7141 7.27767 12.25V9.13908H6.111V12.25Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_207_3821'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   .section-data-container .data-info button:active {
      color: var(--color-dark);
   }
   .section-data-container .data-info button:active::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_207_3821)'%3e%3cpath d='M13.2779 5.96868L10.3904 3.08118L9.56612 3.90834L12.0745 6.41668H3.85938V7.58334H12.0745L9.56612 10.0917L10.391 10.9165L13.2785 8.02901C13.4139 7.89359 13.5214 7.7328 13.5947 7.55585C13.668 7.37889 13.7057 7.18922 13.7057 6.99768C13.7057 6.80613 13.668 6.61647 13.5947 6.43951C13.5214 6.26255 13.4139 6.10177 13.2785 5.96634L13.2779 5.96868Z' fill='%23141516'/%3e%3cpath d='M6.111 12.25C6.111 12.4047 6.04954 12.5531 5.94015 12.6625C5.83075 12.7719 5.68238 12.8333 5.52767 12.8333H1.75C1.59529 12.8333 1.44692 12.7719 1.33752 12.6625C1.22812 12.5531 1.16667 12.4047 1.16667 12.25V1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667H5.52767C5.68238 1.16667 5.83075 1.22812 5.94015 1.33752C6.04954 1.44692 6.111 1.59529 6.111 1.75V4.86092H7.27767V1.75C7.27767 1.28587 7.09329 0.840752 6.7651 0.512563C6.43691 0.184374 5.9918 0 5.52767 0L1.75 0C1.28587 0 0.840752 0.184374 0.512563 0.512563C0.184374 0.840752 0 1.28587 0 1.75L0 12.25C0 12.7141 0.184374 13.1592 0.512563 13.4874C0.840752 13.8156 1.28587 14 1.75 14H5.52767C5.9918 14 6.43691 13.8156 6.7651 13.4874C7.09329 13.1592 7.27767 12.7141 7.27767 12.25V9.13908H6.111V12.25Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_207_3821'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
   }
}

.order-title {
   text-align: center;
   margin-bottom: 40px;
   font-size: 28px;
   font-weight: 800;
   line-height: 28px;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .order-title {
      font-size: 22px;
      line-height: 22px;
   }
}

.order-item {
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 20px;
   column-gap: 20px;
   padding: 40px;
   border-radius: 30px;
   border: 1px solid var(--color-bg-border);
   border-left: none;
   border-right: none;
   background-color: var(--color-gray-bg);
}
@media (max-width: 1280px) {
   .order-item {
      flex-direction: column;
      row-gap: 24px;
   }
}
.order-item-left {
   grid-column: span 1;
   white-space: nowrap;
   display: flex;
   flex-direction: column;
}
@media (max-width: 1280px) {
   .order-item-left {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      -moz-column-gap: 20px;
      column-gap: 20px;
   }
}
@media (max-width: 857px) {
   .order-item-left {
      white-space: inherit;
   }
}
.order-item-left-date {
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   margin-bottom: 8px;
   display: flex;
   align-items: flex-start;
}
.order-item-left-date .left-date-container {
   display: flex;
   align-items: center;
   -moz-column-gap: 5px;
   column-gap: 5px;
   border-radius: 4px;
   background-color: var(--color-white);
   padding: 8px 12px;
}
@media (max-width: 1280px) {
   .order-item-left-date {
      grid-column: span 2;
      margin-bottom: 16px;
   }
}
@media (max-width: 857px) {
   .order-item-left-date {
      grid-column: span 2;
      margin-bottom: 16px;
   }
}
.order-item-left-address {
   display: flex;
   flex-direction: column;
   row-gap: 8px;
}
@media (max-width: 1280px) {
   .order-item-left-address {
      grid-column: span 1;
      row-gap: 16px;
   }
}
@media (max-width: 857px) {
   .order-item-left-address {
      grid-column: span 2;
      grid-row: 2;
   }
}
.order-item-left-address > div {
   font-weight: 500;
   font-size: 16px;
   line-height: 120%;

   display: flex;
   flex-direction: column;

   color: var(--color-dark);
}
.order-item-left-address > div span {
   color: var(--color-gray);
}
.order-item-left-price {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   margin-block: 32px;
}
@media (max-width: 1280px) {
   .order-item-left-price {
      grid-column: span 1;
      grid-row: 3;
      margin-block: 24px;
   }
}
@media (max-width: 857px) {
   .order-item-left-price {
      grid-column: span 2;
      grid-row: 3;
   }
}
.order-item-left-price .price {
   font-size: 28px;
   font-weight: 800;
   line-height: 28px;
}
.order-item-left-price span {
   font-size: 18px;
   font-weight: 800;
   line-height: 18px;
   color: var(--color-gray);
}
.order-item-left-info {
   display: flex;
   flex-direction: column;
   row-gap: 12px;
   margin-bottom: 26px;
}
@media (max-width: 857px) {
   .order-item-left-info {
      grid-column: span 2;
      grid-row: 4;
   }
}
.order-item-left .left-info-item {
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   color: var(--color-gray);
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
   text-transform: uppercase;
}
.order-item-left .left-info-item span {
   color: var(--color-dark);
}
.order-item-left > button {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   width: 165px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-size: 14px;
   font-weight: 500;
   line-height: 14px;
}
@media (max-width: 1280px) {
   .order-item-left > button {
      grid-column: span 1;
      grid-row: 4;
   }
}
@media (max-width: 857px) {
   .order-item-left > button {
      grid-column: span 2;
      grid-row: 5;
   }
}
.order-item-left > button:not(.order-pay-button)::after {
   content: '';
   display: block;
   width: 14px;
   height: 14px;
   background-color: var(--color-dark);
   mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.0625 6.99919C12.6198 6.99919 12.2604 7.33169 12.1963 7.76919C11.8224 10.3003 9.63603 12.2492 7.00287 12.2492C3.80853 12.2492 1.27045 9.38094 1.83045 6.08394C2.0947 4.52936 3.08345 3.15386 4.46887 2.40136C6.51403 1.29127 8.8322 1.67044 10.4072 3.01094L9.74803 3.67011C9.38053 4.03761 9.6407 4.66586 10.1604 4.66586H12.8356C13.1576 4.66586 13.4189 4.40452 13.4189 4.08252V1.40736C13.4189 0.887607 12.7907 0.62744 12.4232 0.99494L11.6462 1.77194C9.56895 -0.0678933 6.46503 -0.62381 3.71403 0.820523C1.77737 1.83727 0.410032 3.75294 0.0839491 5.91594C-0.570551 10.2542 2.78653 13.9992 7.00228 13.9992C10.5145 13.9992 13.4312 11.3993 13.9276 8.02236C14.0064 7.48569 13.605 6.99919 13.0625 6.99919Z' fill='%23000000'/%3e%3c/svg%3e");
   -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.0625 6.99919C12.6198 6.99919 12.2604 7.33169 12.1963 7.76919C11.8224 10.3003 9.63603 12.2492 7.00287 12.2492C3.80853 12.2492 1.27045 9.38094 1.83045 6.08394C2.0947 4.52936 3.08345 3.15386 4.46887 2.40136C6.51403 1.29127 8.8322 1.67044 10.4072 3.01094L9.74803 3.67011C9.38053 4.03761 9.6407 4.66586 10.1604 4.66586H12.8356C13.1576 4.66586 13.4189 4.40452 13.4189 4.08252V1.40736C13.4189 0.887607 12.7907 0.62744 12.4232 0.99494L11.6462 1.77194C9.56895 -0.0678933 6.46503 -0.62381 3.71403 0.820523C1.77737 1.83727 0.410032 3.75294 0.0839491 5.91594C-0.570551 10.2542 2.78653 13.9992 7.00228 13.9992C10.5145 13.9992 13.4312 11.3993 13.9276 8.02236C14.0064 7.48569 13.605 6.99919 13.0625 6.99919Z' fill='%23000000'/%3e%3c/svg%3e");
   mask-repeat: no-repeat;
   -webkit-mask-repeat: no-repeat;
   mask-position: center;
   -webkit-mask-position: center;
   transition: background-color var(--transition-duration);
}
@media (hover: hover) {
   .order-item-left > button:hover {
      color: var(--color-gray);
   }
   .order-item-left > button:hover::after {
      background-color: var(--color-gray);
   }
}
@media (hover: none) {
   .order-item-left > button:active {
      color: var(--color-gray);
   }
   .order-item-left > button:active::after {
      background-color: var(--color-gray);
   }
}
.order-item-right {
   grid-column: span 1;
   margin-left: auto;
}
.order-item-right .order-item-right-slider {
   width: 100%;
   overflow: hidden;
}
.order-item-right .swiper-slide {
   width: 170px !important;
   margin-left: 20px;
}
.order-item-right .item-right-slide {
   height: 100%;
   display: flex;
   flex-direction: column;
   row-gap: 12px;
}
.order-item-right .item-right-slide .img {
   height: 225px;
   max-height: 225px;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 1px solid var(--color-bg-border);
}
.order-item-right .item-right-slide .img img {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.order-item-right .item-right-slide .title {
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 19.2px;
}
@media (max-width: 1066px) {
   .order-item-right .item-right-slide .title {
      font-size: 14px;
      line-height: 16.8px;
   }
}
.order-item-right .item-right-slide .parameters {
   display: flex;
   flex-direction: column;
   row-gap: 8px;
}
.order-item-right .item-right-slide .parameters > div {
   display: flex;
   align-items: center;
   flex-direction: row;
   text-transform: uppercase;
   -moz-column-gap: 4px;
   column-gap: 4px;
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   color: var(--color-gray);
}

.b-orders-adresses {
   width: 100%;
   margin-bottom: 20px;
}

.orders-adresses__wrap {
   display: flex;
}
.orders-adresses__item {
   flex: 1 1 auto;
}
.b-orders-adresses .order-icon__btns {
   margin-bottom: 10px;
   gap: 16px;
}
.b-orders-adresses .order-icon__btns svg *[fill] {
   fill: #828a92;
}
.b-orders-adresses .order-icon__edit {
   width: auto;
   margin-left: 0px;
}
.b-orders-adresses .order-icon__remove {
   width: auto;
   margin-left: 0px;
}

@media (max-width: 767px) {
   .b-orders-adresses .order-icon__edit {
      display: none;
   }
}

header .header-bottom-menu .header-bottom-button a.basket-button span {
   position: absolute;
   top: -5px;
   right: -5px;
   width: 21px;
   height: 21px;
   border-radius: 50%;
   color: var(--color-white);
   background-color: var(--color-red);
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: 11px;
}

.order-container {
   grid-column: 3 / span 8;
   padding: 40px;
   background-color: var(--color-white);
   display: flex;
   flex-direction: column;
   row-gap: 0px;
   overflow: hidden;
}
@media (max-width: 1640px) {
   .order-container {
      grid-column: 2 / span 10;
   }
}
@media (max-width: 857px) {
   .order-container {
      grid-column: span 12;
      padding: 24px 15px;
      white-space: none;
   }
}

.tabs-content {
   display: none;
}
.tabs-content.active {
   display: block;
}
.section-data-container.active {
   display: flex;
}

.data-container {
   display: none;
   grid-column: 1 / -1;
   width: 100%;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   column-gap: var(--container-grid-getter);
   row-gap: 80px;
}

.data-container.active {
   display: grid;
}

@media (max-width: 1066px) {
   .data-container {
       row-gap: 40px;
   }
}

.form__gap .chechout-input {
   margin-bottom: 20px;
}
.form__gap .chechout-input:last-child {
   margin-bottom: 0px;
}

.section-data-container .data-info .chechout-input > input {
   max-width: none;
}

.section-buy-map {
   margin-bottom: var(--section-padding);
}
.section-buy-map .buy-map {
   width: 100%;
   height: 100%;
}
.section-buy-map .buy-map img {
   width: 100%;
   height: 100%;
}

.section-buy-search {
   margin-bottom: var(--section-padding);
}
.section-buy-search .container {
   max-width: inherit;
}
.section-buy-search .buy-search {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-template-rows: auto;
}
.section-buy-search .buy-search-container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   row-gap: 10px;
   grid-column: span 12;
   margin-top: 40px;
}
.section-buy-search .buy-search-item {
   grid-column: span 2;
   height: 100%;
   border-radius: var(--border-radius);
   background-color: var(--color-white);
   padding: 20px;
   display: flex;
   flex-direction: column;
   row-gap: 20px;
   font-size: 18px;
   font-weight: 500;
   line-height: 21.6px;
}
@media (max-width: 1640px) {
   .section-buy-search .buy-search-item {
      grid-column: span 3;
   }
}
@media (max-width: 1066px) {
   .section-buy-search .buy-search-item {
      grid-column: span 4;
   }
}
@media (max-width: 620px) {
   .section-buy-search .buy-search-item {
      grid-column: span 12;
   }
}
@media (max-width: 480px) {
   .section-buy-search .buy-search-item {
      grid-column: span 3;
   }
}
@media (max-width: 767px) {
   .section-buy-search .buy-search-item {
      font-size: 14px;
      line-height: 16.8px;
   }
}
.section-buy-search .buy-search-title {
   font-family: var(--fonts-Gotham);
   font-size: clamp(20px, 3vw, 28px);
   font-weight: 800;
   line-height: clamp(20px, 3vw, 28px);
   text-transform: uppercase;
}
.section-buy-search .buy-search-title > span {
   display: flex;
   align-items: center;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 500;
   line-height: 14px;
   text-transform: uppercase;
   color: var(--color-gray);
   margin-bottom: 17px;
}
@media (max-width: 767px) {
   .section-buy-search .buy-search-title > span {
      font-size: 12px;
      line-height: 12px;
   }
}
.section-buy-search .buy-search-title > span::before {
   content: '';
   display: inline-block;
   width: 16px;
   height: 16px;
   margin-right: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1119_1766)'%3e%3cpath d='M8.00004 0.0140381C6.22097 0.0161556 4.51539 0.723871 3.25746 1.98193C1.99953 3.23998 1.29198 4.94564 1.29004 6.7247C1.29004 10.2407 6.73404 14.944 7.35671 15.4694L8.00137 16.014L8.64604 15.4694C9.26737 14.944 14.7127 10.2407 14.7127 6.7247C14.7108 4.94518 14.0029 3.23912 12.7443 1.98099C11.4858 0.722854 9.77957 0.0154498 8.00004 0.0140381ZM8.00004 13.376C5.95671 11.5147 3.28871 8.4907 3.28871 6.7247C3.28871 5.47518 3.78508 4.27684 4.66862 3.39329C5.55217 2.50974 6.75052 2.01337 8.00004 2.01337C9.24956 2.01337 10.4479 2.50974 11.3315 3.39329C12.215 4.27684 12.7114 5.47518 12.7114 6.7247C12.7114 8.48737 10.0427 11.5127 8.00004 13.376Z' fill='%23828A92'/%3e%3cpath d='M7.99995 8.66604C9.10342 8.66604 9.99795 7.77151 9.99795 6.66804C9.99795 5.56458 9.10342 4.67004 7.99995 4.67004C6.89649 4.67004 6.00195 5.56458 6.00195 6.66804C6.00195 7.77151 6.89649 8.66604 7.99995 8.66604Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1119_1766'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.section-buy-search .buy-search-title .title div {
   display: inline-block;
}
@media (max-width: 1280px) {
   .section-buy-search .buy-search-title .title div {
      display: none;
   }
}
.section-buy-search .buy-search-info {
   display: flex;
   flex-direction: column;
   row-gap: 4px;
}
.section-buy-search .buy-search-info a {
   transition: all var(--transition-duration);
}
@media (hover: hover) {
   .section-buy-search .buy-search-info a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   .section-buy-search .buy-search-info a:active {
      color: var(--color-gray);
   }
}
.section-buy-search .buy-search button {
   padding: 0px;
   background-color: transparent;
   border: none;
   width: 165px;
   margin-top: 24px;
   padding: 14px 20px;
   margin-inline: auto;
   white-space: nowrap;
   text-transform: uppercase;
   border-radius: var(--border-radius);
   background-color: var(--color-white);
   cursor: pointer;
   grid-column: 6 / span 2;
}
@media (hover: hover) {
   .section-buy-search .buy-search button:hover {
      opacity: 0.6;
   }
}
@media (hover: none) {
   .section-buy-search .buy-search button:active {
      opacity: 0.6;
   }
}
.section-buy-search label {
   display: flex;
   align-items: center;
   -moz-column-gap: 18px;
   column-gap: 18px;
   grid-column: span 12;
   position: relative;
   width: 100%;
   padding: 24px 25px;
   background-color: var(--color-white);
}
@media (max-width: 1066px) {
   .section-buy-search label {
      padding: 24px 16px;
   }
}
.section-buy-search label input {
   width: 100%;
   font-size: clamp(16px, 4vw, 18px);
   font-weight: 500;
   line-height: clamp(16px, 4vw, 18px);
   border: none;
   outline: none;
   text-transform: uppercase;
   overflow: hidden;
}
.section-buy-search label .search-icon {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 20px;
   height: 20px;
}
.section-buy-search label .search-icon::before {
   width: 20px;
   height: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.7498 13.98C17.0803 12.202 17.6878 9.98599 17.4501 7.77809C17.2124 5.57019 16.1471 3.5343 14.4687 2.08024C12.7903 0.626183 10.6234 -0.138084 8.40416 -0.0587147C6.18492 0.0206542 4.07813 0.937766 2.50789 2.50801C0.937644 4.07825 0.0205322 6.18504 -0.0588368 8.40428C-0.138206 10.6235 0.626061 12.7904 2.08012 14.4688C3.53418 16.1472 5.57007 17.2125 7.77797 17.4502C9.98587 17.6879 12.2018 17.0804 13.9798 15.75L18.2298 20L19.9998 18.2333L15.7498 13.98ZM8.74983 15C7.5137 15 6.30533 14.6334 5.27752 13.9466C4.24971 13.2599 3.44863 12.2838 2.97559 11.1417C2.50254 9.99969 2.37877 8.74302 2.61993 7.53064C2.86108 6.31826 3.45634 5.20462 4.33042 4.33054C5.20449 3.45646 6.31814 2.86121 7.53052 2.62005C8.7429 2.37889 9.99957 2.50266 11.1416 2.97571C12.2836 3.44876 13.2598 4.24983 13.9465 5.27764C14.6333 6.30545 14.9998 7.51382 14.9998 8.74996C14.9983 10.4071 14.3393 11.9959 13.1675 13.1677C11.9958 14.3394 10.407 14.9984 8.74983 15Z' fill='%23828A92'/%3e%3c/svg%3e ");
}

.button-container label {
   width: 100%;
}

header .header-bottom-menu label .search-icon,
.section-banner .banner-bottom-info button.search-icon,
.search-input-icon {
   background-color: transparent;
   border: none;
   padding: 0;
}

.b-search-page .search-container-item .item-img {
   height: 300px;
}
.modal-adresse {
   width: 650px;
   height: 100%;
   padding-top: var(--padding-modal);
   background-color: var(--color-bg-gray);
   position: relative;
   display: none;
   flex-direction: column;
   justify-content: space-between;
   transform: translate(100%, 0px);
   transition: transform 0.5s;
   pointer-events: none;
}
.modal-adresse.active {
   display: flex;
   transform: translate(0%, 0px);
   pointer-events: auto;
}
@media (max-width: 1066px) {
   .modal-adresse {
      width: 80%;
   }
}
@media (max-width: 767px) {
   .modal-adresse {
      width: 100%;
   }
}
.modal-adresse .container {
   flex: 1;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;
}
.adresse-container-form {
   width: 100%;
   display: flex;
   -moz-column-gap: 20px;
   column-gap: 20px;
   row-gap: 20px;
   flex-wrap: wrap;
}
.adresse-container-form label {
   width: 100%;
}
.adresse-container-form label:nth-child(6),
.adresse-container-form label:nth-child(7) {
   width: calc(50% - 10px);
}
.adresse-container-form._add label:nth-child(5) {
   width: calc(50% - 10px);
}
.adresse-container-form label span {
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}

.section-comparison .comparison-option {
   display: flex;
   align-items: center;
   -moz-column-gap: 16px;
   column-gap: 16px;
}
@media (max-width: 1066px) {
   .section-comparison .comparison-option {
      font-size: 26px;
      line-height: 26px;
      letter-spacing: -0.02em;
   }
}
@media (max-width: 1066px) {
   .section-comparison .comparison-option {
      font-size: 18px;
      line-height: 18px;
      letter-spacing: -0.02em;
   }
}
.section-comparison .comparison-option button {
   padding: 0px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   font-family: var(--fonts-Gotham);
   font-size: 32px;
   font-weight: 800;
   line-height: 32px;
   letter-spacing: -0.02em;
   text-transform: uppercase;
   color: var(--color-gray-two);
   cursor: pointer;
}
.section-comparison .comparison-option button:not(:first-child) {
   display: flex;
   align-items: center;
}
.section-comparison .comparison-option button:not(:first-child)::before {
   content: '/';
   display: inline-block;
   font-family: var(--fonts-Gotham);
   font-size: 32px;
   font-weight: 800;
   line-height: 32px;
   letter-spacing: -0.02em;
   margin-right: 16px;
}
@media (max-width: 1066px) {
   .section-comparison .comparison-option button:not(:first-child)::before {
      font-size: 26px;
      line-height: 26px;
      letter-spacing: -0.02em;
   }
}
@media (max-width: 1066px) {
   .section-comparison .comparison-option button:not(:first-child)::before {
      font-size: 18px;
      line-height: 18px;
      letter-spacing: -0.02em;
   }
}
.section-comparison .comparison-option button.active {
   color: var(--color-dark);
}
@media (max-width: 1066px) {
   .section-comparison .comparison-option button {
      font-size: 26px;
      line-height: 26px;
      letter-spacing: -0.02em;
   }
}
@media (max-width: 1066px) {
   .section-comparison .comparison-option button {
      font-size: 18px;
      line-height: 18px;
      letter-spacing: -0.02em;
   }
}
.section-comparison .comparison-wrapper {
   overflow: hidden;
}
.section-comparison .comparison-wrapper .switch-item {
   display: flex;
   align-items: center;
   -moz-column-gap: 14px;
   column-gap: 14px;
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 500;
   line-height: 21.6px;
}
.section-comparison .comparison-wrapper-item {
   position: relative;
   padding-block: 24px;
   border-bottom: 1px solid rgba(20, 21, 22, 0.1);
}
.section-comparison .comparison-wrapper-item .title {
   font-family: var(--fonts-Gotham);
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   color: var(--color-gray);
   margin-bottom: 24px;
   white-space: nowrap;
}
@media (max-width: 1066px) {
   .section-comparison .comparison-wrapper-item .title {
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
   }
}
.section-comparison .comparison-wrapper-item-title {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 500;
   line-height: 18px;
}
@media (max-width: 1066px) {
   .section-comparison .comparison-wrapper-item-title {
      font-size: 16px;
      line-height: 16px;
   }
}

.comparison-element {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
@media (max-width: 480px) {
   .comparison-element {
      row-gap: 0px;
   }
}
.comparison-element-img {
   height: 100%;
   max-height: 275px;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: var(--color-white);
}
.comparison-element-img img {
   height: 100%;
   max-height: 275px;
}
.comparison-element-info {
   display: flex;
   flex-direction: column;
}
.comparison-element-title {
   display: flex;
   flex-direction: column;
   row-gap: 12px;
   text-transform: uppercase;
}
@media (max-width: 480px) {
   .comparison-element-title {
      margin-top: 16px;
   }
}
.comparison-element-title .element-title-category {
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 3vw, 15px);
   font-weight: 500;
   line-height: clamp(12px, 3vw, 15px);
   color: var(--color-gray);
}
.comparison-element-title .element-title-name {
   font-family: var(--fonts-Gotham);
   font-size: clamp(16px, 3vw, 22px);
   line-height: clamp(16px, 3vw, 22px);
   font-weight: 800;
   color: var(--color-dark);
}
.comparison-element-price {
   margin-block: 20px 40px;
}
@media (max-width: 480px) {
   .comparison-element-price {
      margin-block: 12px 32px;
   }
}
.comparison-element-price .element-discount {
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 4vw, 15px);
   font-weight: 500;
   line-height: clamp(12px, 4vw, 15px);
   color: var(--color-gray);
   margin-bottom: 6px;
}
@media (max-width: 480px) {
   .comparison-element-price .element-discount {
      margin-bottom: 4px;
   }
}
.comparison-element-price .element-price {
   font-family: var(--fonts-Gotham);
   font-size: clamp(16px, 4vw, 22px);
   font-weight: 800;
   line-height: clamp(16px, 4vw, 22px);
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.comparison-element-price .element-price span {
   font-size: 16px;
   line-height: 16px;
   text-decoration: line-through;
   color: var(--color-gray);
}
.comparison-element-button {
   display: flex;
   align-items: flex-end;
   justify-content: flex-start;
   -moz-column-gap: 20px;
   column-gap: 20px;
   margin-top: 10px;
}
@media (max-width: 480px) {
   .comparison-element-button {
      -moz-column-gap: 12px;
      column-gap: 12px;
   }
}
.comparison-element-button .element-button-basket {
   padding: 0px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   text-transform: uppercase;
   color: var(--color-white);
   border-radius: 4px;
   background-color: var(--color-red);
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 4vw, 16px);
   line-height: clamp(12px, 4vw, 16px);
   font-weight: 500;
   padding-block: 13px 12px;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   text-align: center;
   margin-top: 10px;
}
.comparison-element-button .element-button-basket::after {
   display: none;
   content: '';
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4C12 2.93913 11.5786 1.92172 10.8284 1.17157C10.0783 0.421427 9.06087 0 8 0C6.93913 0 5.92172 0.421427 5.17157 1.17157C4.42143 1.92172 4 2.93913 4 4H0V14C0 14.5304 0.210714 15.0391 0.585786 15.4142C0.960859 15.7893 1.46957 16 2 16H14C14.5304 16 15.0391 15.7893 15.4142 15.4142C15.7893 15.0391 16 14.5304 16 14V4H12ZM8 1.33333C8.70724 1.33333 9.38552 1.61428 9.88562 2.11438C10.3857 2.61448 10.6667 3.29276 10.6667 4H5.33333C5.33333 3.29276 5.61428 2.61448 6.11438 2.11438C6.61448 1.61428 7.29276 1.33333 8 1.33333ZM14.6667 14C14.6667 14.1768 14.5964 14.3464 14.4714 14.4714C14.3464 14.5964 14.1768 14.6667 14 14.6667H2C1.82319 14.6667 1.65362 14.5964 1.5286 14.4714C1.40357 14.3464 1.33333 14.1768 1.33333 14V5.33333H4V6.66667H5.33333V5.33333H10.6667V6.66667H12V5.33333H14.6667V14Z' fill='white'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .comparison-element-button .element-button-basket:hover {
      background-color: var(--color-red-hover);
   }
}
@media (hover: none) {
   .comparison-element-button .element-button-basket:active {
      background-color: var(--color-red-hover);
   }
}
@media (max-width: 1068px) {
   .comparison-element-button .element-button-basket span {
      display: none;
   }
   .comparison-element-button .element-button-basket::after {
      display: block;
   }
}
@media (max-width: 767px) {
   .comparison-element-button .element-button-basket {
      justify-content: center;
   }
}
@media (max-width: 480px) {
   .comparison-element-button .element-button-basket {
      padding-block: 8px;
   }
}
.comparison-element-button .element-button-delete {
   padding: 0px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   text-transform: uppercase;
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 500;
   line-height: 14px;
   color: var(--color-gray);
   transition: all var(--transition-duration);
   cursor: pointer;
}
.comparison-element-button .element-button-delete::after {
   content: '';
   display: block;
   width: 39px;
   height: 39px;
   transition: var(--transition-duration);
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1135_21014)'%3e%3cpath d='M13.25 3.5V2C13.25 1.60218 13.092 1.22064 12.8107 0.93934C12.5294 0.658035 12.1478 0.5 11.75 0.5H7.25C6.85218 0.5 6.47064 0.658035 6.18934 0.93934C5.90804 1.22064 5.75 1.60218 5.75 2V3.5H2V5H3.5V16.25C3.5 16.8467 3.73705 17.419 4.15901 17.841C4.58097 18.2629 5.15326 18.5 5.75 18.5H13.25C13.8467 18.5 14.419 18.2629 14.841 17.841C15.2629 17.419 15.5 16.8467 15.5 16.25V5H17V3.5H13.25ZM8.75 13.25H7.25V8.75H8.75V13.25ZM11.75 13.25H10.25V8.75H11.75V13.25ZM11.75 3.5H7.25V2H11.75V3.5Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1135_21014'%3e%3crect width='18' height='18' fill='white' transform='translate(0.5 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
@media (hover: hover) {
   .comparison-element-button .element-button-delete:hover {
      color: var(--color-dark);
   }
   .comparison-element-button .element-button-delete:hover::after {
      opacity: 0.5;
   }
}
@media (hover: none) {
   .comparison-element-button .element-button-delete:active {
      color: var(--color-dark);
   }
   .comparison-element-button .element-button-delete:hover::after {
      opacity: 0.5;
   }
}
@media (max-width: 1066px) {
   .comparison-element-button .element-button-delete {
      justify-content: center;
   }
   .comparison-element-button .element-button-delete span {
      display: none;
   }
   .comparison-element-button .element-button-delete::after {
      width: 30px;
      height: 30px;
      margin: 0px;
   }
}

.mob-slider {
   display: none;
}
@media (max-width: 480px) {
   .mob-slider {
      display: block;
   }
}

.comparison-swiper-button {
   padding: 0px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   position: absolute;
   top: 40%;
   transform: translateY(-50%);
   z-index: 2;
   cursor: pointer;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--color-white);
   border: 1px solid var(--color-bg-border);
   display: flex;
   align-items: center;
   justify-content: center;
}
.comparison-swiper-button#next {
   right: 0;
}
.comparison-swiper-button#prev::after {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.28908 17.4747L13.5784 23.764L14.5211 22.8214L8.36642 16.6654L25.3438 16.6654L25.3438 15.332L8.36375 15.332L14.5211 9.17604L13.5784 8.23337L7.28908 14.5214C6.89442 14.916 6.67709 15.4414 6.67709 15.9987C6.67709 16.556 6.89442 17.0814 7.28908 17.4734V17.4747Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.comparison-swiper-button::after {
   display: block;
   content: '';
   width: 32px;
   height: 32px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.7187 14.5253L18.4294 8.23599L17.4867 9.17866L23.6414 15.3347H6.66406L6.66406 16.668H23.6441L17.4867 22.824L18.4294 23.7667L24.7187 17.4787C25.1134 17.084 25.3307 16.5587 25.3307 16.0013C25.3307 15.444 25.1134 14.9187 24.7187 14.5267V14.5253Z' fill='%23141516'/%3e%3c/svg%3e ");
}

.comparison-scroll-footer {
   position: relative;
   z-index: 11;
}

@media (max-width: 480px) {
   .comparison-wrapper-scroll {
      display: flex;
      align-items: flex-start;
   }
   .comparison-wrapper-scroll .comparison-swiper-main {
      width: 100%;
   }
   .comparison-wrapper-scroll .comparison-swiper-main .comparison-group {
      /*display: flex !important;*/
      align-items: flex-start;
      overflow: hidden;
      -moz-column-gap: 15px;
      column-gap: 15px;
      padding-top: 15px;
      padding-bottom: 15px;
      background-color: var(--color-bg-gray);
   }
   .comparison-wrapper-scroll .comparison-swiper-main.scroll-block {
      position: fixed;
      top: 0;
      width: calc(100% - 20px);
      left: 50%;
      transform: translate(-50%, 0);
      z-index: 10;
      overflow: hidden;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element {
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap;
      flex-direction: inherit;
      -moz-column-gap: 20px;
      column-gap: 20px;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-img {
      width: 105px;
      height: 105px;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-info {
      width: 115px;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-info
      .element-title-name {
      font-size: 16px;
      font-weight: 500;
      line-height: 16px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 48px;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-info
      .element-title-category {
      display: none;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-info
      .element-discount {
      display: none;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-info
      .element-price {
      display: flex;
      flex-direction: column-reverse;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-price {
      margin: 0px;
      margin-top: 8px;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-button {
      width: 100%;
      -moz-column-gap: 10px;
      column-gap: 10px;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-button
      .element-button-delete {
      width: 34px;
      height: 100%;
   }
   .comparison-wrapper-scroll
      .comparison-swiper-main.scroll-block
      .comparison-element-button
      .element-button-delete
      span {
      display: none;
   }
   .comparison-wrapper-scroll .comparison-swiper-main .comparison-wrapper-item {
      /*width: 50%;*/
      overflow: hidden;
      padding: 0px;
      border: none;
   }
   .comparison-wrapper-scroll .comparison-swiper-main .comparison-element-img {
      width: 100%;
      height: 138px;
   }
   .comparison-wrapper-scroll .comparison-swiper-button {
      display: none;
   }
}

.comparison-wrapper-item {
   padding-inline: 0px;
}

.custom-pagination {
   display: none;
}

@media (max-width: 480px) {
   .comparison-wrapper-item-container {
      display: flex;
      align-items: flex-end;
      column-gap: 10px;
   }
   .custom-pagination {
      display: flex;
      align-items: center;
      justify-content: center;
      -moz-column-gap: 4px;
      column-gap: 4px;
      margin-bottom: 16px;
      font-size: 14px;
      font-weight: 500;
      line-height: 14px;
      color: var(--color-gray);
   }
}

.section-team {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   row-gap: 200px;
}
@media (max-width: 1280px) {
   .section-team {
      row-gap: 120px;
   }
}
@media (max-width: 767px) {
   .section-team {
      row-gap: 60px;
   }
}
.section-team h2 {
   grid-column: span 12;
   padding-inline: 15px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 5vw, 66px);
   font-weight: 800;
   line-height: clamp(32px, 5vw, 66px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
   margin-bottom: 60px;
}
.section-team-item {
   grid-column: span 12;
}
.section-team-item-wrapper {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   padding-inline: 15px;
   row-gap: 60px;
}
@media (max-width: 767px) {
   .section-team-item-wrapper {
      grid-template-columns: repeat(4, 1fr);
      row-gap: 24px;
   }
}
@media (max-width: 340px) {
   .section-team-item-wrapper .item .images {
      max-width: 140px;
      max-height: 140px;
   }
}
.section-team-item-wrapper .item {
   grid-column: span 3;
   display: flex;
   flex-direction: column;
}
.section-team-item-wrapper .item .images {
   width: 100%;
   height: 100%;
}
.section-team-item-wrapper .item .images img {
   width: 100%;
   height: 100%;
}
.section-team-item-wrapper .item h4 {
   font-family: var(--fonts-Gotham);
   font-weight: 800;
   font-size: 32px;
   line-height: 100%;
   letter-spacing: -2%;
   margin-top: 16px;
   text-transform: uppercase;
}
@media (max-width: 1280px) {
   .section-team-item-wrapper .item {
      grid-column: span 4;
   }
   .section-team-item-wrapper .item h4 {
      font-family: var(--fonts-Gotham);
      font-weight: 800;
      font-size: 22px;
      line-height: 100%;
      letter-spacing: -2%;
      text-transform: uppercase;
   }
}
@media (max-width: 767px) {
   .section-team-item-wrapper .item {
      grid-column: span 2;
   }
}
@media (max-width: 767px) {
   .section-team-item-wrapper .item .images {
      aspect-ratio: 1/1;
   }
   .section-team-item-wrapper .item .images img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
   }
   .section-team-item-wrapper .item span {
      display: block;
      font-size: 20px;
      font-weight: 400;
      line-height: 22.4px;
      color: var(--color-gray);
      margin-block: 16px;
   }
}
@media (max-width: 767px) and (max-width: 1280px) {
   .section-team-item-wrapper .item span {
      font-size: 16px;
      font-weight: 400;
      line-height: 22.4px;
      margin-block: 16px 12px;
   }
}
@media (max-width: 767px) and (max-width: 767px) {
   .section-team-item-wrapper .item span {
      font-size: 12px;
      font-weight: 400;
      line-height: 16.4px;
      margin-block: 8px;
   }
}
@media (max-width: 767px) {
   .section-team-item-wrapper .item h4 {
      font-family: var(--fonts-Gotham);
      font-size: 32px;
      font-weight: 800;
      line-height: 32px;
      margin: 0px;
      text-transform: uppercase;
   }
}
@media (max-width: 767px) and (max-width: 1280px) {
   .section-team-item-wrapper .item h4 {
      font-size: 22px;
      line-height: 22px;
   }
}
@media (max-width: 767px) and (max-width: 767px) {
   .section-team-item-wrapper .item h4 {
      font-size: 15px;
      line-height: 15px;
      margin-top: 8px;
   }
}

.switch {
   position: relative;
   display: inline-block;
   width: 40px;
   height: 24px;
   /* Базовая оболочка переключателя */
   /* Кнопка внутри */
}
.switch input {
   display: none;
}
.switch .slider {
   position: absolute;
   cursor: pointer;
   background-color: var(--color-gray);
   border-radius: 25px;
   width: 100%;
   height: 100%;
   padding: 2px;
   transition: background-color 0.3s;
}
.switch .slider:before {
   content: '';
   position: absolute;
   width: 20px;
   height: 20px;
   background-color: var(--color-white);
   border-radius: 50%;
   top: 50%;
   left: 0px;
   transform: translate(2px, -50%);
   transition: transform 0.3s;
}
.switch input:checked + .slider {
   background-color: var(--color-red);
}
.switch input:checked + .slider:before {
   transform: translate(18px, -50%);
}

.bx_catalog-compare-list.left {
   display: none;
}
@media (max-width: 480px) {
   .comparison-wrapper-item-container .comparison-wrapper-item {
      overflow: hidden;
   }
}
.b-favorites-empty {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 500;
   line-height: 25.2px;
   margin-bottom: clamp(40px, 4vw, 80px);
}

.b-favorites-empty a,
.data-slide-info a,
.bx-sbb-empty-cart-desc a {
   color: var(--color-gray);
   text-decoration-line: underline;
   text-decoration-style: solid;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   transition: all var(--transition-duration);
}

.b-favorites-empty a:hover,
.data-slide-info a:hover,
.bx-sbb-empty-cart-desc a:hover {
   color: var(--color-violet);
}
.catalog-item-img-link {
   pointer-events: none;
   position: absolute;
   inset: 0;
   z-index: 5;
}

@media (max-width: 1067px) {
   .catalog-item-img-link {
      pointer-events: none;
      display: none;
   }
}

.b-favorites-empty a {
   color: var(--color-gray);
   transition: all var(--transition-duration);
}
.b-favorites-empty a:hover {
   color: var(--color-violet);
}

@media (max-width: 760px) {
   #SDEK_pvz {
      top: 50% !important;
      transform: translateY(-50%);
   }
}

.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item
   .clue {
   width: 16px;
   height: 16px;
   cursor: pointer;
   background-size: contain;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_831_12689)'%3e%3cpath d='M8 16C6.41775 16 4.87104 15.5308 3.55544 14.6518C2.23985 13.7727 1.21447 12.5233 0.608967 11.0615C0.00346629 9.59966 -0.15496 7.99113 0.153721 6.43928C0.462403 4.88743 1.22433 3.46197 2.34315 2.34315C3.46197 1.22433 4.88743 0.462403 6.43928 0.153721C7.99113 -0.15496 9.59966 0.00346629 11.0615 0.608967C12.5233 1.21447 13.7727 2.23985 14.6518 3.55544C15.5308 4.87104 16 6.41775 16 8C15.9977 10.121 15.1541 12.1545 13.6543 13.6543C12.1545 15.1541 10.121 15.9977 8 16ZM8 2C6.81332 2 5.65328 2.3519 4.66658 3.01119C3.67989 3.67047 2.91085 4.60755 2.45673 5.7039C2.0026 6.80026 1.88378 8.00666 2.11529 9.17055C2.3468 10.3344 2.91825 11.4035 3.75736 12.2426C4.59648 13.0818 5.66558 13.6532 6.82946 13.8847C7.99335 14.1162 9.19975 13.9974 10.2961 13.5433C11.3925 13.0892 12.3295 12.3201 12.9888 11.3334C13.6481 10.3467 14 9.18669 14 8C13.9982 6.40925 13.3655 4.88415 12.2407 3.75931C11.1159 2.63448 9.59076 2.00177 8 2Z' fill='%23141516'/%3e%3cpath d='M7.00046 9.43599C6.99061 8.92178 7.11866 8.41431 7.37131 7.96634C7.62396 7.51837 7.99198 7.14625 8.43713 6.88865C8.57793 6.81172 8.69587 6.69891 8.77897 6.56167C8.86208 6.42442 8.90739 6.26764 8.91031 6.10722C8.91323 5.9468 8.87366 5.78847 8.79561 5.64829C8.71755 5.50811 8.6038 5.39108 8.4659 5.30908C8.32799 5.22707 8.17085 5.18301 8.01041 5.18138C7.84998 5.17974 7.69196 5.22058 7.55241 5.29975C7.41286 5.37892 7.29675 5.4936 7.21585 5.63216C7.13495 5.77072 7.09215 5.92821 7.0918 6.08865H5.0918C5.09173 5.66268 5.18519 5.24189 5.3656 4.85601C5.54601 4.47013 5.80895 4.12858 6.13585 3.85547C6.46274 3.58236 6.84563 3.38438 7.25745 3.27549C7.66926 3.1666 8.09997 3.14948 8.51913 3.22532C9.11122 3.33212 9.65563 3.61986 10.0774 4.04891C10.4992 4.47796 10.7775 5.02722 10.8742 5.62105C10.9709 6.21488 10.881 6.82406 10.6171 7.36473C10.3532 7.90539 9.92812 8.35092 9.40046 8.63999C9.27031 8.72641 9.16495 8.84529 9.0948 8.98489C9.02465 9.12449 8.99213 9.27997 9.00046 9.43599H7.00046Z' fill='%23141516'/%3e%3cpath d='M9.04297 10.6627H7.04297V12.6627H9.04297V10.6627Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_831_12689'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item-text {
   position: absolute;
   display: none;
   flex-direction: column;
   width: 320px;
   height: auto;
   padding: 15px;
   color: var(--color-dark);
   background-color: var(--color-white);
}
.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item-text
   h5 {
   margin: 0px;
}
.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item-text
   p {
   margin: 0px;
}

.section-technique {
   margin-bottom: var(--section-padding);
}
.section-technique h1 {
   grid-column: span 12;
   padding-inline: var(--container-padding);
   font-family: var(--fonts-Gotham);
   font-size: clamp(32px, 5vw, 66px);
   font-weight: 800;
   line-height: clamp(32px, 5vw, 66px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
   margin-bottom: 60px;
}
.section-technique-item {
   margin-bottom: 60px;
}
.section-technique-item h2 {
   grid-column: span 12;
   font-family: var(--fonts-Gotham);
   font-size: clamp(20px, 5vw, 28px);
   font-weight: 800;
   line-height: clamp(20px, 5vw, 28px);
   letter-spacing: 0;
   text-transform: uppercase;
   margin-bottom: 20px;
}
.section-technique-item-wrapper {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   row-gap: 10px;
}
.section-technique .item {
   grid-column: span 6;
   padding: 40px;
   background-color: var(--color-white);
   display: flex;
   align-items: center;
   -moz-column-gap: 40px;
   column-gap: 40px;
}
@media (max-width: 1280px) {
   .section-technique .item {
      grid-column: span 12;
   }
}
@media (max-width: 1066px) {
   .section-technique .item {
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
   }
}
.section-technique .item .img {
   width: 100%;
   height: 100%;
   max-width: 120px;
   max-height: 120px;
   min-width: 120px;
   min-height: 120px;
}
@media (max-width: 1066px) {
   .section-technique .item .img {
      max-width: 80px;
      max-height: 80px;
      min-width: 80px;
      min-height: 80px;
   }
}
.section-technique .item .img img {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.section-technique .item .info {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
.section-technique .item .info h3 {
   font-family: var(--fonts-Gotham);
   font-size: clamp(20px, 5vw, 28px);
   font-weight: 800;
   line-height: clamp(20px, 5vw, 28px);
   letter-spacing: 0;
   text-transform: uppercase;
}
.section-technique .item .info p {
   font-family: var(--fonts-Gotham);
   font-weight: 400;
   font-size: clamp(14px, 5vw, 18px);
   line-height: 120%;
   letter-spacing: 0%;
}
#promo-code::placeholder {
   color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 1280px) {
   .section-catalog.grid .container .section-catalog-grid {
      grid-auto-rows: auto;
   }
}
@media (max-width: 644px) {
   .section-catalog
      .container
      .catalog-container
      .swiper-slide
      .catalog-item.disabled
      .catalog-item-title
      .price,
   .section-catalog.grid .catalog-item.disabled .catalog-item-title .price {
      font-size: 15px;
   }
}
.section-ambassador {
   margin-bottom: 25px;
}
.section-ambassador .container {
   display: flex;
   align-items: center;
   flex-direction: column;
   row-gap: 60px;
}
@media (max-width: 767px) {
   .section-ambassador .container {
      row-gap: 20px;
   }
}
.section-ambassador .container .section-title-h1 {
   text-transform: uppercase;
   margin-bottom: 40px;
}
@media (max-width: 767px) {
   .section-ambassador .container .section-title-h1 {
      margin-bottom: 20px;
   }
}
.section-ambassador-wrapper {
   width: 100%;
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 125px;
   column-gap: 125px;
}
@media (max-width: 1066px) {
   .section-ambassador-wrapper {
      -moz-column-gap: 70px;
      column-gap: 70px;
   }
}
@media (max-width: 767px) {
   .section-ambassador-wrapper {
      flex-direction: column;
      row-gap: 16px;
   }
}
.section-ambassador-info {
   width: 100%;
   display: flex;
   flex-direction: column;
}
.section-ambassador-info .link {
   display: flex;
   align-items: center;
   -moz-column-gap: 40px;
   column-gap: 40px;
   margin-bottom: 50px;
}
@media (max-width: 767px) {
   .section-ambassador-info .link {
      flex-direction: column;
      align-items: flex-start;
      row-gap: 12px;
   }
}
.section-ambassador-info .link .vk-icon {
   display: flex;
   align-items: center;
   -moz-column-gap: 5px;
   column-gap: 5px;
}
.section-ambassador-info .link .vk-icon::before {
   width: 20px;
   height: 20px;
   background-size: contain;
}
@media (max-width: 767px) {
   .section-ambassador-info .link .vk-icon::before {
      width: 16px;
      height: 16px;
   }
}
.section-ambassador-info .link .telegram-icon {
   display: flex;
   align-items: center;
   -moz-column-gap: 5px;
   column-gap: 5px;
}
.section-ambassador-info .link .telegram-icon::before {
   width: 20px;
   height: 20px;
}
@media (max-width: 767px) {
   .section-ambassador-info .link .telegram-icon::before {
      width: 16px;
      height: 16px;
   }
}
@media (hover: hover) {
   .section-ambassador-info .link .telegram-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='%23141516'/%3e%3c/svg%3e");
   }
}
@media (hover: none) {
   .section-ambassador-info .link .telegram-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='%23141516'/%3e%3c/svg%3e");
   }
}
.section-ambassador-info .link a {
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: 18px;
   line-height: 100%;
   color: var(--color-dark);
}
@media (max-width: 767px) {
   .section-ambassador-info .link a {
      font-size: 14px;
   }
}
.section-ambassador .subTitle {
   font-size: var(--fonts-TTNeoris);
   color: var(--color-gray);
   font-weight: 500;
   font-size: 20px;
   line-height: 100%;
   margin-bottom: 20px;
}
@media (max-width: 767px) {
   .section-ambassador .subTitle {
      font-size: 16px;
      margin-bottom: 12px;
   }
}
.section-ambassador-img {
   aspect-ratio: 1/1;
   width: 100%;
   max-width: 915px;
   border-radius: 4px;
   overflow: hidden;
}
.section-ambassador-img img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
@media (max-width: 767px) {
   .section-ambassador-img {
      margin-inline: auto;
   }
}
.section-ambassador-directions {
   display: flex;
   flex-direction: column;
   row-gap: 20px;
   margin-bottom: 40px;
}
@media (max-width: 767px) {
   .section-ambassador-directions {
      margin-bottom: 20px;
   }
}
.section-ambassador-directions .title {
   font-weight: 800;
   font-size: 20px;
   line-height: 100%;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .section-ambassador-directions .title {
      font-size: 16px;
   }
}
.section-ambassador-directions .wrapper {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 12px;
}
@media (max-width: 767px) {
   .section-ambassador-directions .wrapper {
      flex-wrap: nowrap;
      overflow: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
   }
   .section-ambassador-directions .wrapper::-webkit-scrollbar {
      display: none;
   }
}
.section-ambassador-directions .wrapper span {
   font-family: var(--fonts-Gotham);
   font-weight: 800;
   font-size: 28px;
   line-height: 100%;
   text-transform: uppercase;
   padding: 20px 40px;
   font-weight: 500;
   font-size: 20px;
   line-height: 100%;
   border-radius: 4px;
   color: var(--color-violet);
   background-color: var(--color-white);
}
@media (max-width: 1066px) {
   .section-ambassador-directions .wrapper span {
      white-space: nowrap;
      padding: 12px 28px;
      -moz-column-gap: 18px;
      column-gap: 18px;
   }
}

.section-warranty .container {
   display: flex;
   flex-direction: column;
   row-gap: 60px;
}
.section-warranty-wrapper {
   width: 100%;
   max-width: 900px;
   margin-inline: auto;
   display: flex;
   flex-direction: column;
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
}
@media (max-width: 767px) {
   .section-warranty-wrapper {
      font-size: 16px;
   }
}
.section-warranty-wrapper h3 {
   margin-top: 20px;
   margin-bottom: 20px;
}
.section-warranty-wrapper p {
   margin-block: 10px;
}
.section-warranty-wrapper ul {
   list-style: disc;
   padding-left: 40px;
}
.section-warranty-wrapper li {
   list-style: disc;
}

.section-warranty-wrapper ul p,
.section-warranty-wrapper ol p {
   margin-block: 0px;
}
.warranty-select {
   margin-bottom: 15px;
}
.section-warranty .warranty-select-wrapper {
   overflow: hidden;
   height: 0;
   opacity: 0;
   transition: height 0.5s ease, opacity 0.4s ease, padding 0.4s ease;
   padding-top: 0;
   padding-bottom: 0;
}
.section-warranty .warranty-select.active .warranty-select-wrapper {
   opacity: 1;
   padding-top: 12px;
   padding-bottom: 12px;
}
.section-warranty .warranty-select-button {
   font-weight: 500;
   font-size: 16px;
   line-height: 100%;
   text-transform: uppercase;

   cursor: pointer;
   padding: 14px 12px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: rgba(255, 255, 255, 1);
}
.section-warranty .warranty-select-button::after {
   content: '';
   display: block;
   width: 18px;
   height: 18px;
   transition: var(--transition-duration);
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 7.13397C13.1667 7.51888 13.1667 8.48112 12.5 8.86602L2 14.9282C1.33333 15.3131 0.499999 14.832 0.499999 14.0622L0.5 1.93782C0.5 1.16802 1.33333 0.686896 2 1.0718L12.5 7.13397Z' fill='%23141516'/%3e%3c/svg%3e ");
}
.section-warranty .warranty-select-wrapper {
   overflow: hidden;
   padding-inline: 12px;
}
.section-warranty .warranty-select.active .warranty-select-button::after {
   transform: rotate(90deg);
}
.section-warranty a {
   color: rgba(130, 138, 146, 1);
}
.section-warranty a:hover {
   text-decoration: underline;
   color: rgba(174, 142, 255, 1);
}
.section-ambassador-gallery {
   padding-block: 75px !important;
}
.section-ambassador-gallery .section-title {
   padding-inline: var(--container-padding);
}
.section-delivery .container {
   width: 100%;
   max-width: 900px;
   margin-inline: auto;
   display: flex;
   flex-direction: column;
   row-gap: 40px;
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
}
.section-ambassador-video .container-brand-img {
   aspect-ratio: 16/7;
   height: auto;
}
@media (max-width: 767px) {
   .section-ambassador-video .container-brand-img {
      aspect-ratio: 1/1;
      height: auto;
   }
}
.bx-sls .bx-ui-sls-pane {
   top: 102% !important;
}
.order-container-item {
   display: flex;
   flex-direction: column;
   row-gap: 10px;
}

/* фикс бага с высотой выпадашки выбора города */
.bx_soa_location .bx-ui-sls-pane.bx-ui-sls-pane {
    height: 300px;
    max-height: fit-content;
}
/* End */


/* Start:/local/templates/prime-new/css/terro_converted_to_prime.css?1761831882234521*/
.section-cardSlider {
   max-width: 100%;
   overflow: hidden;
}

.ymaps-layers-pane {
   -webkit-filter: grayscale(100%);
}
.filter-price input::-webkit-outer-spin-button,
.filter-price input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

.filter-price input[type='number'] {
   -moz-appearance: textfield;
   color: var(--color-dark);
}
.filter-price input {
   color: var(--color-dark);
}

.size-container label {
   padding: 8px 10px;
   border-radius: 4px;
   color: var(--color-dark);
   border: 1px solid var(--color-dark);
   cursor: pointer;
}
.size-container label.active,
.size-container label.active-box {
   color: var(--color-white);
   background-color: var(--color-dark);
}

@media (max-width: 1280px) {
   .section-catalog.grid .catalog-item .catalog-item-footer {
      display: none;
   }
}

.section-cardGrid
   .cardGrid-info-select-item-container
   .cardGrid-select-item-right._auto {
   flex: 1 1 auto;
   font-weight: 400;
}
.section-cardGrid .cardGrid-info-wrapper {
   display: flex;
   flex-direction: column;
   background-color: var(--color-white);
   border-radius: 20px;
   padding: 40px;
}
@media (max-width: 1066px) {
   .section-cardGrid .cardGrid-info-wrapper {
      grid-column: span 12;
      grid-row: 2;
      border-radius: 10px;
      padding: 14px;
   }
}

.section-cardSlider {
   padding: 0;
}

.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   .bottom-info-min
   div {
   cursor: pointer;
   font-family: var(--fonts-TTNeoris);
   font-size: clamp(11px, 50vw, 13px);
   font-weight: 600;
   line-height: clamp(11px, 50vw, 13px);
   margin-top: 8px;
   text-transform: uppercase;
   padding: 8px 12px;
   border-radius: 50px;
   color: var(--color-gray);
   background-color: var(--color-white);
}

.section-banner
   .banner-left
   .banner-bottom-info
   .banner-bottom-container
   label
   input {
   width: 100%;
}

.form__location .bx-sls .dropdown-block,
.form__location-loc .bx-sls .dropdown-block {
   border: none;
   box-shadow: none;
   padding: 0;
}

.form__location .bx-sls .dropdown-icon,
.form__location-loc .bx-sls .dropdown-icon {
   display: none;
}

.form__location .bx-sls input,
.form__location-loc .bx-sls input {
   height: 100%;
   width: 100%;
}

.form__location .bx-sls .bx-ui-sls-clear {
   display: none !important;
}

.form__location .bx-sls .dropdown-item-text,
.form__location-loc .bx-sls .dropdown-item-text {
   margin: 0;
   line-height: 100%;
}

.form__location .bx-sls .dropdown-item,
.form__location-loc .bx-sls .dropdown-item {
   line-height: 100%;
}

.form__location-loc {
   margin-bottom: 20px;
   width: 100%;
}

.select-container-title {
   font-family: var(--fonts-TTNeoris);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
   margin-bottom: 10px;
}

.adresse-container-form .chechout-input input {
   width: 100%;
}
.form__label:last-child {
   width: 50%;
}

.search-icon {
   cursor: pointer;
}

.button-gray.js-favorite.b-fav--active {
   background-color: var(--color-green);
}

._empty {
   font-weight: 700;
   width: 100%;
   text-align: center;
}

.checkout-select-radio {
   position: relative;
}
.checkout-select-radio input[type='radio'] {
   display: block;
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 2;
}

.modal-filter .filter-button-show {
   transition: all 0.3s ease;
}

.lock body {
   -ms-touch-action: none;
   touch-action: none;
   overflow: hidden;
}

.buttons__form#IPOLSDEK_injectHere {
   margin: 0;
}
.buttons__form .button-green {
   display: block;
}

.form__bottom-link {
   display: block;
   margin-top: 10px;
   width: 100%;
   text-align: center;
}

.errortext,
.notetext {
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}

.section-catalog.grid .catalog-item-footer .favorites-card {
   padding: 0px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   padding-block: 14px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-family: var(--fonts-TTNeoris);
   font-size: clamp(12px, 2vw, 14px);
   font-weight: 500;
   line-height: clamp(12px, 2vw, 14px);
   color: var(--color-gray);
   transition: all var(--transition-duration);
   cursor: pointer;
   margin-left: auto;
}
.section-catalog.grid .catalog-item-footer .favorites-card::after {
   content: '';
   display: block;
   width: 12px;
   height: 14px;
   margin-left: 7px;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.91797 2.33333V1.16667C8.91797 0.857247 8.79505 0.560501 8.57626 0.341709C8.35747 0.122916 8.06072 0 7.7513 0L4.2513 0C3.94188 0 3.64514 0.122916 3.42634 0.341709C3.20755 0.560501 3.08464 0.857247 3.08464 1.16667V2.33333H0.167969V3.5H1.33464V12.25C1.33464 12.7141 1.51901 13.1592 1.8472 13.4874C2.17539 13.8156 2.62051 14 3.08464 14H8.91797C9.3821 14 9.82722 13.8156 10.1554 13.4874C10.4836 13.1592 10.668 12.7141 10.668 12.25V3.5H11.8346V2.33333H8.91797ZM5.41797 9.91667H4.2513V6.41667H5.41797V9.91667ZM7.7513 9.91667H6.58464V6.41667H7.7513V9.91667ZM7.7513 2.33333H4.2513V1.16667H7.7513V2.33333Z' fill='%23828A92'/%3e%3c/svg%3e");
}
@media (max-width: 1465px) {
   .section-catalog.grid .catalog-item-footer .favorites-card,
   .catalog-item__buttons .compare-button {
      padding: 10px 14px;
   }
}
.section-catalog.grid .catalog-item-footer .add-to-cart-button {
   flex: 1 1 100%;
   width: 100%;
}
.button__row {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   gap: 10px;
}

.section-favorites {
   padding: 0;
}
.favorites-fill,
.favorites-empty {
   grid-column: span 12;
}
.section-favorites .section-title {
   align-items: flex-start;
   justify-content: start;
   -moz-column-gap: 8px;
   column-gap: 8px;
}
.section-favorites .title-number {
   font-family: var(--fonts-TTNeoris);
   font-size: 15px;
   font-weight: 500;
   line-height: 15px;
   color: var(--color-gray);
   text-transform: none;
}
.section-favorites h1 {
   font-family: var(--fonts-PPRightGothic);
   font-size: clamp(32px, 10vw, 46px);
   font-weight: 800;
   line-height: 80%;
   letter-spacing: -0.02em;
   text-transform: uppercase;
}

.b-wish-header .wish-header__count {
   position: absolute;
   top: -5px;
   right: -5px;
   width: 21px;
   height: 21px;
   border-radius: 50%;
   color: var(--color-white);
   background-color: var(--color-red);
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 500;
   font-size: 11px;
}

.b-favorites-empty {
   grid-column: span 12;
   font-family: TT Neoris Trial;
   text-transform: none;
   font-size: 18px;
   font-weight: 500;
   line-height: 25.2px;
   text-align: left;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
}

.b-favorites-empty a {
   text-decoration: underline;
   color: #141516;
}
.b-favorites-empty a::before {
   display: none;
}

.section-catalog.grid .catalog-item-img .arrow.b-fav--active {
   border: 1px solid var(--color-green);
   background-color: var(--color-green);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' fill='%23141516' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e");
}
.header-bottom-menu .header-bottom-button a {
   position: relative;
}
.header-bottom-menu .header-bottom-button a.compare-button,
.catalog-item__buttons .compare-button {
   position: relative;
   background-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%3Cg clip-path='url(%23clip0_2288_2729)'%3E%3Cpath d='M15.1575 1.5H9.75V0H8.25V1.5H2.8425L0 9.6225V10.125C0 11.9858 1.51425 13.5 3.375 13.5C5.23575 13.5 6.75 11.9858 6.75 10.125V9.6225L4.43175 3H8.25V16.5H3V18H15V16.5H9.75V3H13.5682L11.25 9.6225V10.125C11.25 11.9858 12.7642 13.5 14.625 13.5C16.4858 13.5 18 11.9858 18 10.125V9.6225L15.1575 1.5ZM3.375 12C2.469 12 1.71225 11.355 1.53825 10.5H5.21175C5.03775 11.355 4.28025 12 3.375 12ZM4.94325 9H1.80675L3.375 4.52025L4.94325 9ZM14.625 4.52025L16.1932 9H13.0575L14.625 4.52025ZM14.625 12C13.719 12 12.9623 11.355 12.7882 10.5H16.4625C16.2885 11.355 15.5302 12 14.625 12Z' fill='%23141516'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2288_2729'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
   background-position: center;
}
.header-bottom-menu .header-bottom-button a.compare-button span {
   position: absolute;
   top: -5px;
   right: -5px;
   width: 21px;
   height: 21px;
   border-radius: 50%;
   color: var(--color-white);
   background-color: var(--color-red);
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: 11px;
}

.section-catalog
   .catalog-item.disabled
   .catalog-item-footer
   .add-to-waitlist-button {
   background-color: var(--color-bg-border);
   cursor: pointer;
   padding: 0px;
   border: none;
   margin-top: 20px;
   padding: 14px;
   color: var(--color-dark);
   border-radius: 4px;
   text-transform: uppercase;
   font-family: var(--fonts-TTNeoris);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   display: flex;
   align-items: center;
   justify-content: center;
}
@media (max-width: 1465px) {
   .section-catalog .catalog-item-footer .add-to-waitlist-button {
      margin-top: 16px;
      padding: 10px 14px;
   }
}

.catalog-item__buttons {
   display: flex;
   justify-content: space-between;
}
.catalog-item__buttons .add-to-cart-button {
   width: 100%;
}
.catalog-item__buttons .compare-button {
   width: 44px;
   margin-left: 20px;
}
.catalog-item__buttons .favourites-icon,
.catalog-item__buttons .comparison-icon {
   width: 39px;
   height: 39px;
   max-width: 39px;
   max-height: 39px;
   min-width: 39px;
   min-height: 39px;
   background: none;
   border: none;
   cursor: pointer;
   padding: 0px;
}

.catalog-item__buttons .favourites-icon.active::before {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 0.5L13.4389 6.45492L20.0106 7.40983L15.2553 12.0451L16.3779 18.5902L10.5 15.5L4.62215 18.5902L5.74472 12.0451L0.989435 7.40983L7.56107 6.45492L10.5 0.5Z' fill='%23FF0C13'/%3e%3c/svg%3e");
}
.catalog-item__buttons .comparison-icon.active::before {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6575 2H10.25V0.5H8.75V2H3.3425L0.5 10.1225V10.625C0.5 12.4858 2.01425 14 3.875 14C5.73575 14 7.25 12.4858 7.25 10.625V10.1225L4.93175 3.5H8.75V17H3.5V18.5H15.5V17H10.25V3.5H14.0682L11.75 10.1225V10.625C11.75 12.4858 13.2642 14 15.125 14C16.9858 14 18.5 12.4858 18.5 10.625V10.1225L15.6575 2ZM3.875 12.5C2.969 12.5 2.21225 11.855 2.03825 11H5.71175C5.53775 11.855 4.78025 12.5 3.875 12.5ZM5.44325 9.5H2.30675L3.875 5.02025L5.44325 9.5ZM15.125 5.02025L16.6932 9.5H13.5575L15.125 5.02025ZM15.125 12.5C14.219 12.5 13.4623 11.855 13.2882 11H16.9625C16.7885 11.855 16.0302 12.5 15.125 12.5Z' fill='%23FF0C13'/%3e%3c/svg%3e");
}

.header-city {
   display: flex;
   align-items: center;
   -moz-column-gap: 6px;
   column-gap: 6px;
   position: relative;
   background: transparent;
   border: none;
}

.header-city::before {
   content: '';
   background-position: center;
   background-repeat: no-repeat;
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_251_2210)'%3E%3Cpath d='M8.00004 0.0139999C6.22097 0.0161175 4.51539 0.723833 3.25746 1.98189C1.99953 3.23994 1.29198 4.9456 1.29004 6.72467C1.29004 10.2407 6.73404 14.944 7.35671 15.4693L8.00137 16.014L8.64604 15.4693C9.26737 14.944 14.7127 10.2407 14.7127 6.72467C14.7108 4.94514 14.0029 3.23908 12.7443 1.98095C11.4858 0.722816 9.77957 0.0154116 8.00004 0.0139999ZM8.00004 13.376C5.95671 11.5147 3.28871 8.49067 3.28871 6.72467C3.28871 5.47514 3.78508 4.2768 4.66862 3.39325C5.55217 2.5097 6.75052 2.01333 8.00004 2.01333C9.24956 2.01333 10.4479 2.5097 11.3315 3.39325C12.215 4.2768 12.7114 5.47514 12.7114 6.72467C12.7114 8.48733 10.0427 11.5127 8.00004 13.376Z' fill='%23141516'/%3E%3Cpath d='M7.99995 8.666C9.10342 8.666 9.99795 7.77146 9.99795 6.668C9.99795 5.56454 9.10342 4.67 7.99995 4.67C6.89649 4.67 6.00195 5.56454 6.00195 6.668C6.00195 7.77146 6.89649 8.666 7.99995 8.666Z' fill='%23141516'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_251_2210'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.change-city-btn {
   padding: 5px 15px;
   font-size: 14px;
   background-color: #007bff;
   color: white;
   border: none;
   border-radius: 4px;
   cursor: pointer;
   transition: background-color 0.3s;
}

.change-city-btn:hover {
   background-color: #0056b3;
}

.city-popup {
   opacity: 0;
   display: none;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   padding: 20px;
   background-color: white;
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
   border-radius: 8px;
   z-index: 9999;
   flex-direction: column;
   align-items: center;
   transition: all 0.3s;
}
.city-popup .dropdown-block {
   padding-top: 10px !important;
}
.city-popup.active {
   opacity: 1;
   display: block;
}
.city-popup .modal-title {
   padding: 0;
}
.city-popup .modal-title .close {
   position: absolute;
   top: 20px;
   right: 20px;
}

.city-popup button {
   margin-top: 15px;
   padding: 10px 20px;
   font-size: 14px;
   border: none;
   border-radius: 4px;
   cursor: pointer;
}

.save-city-btn {
   background-color: #28a745;
   color: white;
}

.save-city-btn:hover {
   background-color: #218838;
}

.close-popup-btn {
   background-color: #dc3545;
   color: white;
}

.close-popup-btn:hover {
   background-color: #c82333;
}

.city-popup-overlay {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
   z-index: 9998;
}

.b-about-video {
   overflow: hidden;
   grid-column: span 12;
}

.b-gallery-video .gallery-video__imgbox-play {
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background: #a9ff3d;
}

.adresse-container-form._add label:nth-child(7) {
   width: 100%;
}

.beta-banner {
   grid-row: 1;
   grid-column: span 12;
   display: flex;
   justify-content: center;
   align-items: center;
   background: #828a92;
   padding: 22px;
   font-weight: 600;
   font-size: 18px;
   color: #fff;
}
.beta-banner.hidden {
   display: none;
}
.beta-banner {
   grid-row: 1;
   grid-column: span 12;
   display: flex;
   gap: 10px;
   justify-content: center;
   align-items: center;
   background: #828a92;
   padding: 22px;
   font-weight: 600;
   font-size: 18px;
   color: #fff;
}
#close-banner {
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   border: none;
   background-color: transparent;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 1.17833L18.8217 0L10 8.82167L1.17833 0L0 1.17833L8.82167 10L0 18.8217L1.17833 20L10 11.1783L18.8217 20L20 18.8217L11.1783 10L20 1.17833Z' fill='%23FFF'/%3e%3c/svg%3e");
   transition: all var(--transition-duration);
}
@media (hover: hover) {
   #close-banner:hover {
      transform: rotate(90deg);
   }
}

@media (max-width: 767px) {
   .beta-banner {
      padding: 12px;
      font-weight: 600;
      font-size: 10px;
      color: #fff;
   }
}

.b-menu-catalog {
   margin: 0;
}
.b-menu-catalog .menu-catalog__item-1 {
   margin: 0;
   display: flex;
   align-items: center;
   gap: 4px;
}
.b-menu-catalog .menu-catalog__item-1 svg {
   transition: all var(--transition-duration) ease;
}
.b-menu-catalog .menu-catalog__item-1:hover svg {
   transform: rotate(180deg);
}
.b-menu-catalog .menu-catalog__level-2-inner {
   display: block;
   border: none;
   padding: 35px;
}
.b-menu-catalog .menu-catalog__link-2:link,
.b-menu-catalog .menu-catalog__link-2:visited {
   font-size: inherit;
}
.b-menu-catalog .menu-catalog__link-2:hover {
   color: var(--color-gray);
}
.b-menu-catalog .menu-catalog__link-2:hover::before {
   display: none;
}

.sliderArticle .swiper-slide {
   background-color: var(--color-white);
   overflow: hidden;
   border-radius: var(--border-radius);
   display: flex;
   flex-direction: column;
   height: auto;
   transition: all var(--transition-duration);
}
.section-articles .articles-img {
   height: auto;
}

.loading {
   width: auto;
   display: inline-flex;
   margin: 0 auto;
   margin-top: 10px;
   align-items: center;
}

.modal-header {
   width: 488px;
   height: 100%;
   background-color: var(--color-bg-gray);
   position: relative;
   display: none;
   transform: translate(100%, 0px);
   transition: transform 0.5s;
   pointer-events: none;
}
.modal-header.active {
   transform: translate(0%, 0px);
   pointer-events: auto;
   display: flex;
}
@media (max-width: 1066px) {
   .modal-header {
      width: 488px;
   }
}
@media (max-width: 767px) {
   .modal-header {
      width: 100%;
      padding-top: 32px;
   }
}
.modal-header .modal-title {
   padding-inline: 0px;
}
.modal-header .container {
   padding: 0px;
   height: 100%;
   display: flex;
   flex-direction: column;
   overflow: auto;
   padding: 54px var(--padding-modal);
}
.modal-header .header-bottom-menu {
   justify-content: flex-start;
}
.modal-header .header-bottom-menu > a {
   max-width: 64px;
   width: 100%;
   height: 64px;
   padding: 0px;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: var(--color-white);
}
.modal-header .header-bottom-menu > a span::before {
   width: 24px;
   height: 24px;
   background-size: 24px 24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_904)'%3e%3cpath d='M12.6002 11.184C13.6645 9.76159 14.1505 7.9888 13.9604 6.22248C13.7702 4.45616 12.918 2.82745 11.5753 1.66421C10.2325 0.500959 8.49901 -0.110455 6.72362 -0.0469595C4.94823 0.0165356 3.2628 0.750225 2.0066 2.00642C0.750408 3.26261 0.0167187 4.94804 -0.0467764 6.72343C-0.110272 8.49883 0.501142 10.2324 1.66439 11.5751C2.82764 12.9178 4.45635 13.77 6.22267 13.9602C7.98899 14.1503 9.76177 13.6643 11.1842 12.6L14.5842 16L16.0002 14.5866L12.6002 11.184ZM7.00016 12C6.01125 12 5.04455 11.7067 4.22231 11.1573C3.40006 10.6079 2.7592 9.82703 2.38076 8.91339C2.00232 7.99976 1.90331 6.99443 2.09623 6.02453C2.28916 5.05462 2.76536 4.16371 3.46463 3.46444C4.16389 2.76518 5.0548 2.28898 6.02471 2.09605C6.99461 1.90312 7.99995 2.00214 8.91358 2.38058C9.82721 2.75902 10.6081 3.39988 11.1575 4.22213C11.7069 5.04437 12.0002 6.01107 12.0002 6.99998C11.9989 8.32568 11.4717 9.59673 10.5343 10.5341C9.59692 11.4716 8.32586 11.9987 7.00016 12Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_904'%3e%3crect width='16' height='16' fill='%23141516'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.modal-header .header-bottom-menu {
   display: flex;
   align-items: center;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
@media (max-width: 480px) {
   .modal-header .header-bottom-menu > a span::before {
      width: 16px;
      height: 16px;
      background-size: 16px 16px;
   }
}
@media (max-width: 480px) {
   .modal-header .header-bottom-menu > a {
      max-width: 44px;
      height: 44px;
   }
}
@media (max-width: 480px) {
   .modal-header .header-bottom-menu .header-bottom-button {
      display: flex;
      align-items: center;
      -moz-column-gap: 12px;
      column-gap: 12px;
   }
}
.modal-header .header-bottom-menu .header-bottom-button a {
   width: 64px;
   height: 64px;
   background-size: 24px 24px;
}
@media (max-width: 480px) {
   .modal-header .header-bottom-menu .header-bottom-button a {
      max-width: 44px;
      height: 44px;
      background-size: 16px 16px;
   }
}
.modal-header .header-nav-menu {
   margin-top: 40px;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   align-items: flex-start;
}
@media (max-width: 480px) {
   .modal-header .header-nav-menu {
      -moz-column-gap: 5px;
      column-gap: 5px;
   }
}
.modal-header .header-nav-menu .nav-winter,
.modal-header .header-nav-menu .nav-sun {
   grid-column: span 3;
   flex-direction: column;
   align-items: flex-start;
   justify-content: flex-start;
   row-gap: 24px;
   display: flex;
   -moz-column-gap: 16px;
   column-gap: 16px;
}
.modal-header .header-nav-menu .nav-winter::before,
.modal-header .header-nav-menu .nav-sun::before {
   width: 24px;
   height: 24px;
   background-size: 24px 24px;
}
@media (max-width: 767px) {
   .modal-header .header-nav-menu .nav-winter::before,
   .modal-header .header-nav-menu .nav-sun::before {
      width: 16px;
      height: 16px;
      background-size: 16px 16px;
   }
}
.modal-header .header-nav-menu .nav-winter a,
.modal-header .header-nav-menu .nav-sun a {
   font-size: 18px;
   font-weight: 600;
   line-height: 18px;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .modal-header .header-nav-menu .nav-winter a,
   .modal-header .header-nav-menu .nav-sun a {
      font-size: 14px;
      line-height: 14px;
   }
}
.modal-header .header-top {
   display: flex;
   flex-direction: column;
}
.modal-header .header-top-left {
   margin-top: 40px;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   justify-content: flex-start;
}
.modal-header .header-top-left a {
   margin: 0px;
}
.modal-header .header-top-left > a:last-child {
   grid-column: 4 / span 3;
   font-size: 18px;
   font-weight: 500;
   line-height: 18px;
}
.modal-header .header-top-left-icons {
   grid-column: span 3;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-header .header-top-left-icons a::before {
   width: 24px;
   height: 24px;
   background-size: 24px 24px;
}
.modal-header .header-top-right {
   margin-top: 40px;
}
.modal-header .header-top-right nav {
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   row-gap: 30px;
}
.modal-header .header-top-right nav a {
   grid-column: span 3;
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}
.modal-header .navigation-icon {
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
   margin-top: auto;
}

.modal .header-bottom-menu .header-bottom-button a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 44px;
   height: 44px;
   border-radius: 50%;
   background-color: var(--color-white);
}

.modal .header-bottom-menu .header-bottom-button a.profile-button,
.modal .header-bottom-menu .header-bottom-button a.favorites-button,
.modal .header-bottom-menu .header-bottom-button a.basket-button {
   background-repeat: no-repeat;
   background-position: center;
   position: relative;
}

.modal .header-bottom-menu .header-bottom-button a.profile-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='%23141516'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.modal .header-bottom-menu .header-bottom-button a.favorites-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e");
}

.modal .header-bottom-menu .header-bottom-button a.basket-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.modal .header-bottom-menu .header-bottom-button a.basket-button span {
   position: absolute;
   top: -5px;
   right: -5px;
   width: 21px;
   height: 21px;
   border-radius: 50%;
   background-color: var(--color-red);
   color: var(--color-white);
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 500;
   font-size: 11px;
}

.end {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   row-gap: 40px;
}
.end-item {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: 320px;
   padding: 40px 64px;
   row-gap: 40px;
   border-radius: 4px;
   background-color: var(--color-white);
}
.end-item-icon {
   display: flex;
   flex-direction: column;
}
.end-item-icon svg path {
   fill: #a8ff3d;
}
.end-item .title {
   font-family: var(--fonts-PPRightGothic);
   font-weight: 800;
   font-size: 32px;
   line-height: 32px;
   letter-spacing: -2%;
   text-transform: uppercase;
   white-space: nowrap;
}
.end-footer {
   width: 100%;
   padding-block: 40px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   background-color: var(--color-white);
}
.end-footer p {
   font-family: var(--fonts-TTNeoris);
   font-weight: 400;
   font-size: 14px;
   line-height: 14px;
   letter-spacing: 0%;
   text-align: center;
   color: var(--color-gray);
   margin-bottom: 28px;
}
.end-footer-link {
   font-family: var(--fonts-TTNeoris);
   font-weight: 500;
   font-size: 16px;
   line-height: 16px;
   letter-spacing: 0%;
   display: flex;
   align-items: center;
   -moz-column-gap: 60px;
   column-gap: 60px;
}
@media (max-width: 767px) {
   .end-footer-link {
      flex-direction: column;
      row-gap: 30px;
   }
}
.end-footer-link a {
   display: flex;
   align-items: center;
   -moz-column-gap: 6px;
   column-gap: 6px;
}
@media (hover: hover) {
   .end-footer-link a:hover {
      color: var(--color-gray);
   }
}
@media (hover: none) {
   .end-footer-link a:active {
      color: var(--color-gray);
   }
}

.section-catalog .catalog-item-img .container-lin .new {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-dark);
   background-color: var(--color-green);
}

/* / PRIME NEW STYLE */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@font-face {
   font-family: 'Gotham Pro';
   src: local('../fonts/GothamPro/GothamPro'),
      url(/local/templates/prime-new/css/../fonts/GothamPro/GothamPro.woff2) format('woff2'),
      url(/local/templates/prime-new/css/../fonts/GothamPro/GothamPro.woff) format('woff');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Gotham Pro';
   src: local('../fonts/GothamPro/GothamPro-Medium'),
      url(/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Medium.woff2) format('woff2'),
      url(/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Medium.woff) format('woff');
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Gotham Pro';
   src: local('../fonts/GothamPro/GothamPro-Bold'),
      url(/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Bold.woff2) format('woff2'),
      url(/local/templates/prime-new/css/../fonts/GothamPro/GothamPro-Bold.woff) format('woff');
   font-weight: 700;
   font-style: normal;
   font-display: swap;
} /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
}
details,
main {
   display: block;
}
main {
   flex: 1;
}
h1 {
   font-size: 2em;
}
hr {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
   overflow: visible;
}
code,
kbd,
pre,
samp {
   font-family: monospace, monospace;
   font-size: 1em;
}
a {
   background-color: transparent;
   text-decoration: none;
   color: inherit;
}
abbr[title] {
   border-bottom: none;
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
}
b,
strong {
   font-weight: bolder;
}
small {
   font-size: 80%;
}
sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}
sub {
   bottom: -0.25em;
}
sup {
   top: -0.5em;
}
img {
   border-style: none;
   display: block;
   max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
   font-family: inherit;
   font-size: 100%;
   line-height: 1.15;
   margin: 0;
}
button,
input {
   overflow: visible;
}
button,
select {
   text-transform: none;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
   -webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
   outline: ButtonText dotted 1px;
}
fieldset {
   padding: 0.35em 0.75em 0.625em;
}
legend {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: inherit;
   display: table;
   max-width: 100%;
   padding: 0;
   white-space: normal;
}
progress {
   vertical-align: baseline;
}
textarea {
   overflow: auto;
}
[type='checkbox'],
[type='radio'] {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
   height: auto;
}
[type='search'] {
   -webkit-appearance: textfield;
   outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
   -webkit-appearance: none;
}
::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}
summary {
   display: list-item;
}
[hidden],
template {
   display: none;
}
.container {
   max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
   margin-inline: auto;
   padding-inline: var(--container-padding-x);
}
.visually-hidden {
   position: absolute !important;
   width: 1px !important;
   height: 1px !important;
   margin: -1px !important;
   border: 0 !important;
   padding: 0 !important;
   white-space: nowrap !important;
   clip-path: inset(100%) !important;
   clip: rect(0 0 0 0) !important;
   overflow: hidden !important;
}
@media (min-width: 768px) {
   .visible-mobile {
      display: none !important;
   }
}
:root {
   --color-dark: rgba(20, 21, 22, 1);
   --color-white: rgba(255, 255, 255, 1);
   --color-gray: rgba(134, 134, 138, 1);
   --color-gray-two: rgba(181, 181, 185, 1);
   --color-gray-tree: rgba(223, 222, 226, 1);
   --color-gray-bg: rgba(243, 243, 247, 1);
   --color-red: rgba(255, 12, 19, 1);
   --color-red-hover: rgba(255, 12, 19, 0.7);
   --box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
   --border-radius: 6px;
   --border-radius-small: 8px;
   --border-radius-big: 10px;
   --fonts-Gotham: 'Gotham Pro';
   --container-width: 1840px;
   --container-padding: 40px;
   --container-grid-getter: 10px;
   --container-grid-columns: 12;
   --section-padding: clamp(80px, 10vw, 120px);
   --transition-duration: 0.3s;
   --padding-modal: clamp(15px, 4vw, 60px);
   --padding-modal-filter: clamp(24px, 4vw, 40px);
}
@media (max-width: 767px) {
   .hidden-mobile {
      display: none !important;
   }
   :root {
      --container-padding: 15px;
   }
}
.breadcrumb .container {
   max-width: inherit;
   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;
   row-gap: 8px;
   padding-block: 40px;
}
.breadcrumb .container div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
   color: var(--color-gray);
}
.breadcrumb .container div:not(:last-child)::after {
   content: '';
   display: inline-block;
   height: 13px;
   width: 1px;
   margin-right: 12px;
   background-color: var(--color-gray);
}
.breadcrumb .container div:last-child {
   color: var(--color-dark);
}
.filter {
   grid-column: span 12;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-column-gap: 8px;
   -moz-column-gap: 8px;
   column-gap: 8px;
   width: 100%;
   margin-bottom: 24px;
}
.filter-modal,
.filter-popular {
   cursor: pointer;
   padding: 16px 14px;
   border-radius: 4px;
   text-transform: uppercase;
   border: 1px solid var(--color-bg-border);
   background-color: var(--color-white);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 8px;
   -moz-column-gap: 8px;
   column-gap: 8px;
   font-family: var(--fonts-TTNeoris);
   font-size: clamp(12px, 5vw, 16px);
   line-height: clamp(12px, 5vw, 16px);
   font-weight: 500;
}
.filter-modal::before,
.filter-popular::before {
   content: '';
   display: block;
   background-repeat: no-repeat;
   background-position: center;
}
.filter-modal::before {
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.667566 3.16715H2.49138C2.85135 4.49158 4.21681 5.27344 5.54124 4.91348C6.39187 4.68228 7.05637 4.01779 7.28756 3.16715H15.3328C15.7009 3.16715 15.9994 2.86871 15.9994 2.50056C15.9994 2.13241 15.7009 1.83397 15.3328 1.83397H7.28756C6.9276 0.509511 5.56214 -0.272348 4.23771 0.0876158C3.38708 0.318812 2.72258 0.983308 2.49138 1.83394H0.667566C0.299416 1.83394 0.000976562 2.13238 0.000976562 2.50053C0.000976562 2.86868 0.299416 3.16715 0.667566 3.16715Z' fill='%23B4BEC7'/%3e%3cpath d='M15.3328 7.33344H13.5089C13.1497 6.0092 11.785 5.2269 10.4607 5.58611C9.60942 5.81706 8.94437 6.48209 8.71342 7.33344H0.667566C0.299416 7.33344 0.000976562 7.63188 0.000976562 8.00003C0.000976562 8.36818 0.299416 8.66662 0.667566 8.66662H8.71342C9.07267 9.99086 10.4374 10.7732 11.7616 10.4139C12.6129 10.183 13.278 9.51797 13.5089 8.66662H15.3328C15.7009 8.66662 15.9994 8.36818 15.9994 8.00003C15.9994 7.63188 15.7009 7.33344 15.3328 7.33344Z' fill='%23B4BEC7'/%3e%3cpath d='M15.3328 12.8328H7.28756C6.9276 11.5084 5.56214 10.7266 4.23771 11.0865C3.38708 11.3177 2.72258 11.9822 2.49138 12.8328H0.667566C0.299416 12.8328 0.000976562 13.1313 0.000976562 13.4994C0.000976562 13.8676 0.299416 14.166 0.667566 14.166H2.49138C2.85135 15.4905 4.21681 16.2723 5.54124 15.9123C6.39187 15.6812 7.05637 15.0167 7.28756 14.166H15.3328C15.7009 14.166 15.9994 13.8676 15.9994 13.4994C15.9994 13.1313 15.7009 12.8328 15.3328 12.8328Z' fill='%23B4BEC7'/%3e%3c/svg%3e");
}
.filter-popular::before {
   width: 14px;
   height: 12px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.8294 7.76866C6.43303 8.35712 5.56697 8.35712 5.1706 7.76867L0.987699 1.55866C0.540292 0.894434 1.01624 -1.04765e-06 1.81709 -9.77641e-07L10.1829 -2.46278e-07C10.9838 -1.76265e-07 11.4597 0.894433 11.0123 1.55866L6.8294 7.76866Z' fill='%23B4BEC7'/%3e%3c/svg%3e");
}
footer {
   background-color: var(--color-dark);
   color: var(--color-white);
}
footer .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
footer .container .footer-left {
   margin-top: 40px;
   grid-column: span 4;
   grid-row: 1;
}
@media (max-width: 1066px) {
   footer .container .footer-left {
      grid-column: span 12;
   }
}
footer .container .footer-left .logo {
   margin-bottom: 40px;
}
footer .container .footer-left > P {
   font-family: var(--fonts-Gotham);
   font-size: 24px;
   font-weight: 400;
   line-height: 33.6px;
   margin-bottom: 24px;
}
footer .container .footer-left .footer-input {
   position: relative;
   width: 100%;
   background-color: var(--color-bg-gray);
   overflow: hidden;
   border-radius: 4px;
}
footer .container .footer-left .footer-input input {
   width: 100%;
   padding: 26px 24px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-align: left;
   text-transform: uppercase;
   outline: 0;
   border: none;
}
footer .container .footer-left .footer-input span {
   position: absolute;
   top: 50%;
   right: 14px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: var(--color-red);
   background-size: 16px 14px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6313 5.70922L11.1282 0.206055L10.3033 1.03089L15.6887 6.41739L0.833496 6.41739L0.833496 7.58406L15.691 7.58406L10.3033 12.9706L11.1282 13.7954L16.6313 8.29339C16.9767 7.94806 17.1668 7.48839 17.1668 7.00072C17.1668 6.51306 16.9767 6.05339 16.6313 5.71039V5.70922Z' fill='white'/%3e%3c/svg%3e");
}
footer .container .footer-left .footer-link-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 8px;
   -moz-column-gap: 8px;
   column-gap: 8px;
   margin-top: 40px;
}
footer .container .footer-left .footer-link-block a {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   border: 1px solid var(--color-gray);
   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;
}
footer .container .footer-left .footer-link-block a::after {
   content: '';
   display: block;
   background-position: center;
   background-repeat: no-repeat;
}
footer .container .footer-left .footer-link-block a:nth-child(1)::after {
   width: 23.76px;
   height: 23.76px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.118896 11.4059C0.118896 6.02913 0.118896 3.34073 1.78926 1.67036C3.45963 0 6.14803 0 11.5248 0H12.4753C17.8521 0 20.5405 0 22.2109 1.67036C23.8813 3.34073 23.8813 6.02913 23.8813 11.4059V12.3564C23.8813 17.7332 23.8813 20.4216 22.2109 22.092C20.5405 23.7624 17.8521 23.7624 12.4753 23.7624H11.5248C6.14803 23.7624 3.45963 23.7624 1.78926 22.092C0.118896 20.4216 0.118896 17.7332 0.118896 12.3564V11.4059Z' fill='white'/%3e%3cpath d='M12.7626 17.1186C7.34671 17.1186 4.25763 13.4058 4.12891 7.22754H6.84179C6.93089 11.7622 8.93085 13.683 10.515 14.079V7.22754H13.0695V11.1384C14.6339 10.9701 16.2773 9.18794 16.8317 7.22754H19.3863C18.9605 9.64339 17.1783 11.4255 15.911 12.1582C17.1783 12.7523 19.2081 14.3067 19.9804 17.1186H17.1684C16.5645 15.2374 15.0596 13.782 13.0695 13.584V17.1186H12.7626Z' fill='%23141516'/%3e%3c/svg%3e");
}
footer .container .footer-left .footer-link-block a:nth-child(2)::after {
   width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3e%3cpath d='M128.676 47.584H20.395v116.844h30.156v-38.032h57.75l26.344 38.032h33.75l-29.063-38.188c9.032-1.406 15.532-4.75 19.5-10 3.97-5.25 5.97-13.656 5.97-24.875v-8.75c0-6.656-.75-11.906-2-15.938-1.25-4.03-3.438-7.53-6.5-10.687-3.25-3-6.844-5.094-11.188-6.5-4.344-1.219-9.75-1.906-16.438-1.906Zm-4.875 53.062h-73.25V73.334h73.25c4.156 0 7.063.687 8.5 1.906 1.438 1.219 2.344 3.5 2.344 6.844v9.812c0 3.5-.906 5.781-2.344 7-1.437 1.219-4.343 1.75-8.5 1.75Zm0 0' style='fill-rule:nonzero;fill:%23fff;fill-opacity:1;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke:%23fff;stroke-opacity:1;stroke-miterlimit:4' transform='matrix(.125 0 0 .125 .2 -.249)'/%3e%3cpath d='M162.333 45.553c5.5 0 10-4.47 10-10 0-5.5-4.5-10-10-10-5.532 0-10 4.5-10 10a9.99 9.99 0 0 0 10 10Zm0 0' style='fill-rule:nonzero;fill:%23fff;fill-opacity:1;stroke-width:10.6667;stroke-linecap:round;stroke-linejoin:round;stroke:%23fff;stroke-opacity:1;stroke-miterlimit:4' transform='matrix(.125 0 0 .125 .2 -.249)'/%3e%3c/svg%3e");
}
footer .container .footer-left .footer-link-block a:nth-child(3)::after {
   width: 20px;
   height: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.4775 0 0 4.4775 0 10C0 15.5225 4.4775 20 10 20C15.5225 20 20 15.5225 20 10C20 4.4775 15.5225 0 10 0ZM14.635 6.80083C14.485 8.38167 13.8333 12.2192 13.5025 13.99C13.3625 14.74 13.0858 14.9908 12.8192 15.015C12.2383 15.0683 11.7975 14.6308 11.235 14.2625C10.355 13.6858 9.8575 13.3267 9.00333 12.7633C8.01583 12.1125 8.65583 11.755 9.21833 11.1708C9.36583 11.0175 11.9242 8.69 11.9742 8.47917C11.98 8.4525 11.9867 8.35417 11.9275 8.3025C11.8683 8.25083 11.7825 8.26833 11.7208 8.2825C11.6325 8.3025 10.2267 9.23167 7.5025 11.07C7.10333 11.3442 6.74167 11.4775 6.4175 11.4708C6.06083 11.4633 5.37417 11.2692 4.86333 11.1025C4.2375 10.8992 3.73917 10.7908 3.7825 10.4458C3.805 10.2658 4.0525 10.0817 4.52583 9.89333C7.44083 8.62333 9.385 7.78583 10.3575 7.38083C13.135 6.22583 13.7117 6.025 14.0883 6.01833C14.56 6.01167 14.6733 6.40083 14.635 6.80083Z' fill='white'/%3e%3c/svg%3e");
}
footer .container .footer-left .footer-link-block a:nth-child(4)::after {
   width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2.162C15.204 2.162 15.584 2.174 16.849 2.232C18.157 2.292 19.504 2.59 20.457 3.543C21.419 4.505 21.708 5.839 21.768 7.151C21.826 8.416 21.838 8.796 21.838 12C21.838 15.204 21.826 15.584 21.768 16.849C21.709 18.15 21.404 19.51 20.457 20.457C19.495 21.419 18.162 21.708 16.849 21.768C15.584 21.826 15.204 21.838 12 21.838C8.796 21.838 8.416 21.826 7.151 21.768C5.86 21.709 4.482 21.397 3.543 20.457C2.586 19.5 2.292 18.153 2.232 16.849C2.174 15.584 2.162 15.204 2.162 12C2.162 8.796 2.174 8.416 2.232 7.151C2.291 5.855 2.599 4.487 3.543 3.543C4.503 2.583 5.842 2.292 7.151 2.232C8.416 2.174 8.796 2.162 12 2.162ZM12 0C8.741 0 8.332 0.014 7.052 0.072C5.197 0.157 3.355 0.673 2.014 2.014C0.668 3.36 0.157 5.198 0.072 7.052C0.014 8.332 0 8.741 0 12C0 15.259 0.014 15.668 0.072 16.948C0.157 18.801 0.675 20.648 2.014 21.986C3.359 23.331 5.2 23.843 7.052 23.928C8.332 23.986 8.741 24 12 24C15.259 24 15.668 23.986 16.948 23.928C18.802 23.843 20.646 23.326 21.986 21.986C23.333 20.639 23.843 18.802 23.928 16.948C23.986 15.668 24 15.259 24 12C24 8.741 23.986 8.332 23.928 7.052C23.843 5.197 23.326 3.354 21.986 2.014C20.643 0.671 18.797 0.156 16.948 0.072C15.668 0.014 15.259 0 12 0Z' fill='white'/%3e%3cpath d='M11.9999 5.83838C8.59689 5.83838 5.83789 8.59738 5.83789 12.0004C5.83789 15.4034 8.59689 18.1624 11.9999 18.1624C15.4029 18.1624 18.1619 15.4034 18.1619 12.0004C18.1619 8.59738 15.4029 5.83838 11.9999 5.83838ZM11.9999 16.0004C9.79089 16.0004 7.99989 14.2094 7.99989 12.0004C7.99989 9.79138 9.79089 8.00038 11.9999 8.00038C14.2089 8.00038 15.9999 9.79138 15.9999 12.0004C15.9999 14.2094 14.2089 16.0004 11.9999 16.0004Z' fill='white'/%3e%3cpath d='M18.4061 7.03381C19.2014 7.03381 19.8461 6.3891 19.8461 5.59381C19.8461 4.79852 19.2014 4.15381 18.4061 4.15381C17.6108 4.15381 16.9661 4.79852 16.9661 5.59381C16.9661 6.3891 17.6108 7.03381 18.4061 7.03381Z' fill='white'/%3e%3c/svg%3e");
}
footer .container .footer-center {
   margin-top: 40px;
   grid-column: 5 / span 8;
   grid-row: 1;
   row-gap: 80px;
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
}
@media (max-width: 1353px) {
   footer .container .footer-center {
      grid-column: span 12;
      grid-row: 2;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center {
      row-gap: 24px;
   }
}
footer .container .footer-center nav {
   grid-column: span 3;
   grid-row: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 30px;
   -moz-column-gap: 30px;
   column-gap: 30px;
}
@media (max-width: 1066px) {
   footer .container .footer-center {
      grid-column: span 12;
      grid-row: 2;
   }
   footer .container .footer-center nav {
      grid-column: span 1;
      grid-row: 1;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center {
      row-gap: 24px;
   }
   footer .container .footer-center nav {
      grid-column: span 3;
      grid-row: 1;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: inherit;
      -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
      flex-direction: inherit;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
      row-gap: 24px;
   }
}
footer .container .footer-center nav a {
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}

footer .container .footer-center ul {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 20px;
}
@media (max-width: 767px) {
   footer .container .footer-center ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-column-gap: 24px;
      -moz-column-gap: 24px;
      column-gap: 24px;
      row-gap: 24px;
   }
   footer .container .footer-center ul:nth-child(2) {
      margin-bottom: 24px;
   }
}
footer .container .footer-center ul a {
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 600;
   line-height: 16px;
   text-align: left;
   text-transform: uppercase;
}
footer .container .footer-center ul a.footer-icon {
   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;
}
footer .container .footer-center ul a.telephone::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   margin-left: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_255_16874)'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_255_16874'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
footer .container .footer-center ul a.telegram::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   margin-left: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='white'/%3e%3c/svg%3e");
}
footer .container .footer-center ul a.whatsapp::after {
   content: '';
   display: block;
   width: 16px;
   height: 16px;
   margin-left: 8px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='white'/%3e%3c/svg%3e");
}
footer .container .footer-center ul:last-child {
   text-align: right;
}
footer .container .footer-center ul li span {
   display: block;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 400;
   line-height: 19.2px;
   color: var(--color-gray);
}
@media (max-width: 1066px) {
   footer .container .footer-center nav a:last-child {
      margin: 0;
   }
   footer .container .footer-center ul a {
      font-size: 14px;
      line-height: 14px;
   }
   footer .container .footer-center ul a.telegram,
   footer .container .footer-center ul a.telephone,
   footer .container .footer-center ul a.whatsapp {
      display: none;
   }
   footer .container .footer-center ul:last-child {
      text-align: left;
   }
   footer .container .footer-center ul li span {
      font-size: 14px;
      line-height: 14px;
   }
   footer .container .footer-center ul:nth-child(2) {
      grid-column: span 1;
      grid-row: span 2;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center ul:last-child {
      margin-bottom: 24px;
   }
   footer .container .footer-center ul:nth-child(2) {
      grid-column: span 3;
      grid-row: 3;
   }
}
@media (max-width: 1066px) {
   footer .container .footer-center ul:nth-child(3) {
      grid-column: span 1;
      grid-row: span 2;
   }
}
footer .container .footer-bottom {
   margin-top: 160px;
   margin-bottom: 32px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 400;
   line-height: 19.2px;
   color: var(--color-gray);
   grid-column: span 12;
   grid-row: 2;
   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;
}
@media (max-width: 1353px) {
   footer .container .footer-bottom {
      margin-top: 48px;
      grid-column: span 12;
      grid-row: 3;
   }
}
footer .container .footer-bottom a {
   font-family: var(--fonts-Gotham);
}
footer .container .footer-bottom-left {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 75px;
   -moz-column-gap: 75px;
   column-gap: 75px;
}
footer .container .footer-bottom-right {
   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;
   -webkit-column-gap: 75px;
   -moz-column-gap: 75px;
   column-gap: 75px;
}
@media (max-width: 1066px) {
   footer .container .footer-bottom {
      margin-top: 48px;
      grid-column: span 12;
      grid-row: 3;
   }
   footer .container .footer-bottom-right {
      row-gap: 16px;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

@media (max-width: 1280px) {
   footer .container .footer-bottom-left {
      display: none;
   }
}
.custom-checkbox {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 16px;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   margin-top: 12px;
   color: #828a92;
}
.custom-checkbox input[type='checkbox'] {
   display: none;
}
.custom-checkbox .checkmark {
   min-width: 18px;
   min-height: 18px;
   max-width: 18px;
   max-height: 18px;
   border: 2px solid #828a92;
   border-radius: 4px;
   display: inline-block;
   margin-right: 10px;
   position: relative;
   -webkit-transition: background-color 0.3s;
   transition: background-color 0.3s;
}
.custom-checkbox input[type='checkbox']:checked + .checkmark::after {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   border-radius: 1px;
   width: 10px;
   height: 10px;
   background-color: #828a92;
}
header {
   background-color: var(--color-white);
   text-transform: uppercase;
}
header .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   max-width: inherit;
}
header .header-bottom {
   grid-column: span 12;
   grid-row: 2;
   padding-block: 20px;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
header .header-bottom .logo {
   grid-column: span 2;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
header .header-bottom .logo img {
   width: clamp(145px, 15vw, 277px);
}
header .header-bottom nav {
   grid-column: 3 / span 6;
   -webkit-column-gap: 40px;
   -moz-column-gap: 40px;
   column-gap: 40px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 600;
   line-height: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   column-gap: 15px;
   row-gap: 20px;
}
@media (max-width: 1617px) {
   header .header-bottom nav {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      grid-column: 3 / span 7;
   }
}
header .header-bottom nav .nav-children,
header .header-bottom nav .nav-sun,
header .header-bottom nav .nav-winter {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 16px;
   -moz-column-gap: 16px;
   column-gap: 16px;
}
@media (hover: hover) {
   footer .container .footer-left .footer-link-block a:hover {
      border-color: var(--color-red);
   }
   footer .container .footer-center nav a:hover,
   footer .container .footer-center ul a:hover {
      color: var(--color-red);
   }
   footer .container .footer-bottom a:hover {
      opacity: 0.5;
   }
   header a:hover {
      color: var(--color-gray);
   }
   .header-bottom-menu .header-bottom-button a.profile-button:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
}
@media (hover: none) {
   footer .container .footer-left .footer-link-block a:active {
      border-color: var(--color-red);
   }
   footer .container .footer-center nav a:active,
   footer .container .footer-center ul a:active {
      color: var(--color-red);
   }
   footer .container .footer-bottom a:active {
      opacity: 0.5;
   }
   header a:active {
      color: var(--color-gray);
   }
   .header-bottom-menu .header-bottom-button a.profile-button:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='rgba(130, 138, 146, 1)'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
}
.header-top {
   grid-column: span 12;
   grid-row: 1;
   padding-block: 20px;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   color: var(--color-dark);
   border-bottom: 1px solid var(--color-bg-border);
}
@media (max-width: 1280px) {
   header .header-bottom .logo {
      grid-column: span 6;
   }
   .header-top,
   header .header-bottom nav {
      display: none;
   }
}
.header-top-left {
   grid-column: span 5;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 30px;
   -moz-column-gap: 30px;
   column-gap: 30px;
}
@media (max-width: 1617px) {
   .header-top-left {
      grid-column: span 7;
   }
}
.header-top-left a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 6px;
   -moz-column-gap: 6px;
   column-gap: 6px;
}
.header-top-right {
   grid-column: 9 / span 4;
}
@media (max-width: 1617px) {
   .header-top-right {
      grid-column: 8 / span 5;
   }
}
.header-top-right nav {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 30px;
   -moz-column-gap: 30px;
   column-gap: 30px;
}
.header-top-right nav a:last-child {
   margin-left: auto;
}
@media (max-width: 1640px) {
   .header-top-right nav a:last-child {
      margin-left: 0;
   }
}
.header-nav-menu {
   grid-column: 3 / span 6;
   -webkit-column-gap: 40px;
   -moz-column-gap: 40px;
   column-gap: 40px;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 600;
   line-height: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   column-gap: 40px;
   row-gap: 20px;
}
@media (max-width: 1617px) {
   .header-nav-menu {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      grid-column: 3 / span 7;
   }
}
@media (max-width: 1280px) {
   .header-nav-menu {
      display: none;
   }
}
.header-nav-menu .nav-children,
.header-nav-menu .nav-sun,
.header-nav-menu .nav-winter {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 16px;
   -moz-column-gap: 16px;
   column-gap: 16px;
}
.header-bottom-menu {
   grid-column: 9 / span 4;
   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;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
@media (max-width: 1617px) {
   .header-bottom-menu {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      grid-column: 10 / span 3;
   }
}
@media (max-width: 1280px) {
   .header-bottom-menu {
      grid-column: 7 / span 6;
   }
   .header-bottom-menu .burger {
      cursor: pointer;
      display: block;
      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;
      -webkit-column-gap: 5px;
      -moz-column-gap: 5px;
      column-gap: 5px;
      width: 28px;
      height: 28px;
   }
   .header-bottom-menu .burger span {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: var(--color-dark);
   }
}
@media (max-width: 480px) {
   :root {
      --section-padding: 80px;
      --container-grid-columns: 3;
      --container-padding: 15px;
   }
   header .header-bottom {
      padding-block: 8px;
   }
   header .header-bottom .logo {
      grid-column: span 2;
   }
   .header-bottom-menu {
      grid-column: span 1;
   }
}
header .header-bottom-menu label {
   display: flex;
   align-items: center;
   position: relative;
   max-width: 391px;
   width: 100%;
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   overflow: hidden;
   border-radius: 4px;
   background-color: var(--color-gray-bg);
   cursor: pointer;
}
header .header-bottom-menu label input {
   width: 100%;
   padding: 14px;
   outline: 0;
   border: none;
   text-transform: uppercase;
   pointer-events: none;
   background-color: var(--color-gray-bg);
}
header .header-bottom-menu label .b-search-header {
   width: 35px;
   height: 35px;
   margin-right: 14px;
}
header .header-bottom-menu label .b-search-header svg {
   width: 100%;
   height: 100%;
}
header .header-bottom-menu label .search-icon {
   position: absolute;
   top: 50%;
   right: 14px;
   -webkit-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   transform: translate(0, -50%);
}
@media (max-width: 1617px) {
   header .header-bottom-menu label .b-search-header {
      width: 23px;
      height: 23px;
      margin-right: 0px;
   }
   header .header-bottom-menu label {
      max-width: 44px;
      height: 44px;
      padding: 0;
      border-radius: 50%;
      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;
   }
   header .header-bottom-menu label input {
      max-width: 0%;
      padding: 0;
      display: none;
   }
   header .header-bottom-menu label .search-icon {
      position: static;
      display: block;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
   }
   header .header-bottom-menu label .search-icon::before {
      display: inline-block;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_904)'%3e%3cpath d='M12.6002 11.184C13.6645 9.76159 14.1505 7.9888 13.9604 6.22248C13.7702 4.45616 12.918 2.82745 11.5753 1.66421C10.2325 0.500959 8.49901 -0.110455 6.72362 -0.0469595C4.94823 0.0165356 3.2628 0.750225 2.0066 2.00642C0.750408 3.26261 0.0167187 4.94804 -0.0467764 6.72343C-0.110272 8.49883 0.501142 10.2324 1.66439 11.5751C2.82764 12.9178 4.45635 13.77 6.22267 13.9602C7.98899 14.1503 9.76177 13.6643 11.1842 12.6L14.5842 16L16.0002 14.5866L12.6002 11.184ZM7.00016 12C6.01125 12 5.04455 11.7067 4.22231 11.1573C3.40006 10.6079 2.7592 9.82703 2.38076 8.91339C2.00232 7.99976 1.90331 6.99443 2.09623 6.02453C2.28916 5.05462 2.76536 4.16371 3.46463 3.46444C4.16389 2.76518 5.0548 2.28898 6.02471 2.09605C6.99461 1.90312 7.99995 2.00214 8.91358 2.38058C9.82721 2.75902 10.6081 3.39988 11.1575 4.22213C11.7069 5.04437 12.0002 6.01107 12.0002 6.99998C11.9989 8.32568 11.4717 9.59673 10.5343 10.5341C9.59692 11.4716 8.32586 11.9987 7.00016 12Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_904'%3e%3crect width='16' height='16' fill='%23141516'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
}
.header-bottom-menu .header-bottom-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   margin-left: auto;
}
@media (max-width: 1617px) {
   .header-bottom-menu .header-bottom-button {
      margin-left: 0;
   }
}
.header-bottom-menu .header-bottom-button a {
   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: 44px;
   height: 44px;
   border-radius: 50%;
   background-color: var(--color-gray-bg);
}
.header-bottom-menu .header-bottom-button a.basket-button,
.header-bottom-menu .header-bottom-button a.favorites-button,
.header-bottom-menu .header-bottom-button a.profile-button {
   background-repeat: no-repeat;
   background-position: center;
}
.header-bottom-menu .header-bottom-button a.profile-button {
   background-size: 18px 18px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2597)'%3e%3cpath d='M15.75 18H14.25V14.2178C14.2494 13.6298 14.0156 13.066 13.5998 12.6502C13.184 12.2344 12.6203 12.0006 12.0322 12H5.96775C5.37975 12.0006 4.816 12.2344 4.40022 12.6502C3.98444 13.066 3.7506 13.6298 3.75 14.2178V18H2.25V14.2178C2.25119 13.2321 2.64326 12.2872 3.34022 11.5902C4.03717 10.8933 4.98211 10.5012 5.96775 10.5H12.0322C13.0179 10.5012 13.9628 10.8933 14.6598 11.5902C15.3567 12.2872 15.7488 13.2321 15.75 14.2178V18Z' fill='%23141516'/%3e%3cpath d='M9 9C8.10999 9 7.23996 8.73608 6.49994 8.24162C5.75991 7.74715 5.18314 7.04434 4.84254 6.22208C4.50195 5.39981 4.41283 4.49501 4.58647 3.6221C4.7601 2.74918 5.18869 1.94736 5.81802 1.31802C6.44736 0.688685 7.24918 0.260102 8.1221 0.0864683C8.99501 -0.0871652 9.89981 0.00194979 10.7221 0.342544C11.5443 0.683138 12.2471 1.25991 12.7416 1.99994C13.2361 2.73996 13.5 3.60999 13.5 4.5C13.4988 5.69311 13.0243 6.83701 12.1807 7.68067C11.337 8.52432 10.1931 8.99881 9 9ZM9 1.5C8.40666 1.5 7.82664 1.67595 7.33329 2.00559C6.83994 2.33524 6.45543 2.80377 6.22836 3.35195C6.0013 3.90013 5.94189 4.50333 6.05765 5.08527C6.1734 5.66722 6.45912 6.20177 6.87868 6.62132C7.29824 7.04088 7.83279 7.3266 8.41473 7.44236C8.99667 7.55811 9.59987 7.4987 10.1481 7.27164C10.6962 7.04458 11.1648 6.66006 11.4944 6.16671C11.8241 5.67337 12 5.09335 12 4.5C12 3.70435 11.6839 2.94129 11.1213 2.37868C10.5587 1.81607 9.79565 1.5 9 1.5Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2597'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.header-bottom-menu .header-bottom-button a.favorites-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e");
}
@media (hover: hover) {
   .header-bottom-menu .header-bottom-button a.favorites-button:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e");
   }
}
@media (hover: none) {
   .header-bottom-menu .header-bottom-button a.favorites-button:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1.69466L12.2664 6.28684L12.4409 6.64042L12.8311 6.69712L17.8988 7.43351L14.2318 11.008L13.9494 11.2832L14.0161 11.6719L14.8818 16.7192L10.349 14.3362L10 14.1527L9.65099 14.3362L5.11825 16.7192L5.98392 11.6719L6.05058 11.2832L5.76823 11.008L2.10116 7.43351L7.16892 6.69712L7.55912 6.64042L7.73363 6.28684L10 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e");
   }
   .header-bottom-menu .header-bottom-button a.basket-button:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
}
.header-bottom-menu .header-bottom-button a.basket-button {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
@media (max-width: 480px) {
   .header-bottom-menu .header-bottom-button,
   .header-bottom-menu label {
      display: none;
   }
}
.modal-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   margin-bottom: 24px;
   padding-inline: var(--padding-modal);
}
.modal-title .title {
   font-size: clamp(24px, 4vw, 34px);
   line-height: clamp(24px, 4vw, 34px);
   font-weight: 800;
   letter-spacing: -0.02em;
}
.modal-title .close {
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 1.17833L18.8217 0L10 8.82167L1.17833 0L0 1.17833L8.82167 10L0 18.8217L1.17833 20L10 11.1783L18.8217 20L20 18.8217L11.1783 10L20 1.17833Z' fill='%23141516'/%3e%3c/svg%3e");
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
}
.modal-container-slider {
   text-transform: uppercase;
   overflow: hidden;
   height: auto;
}
.modal-container-slider .swiper-slide {
   height: auto;
}
.modal-container-slider .modal-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 100%;
   background-color: var(--color-gray-bg);
   border-radius: var(--border-radius-big);
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
}
.modal-container-slider .modal-item-img {
   margin: 2px 2px 0;
   max-height: 170px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-bottom: 1px solid var(--color-bg-border);
   border-radius: var(--border-radius-small);
   background-color: var(--color-white);
}
.modal-container-slider .modal-item-img img {
   max-height: 165px;
   -o-object-fit: contain;
   object-fit: contain;
}
.modal-container-slider .modal-item-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 12px;
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 700;
   line-height: 18px;
   height: 100%;
}
.modal-container-slider .modal-item-title-price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   margin-bottom: 16px;
}
.modal-container-slider .modal-item-title-price span {
   font-size: 12px;
   line-height: 12px;
   letter-spacing: -0.04em;
   text-decoration-line: line-through;
   color: var(--color-gray);
}
.modal-container-slider .modal-item-title-category {
   font-family: var(--fonts-Gotham);
   font-size: 12px;
   line-height: 12px;
   margin-bottom: 8px;
   color: var(--color-gray);
}
.modal-container-slider .modal-item-title-name {
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   font-size: 14px;
   font-weight: 500;
   line-height: 19.6px;
   margin-bottom: 16px;
}
.modal-container-slider .modal-item-title-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.modal-container-slider .modal-item-title-button .button-red {
   width: 51px;
   height: 39px;
   border-radius: var(--border-radius);
   background-position: center;
   background-repeat: no-repeat;
   background-color: var(--color-red);
   margin-right: auto;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2179_11452)'%3e%3cpath d='M15 5C15 3.67392 14.4732 2.40215 13.5355 1.46447C12.5979 0.526784 11.3261 0 10 0C8.67392 0 7.40215 0.526784 6.46447 1.46447C5.52678 2.40215 5 3.67392 5 5H0V17.5C0 18.163 0.263392 18.7989 0.732233 19.2678C1.20107 19.7366 1.83696 20 2.5 20H17.5C18.163 20 18.7989 19.7366 19.2678 19.2678C19.7366 18.7989 20 18.163 20 17.5V5H15ZM10 1.66667C10.8841 1.66667 11.7319 2.01786 12.357 2.64298C12.9821 3.2681 13.3333 4.11594 13.3333 5H6.66667C6.66667 4.11594 7.01786 3.2681 7.64298 2.64298C8.2681 2.01786 9.11594 1.66667 10 1.66667ZM18.3333 17.5C18.3333 17.721 18.2455 17.933 18.0893 18.0893C17.933 18.2455 17.721 18.3333 17.5 18.3333H2.5C2.27899 18.3333 2.06702 18.2455 1.91074 18.0893C1.75446 17.933 1.66667 17.721 1.66667 17.5V6.66667H5V8.33333H6.66667V6.66667H13.3333V8.33333H15V6.66667H18.3333V17.5Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2179_11452'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
@media (hover: hover) {
   .header-bottom-menu .header-bottom-button a.basket-button:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_77_2594)'%3e%3cpath d='M13.5 4.5C13.5 3.30653 13.0259 2.16193 12.182 1.31802C11.3381 0.474106 10.1935 0 9 0C7.80653 0 6.66193 0.474106 5.81802 1.31802C4.97411 2.16193 4.5 3.30653 4.5 4.5H0V15.75C0 16.3467 0.237053 16.919 0.65901 17.341C1.08097 17.7629 1.65326 18 2.25 18H15.75C16.3467 18 16.919 17.7629 17.341 17.341C17.7629 16.919 18 16.3467 18 15.75V4.5H13.5ZM9 1.5C9.79565 1.5 10.5587 1.81607 11.1213 2.37868C11.6839 2.94129 12 3.70435 12 4.5H6C6 3.70435 6.31607 2.94129 6.87868 2.37868C7.44129 1.81607 8.20435 1.5 9 1.5ZM16.5 15.75C16.5 15.9489 16.421 16.1397 16.2803 16.2803C16.1397 16.421 15.9489 16.5 15.75 16.5H2.25C2.05109 16.5 1.86032 16.421 1.71967 16.2803C1.57902 16.1397 1.5 15.9489 1.5 15.75V6H4.5V7.5H6V6H12V7.5H13.5V6H16.5V15.75Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_77_2594'%3e%3crect width='18' height='18' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
   .modal-title .close:hover {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
   }
   .modal-container-slider .modal-item-title-button .button-red:hover {
      background-color: var(--color-red-hover);
   }
   .modal-filter .filter-button-reset:hover {
      opacity: 0.6;
   }
}
@media (hover: none) {
   .modal-title .close:active {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
   }
   .modal-container-slider .modal-item-title-button .button-red:active {
      background-color: var(--color-red-hover);
   }
   .modal-filter .filter-button-reset:active {
      opacity: 0.6;
   }
}
.modal-container-slider .modal-item-title-button .comparison-icon,
.modal-container-slider .modal-item-title-button .favourites-icon {
   padding: 0;
   background-color: transparent;
   border: none;
   cursor: pointer;
   width: 39px;
   height: 39px;
}
.modal-container-slider .modal-button-next,
.modal-container-slider .modal-button-prev {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 48px;
   height: 48px;
   border-radius: 50%;
   border: 1px solid var(--color-gray-bg);
   background-color: var(--color-white);
   z-index: 1;
   background-repeat: no-repeat;
   background-position: center;
}
.modal-container-slider .modal-button-next.swiper-button-disabled,
.modal-container-slider .modal-button-prev.swiper-button-disabled {
   display: none;
}
.modal-container-slider .modal-button-prev {
   left: -24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.35451 8.29282L6.85768 13.796L7.68251 12.9712L2.29718 7.58466H17.1523V6.41799H2.29484L7.68251 1.03149L6.85768 0.206657L1.35451 5.70866C1.00918 6.05399 0.819013 6.51366 0.819013 7.00132C0.819013 7.48899 1.00918 7.94866 1.35451 8.29166V8.29282Z' fill='%23141516'/%3e%3c/svg%3e");
}
.modal-container-slider .modal-button-next {
   right: -24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6318 5.70965L11.1287 0.206482L10.3038 1.03131L15.6891 6.41782L0.833984 6.41782L0.833984 7.58448L15.6915 7.58448L10.3038 12.971L11.1287 13.7958L16.6318 8.29382C16.9772 7.94848 17.1673 7.48882 17.1673 7.00115C17.1673 6.51348 16.9772 6.05382 16.6318 5.71082V5.70965Z' fill='%23141516'/%3e%3c/svg%3e");
}
.modal {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 5;
   background-color: rgba(26, 28, 29, 0);
   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;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: 0.4s;
   transition: 0.4s;
}
.modal.filter {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.modal.open {
   background-color: rgba(20, 21, 22, 0.3);
   opacity: 1;
   visibility: visible;
}
.modal-search {
   width: 650px;
   height: 100%;
   padding: 54px var(--padding-modal);
   background-color: var(--color-white);
   position: relative;
   display: none;
   -webkit-transform: translate(100%, 0);
   -ms-transform: translate(100%, 0);
   transform: translate(100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-search.active {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
@media (max-width: 1066px) {
   .modal-search {
      width: 560px;
   }
}
@media (max-width: 767px) {
   footer .container .footer-center ul:nth-child(3) {
      grid-column: span 3;
      grid-row: 4;
   }
   .modal-container-slider .modal-button-next,
   .modal-container-slider .modal-button-prev {
      display: none;
   }
   .modal-search {
      width: 100%;
      padding-top: 32px;
   }
}
.modal-search .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 100%;
   text-transform: uppercase;
   padding: 0;
}
.modal-search .container .modal-title {
   padding: 0;
}
.modal-search .container .search-input label {
   width: 100%;
   padding: 20px 14px;
   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;
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   border-radius: 4px;
   background-color: var(--color-white);
}
.modal-search .container .search-input input {
   width: 100%;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   outline: 0;
   border: none;
   color: var(--color-dark);
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-transform: uppercase;
}
.modal-search .container .search-input input::-webkit-input-placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input input::-moz-placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input input:-ms-input-placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input input::-ms-input-placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input input::placeholder {
   color: rgba(20, 21, 22, 0.6);
}
.modal-search .container .search-input-icon {
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_568_11754)'%3e%3cpath d='M12.5997 11.184C13.664 9.76159 14.15 7.9888 13.9599 6.22248C13.7697 4.45616 12.9175 2.82745 11.5748 1.66421C10.2321 0.500959 8.49852 -0.110455 6.72313 -0.0469595C4.94774 0.0165356 3.26231 0.750225 2.00611 2.00642C0.74992 3.26261 0.0162304 4.94804 -0.0472647 6.72343C-0.11076 8.49883 0.500654 10.2324 1.6639 11.5751C2.82715 12.9178 4.45586 13.77 6.22218 13.9602C7.9885 14.1503 9.76128 13.6643 11.1837 12.6L14.5837 16L15.9997 14.5866L12.5997 11.184ZM6.99967 12C6.01077 12 5.04407 11.7067 4.22182 11.1573C3.39957 10.6079 2.75871 9.82703 2.38027 8.91339C2.00184 7.99976 1.90282 6.99443 2.09575 6.02453C2.28867 5.05462 2.76488 4.16371 3.46414 3.46444C4.1634 2.76518 5.05432 2.28898 6.02422 2.09605C6.99413 1.90312 7.99946 2.00214 8.91309 2.38058C9.82672 2.75902 10.6076 3.39988 11.157 4.22213C11.7064 5.04437 11.9997 6.01107 11.9997 6.99998C11.9984 8.32568 11.4713 9.59673 10.5338 10.5341C9.59643 11.4716 8.32538 11.9987 6.99967 12Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_568_11754'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.modal-search .container .search-number {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 500;
   line-height: 14px;
   color: var(--color-gray);
   margin-top: 12px;
}
.modal-search .container .search-number span {
   margin-left: 5px;
   color: var(--color-dark);
}
.modal-search .container .search-container {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   overflow: auto;
   row-gap: clamp(32px, 10vw, 40px);
   margin-top: clamp(32px, 60vw, 40px);
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-search .container .search-container::-webkit-scrollbar {
   display: none;
}
.modal-search .container .search-container-item {
   display: grid;
   grid-template-columns: 125px 3fr;
   -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
   column-gap: 20px;
}
.modal-search .container .search-container-item .item-img {
   height: 125px;
   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;
   grid-row: span 4;
   grid-column: span 1;
   background-color: var(--color-white);
}
.modal-search .container .search-container-item .item-img img {
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.modal-search .container .search-container-item .item-categoria {
   grid-column: 2 / span 1;
   grid-row: 1;
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   line-height: 13px;
   font-weight: 500;
   color: var(--color-gray);
}
.modal-search .container .search-container-item .item-title {
   grid-column: 2 / span 1;
   grid-row: 2;
   margin-top: 8px;
   font-family: var(--fonts-Gotham);
   font-size: clamp(18px, 5vw, 22px);
   line-height: clamp(18px, 5vw, 22px);
   font-weight: 800;
}
.modal-search .container .search-container-item .item-price {
   grid-column: 2 / span 1;
   grid-row: 3;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 50vw, 18px);
   line-height: clamp(14px, 50vw, 18px);
   font-weight: 800;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   padding-block: 21.5px;
}
.modal-search .container .search-container-item .item-price span {
   text-decoration: line-through;
   color: var(--color-gray);
}
.modal-search .container .search-container-item .item-discount {
   grid-column: 2 / span 1;
   grid-row: 4;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 4px;
   -moz-column-gap: 4px;
   column-gap: 4px;
}
.modal-search .container .search-container-item .item-discount .discount {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-dark);
   background-color: var(--color-green);
   font-family: var(--fonts-Gotham);
   font-size: clamp(10px, 10vw, 12px);
   line-height: clamp(10px, 10vw, 12px);
   font-weight: 500;
   letter-spacing: -0.01em;
}
.modal-search .container .search-container-item .item-discount .hit {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-white);
   background-color: var(--color-violet);
   font-family: var(--fonts-Gotham);
   font-size: clamp(10px, 10vw, 12px);
   line-height: clamp(10px, 10vw, 12px);
   font-weight: 500;
   letter-spacing: -0.01em;
}
.modal-search .container .search-container-item.discount .item-discount {
   display: none;
}
.modal-filter {
   width: 650px;
   height: 100%;
   padding-top: var(--padding-modal);
   background-color: var(--color-white);
   position: relative;
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-transform: translate(-100%, 0);
   -ms-transform: translate(-100%, 0);
   transform: translate(-100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-filter.active {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
@media (max-width: 1066px) {
   .modal-filter {
      width: 560px;
   }
}
@media (max-width: 767px) {
   .modal-filter {
      width: 100%;
   }
}
.modal-filter .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 0 0 90px;
   padding-inline: var(--padding-modal);
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-filter .container::-webkit-scrollbar {
   display: none;
}
@media (max-width: 1066px) {
   .modal-filter .container {
      padding-bottom: 65px;
   }
}
.modal-filter .container .filter-categorie,
.modal-filter .container .filter-price,
.modal-filter .container .filter-size {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 20px;
   margin-bottom: var(--padding-modal-filter);
}
.modal-filter .container .filter-categorie-title {
   font-size: clamp(16px, 4vw, 22px);
   line-height: clamp(16px, 4vw, 22px);
   font-weight: 800;
   padding-top: clamp(24px, 4vw, 32px);
   border-top: 1px solid rgba(20, 21, 22, 0.1);
}
.modal-filter .container .filter-categorie .filter-categorie-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 16px;
}
.modal-filter .container .filter-price .filter-categorie-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   text-transform: none;
}
.modal-filter
   .container
   .filter-price
   .filter-categorie-container
   .filter-price-line {
   width: 20px;
   height: 1px;
   background-color: var(--color-gray-two);
}
.modal-filter
   .container
   .filter-price
   .filter-categorie-container
   .filter-price-input {
   width: 125px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 8px;
   -moz-column-gap: 8px;
   column-gap: 8px;
   padding: 16px;
   color: var(--color-gray);
   border-radius: var(--border-radius);
   border: 1px solid var(--color-gray-two);
}
.modal-filter
   .container
   .filter-price
   .filter-categorie-container
   .filter-price-input
   input {
   border: none;
   background: 0 0;
   outline: 0;
   width: 100%;
}
.modal-filter .filter-button {
   margin-top: auto;
   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;
   row-gap: 20px;
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   padding-block: 24px 28px;
   padding-inline: var(--padding-modal);
   border-top: 1px solid rgba(20, 21, 22, 0.1);
   text-transform: uppercase;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 4vw, 16px);
   font-weight: 500;
   line-height: clamp(12px, 4vw, 16px);
}
.modal-filter .filter-button-found {
   width: 100%;
   color: var(--color-gray);
}
.modal-filter .filter-button-found span {
   color: var(--color-dark);
}
.modal-filter .filter-button-reset,
.modal-filter .filter-button-show {
   padding: 18px;
   background-color: transparent;
   border: none;
   cursor: pointer;
   text-transform: uppercase;
   border-radius: 10px;
   font-size: 16px;
   font-weight: 700;
   line-height: 16px;
}
.modal-filter .filter-button-reset {
   color: var(--color-dark);
   background-color: var(--color-gray-bg);
}
.modal-filter .filter-button-show {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   color: var(--color-white);
   background-color: var(--color-red);
}
.modal-favorites {
   width: 650px;
   height: 100%;
   padding: clamp(15px, 4vw, 60px) var(--padding-modal);
   background-color: var(--color-white);
   position: relative;
   display: none;
   -webkit-transform: translate(100%, 0);
   -ms-transform: translate(100%, 0);
   transform: translate(100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-favorites.active {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
.modal-favorites .modal-title {
   padding: 0;
   margin-bottom: 16px;
}
@media (max-width: 767px) {
   .modal-favorites {
      width: 100%;
   }
}
.modal-favorites .container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding-inline: 0;
}
.modal-favorites .container .modal-favorites-container {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-title {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   font-weight: 500;
   line-height: 25.2px;
   margin-bottom: clamp(40px, 4vw, 80px);
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-title
   a {
   color: var(--color-gray);
   text-decoration-line: underline;
   text-decoration-style: solid;
   text-underline-position: from-font;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 40px;
}
.modal-favorites
   .container
   .modal-favorites-container
   .favorites-container-button
   a {
   font-family: var(--fonts-Gotham);
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   border-radius: 4px;
   text-transform: uppercase;
   text-align: center;
   width: 100%;
   padding: 20px;
   background-color: var(--color-gray-bg);
}
.modal-favorites .container .favorites-elements {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 40px;
   margin-bottom: clamp(80px, 16vw, 120px);
}
.modal-favorites .container .favorites-elements .favorites-element {
   display: grid;
   grid-template-columns: 210px auto;
   grid-template-rows: 210px;
   -webkit-column-gap: 2px;
   -moz-column-gap: 2px;
   column-gap: 2px;
   row-gap: 44px;
   background-color: var(--color-gray-bg);
   border-radius: var(--border-radius-big);
}
.modal-favorites .container .favorites-elements .favorites-element-img {
   grid-column: span 1;
   grid-row: span 1;
   height: calc(100% - 4px);
   margin: 2px 0 2px 2px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: var(--border-radius-small);
   background-color: var(--color-white);
}
.modal-favorites .container .favorites-elements .favorites-element-img img {
   height: 100%;
}
@media (max-width: 480px) {
   .modal-favorites .container .favorites-elements .favorites-element-img {
      height: 178px;
   }
}
.modal-favorites .container .favorites-elements .favorites-element-info {
   grid-column: 2 / span 1;
   grid-row: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   row-gap: 22.5px;
   padding: 20px;
}
.modal-favorites .container .favorites-elements .favorites-element-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 12px;
   text-transform: uppercase;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-title
   .element-title-category {
   font-family: var(--fonts-Gotham);
   font-size: 12px;
   font-weight: 500;
   line-height: 12px;
   color: var(--color-gray);
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-title
   .element-title-name {
   font-family: var(--fonts-Gotham);
   font-size: 18px;
   line-height: 18px;
   font-weight: 700;
   color: var(--color-dark);
}
@media (max-width: 1066px) {
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-title
      .element-title-name {
      font-size: 14px;
      line-height: 19.6px;
   }
}
.modal-favorites .container .favorites-elements .favorites-element-price {
   font-family: var(--fonts-Gotham);
   font-size: 20px;
   font-weight: 700;
   line-height: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   letter-spacing: -0.04em;
}
.modal-favorites .container .favorites-elements .favorites-element-price span {
   font-size: 12px;
   line-height: 12px;
   letter-spacing: -0.04em;
   text-decoration: line-through;
   color: var(--color-gray);
}
.modal-favorites .container .favorites-elements .favorites-element-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-column-gap: 16px;
   -moz-column-gap: 16px;
   column-gap: 16px;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-basket {
   padding-block: 13px;
   font-size: 14px;
   font-weight: 700;
   line-height: 14px;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-delete {
   padding: 10px 12px;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   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;
   color: var(--color-gray);
   font-family: var(--fonts-Gotham);
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
   cursor: pointer;
}
.modal-favorites
   .container
   .favorites-elements
   .favorites-element-button
   .element-button-delete::after {
   content: '';
   display: block;
   width: 12px;
   height: 14px;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.91797 2.33333V1.16667C8.91797 0.857247 8.79505 0.560501 8.57626 0.341709C8.35747 0.122916 8.06072 0 7.7513 0L4.2513 0C3.94188 0 3.64514 0.122916 3.42634 0.341709C3.20755 0.560501 3.08464 0.857247 3.08464 1.16667V2.33333H0.167969V3.5H1.33464V12.25C1.33464 12.7141 1.51901 13.1592 1.8472 13.4874C2.17539 13.8156 2.62051 14 3.08464 14H8.91797C9.3821 14 9.82722 13.8156 10.1554 13.4874C10.4836 13.1592 10.668 12.7141 10.668 12.25V3.5H11.8346V2.33333H8.91797ZM5.41797 9.91667H4.2513V6.41667H5.41797V9.91667ZM7.7513 9.91667H6.58464V6.41667H7.7513V9.91667ZM7.7513 2.33333H4.2513V1.16667H7.7513V2.33333Z' fill='rgba(20, 21, 22, 1)'/%3e%3c/svg%3e");
}
@media (hover: hover) {
   .modal-filter .filter-button-show:hover {
      background-color: var(--color-red-hover);
   }
   .modal-favorites
      .container
      .modal-favorites-container
      .favorites-container-title
      a:hover {
      color: var(--color-red);
   }
   .modal-favorites
      .container
      .modal-favorites-container
      .favorites-container-button
      a:hover {
      opacity: 0.6;
   }
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete:hover::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.91797 2.33333V1.16667C8.91797 0.857247 8.79505 0.560501 8.57626 0.341709C8.35747 0.122916 8.06072 0 7.7513 0L4.2513 0C3.94188 0 3.64514 0.122916 3.42634 0.341709C3.20755 0.560501 3.08464 0.857247 3.08464 1.16667V2.33333H0.167969V3.5H1.33464V12.25C1.33464 12.7141 1.51901 13.1592 1.8472 13.4874C2.17539 13.8156 2.62051 14 3.08464 14H8.91797C9.3821 14 9.82722 13.8156 10.1554 13.4874C10.4836 13.1592 10.668 12.7141 10.668 12.25V3.5H11.8346V2.33333H8.91797ZM5.41797 9.91667H4.2513V6.41667H5.41797V9.91667ZM7.7513 9.91667H6.58464V6.41667H7.7513V9.91667ZM7.7513 2.33333H4.2513V1.16667H7.7513V2.33333Z' fill='rgba(134, 134, 138, 1)'/%3e%3c/svg%3e");
   }
}
@media (hover: none) {
   .modal-filter .filter-button-show:active {
      background-color: var(--color-red-hover);
   }
   .modal-favorites
      .container
      .modal-favorites-container
      .favorites-container-title
      a:active {
      color: var(--color-red);
   }
   .modal-favorites
      .container
      .modal-favorites-container
      .favorites-container-button
      a:active {
      opacity: 0.6;
   }
   .modal-favorites
      .container
      .favorites-elements
      .favorites-element-button
      .element-button-delete:active::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.91797 2.33333V1.16667C8.91797 0.857247 8.79505 0.560501 8.57626 0.341709C8.35747 0.122916 8.06072 0 7.7513 0L4.2513 0C3.94188 0 3.64514 0.122916 3.42634 0.341709C3.20755 0.560501 3.08464 0.857247 3.08464 1.16667V2.33333H0.167969V3.5H1.33464V12.25C1.33464 12.7141 1.51901 13.1592 1.8472 13.4874C2.17539 13.8156 2.62051 14 3.08464 14H8.91797C9.3821 14 9.82722 13.8156 10.1554 13.4874C10.4836 13.1592 10.668 12.7141 10.668 12.25V3.5H11.8346V2.33333H8.91797ZM5.41797 9.91667H4.2513V6.41667H5.41797V9.91667ZM7.7513 9.91667H6.58464V6.41667H7.7513V9.91667ZM7.7513 2.33333H4.2513V1.16667H7.7513V2.33333Z' fill='rgba(134, 134, 138, 1)'/%3e%3c/svg%3e");
   }
}
.modal-favorites.not-empty .modal-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-orient: unset;
   -webkit-box-direction: unset;
   -ms-flex-direction: unset;
   flex-direction: unset;
   margin-bottom: 40px;
}
.modal-favorites.not-empty .modal-title .title {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-favorites.not-empty .modal-title .title span {
   font-family: var(--fonts-Gotham);
   text-transform: none;
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   color: var(--color-gray);
}
.modal-favorites.not-empty .modal-title .close {
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   order: 1;
   margin-left: 28px;
}
.modal-favorites.not-empty .modal-title .share {
   -webkit-box-ordinal-group: 1;
   -ms-flex-order: 0;
   order: 0;
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.1095 12.2225C15.4794 12.223 14.859 12.3768 14.3016 12.6707C13.7442 12.9645 13.2668 13.3896 12.9103 13.9092L7.48618 11.46C7.87144 10.5297 7.87294 9.48475 7.49035 8.55334L12.907 6.09167C13.4352 6.85564 14.2198 7.40498 15.1183 7.64005C16.0169 7.87512 16.9699 7.78034 17.8046 7.37293C18.6393 6.96551 19.3003 6.27242 19.6677 5.4194C20.0352 4.56637 20.0847 3.6099 19.8073 2.72349C19.53 1.83707 18.9441 1.07942 18.156 0.58797C17.3678 0.0965195 16.4297 -0.0961817 15.5116 0.0448213C14.5936 0.185824 13.7565 0.651192 13.1522 1.35651C12.5479 2.06183 12.2164 2.96038 12.2178 3.88917C12.2214 4.10901 12.2437 4.32814 12.2845 4.54417L6.52618 7.16084C5.97313 6.64269 5.28077 6.29737 4.53416 6.16731C3.78755 6.03725 3.01921 6.12811 2.32352 6.42872C1.62784 6.72934 1.03512 7.22662 0.618179 7.85948C0.201238 8.49233 -0.021763 9.23319 -0.0234281 9.99105C-0.0250932 10.7489 0.19465 11.4907 0.608806 12.1254C1.02296 12.7601 1.61349 13.26 2.30785 13.5637C3.0022 13.8673 3.77014 13.9616 4.51731 13.8348C5.26449 13.708 5.95836 13.3657 6.51368 12.85L12.287 15.4567C12.2469 15.6725 12.2249 15.8913 12.2212 16.1108C12.221 16.8801 12.449 17.6322 12.8763 18.2719C13.3036 18.9116 13.911 19.4102 14.6216 19.7046C15.3323 19.9991 16.1144 20.0762 16.8689 19.9262C17.6234 19.7761 18.3164 19.4057 18.8604 18.8617C19.4044 18.3178 19.7748 17.6247 19.9248 16.8702C20.0749 16.1157 19.9978 15.3337 19.7033 14.623C19.4088 13.9123 18.9102 13.3049 18.2705 12.8776C17.6308 12.4503 16.8788 12.2223 16.1095 12.2225ZM16.1095 1.66667C16.5491 1.66651 16.9789 1.79672 17.3445 2.04083C17.7101 2.28494 17.9951 2.63199 18.1634 3.03808C18.3318 3.44418 18.3759 3.89107 18.2902 4.32225C18.2046 4.75343 17.993 5.14952 17.6822 5.46042C17.3714 5.77133 16.9754 5.98309 16.5442 6.06891C16.1131 6.15473 15.6662 6.11077 15.26 5.94258C14.8539 5.77439 14.5067 5.48952 14.2625 5.12402C14.0182 4.75851 13.8878 4.32878 13.8878 3.88917C13.8883 3.30001 14.1225 2.73509 14.539 2.31841C14.9555 1.90173 15.5204 1.66734 16.1095 1.66667ZM3.88785 12.2225C3.44824 12.2227 3.01847 12.0925 2.65287 11.8484C2.28727 11.6042 2.00228 11.2572 1.83393 10.8511C1.66559 10.445 1.62146 9.99811 1.70712 9.56693C1.79278 9.13575 2.00439 8.73966 2.31518 8.42876C2.62597 8.11785 3.02198 7.9061 3.45312 7.82027C3.88427 7.73445 4.33118 7.77842 4.73734 7.94661C5.14349 8.1148 5.49065 8.39966 5.7349 8.76517C5.97915 9.13067 6.10952 9.5604 6.10952 10C6.10885 10.5891 5.8746 11.1539 5.45812 11.5705C5.04165 11.9872 4.47694 12.2216 3.88785 12.2225ZM16.1095 18.3333C15.6699 18.3333 15.2402 18.203 14.8748 17.9588C14.5093 17.7146 14.2244 17.3675 14.0562 16.9614C13.888 16.5552 13.844 16.1084 13.9297 15.6773C14.0155 15.2461 14.2271 14.8501 14.538 14.5393C14.8488 14.2285 15.2448 14.0168 15.6759 13.931C16.107 13.8453 16.5539 13.8893 16.96 14.0575C17.3661 14.2257 17.7132 14.5106 17.9575 14.8761C18.2017 15.2416 18.332 15.6713 18.332 16.1108C18.3316 16.7002 18.0973 17.2652 17.6806 17.6819C17.2639 18.0986 16.6988 18.3329 16.1095 18.3333Z' fill='%23141516'/%3e%3c/svg%3e");
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
}
.modal-basket {
   width: 650px;
   height: 100%;
   padding: 54px var(--padding-modal);
   background-color: var(--color-white);
   padding-top: var(--padding-modal);
   padding-bottom: 0;
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative;
   -webkit-transform: translate(100%, 0);
   -ms-transform: translate(100%, 0);
   transform: translate(100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-basket.active {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
.modal-basket .modal-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-orient: unset;
   -webkit-box-direction: unset;
   -ms-flex-direction: unset;
   flex-direction: unset;
   margin-bottom: 20px;
   padding-inline: 0;
}
.modal-basket .modal-title .title {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-basket .modal-title .title span {
   font-family: var(--fonts-Gotham);
   text-transform: none;
   font-size: 20px;
   font-weight: 500;
   line-height: 20px;
   color: var(--color-gray);
}
.modal-basket .modal-title .close {
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   order: 1;
   margin-left: 28px;
}
.modal-basket .modal-title .share {
   -webkit-box-ordinal-group: 1;
   -ms-flex-order: 0;
   order: 0;
   margin-left: auto;
   cursor: pointer;
   width: 20px;
   height: 20px;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.1095 12.2225C15.4794 12.223 14.859 12.3768 14.3016 12.6707C13.7442 12.9645 13.2668 13.3896 12.9103 13.9092L7.48618 11.46C7.87144 10.5297 7.87294 9.48475 7.49035 8.55334L12.907 6.09167C13.4352 6.85564 14.2198 7.40498 15.1183 7.64005C16.0169 7.87512 16.9699 7.78034 17.8046 7.37293C18.6393 6.96551 19.3003 6.27242 19.6677 5.4194C20.0352 4.56637 20.0847 3.6099 19.8073 2.72349C19.53 1.83707 18.9441 1.07942 18.156 0.58797C17.3678 0.0965195 16.4297 -0.0961817 15.5116 0.0448213C14.5936 0.185824 13.7565 0.651192 13.1522 1.35651C12.5479 2.06183 12.2164 2.96038 12.2178 3.88917C12.2214 4.10901 12.2437 4.32814 12.2845 4.54417L6.52618 7.16084C5.97313 6.64269 5.28077 6.29737 4.53416 6.16731C3.78755 6.03725 3.01921 6.12811 2.32352 6.42872C1.62784 6.72934 1.03512 7.22662 0.618179 7.85948C0.201238 8.49233 -0.021763 9.23319 -0.0234281 9.99105C-0.0250932 10.7489 0.19465 11.4907 0.608806 12.1254C1.02296 12.7601 1.61349 13.26 2.30785 13.5637C3.0022 13.8673 3.77014 13.9616 4.51731 13.8348C5.26449 13.708 5.95836 13.3657 6.51368 12.85L12.287 15.4567C12.2469 15.6725 12.2249 15.8913 12.2212 16.1108C12.221 16.8801 12.449 17.6322 12.8763 18.2719C13.3036 18.9116 13.911 19.4102 14.6216 19.7046C15.3323 19.9991 16.1144 20.0762 16.8689 19.9262C17.6234 19.7761 18.3164 19.4057 18.8604 18.8617C19.4044 18.3178 19.7748 17.6247 19.9248 16.8702C20.0749 16.1157 19.9978 15.3337 19.7033 14.623C19.4088 13.9123 18.9102 13.3049 18.2705 12.8776C17.6308 12.4503 16.8788 12.2223 16.1095 12.2225ZM16.1095 1.66667C16.5491 1.66651 16.9789 1.79672 17.3445 2.04083C17.7101 2.28494 17.9951 2.63199 18.1634 3.03808C18.3318 3.44418 18.3759 3.89107 18.2902 4.32225C18.2046 4.75343 17.993 5.14952 17.6822 5.46042C17.3714 5.77133 16.9754 5.98309 16.5442 6.06891C16.1131 6.15473 15.6662 6.11077 15.26 5.94258C14.8539 5.77439 14.5067 5.48952 14.2625 5.12402C14.0182 4.75851 13.8878 4.32878 13.8878 3.88917C13.8883 3.30001 14.1225 2.73509 14.539 2.31841C14.9555 1.90173 15.5204 1.66734 16.1095 1.66667ZM3.88785 12.2225C3.44824 12.2227 3.01847 12.0925 2.65287 11.8484C2.28727 11.6042 2.00228 11.2572 1.83393 10.8511C1.66559 10.445 1.62146 9.99811 1.70712 9.56693C1.79278 9.13575 2.00439 8.73966 2.31518 8.42876C2.62597 8.11785 3.02198 7.9061 3.45312 7.82027C3.88427 7.73445 4.33118 7.77842 4.73734 7.94661C5.14349 8.1148 5.49065 8.39966 5.7349 8.76517C5.97915 9.13067 6.10952 9.5604 6.10952 10C6.10885 10.5891 5.8746 11.1539 5.45812 11.5705C5.04165 11.9872 4.47694 12.2216 3.88785 12.2225ZM16.1095 18.3333C15.6699 18.3333 15.2402 18.203 14.8748 17.9588C14.5093 17.7146 14.2244 17.3675 14.0562 16.9614C13.888 16.5552 13.844 16.1084 13.9297 15.6773C14.0155 15.2461 14.2271 14.8501 14.538 14.5393C14.8488 14.2285 15.2448 14.0168 15.6759 13.931C16.107 13.8453 16.5539 13.8893 16.96 14.0575C17.3661 14.2257 17.7132 14.5106 17.9575 14.8761C18.2017 15.2416 18.332 15.6713 18.332 16.1108C18.3316 16.7002 18.0973 17.2652 17.6806 17.6819C17.2639 18.0986 16.6988 18.3329 16.1095 18.3333Z' fill='%23141516'/%3e%3c/svg%3e");
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
}
.modal-basket .container {
   padding: 20px 0 60px;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.modal-basket .container::-webkit-scrollbar {
   display: none;
}
.modal-basket .container .container-basket {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 60px;
}
.modal-basket
   .container
   .container-basket
   .checkout-basket-block
   .checkout-basket-title {
   font-size: clamp(32px, 2vw, 46px);
   line-height: clamp(32px, 2vw, 46px);
}
.modal-basket .container .button-green {
   margin-top: 16px;
}
@media (max-width: 1066px) {
   .modal-basket {
      width: 560px;
   }
}
@media (max-width: 767px) {
   .modal-basket .container .container-basket .checkout-basket-block {
      background: 0 0;
   }
   .modal-basket {
      width: 100%;
      padding-top: 32px;
   }
}
.modal-header {
   width: 488px;
   height: 100%;
   background-color: var(--color-white);
   position: relative;
   display: none;
   -webkit-transform: translate(100%, 0);
   -ms-transform: translate(100%, 0);
   transform: translate(100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-header.active {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
@media (max-width: 1066px) {
   .modal-header {
      width: 488px;
   }
}
.modal-header .modal-title {
   padding-inline: 0;
}
.modal-header .container {
   padding: 0;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   overflow: auto;
   padding: 54px var(--padding-modal);
}
.modal-header .header-bottom-menu {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.modal-header .header-bottom-menu > a {
   max-width: 64px;
   width: 100%;
   height: 64px;
   padding: 0;
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: var(--color-white);
}
.modal-header .header-bottom-menu > a span::before {
   width: 24px;
   height: 24px;
   background-size: 24px 24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_904)'%3e%3cpath d='M12.6002 11.184C13.6645 9.76159 14.1505 7.9888 13.9604 6.22248C13.7702 4.45616 12.918 2.82745 11.5753 1.66421C10.2325 0.500959 8.49901 -0.110455 6.72362 -0.0469595C4.94823 0.0165356 3.2628 0.750225 2.0066 2.00642C0.750408 3.26261 0.0167187 4.94804 -0.0467764 6.72343C-0.110272 8.49883 0.501142 10.2324 1.66439 11.5751C2.82764 12.9178 4.45635 13.77 6.22267 13.9602C7.98899 14.1503 9.76177 13.6643 11.1842 12.6L14.5842 16L16.0002 14.5866L12.6002 11.184ZM7.00016 12C6.01125 12 5.04455 11.7067 4.22231 11.1573C3.40006 10.6079 2.7592 9.82703 2.38076 8.91339C2.00232 7.99976 1.90331 6.99443 2.09623 6.02453C2.28916 5.05462 2.76536 4.16371 3.46463 3.46444C4.16389 2.76518 5.0548 2.28898 6.02471 2.09605C6.99461 1.90312 7.99995 2.00214 8.91358 2.38058C9.82721 2.75902 10.6081 3.39988 11.1575 4.22213C11.7069 5.04437 12.0002 6.01107 12.0002 6.99998C11.9989 8.32568 11.4717 9.59673 10.5343 10.5341C9.59692 11.4716 8.32586 11.9987 7.00016 12Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_904'%3e%3crect width='16' height='16' fill='%23141516'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.modal-header .header-bottom-menu .header-bottom-button a {
   width: 64px;
   height: 64px;
   background-size: 24px 24px;
}
.modal-header .header-nav-menu {
   margin-top: 40px;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}
@media (max-width: 480px) {
   .modal-basket
      .container
      .container-basket
      .checkout-basket-block
      .checkout-basket-line {
      display: block;
   }
   .modal-basket
      .container
      .container-basket
      .checkout-basket-block
      .checkout-basket-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .modal-header .header-bottom-menu > a span::before {
      width: 16px;
      height: 16px;
      background-size: 16px 16px;
   }
   .modal-header .header-bottom-menu > a {
      max-width: 44px;
      height: 44px;
   }
   .modal-header .header-bottom-menu .header-bottom-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .modal-header .header-bottom-menu .header-bottom-button a {
      max-width: 44px;
      height: 44px;
      background-size: 16px 16px;
   }
   .modal-header .header-nav-menu {
      -webkit-column-gap: 5px;
      -moz-column-gap: 5px;
      column-gap: 5px;
   }
}
.modal-header .header-nav-menu .nav-sun,
.modal-header .header-nav-menu .nav-winter {
   grid-column: span 3;
   -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;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   row-gap: 24px;
}
.modal-header .header-nav-menu .nav-sun::before,
.modal-header .header-nav-menu .nav-winter::before {
   width: 24px;
   height: 24px;
   background-size: 24px 24px;
}
.modal-header .header-nav-menu .nav-sun a,
.modal-header .header-nav-menu .nav-winter a {
   font-size: 18px;
   font-weight: 600;
   line-height: 18px;
   text-transform: uppercase;
}
@media (max-width: 767px) {
   .modal-header {
      width: 100%;
      padding-top: 32px;
   }
   .modal-header .header-nav-menu .nav-sun::before,
   .modal-header .header-nav-menu .nav-winter::before {
      width: 16px;
      height: 16px;
      background-size: 16px 16px;
   }
   .modal-header .header-nav-menu .nav-sun a,
   .modal-header .header-nav-menu .nav-winter a {
      font-size: 14px;
      line-height: 14px;
   }
}
.modal-header .header-top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.modal-header .header-top-left {
   margin-top: 40px;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.modal-header .header-top-left a {
   margin: 0;
}
.modal-header .header-top-left > a:last-child {
   grid-column: 4 / span 3;
   font-size: 18px;
   font-weight: 500;
   line-height: 18px;
}
.modal-header .header-top-left-icons {
   grid-column: span 3;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
}
.modal-header .header-top-left-icons a::before {
   width: 24px;
   height: 24px;
   background-size: 24px 24px;
}
.modal-header .header-top-right {
   margin-top: 40px;
}
.modal-header .header-top-right nav {
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   row-gap: 30px;
}
.modal-header .header-top-right nav a {
   grid-column: span 3;
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}
.modal-header .navigation-icon {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 4px;
   -moz-column-gap: 4px;
   column-gap: 4px;
   margin-top: auto;
}
.modal-adresse {
   width: 650px;
   height: 100%;
   padding-top: var(--padding-modal);
   background-color: var(--color-white);
   position: relative;
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-transform: translate(100%, 0);
   -ms-transform: translate(100%, 0);
   transform: translate(100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-adresse.active {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
@media (max-width: 1066px) {
   .modal-adresse {
      width: 80%;
   }
}
@media (max-width: 767px) {
   .modal-adresse {
      width: 100%;
   }
}
.modal-adresse .container {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   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;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.modal-adresse .adresse-container-form {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
   column-gap: 20px;
   row-gap: 20px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.modal-adresse .adresse-container-form label {
   width: 100%;
}
.modal-adresse .adresse-container-form label:nth-child(3),
.modal-adresse .adresse-container-form label:nth-child(4) {
   width: calc(50% - 10px);
}
.modal-adresse .adresse-container-form label span {
   font-family: var(--fonts-Gotham);
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}
.modal-login {
   width: 650px;
   height: 100%;
   padding-top: var(--padding-modal);
   background-color: var(--color-white);
   position: relative;
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-transform: translate(100%, 0);
   -ms-transform: translate(100%, 0);
   transform: translate(100%, 0);
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   transition: transform 0.5s, -webkit-transform 0.5s;
   pointer-events: none;
}
.modal-login.active {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   pointer-events: auto;
}
@media (max-width: 1066px) {
   .modal-login {
      width: 80%;
   }
}
.modal-login .container {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   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;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.modal-login .login-container-title {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
   column-gap: 20px;
   margin-bottom: 0;
}
.modal-login .login-container-title button {
   padding: 0;
   background-color: transparent;
   border: none;
   cursor: pointer;
   font-size: clamp(24px, 5vw, 34px);
   line-height: clamp(24px, 2vw, 34px);
   font-weight: 700;
   letter-spacing: -0.04em;
   color: var(--color-gray-two);
}
.modal-login .login-container-title button.active {
   color: var(--color-dark);
}
.modal-login .login-container-text {
   width: 100%;
   font-size: 18px;
   font-weight: 500;
   line-height: 25.2px;
   margin-top: 20px;
   margin-bottom: 0;
}
.modal-login .login-container-text span {
   color: var(--color-red);
}
.modal-login .login-container-form {
   width: 100%;
   margin-top: 40px;
}
.modal-login .login-container-form .chechout-input > span {
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
}
.modal-login .login-container-form .chechout-input-timer {
   max-height: 0;
   overflow: hidden;
   font-size: 13px;
   font-weight: 500;
   line-height: 13px;
   text-transform: uppercase;
   margin-top: 16px;
   color: var(--color-gray-two);
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
}
.modal-login .login-container-form .chechout-input-timer.open {
   max-height: 500px;
}
.modal-login .login-container-form .button-red {
   margin-top: 16px;
   padding-block: 20px;
}
.filter-checkbox input[type='checkbox'],
.filter-radio input[type='radio'] {
   display: none;
}
.filter-radio {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   font-size: 16px;
   line-height: 16px;
   font-weight: 500;
}
.filter-radio .radio-title {
   color: var(--color-dark);
}
.filter-radio .radio-number {
   color: var(--color-gray);
   margin-left: 10px;
}
.filter-radio .radio-mark {
   width: 16px;
   height: 16px;
   border-radius: 50%;
   border: 2px solid var(--color-gray-two);
   margin-right: 10px;
   position: relative;
   display: inline-block;
}
.filter-radio .radio-mark::after {
   content: '';
   width: 8px;
   height: 8px;
   background-color: var(--color-red);
   border-radius: 50%;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   opacity: 0;
   -webkit-transition: opacity 0.2s;
   transition: opacity 0.2s;
}
.filter-radio input[type='radio']:checked + .radio-mark {
   border-color: var(--color-red);
}
.filter-radio input[type='radio']:checked + .radio-mark::after {
   opacity: 1;
}
.filter-checkbox {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   font-size: 16px;
   line-height: 16px;
   font-weight: 500;
}
.filter-checkbox .checkbox-title {
   color: var(--color-dark);
}
.filter-checkbox .checkbox-number {
   color: var(--color-gray);
   margin-left: 10px;
}
.filter-checkbox .checkbox-mark {
   width: 16px;
   height: 16px;
   border-radius: 4px;
   border: 2px solid var(--color-gray-two);
   margin-right: 10px;
   position: relative;
   display: inline-block;
}
.filter-checkbox .checkbox-mark::after {
   content: '';
   width: 8px;
   height: 8px;
   background-color: var(--color-red);
   border-radius: 1px;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   opacity: 0;
   -webkit-transition: opacity 0.2s;
   transition: opacity 0.2s;
}
.filter-checkbox input[type='checkbox']:checked + .checkbox-mark {
   border-color: var(--color-red);
}
.filter-checkbox input[type='checkbox']:checked + .checkbox-mark::after {
   opacity: 1;
}
.section-catalog {
   padding-top: 20px;
   margin-bottom: var(--section-padding);
}
.section-catalog.grid .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   max-width: inherit;
}
.section-catalog.grid .container .section-catalog-grid {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   grid-template-columns: repeat(14, 1fr);
   grid-auto-rows: 655px;
   row-gap: 40px;
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   grid-column: span 12;
   grid-row: 2;
   height: auto;
}
@media (max-width: 2320px) {
   .section-catalog.grid .container .section-catalog-grid {
      grid-template-columns: repeat(12, 1fr);
   }
}
@media (max-width: 1066px) {
   .section-catalog.grid .container .section-catalog-grid {
      grid-auto-rows: auto;
   }
}
@media (max-width: 644px) {
   .section-catalog.grid .container .section-catalog-grid {
      grid-template-columns: repeat(8, 1fr);
      row-gap: 5px;
      column-gap: 5px;
   }
}
/* __________________________________________________________________ */
.catalog-item {
   height: 100%;
   grid-column: span 2;
}
@media (max-width: 2320px) {
   .catalog-item {
      grid-column: span 2;
   }
}
@media (max-width: 1920px) {
   .catalog-item {
      grid-column: span 3;
   }
}
@media (max-width: 1570px) {
   .catalog-item {
      grid-column: span 4;
   }
}
@media (max-width: 1280px) {
   .catalog-item {
      grid-column: span 4;
   }
}
@media (max-width: 644px) {
   .catalog-item {
      grid-column: span 4;
   }
}
.section-catalog.grid .catalog-item-wrapper {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   background-color: var(--color-white);
   -webkit-box-shadow: var(--box-shadow);
   box-shadow: var(--box-shadow);
   border-radius: 10px;
   width: 100%;
   height: 100%;
   padding-top: 10px;
   -webkit-transition: z-index 0s linear var(--transition-duration);
   transition: z-index 0s linear var(--transition-duration);
}
.section-catalog.grid .catalog-item-img {
   position: relative;
   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;
   height: 100%;
   max-height: 450px;
}
.section-catalog.grid .catalog-item-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.section-catalog.grid .catalog-item-img .container-lin {
   position: absolute;
   top: 12px;
   right: 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 4px;
   -moz-column-gap: 4px;
   column-gap: 4px;
   font-family: Gotham Pro;
   font-size: 14px;
   font-weight: 700;
   line-height: 14px;
   letter-spacing: -0.03em;
}
@media (max-width: 1066px) {
   .modal-login .login-container-text {
      font-size: 16px;
      font-weight: 500;
      line-height: 22.4px;
   }
   .modal-login .login-container-form .chechout-input-timer {
      font-size: 11px;
      line-height: 11px;
   }
   .section-catalog.grid .catalog-item {
      grid-column: span 4;
   }
   .section-catalog.grid .catalog-item-img .container-lin {
      display: none;
   }
}
.section-catalog.grid .catalog-item-img .container-lin .discount,
.section-catalog.grid .catalog-item-img .container-lin .hit {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-white);
   background-color: var(--color-red);
}
.section-catalog.grid .catalog-item-title {
   grid-row: 2;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 20px 20px 0;
}
.section-catalog.grid .catalog-item-title .price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-column-gap: 12px;
   -moz-column-gap: 12px;
   column-gap: 12px;
   white-space: nowrap;
   font-family: Gotham Pro;
   font-size: 24px;
   font-weight: 700;
   line-height: 24px;
   letter-spacing: -0.04em;
}
.section-catalog.grid .catalog-item-title .price span {
   font-size: 16px;
   line-height: 16px;
   color: var(--color-gray);
   text-decoration: line-through;
}
.section-catalog.grid .catalog-item-title .categoria {
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   color: var(--color-gray);
   margin-block: 16px 8px;
   text-transform: uppercase;
}
.section-catalog.grid .catalog-item-title .title {
   font-size: 16px;
   font-weight: 500;
   line-height: 22.4px;
   margin-bottom: 16px;
}
@media (max-width: 1677px) {
   .section-catalog.grid .catalog-item-title .categoria {
      font-size: 13px;
      line-height: 13px;
   }
   .section-catalog.grid .catalog-item-title .price,
   .section-catalog.grid .catalog-item-title .title {
      font-size: 18px;
      line-height: 18px;
   }
}
@media (max-width: 1465px) {
   .section-catalog.grid .catalog-item-title {
      padding-top: 16px;
      padding-inline: 16px;
   }
   .section-catalog.grid .catalog-item-title .categoria {
      grid-row: 1;
   }
   .section-catalog.grid .catalog-item-title .title {
      grid-column: span 2;
      grid-row: 2;
   }
   .section-catalog.grid .catalog-item-title .price {
      grid-row: 3;
      text-align: left;
   }
}
.section-catalog.grid .catalog-item-footer {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding-inline: 20px;
   background-color: var(--color-white);
   border-radius: 10px;
   margin-top: auto;
}
.section-catalog.grid .catalog-item-footer-buttons {
   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;
}
.section-catalog.grid .catalog-item-footer-buttons .comparison-icon,
.section-catalog.grid .catalog-item-footer-buttons .favourites-icon {
   padding: 0;
   background-color: transparent;
   border: none;
   cursor: pointer;
   margin: 0;
   min-width: 39px;
   min-height: 39px;
}
.section-catalog.grid .catalog-item-footer-buttons .button-add {
   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;
   padding: 13px;
   width: 100%;
   margin-right: 20px;
}
.section-catalog.grid .catalog-item-footer-buttons .button-add::after {
   content: '';
   display: none;
   width: 16px;
   height: 16px;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4C12 2.93913 11.5786 1.92172 10.8284 1.17157C10.0783 0.421427 9.06087 0 8 0C6.93913 0 5.92172 0.421427 5.17157 1.17157C4.42143 1.92172 4 2.93913 4 4H0V14C0 14.5304 0.210714 15.0391 0.585786 15.4142C0.960859 15.7893 1.46957 16 2 16H14C14.5304 16 15.0391 15.7893 15.4142 15.4142C15.7893 15.0391 16 14.5304 16 14V4H12ZM8 1.33333C8.70724 1.33333 9.38552 1.61428 9.88562 2.11438C10.3857 2.61448 10.6667 3.29276 10.6667 4H5.33333C5.33333 3.29276 5.61428 2.61448 6.11438 2.11438C6.61448 1.61428 7.29276 1.33333 8 1.33333ZM14.6667 14C14.6667 14.1768 14.5964 14.3464 14.4714 14.4714C14.3464 14.5964 14.1768 14.6667 14 14.6667H2C1.82319 14.6667 1.65362 14.5964 1.5286 14.4714C1.40357 14.3464 1.33333 14.1768 1.33333 14V5.33333H4V6.66667H5.33333V5.33333H10.6667V6.66667H12V5.33333H14.6667V14Z' fill='%23141516'/%3e%3c/svg%3e");
}

.catalog-item-footer .size {
   position: absolute;
   z-index: 1000;
   top: 98%;
   left: 0;
   width: 100%;
   box-shadow: 0px 28px 20px 0px rgba(0, 0, 0, 0.15);
   padding-inline: 20px;
   padding-bottom: 0px;
   max-height: 0px;
   transition: max-height var(--transition-duration),
      padding var(--transition-duration) ease;
   background-color: var(--color-white);
}
@media (hover: hover) {
   .section-catalog.grid .catalog-item:hover .catalog-item-wrapper {
      z-index: 5;
      -webkit-transition: z-index;
      transition: z-index;
      border-end-start-radius: 0px;
      border-end-end-radius: 0px;
   }
   .catalog-item:hover .size {
      max-height: 5000px;
      padding-bottom: 20px;
      border-radius: 0px 0px 10px 10px;
   }
   .section-catalog.grid
      .catalog-item.disabled
      .catalog-item-footer
      button:hover {
      opacity: 0.8;
   }
}
@media (hover: none) {
   .section-catalog.grid .catalog-item:active .catalog-item-wrapper {
      z-index: 5;
      -webkit-transition: z-index;
      transition: z-index;
   }
   .section-catalog.grid .catalog-item:active .size {
      max-height: 5000px;
   }
   .section-catalog.grid
      .catalog-item.disabled
      .catalog-item-footer
      button:active {
      opacity: 0.8;
   }
}
.section-catalog.grid .catalog-item:not(:hover) .catalog-item-wrapper {
   z-index: 1;
}
.section-catalog.grid .catalog-item.disabled .catalog-item-title .price {
   color: var(--color-gray);
   white-space: inherit;
}
.section-catalog.grid .catalog-item.disabled .catalog-item-footer {
   max-height: 500px;
   padding-top: 20px;
   -webkit-transition: max-height var(--transition-duration) ease,
      padding var(--transition-duration) ease;
   transition: max-height var(--transition-duration) ease,
      padding var(--transition-duration) ease;
}
.section-catalog.grid .catalog-item.disabled .catalog-item-footer button {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: var(--color-bg-border);
}
.section-catalog.grid
   .catalog-item.disabled
   .catalog-item-footer
   button::after {
   display: none;
}
.size {
   overflow: hidden;
   display: flex;
   flex-direction: column;
   row-gap: 12px;
}
@media (max-width: 1465px) {
   .section-catalog.grid .catalog-item.disabled .catalog-item-footer {
      padding-top: 16px;
   }
   .size {
      row-gap: 8px;
   }
}
.size-title {
   margin-top: 20px;
   font-size: 14px;
   font-weight: 700;
   line-height: 14px;
   text-transform: uppercase;
   color: var(--color-gray);
}
.size-container {
   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;
   grid-gap: 4px;
}
.size-container div {
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   letter-spacing: -0.03em;
   padding: 8px 10px;
   border-radius: 50px;
   color: var(--color-dark);
   background-color: var(--color-gray-bg);
   border: 1px solid var(--color-gray-tree);
   cursor: pointer;
}
@media (hover: hover) {
   .size-container div:hover {
      color: var(--color-white);
      background-color: var(--color-red);
   }
   .size-container div.disabled:hover {
      color: var(--color-gray-two) !important;
      border-color: var(--color-gray-two) !important;
      background: 0 0;
   }
}
@media (hover: none) {
   .size-container div:active {
      color: var(--color-white);
      background-color: var(--color-red);
   }
   .size-container div.disabled:active {
      color: var(--color-gray-two) !important;
      border-color: var(--color-gray-two) !important;
      background: 0 0;
   }
}
.size-container div.active {
   cursor: inherit;
   color: var(--color-white);
   background-color: var(--color-dark);
}
.size-container div.disabled {
   cursor: inherit;
   text-decoration: line-through;
   color: var(--color-gray-two);
   border-color: var(--color-gray-two);
}
.section-categorie {
   overflow: hidden;
}
.section-categorie .container {
   max-width: inherit;
}
.section-categorie .container .categorie-container .swiper-slide {
   height: 100%;
}
.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item {
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   cursor: pointer;
   background-color: var(--color-white);
   border-radius: var(--border-radius-big);
   overflow: hidden;
}
/* .section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item-img {
   height: 192px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-bottom: 1px solid var(--color-gray-bg);
} */
.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item-img
   img {
   -o-object-fit: contain;
   object-fit: contain;
}
.section-categorie
   .container
   .categorie-container
   .swiper-slide
   .categorie-item
   h4 {
   padding: 16px;
   font-family: var(--fonts-PPRightGothic);
   font-size: 18px;
   font-weight: 800;
   line-height: 18px;
   width: 100%;
   color: var(--color-dark);
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
   border-radius: 0, 0, var(--border-radius-big), var(--border-radius-big);
}
.section-data {
   margin-bottom: var(--section-padding);
}

.section-data .chechout-input input,
.section-data .b-orders-adresses .orders-adresses__item {
   background-color: var(--color-gray-bg);
}

.section-data .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   background-color: var(--color-white);
   border-radius: 30px;
   padding-block: 40px;
}
.section-data .section-title-h1 {
   grid-column: 5 / span 4;
}
.section-data-wrapper {
   grid-column: span 12;
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -webkit-column-gap: var(--container-grid-getter);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
}
@media (max-width: 480px) {
   .section-data-wrapper {
      grid-column: span 3;
   }
}
.section-data-container {
   grid-column: 5 / span 5;
   grid-template-columns: repeat(5, 1fr);
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   row-gap: 80px;
}
@media (max-width: 1280px) {
   .section-data-container {
      grid-column: 3 / span 8;
   }
}
@media (max-width: 1066px) {
   .section-data .section-title-h1 {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .section-data-container {
      grid-template-columns: repeat(12, 1fr);
      grid-column: span 12;
      row-gap: 40px;
   }
}
@media (max-width: 480px) {
   .section-data .section-title-h1 {
      grid-column: span 3;
   }
   .section-data-container {
      grid-template-columns: repeat(3, 1fr);
      grid-column: span 3;
   }
}
.section-data-container .data-slider {
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   -webkit-column-gap: 10px;
   -moz-column-gap: 10px;
   column-gap: 10px;
   grid-column: span 5;
}
.section-data-container .data-slider .data-title {
   grid-column: span 4;
}
@media (max-width: 1066px) {
   .section-data-container .data-slider {
      grid-column: span 12;
   }
   .section-data-container .data-slider .data-title {
      grid-column: span 5;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-slider {
      grid-template-columns: repeat(3, 1fr);
      grid-column: span 3;
   }
   .section-data-container .data-slider .data-title {
      grid-column: span 3;
   }
}
.section-data-container .data-slider-container {
   position: relative;
   clip-path: inset(0 0 0 -100%);
   grid-column: span 5;
}
@media (max-width: 1066px) {
   .section-data-container .data-slider-container {
      grid-column: span 5;
      clip-path: none;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-slider-container {
      grid-column: span 3;
   }
}
.section-data-container .data-slider-container .data-slide {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 245px;
   padding: 20px;
   display: flex;
   flex-direction: column;
   row-gap: 16px;
   border-radius: var(--border-radius);
   background-color: var(--color-white);
   border: 1px solid rgba(255, 255, 255, 0);
}
.section-data-container .data-slider-container .data-slide-number {
   font-family: var(--fonts-PPRightGothic);
   font-size: clamp(32px, 4vw, 66px);
   line-height: clamp(32px, 4vw, 66px);
   font-weight: 800;
   letter-spacing: -0.02em;
   opacity: 0.1;
}
.section-data-container .data-slider-container .data-slide-info {
   font-weight: 500;
   font-size: 16px;
   line-height: 19.2px;
   color: var(--color-dark);
}
.section-data-container .data-slider-container .data-slide-info span {
   white-space: nowrap;
}
.section-data-container .data-slider-container .data-slide-description {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 8px;
   font-size: 14px;
   font-weight: 500;
   line-height: 16.8px;
   color: var(--color-violet);
}
@media (max-width: 767px) {
   .modal-login {
      width: 100%;
   }
   .section-data-container .data-slider-container .data-slide-description {
      font-size: 14px;
      line-height: 16.8px;
   }
}
.section-data-container .data-slider-container .data-slide-price {
   font-size: 16px;
   font-weight: 500;
   line-height: 19.2px;
   text-transform: uppercase;
}
.section-data-container .data-slider-container .data-slide-price span {
   color: var(--color-gray);
}
.section-data-container .data-slider-container .data-slide-button {
   margin-top: auto;
   padding: 14px;
}
.section-data-container .data-slider-container .discount-active {
   border: 1px solid var(--color-violet);
}
.section-data-container
   .data-slider-container
   .discount-active
   .data-slide-number {
   opacity: 1;
}
.section-data-container .data-slider-container .data-slider-gradirent {
   position: absolute;
   top: 0;
   right: 0;
   height: 100%;
   width: 100px;
   z-index: 5;
   background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(245, 247, 249, 0)),
      to(#f5f7f9)
   );
   background: linear-gradient(90deg, rgba(245, 247, 249, 0) 0, #f5f7f9 100%);
}
.section-data-container .data-title {
   font-family: var(--fonts-PPRightGothic);
   font-size: 28px;
   line-height: 28px;
   font-weight: 800;
   text-transform: uppercase;
   margin-bottom: 24px;
   text-align: center;
}
@media (max-width: 1280px) {
   .section-data-container .data-title {
      font-size: 21px;
      line-height: 21px;
   }
}
@media (max-width: 767px) {
   .section-data-container .data-title {
      font-size: 18px;
      line-height: 18px;
   }
}
.section-data-container .data-button {
   padding: 0;
   background-color: transparent;
   border: none;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   color: var(--color-gray);
   text-transform: uppercase;
   cursor: pointer;
}
.section-data-container .data-address {
   grid-column: span 4;
   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;
}
@media (max-width: 1066px) {
   .section-data-container .data-slider-container .data-slider-gradirent {
      display: none;
   }
   .section-data-container .data-address {
      grid-column: 2 / span 10;
   }
}
@media (max-width: 480px) {
   .section-data-container .data-address {
      grid-column: span 3;
   }
}
.section-data-container .data-address-container {
   width: 100%;
}
.section-data-container .data-info {
   grid-column: span 4;
   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;
   width: 100%;
}
@media (max-width: 1066px) {
   .section-data-container .data-info {
      grid-column: 2 / span 10;
   }
}
.section-data-container .data-info-container {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   row-gap: 20px;
   margin-bottom: 40px;
}
.section-data-container .data-info .chechout-input > span {
   font-size: clamp(12px, 4vw, 13px);
   line-height: clamp(12px, 4vw, 13px);
   font-weight: 500;
   color: var(--color-dark);
   text-transform: uppercase;
}
.section-data-container .data-info button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-column-gap: 6px;
   -moz-column-gap: 6px;
   column-gap: 6px;
}
.section-data-container .data-info button::after {
   content: '';
   display: inline-block;
   width: 14px;
   height: 14px;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-transition: all var(--transition-duration);
   transition: all var(--transition-duration);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_207_3821)'%3e%3cpath d='M13.2779 5.96868L10.3904 3.08118L9.56612 3.90834L12.0745 6.41668H3.85938V7.58334H12.0745L9.56612 10.0917L10.391 10.9165L13.2785 8.02901C13.4139 7.89359 13.5214 7.7328 13.5947 7.55585C13.668 7.37889 13.7057 7.18922 13.7057 6.99768C13.7057 6.80613 13.668 6.61647 13.5947 6.43951C13.5214 6.26255 13.4139 6.10177 13.2785 5.96634L13.2779 5.96868Z' fill='%23828A92'/%3e%3cpath d='M6.111 12.25C6.111 12.4047 6.04954 12.5531 5.94015 12.6625C5.83075 12.7719 5.68238 12.8333 5.52767 12.8333H1.75C1.59529 12.8333 1.44692 12.7719 1.33752 12.6625C1.22812 12.5531 1.16667 12.4047 1.16667 12.25V1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667H5.52767C5.68238 1.16667 5.83075 1.22812 5.94015 1.33752C6.04954 1.44692 6.111 1.59529 6.111 1.75V4.86092H7.27767V1.75C7.27767 1.28587 7.09329 0.840752 6.7651 0.512563C6.43691 0.184374 5.9918 0 5.52767 0L1.75 0C1.28587 0 0.840752 0.184374 0.512563 0.512563C0.184374 0.840752 0 1.28587 0 1.75L0 12.25C0 12.7141 0.184374 13.1592 0.512563 13.4874C0.840752 13.8156 1.28587 14 1.75 14H5.52767C5.9918 14 6.43691 13.8156 6.7651 13.4874C7.09329 13.1592 7.27767 12.7141 7.27767 12.25V9.13908H6.111V12.25Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_207_3821'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
* {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
body {
   margin: 0;
   font-family: var(--fonts-Gotham);
   font-weight: 400;
   line-height: 1.28;
   color: var(--color-dark);
   background-color: var(--color-gray-bg);
   overflow-x: hidden;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
body.no-scroll {
   overflow: hidden;
}
a,
button,
input,
svg *,
textarea {
   -webkit-transition-duration: var(--transition-duration);
   transition-duration: var(--transition-duration);
}
h1,
h2,
h3,
h4 {
   font-weight: 800;
   margin: 0;
}
ul {
   padding: 0;
   margin: 0;
}
ul li {
   list-style: none;
   text-decoration: none;
}
.container {
   width: 100%;
   max-width: 1840px;
   padding-inline: var(--container-padding);
   margin-inline: auto;
}
.section-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 32px;
   grid-column: span 12;
   grid-row: 1;
}
@media (max-width: 480px) {
   .section-data-container .data-info,
   .section-title {
      grid-column: span 3;
   }
}
.section-title a {
   font-family: var(--fonts-Gotham);
   font-size: clamp(13px, 4vw, 16px);
   font-weight: 600;
   line-height: clamp(13px, 4vw, 16px);
   margin-bottom: 2px;
}
.section-title h3 {
   font-family: var(--fonts-PPRightGothic);
   font-size: clamp(32px, 10vw, 46px);
   font-weight: 800;
   line-height: clamp(32px, 10vw, 46px);
   letter-spacing: -0.02em;
}
.children-icon::before,
.comparison-icon::before,
.favourites-icon::before,
.navigation-icon::before,
.search-icon::before,
.sun-icon::before,
.telegram-icon::before,
.telephone-icon::before,
.vk-icon::before,
.whatsapp-icon::before,
.winter-icon::before,
.youtube-icon::before {
   content: '';
   background-position: center;
   background-repeat: no-repeat;
}
.youtube-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.498 3.1859C23.222 2.1469 22.409 1.3279 21.376 1.0499C19.505 0.545899 12 0.545898 12 0.545898C12 0.545898 4.495 0.545899 2.623 1.0499C1.591 1.3279 0.778 2.1459 0.502 3.1859C0 5.0699 0 8.9999 0 8.9999C0 8.9999 0 12.9299 0.502 14.8139C0.778 15.8529 1.591 16.6719 2.624 16.9499C4.495 17.4539 12 17.4539 12 17.4539C12 17.4539 19.505 17.4539 21.377 16.9499C22.409 16.6719 23.222 15.8539 23.499 14.8139C24 12.9299 24 8.9999 24 8.9999C24 8.9999 24 5.0699 23.498 3.1859ZM9.546 12.5689V5.4309L15.818 8.9999L9.546 12.5689Z' fill='black'/%3e%3c/svg%3e");
}
.telephone-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='%23141516'/%3e%3c/svg%3e");
}
@media (hover: hover) {
   .section-categorie
      .container
      .categorie-container
      .swiper-slide
      .categorie-item:hover
      h4 {
      color: var(--color-red);
   }
   .section-data-container .data-button:hover,
   .section-data-container .data-info button:hover {
      color: var(--color-dark);
   }
   .section-data-container .data-info button:hover::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_207_3821)'%3e%3cpath d='M13.2779 5.96868L10.3904 3.08118L9.56612 3.90834L12.0745 6.41668H3.85938V7.58334H12.0745L9.56612 10.0917L10.391 10.9165L13.2785 8.02901C13.4139 7.89359 13.5214 7.7328 13.5947 7.55585C13.668 7.37889 13.7057 7.18922 13.7057 6.99768C13.7057 6.80613 13.668 6.61647 13.5947 6.43951C13.5214 6.26255 13.4139 6.10177 13.2785 5.96634L13.2779 5.96868Z' fill='%23141516'/%3e%3cpath d='M6.111 12.25C6.111 12.4047 6.04954 12.5531 5.94015 12.6625C5.83075 12.7719 5.68238 12.8333 5.52767 12.8333H1.75C1.59529 12.8333 1.44692 12.7719 1.33752 12.6625C1.22812 12.5531 1.16667 12.4047 1.16667 12.25V1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667H5.52767C5.68238 1.16667 5.83075 1.22812 5.94015 1.33752C6.04954 1.44692 6.111 1.59529 6.111 1.75V4.86092H7.27767V1.75C7.27767 1.28587 7.09329 0.840752 6.7651 0.512563C6.43691 0.184374 5.9918 0 5.52767 0L1.75 0C1.28587 0 0.840752 0.184374 0.512563 0.512563C0.184374 0.840752 0 1.28587 0 1.75L0 12.25C0 12.7141 0.184374 13.1592 0.512563 13.4874C0.840752 13.8156 1.28587 14 1.75 14H5.52767C5.9918 14 6.43691 13.8156 6.7651 13.4874C7.09329 13.1592 7.27767 12.7141 7.27767 12.25V9.13908H6.111V12.25Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_207_3821'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
   .section-title a:hover {
      color: var(--color-gray);
   }
   .telephone-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e");
   }
}
@media (hover: none) {
   .section-categorie
      .container
      .categorie-container
      .swiper-slide
      .categorie-item:active
      h4 {
      color: var(--color-red);
   }
   .section-data-container .data-button:active,
   .section-data-container .data-info button:active {
      color: var(--color-dark);
   }
   .section-data-container .data-info button:active::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_207_3821)'%3e%3cpath d='M13.2779 5.96868L10.3904 3.08118L9.56612 3.90834L12.0745 6.41668H3.85938V7.58334H12.0745L9.56612 10.0917L10.391 10.9165L13.2785 8.02901C13.4139 7.89359 13.5214 7.7328 13.5947 7.55585C13.668 7.37889 13.7057 7.18922 13.7057 6.99768C13.7057 6.80613 13.668 6.61647 13.5947 6.43951C13.5214 6.26255 13.4139 6.10177 13.2785 5.96634L13.2779 5.96868Z' fill='%23141516'/%3e%3cpath d='M6.111 12.25C6.111 12.4047 6.04954 12.5531 5.94015 12.6625C5.83075 12.7719 5.68238 12.8333 5.52767 12.8333H1.75C1.59529 12.8333 1.44692 12.7719 1.33752 12.6625C1.22812 12.5531 1.16667 12.4047 1.16667 12.25V1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667H5.52767C5.68238 1.16667 5.83075 1.22812 5.94015 1.33752C6.04954 1.44692 6.111 1.59529 6.111 1.75V4.86092H7.27767V1.75C7.27767 1.28587 7.09329 0.840752 6.7651 0.512563C6.43691 0.184374 5.9918 0 5.52767 0L1.75 0C1.28587 0 0.840752 0.184374 0.512563 0.512563C0.184374 0.840752 0 1.28587 0 1.75L0 12.25C0 12.7141 0.184374 13.1592 0.512563 13.4874C0.840752 13.8156 1.28587 14 1.75 14H5.52767C5.9918 14 6.43691 13.8156 6.7651 13.4874C7.09329 13.1592 7.27767 12.7141 7.27767 12.25V9.13908H6.111V12.25Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_207_3821'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
   }
   .section-title a:active {
      color: var(--color-gray);
   }
   .telephone-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C3.58867 16 0 12.4113 0 8C0 3.58867 3.58867 0 8 0C12.4113 0 16 3.58867 16 8C16 12.4113 12.4113 16 8 16ZM8 1.33333C4.324 1.33333 1.33333 4.324 1.33333 8C1.33333 11.676 4.324 14.6667 8 14.6667C11.676 14.6667 14.6667 11.676 14.6667 8C14.6667 4.324 11.676 1.33333 8 1.33333ZM4 10.5513L4.91867 11.47C5.278 11.83 5.75133 12 6.22333 12C8.646 12 12.0007 8.832 12.0007 6.22267C12.0007 5.75067 11.83 5.27733 11.4707 4.918L10.552 3.99933L8.744 5.80733L9.92733 6.99067C9.33933 8.454 8.34333 9.41 6.992 9.926L5.80867 8.74267L4.00067 10.5507L4 10.5513Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e");
   }
   .whatsapp-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e");
   }
}
.whatsapp-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='%23141516'/%3e%3c/svg%3e");
}
.telegram-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='%23141516'/%3e%3c/svg%3e");
}
@media (hover: hover) {
   .whatsapp-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6421 2.32533C12.1448 0.826667 10.1541 0.000666667 8.03342 0C3.66342 0 0.106753 3.556 0.104753 7.928C0.104086 9.32533 0.469419 10.6893 1.16342 11.892L0.0380859 16L4.24075 14.8973C5.39875 15.5293 6.70275 15.862 8.02942 15.8627H8.03275C12.4021 15.8627 15.9594 12.306 15.9614 7.934C15.9628 5.816 15.1388 3.82333 13.6421 2.32533ZM8.03342 14.5233H8.03075C6.84809 14.5233 5.68875 14.2053 4.67675 13.6047L4.43609 13.462L1.94209 14.116L2.60809 11.684L2.45142 11.4347C1.79142 10.3853 1.44342 9.17267 1.44409 7.928C1.44542 4.29467 4.40209 1.33867 8.03675 1.33867C9.79675 1.33867 11.4514 2.02533 12.6954 3.27067C13.9394 4.51667 14.6241 6.172 14.6234 7.93267C14.6214 11.5673 11.6654 14.5233 8.03342 14.5233ZM11.6481 9.588C11.4501 9.48867 10.4761 9.00933 10.2941 8.94333C10.1128 8.87733 9.98075 8.844 9.84809 9.042C9.71542 9.24 9.33675 9.68667 9.22075 9.81933C9.10542 9.95133 8.98942 9.968 8.79142 9.86867C8.59342 9.76933 7.95475 9.56067 7.19809 8.88533C6.60942 8.36 6.21142 7.71133 6.09609 7.51267C5.98075 7.314 6.08409 7.20733 6.18275 7.10867C6.27209 7.02 6.38075 6.87733 6.48009 6.76133C6.58009 6.64667 6.61275 6.564 6.67942 6.43133C6.74542 6.29933 6.71275 6.18333 6.66275 6.084C6.61275 5.98533 6.21675 5.01 6.05209 4.61333C5.89142 4.22667 5.72809 4.27933 5.60609 4.27333C5.49075 4.26733 5.35875 4.26667 5.22609 4.26667C5.09409 4.26667 4.87942 4.316 4.69809 4.51467C4.51675 4.71333 4.00475 5.19267 4.00475 6.16733C4.00475 7.14267 4.71475 8.08467 4.81342 8.21667C4.91209 8.34867 6.21009 10.35 8.19742 11.208C8.67009 11.412 9.03942 11.534 9.32675 11.6253C9.80142 11.776 10.2334 11.7547 10.5748 11.704C10.9554 11.6473 11.7468 11.2247 11.9121 10.762C12.0774 10.2993 12.0774 9.902 12.0274 9.82C11.9781 9.73667 11.8461 9.68733 11.6481 9.588Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e");
   }
   .telegram-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e");
   }
}
@media (hover: none) {
   .telegram-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.582 0 0 3.582 0 8C0 12.418 3.582 16 8 16C12.418 16 16 12.418 16 8C16 3.582 12.418 0 8 0ZM11.708 5.44067C11.588 6.70533 11.0667 9.77533 10.802 11.192C10.69 11.792 10.4687 11.9927 10.2553 12.012C9.79067 12.0547 9.438 11.7047 8.988 11.41C8.284 10.9487 7.886 10.6613 7.20267 10.2107C6.41267 9.69 6.92467 9.404 7.37467 8.93667C7.49267 8.814 9.53933 6.952 9.57933 6.78333C9.584 6.762 9.58933 6.68333 9.542 6.642C9.49467 6.60067 9.426 6.61467 9.37667 6.626C9.306 6.642 8.18133 7.38533 6.002 8.856C5.68267 9.07533 5.39333 9.182 5.134 9.17667C4.84867 9.17067 4.29933 9.01533 3.89067 8.882C3.39 8.71933 2.99133 8.63267 3.026 8.35667C3.044 8.21267 3.242 8.06533 3.62067 7.91467C5.95267 6.89867 7.508 6.22867 8.286 5.90467C10.508 4.98067 10.9693 4.82 11.2707 4.81467C11.648 4.80933 11.7387 5.12067 11.708 5.44067Z' fill='rgba(130, 138, 146, 1)'/%3e%3c/svg%3e");
   }
   .favourites-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 0.5L13.4389 6.45492L20.0106 7.40983L15.2553 12.0451L16.3779 18.5902L10.5 15.5L4.62215 18.5902L5.74472 12.0451L0.989435 7.40983L7.56107 6.45492L10.5 0.5Z' fill='%23FF0C13'/%3e%3c/svg%3e");
   }
}
.sun-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_899)'%3e%3cpath d='M8 11.3333C6.16 11.3333 4.66667 9.84 4.66667 8C4.66667 6.16 6.16 4.66667 8 4.66667C9.84 4.66667 11.3333 6.16 11.3333 8C11.3333 9.84 9.84 11.3333 8 11.3333ZM8.66667 0H7.33333V3.33333H8.66667V0ZM8.66667 12.6667H7.33333V16H8.66667V12.6667ZM3.33333 7.33333H0V8.66667H3.33333V7.33333ZM16 7.33333H12.6667V8.66667H16V7.33333ZM14.1267 2.81333L13.1867 1.87333L10.8267 4.23333L11.7667 5.17333L14.1267 2.81333ZM5.17333 11.7733L4.23333 10.8333L1.87333 13.1933L2.81333 14.1333L5.17333 11.7733ZM5.17333 4.23333L2.81333 1.87333L1.87333 2.81333L4.23333 5.17333L5.17333 4.23333ZM14.1333 13.1933L11.7733 10.8333L10.8333 11.7733L13.1933 14.1333L14.1333 13.1933Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_899'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.winter-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_892)'%3e%3cpath d='M15.6447 9.09133L12.6747 9.884L11.3927 9.16133V6.87333L12.674 6.15066L15.6447 6.94266L16 5.65466L13.4133 4.96533L14.1147 2.42133L12.8053 2.072L12 4.99333L10.7827 5.68L8.67867 4.48533V3.10066L10.8547 0.960663L9.89533 0.0166626L8 1.88066L6.10467 0.0166626L5.14533 0.960663L7.32133 3.10066V4.48533L5.21733 5.68L4 4.99333L3.19467 2.072L1.88533 2.42133L2.58667 4.96533L0 5.65466L0.355333 6.94266L3.32533 6.15066L4.60733 6.87333V9.16133L3.32533 9.884L0.355333 9.09133L0 10.3793L2.58667 11.0667L1.88533 13.6133L3.19467 13.9627L4 11.0407L5.33333 10.29L7.322 11.4187V12.9333L5.14533 15.0733L6.10467 16.0167L8 14.1533L9.89533 16.0167L10.8547 15.0733L8.67867 12.9333V11.4187L10.6667 10.29L12 11.0407L12.806 13.9627L14.1153 13.6133L13.4133 11.0667L16 10.3793L15.6447 9.09133ZM10.0353 9.108L8 10.2667L5.96467 9.108V6.8L8 5.64066L10.0353 6.8V9.108Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_892'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.search-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_120_904)'%3e%3cpath d='M12.6002 11.184C13.6645 9.76159 14.1505 7.9888 13.9604 6.22248C13.7702 4.45616 12.918 2.82745 11.5753 1.66421C10.2325 0.500959 8.49901 -0.110455 6.72362 -0.0469595C4.94823 0.0165356 3.2628 0.750225 2.0066 2.00642C0.750408 3.26261 0.0167187 4.94804 -0.0467764 6.72343C-0.110272 8.49883 0.501142 10.2324 1.66439 11.5751C2.82764 12.9178 4.45635 13.77 6.22267 13.9602C7.98899 14.1503 9.76177 13.6643 11.1842 12.6L14.5842 16L16.0002 14.5866L12.6002 11.184ZM7.00016 12C6.01125 12 5.04455 11.7067 4.22231 11.1573C3.40006 10.6079 2.7592 9.82703 2.38076 8.91339C2.00232 7.99976 1.90331 6.99443 2.09623 6.02453C2.28916 5.05462 2.76536 4.16371 3.46463 3.46444C4.16389 2.76518 5.0548 2.28898 6.02471 2.09605C6.99461 1.90312 7.99995 2.00214 8.91358 2.38058C9.82721 2.75902 10.6081 3.39988 11.1575 4.22213C11.7069 5.04437 12.0002 6.01107 12.0002 6.99998C11.9989 8.32568 11.4717 9.59673 10.5343 10.5341C9.59692 11.4716 8.32586 11.9987 7.00016 12Z' fill='%23828A92'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_120_904'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.vk-icon::before {
   width: 23.76px;
   height: 23.76px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.118896 11.4059C0.118896 6.02913 0.118896 3.34073 1.78926 1.67036C3.45963 0 6.14803 0 11.5248 0H12.4753C17.8521 0 20.5405 0 22.2109 1.67036C23.8813 3.34073 23.8813 6.02913 23.8813 11.4059V12.3564C23.8813 17.7332 23.8813 20.4216 22.2109 22.092C20.5405 23.7624 17.8521 23.7624 12.4753 23.7624H11.5248C6.14803 23.7624 3.45963 23.7624 1.78926 22.092C0.118896 20.4216 0.118896 17.7332 0.118896 12.3564V11.4059Z' fill='black'/%3e%3cpath d='M12.7626 17.1186C7.34671 17.1186 4.25763 13.4058 4.12891 7.22754H6.84179C6.93089 11.7622 8.93085 13.683 10.515 14.079V7.22754H13.0695V11.1384C14.6339 10.9701 16.2773 9.18794 16.8317 7.22754H19.3863C18.9605 9.64339 17.1783 11.4255 15.911 12.1582C17.1783 12.7523 19.2081 14.3067 19.9804 17.1186H17.1684C16.5645 15.2374 15.0596 13.782 13.0695 13.584V17.1186H12.7626Z' fill='white'/%3e%3c/svg%3e");
}
.navigation-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_251_2210)'%3e%3cpath d='M8.00004 0.0139999C6.22097 0.0161175 4.51539 0.723833 3.25746 1.98189C1.99953 3.23994 1.29198 4.9456 1.29004 6.72467C1.29004 10.2407 6.73404 14.944 7.35671 15.4693L8.00137 16.014L8.64604 15.4693C9.26737 14.944 14.7127 10.2407 14.7127 6.72467C14.7108 4.94514 14.0029 3.23908 12.7443 1.98095C11.4858 0.722816 9.77957 0.0154116 8.00004 0.0139999ZM8.00004 13.376C5.95671 11.5147 3.28871 8.49067 3.28871 6.72467C3.28871 5.47514 3.78508 4.2768 4.66862 3.39325C5.55217 2.5097 6.75052 2.01333 8.00004 2.01333C9.24956 2.01333 10.4479 2.5097 11.3315 3.39325C12.215 4.2768 12.7114 5.47514 12.7114 6.72467C12.7114 8.48733 10.0427 11.5127 8.00004 13.376Z' fill='%23141516'/%3e%3cpath d='M7.99995 8.666C9.10342 8.666 9.99795 7.77146 9.99795 6.668C9.99795 5.56454 9.10342 4.67 7.99995 4.67C6.89649 4.67 6.00195 5.56454 6.00195 6.668C6.00195 7.77146 6.89649 8.666 7.99995 8.666Z' fill='%23141516'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_251_2210'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.children-icon::before {
   display: inline-block;
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1963_13288)'%3e%3cpath d='M16 7.66667C15.9996 7.20692 15.8635 6.75752 15.6086 6.37489C15.3537 5.99227 14.9914 5.69346 14.5673 5.516C14.2967 3.97091 13.4898 2.57074 12.2887 1.56178C11.0877 0.55282 9.56928 -0.000305176 8.00066 -0.000305176C6.43203 -0.000305176 4.91365 0.55282 3.71257 1.56178C2.5115 2.57074 1.70466 3.97091 1.43399 5.516C0.949992 5.71962 0.548823 6.08054 0.295354 6.5404C0.0418849 7.00026 -0.0490665 7.53217 0.0372073 8.05012C0.123481 8.56807 0.381936 9.04178 0.770779 9.39465C1.15962 9.74752 1.65612 9.95892 2.17999 9.99467C2.52432 10.7254 2.99129 11.3917 3.56066 11.9647C2.72638 12.8756 2.19692 14.024 2.04599 15.25C2.03418 15.3438 2.04244 15.439 2.07023 15.5293C2.09801 15.6197 2.1447 15.7031 2.20717 15.774C2.26965 15.8449 2.34649 15.9018 2.43261 15.9407C2.51872 15.9797 2.61214 15.9999 2.70666 16H13.2793C13.3738 16 13.4673 15.9799 13.5534 15.941C13.6395 15.9021 13.7164 15.8453 13.779 15.7745C13.8415 15.7036 13.8883 15.6203 13.9161 15.53C13.944 15.4397 13.9524 15.3444 13.9407 15.2507C13.7908 14.0278 13.264 12.8819 12.4333 11.972C13.0058 11.3973 13.4753 10.7284 13.8213 9.99467C14.4121 9.95542 14.9658 9.6931 15.3703 9.26083C15.7748 8.82857 15.9999 8.2587 16 7.66667ZM13.4987 8.64867C13.3432 8.62018 13.1826 8.64828 13.046 8.72788C12.9094 8.80748 12.8058 8.93333 12.754 9.08267C12.1433 10.8147 10.0867 12.6667 7.99999 12.6667C5.91332 12.6667 3.85666 10.8133 3.24599 9.08133C3.19402 8.93208 3.09041 8.80631 2.95386 8.72673C2.81731 8.64714 2.65681 8.61899 2.50132 8.64733C2.44592 8.6582 2.38975 8.66466 2.33332 8.66667C2.08585 8.66371 1.84826 8.56909 1.66651 8.4011C1.48476 8.23311 1.37177 8.00369 1.34937 7.75721C1.32698 7.51074 1.39679 7.26471 1.54529 7.06672C1.69379 6.86873 1.91043 6.73284 2.15332 6.68533C2.29507 6.65964 2.42467 6.58872 2.52274 6.48321C2.62081 6.37769 2.68206 6.24324 2.69732 6.1C2.7942 5.17465 3.13248 4.291 3.67828 3.53751C4.22409 2.78403 4.95828 2.18716 5.80732 1.80667C5.6669 2.16389 5.61588 2.55 5.6587 2.93144C5.70151 3.31287 5.83688 3.67807 6.05301 3.99526C6.26914 4.31245 6.5595 4.57204 6.89882 4.75144C7.23814 4.93083 7.61616 5.02461 7.99999 5.02461C8.38382 5.02461 8.76184 4.93083 9.10116 4.75144C9.44049 4.57204 9.73084 4.31245 9.94697 3.99526C10.1631 3.67807 10.2985 3.31287 10.3413 2.93144C10.3841 2.55 10.3331 2.16389 10.1927 1.80667C11.0417 2.18716 11.7759 2.78403 12.3217 3.53751C12.8675 4.291 13.2058 5.17465 13.3027 6.1C13.3179 6.24324 13.3792 6.37769 13.4772 6.48321C13.5753 6.58872 13.7049 6.65964 13.8467 6.68533C14.0895 6.73284 14.3062 6.86873 14.4547 7.06672C14.6032 7.26471 14.673 7.51074 14.6506 7.75721C14.6282 8.00369 14.5152 8.23311 14.3335 8.4011C14.1517 8.56909 13.9141 8.66371 13.6667 8.66667C13.6103 8.6651 13.5541 8.65908 13.4987 8.64867Z' fill='%2386868A'/%3e%3cpath d='M6.33325 8.66666C6.88554 8.66666 7.33325 8.21895 7.33325 7.66666C7.33325 7.11438 6.88554 6.66666 6.33325 6.66666C5.78097 6.66666 5.33325 7.11438 5.33325 7.66666C5.33325 8.21895 5.78097 8.66666 6.33325 8.66666Z' fill='%2386868A'/%3e%3cpath d='M9.66675 8.66666C10.219 8.66666 10.6667 8.21895 10.6667 7.66666C10.6667 7.11438 10.219 6.66666 9.66675 6.66666C9.11446 6.66666 8.66675 7.11438 8.66675 7.66666C8.66675 8.21895 9.11446 8.66666 9.66675 8.66666Z' fill='%2386868A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1963_13288'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.favourites-icon::before {
   display: inline-block;
   width: 20px;
   height: 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 2.19466L12.7664 6.78684L12.9409 7.14042L13.3311 7.19712L18.3988 7.93351L14.7318 11.508L14.4494 11.7832L14.5161 12.1719L15.3818 17.2192L10.849 14.8362L10.5 14.6527L10.151 14.8362L5.61825 17.2192L6.48392 12.1719L6.55058 11.7832L6.26823 11.508L2.60116 7.93351L7.66892 7.19712L8.05912 7.14042L8.23363 6.78684L10.5 2.19466Z' stroke='black' stroke-width='1.5'/%3e%3c/svg%3e");
}
.comparison-icon::before {
   display: inline-block;
   width: 18px;
   height: 18px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6575 2H10.25V0.5H8.75V2H3.3425L0.5 10.1225V10.625C0.5 12.4858 2.01425 14 3.875 14C5.73575 14 7.25 12.4858 7.25 10.625V10.1225L4.93175 3.5H8.75V17H3.5V18.5H15.5V17H10.25V3.5H14.0682L11.75 10.1225V10.625C11.75 12.4858 13.2642 14 15.125 14C16.9858 14 18.5 12.4858 18.5 10.625V10.1225L15.6575 2ZM3.875 12.5C2.969 12.5 2.21225 11.855 2.03825 11H5.71175C5.53775 11.855 4.78025 12.5 3.875 12.5ZM5.44325 9.5H2.30675L3.875 5.02025L5.44325 9.5ZM15.125 5.02025L16.6932 9.5H13.5575L15.125 5.02025ZM15.125 12.5C14.219 12.5 13.4623 11.855 13.2882 11H16.9625C16.7885 11.855 16.0302 12.5 15.125 12.5Z' fill='black'/%3e%3c/svg%3e");
}
.button-red {
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 0;
   background-color: transparent;
   border: none;
   cursor: pointer;
   font-family: var(--fonts-Gotham);
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
   font-weight: 500;
   text-transform: uppercase;
   color: var(--color-white);
   background-color: var(--color-red);
   border-radius: var(--border-radius);
   width: 100%;

   padding-block: 13px 12px;
}
.button-gray {
   padding: 0;
   background-color: transparent;
   border: none;
   text-transform: uppercase;
   font-family: var(--fonts-Gotham);
   font-size: clamp(12px, 1vw, 16px);
   line-height: clamp(12px, 1vw, 16px);
   font-weight: 500;
   padding-block: clamp(14px, 2vw, 17px);
   width: 100%;
   cursor: pointer;
   border-radius: var(--border-radius);
   background-color: var(--color-gray-bg);
   color: var(--color-dark);
}
@media (hover: hover) {
   .favourites-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 0.5L13.4389 6.45492L20.0106 7.40983L15.2553 12.0451L16.3779 18.5902L10.5 15.5L4.62215 18.5902L5.74472 12.0451L0.989435 7.40983L7.56107 6.45492L10.5 0.5Z' fill='%23FF0C13'/%3e%3c/svg%3e");
   }
   .comparison-icon:hover::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6575 2H10.25V0.5H8.75V2H3.3425L0.5 10.1225V10.625C0.5 12.4858 2.01425 14 3.875 14C5.73575 14 7.25 12.4858 7.25 10.625V10.1225L4.93175 3.5H8.75V17H3.5V18.5H15.5V17H10.25V3.5H14.0682L11.75 10.1225V10.625C11.75 12.4858 13.2642 14 15.125 14C16.9858 14 18.5 12.4858 18.5 10.625V10.1225L15.6575 2ZM3.875 12.5C2.969 12.5 2.21225 11.855 2.03825 11H5.71175C5.53775 11.855 4.78025 12.5 3.875 12.5ZM5.44325 9.5H2.30675L3.875 5.02025L5.44325 9.5ZM15.125 5.02025L16.6932 9.5H13.5575L15.125 5.02025ZM15.125 12.5C14.219 12.5 13.4623 11.855 13.2882 11H16.9625C16.7885 11.855 16.0302 12.5 15.125 12.5Z' fill='%23FF0C13'/%3e%3c/svg%3e");
   }
   .button-red:hover {
      background-color: var(--color-red-hover);
   }
   .button-gray:hover {
      opacity: 0.6;
   }
}
@media (hover: none) {
   .comparison-icon:active::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6575 2H10.25V0.5H8.75V2H3.3425L0.5 10.1225V10.625C0.5 12.4858 2.01425 14 3.875 14C5.73575 14 7.25 12.4858 7.25 10.625V10.1225L4.93175 3.5H8.75V17H3.5V18.5H15.5V17H10.25V3.5H14.0682L11.75 10.1225V10.625C11.75 12.4858 13.2642 14 15.125 14C16.9858 14 18.5 12.4858 18.5 10.625V10.1225L15.6575 2ZM3.875 12.5C2.969 12.5 2.21225 11.855 2.03825 11H5.71175C5.53775 11.855 4.78025 12.5 3.875 12.5ZM5.44325 9.5H2.30675L3.875 5.02025L5.44325 9.5ZM15.125 5.02025L16.6932 9.5H13.5575L15.125 5.02025ZM15.125 12.5C14.219 12.5 13.4623 11.855 13.2882 11H16.9625C16.7885 11.855 16.0302 12.5 15.125 12.5Z' fill='%23FF0C13'/%3e%3c/svg%3e");
   }
   .button-red:active {
      background-color: var(--color-red-hover);
   }
   .button-gray:active {
      opacity: 0.6;
   }
}
.section-title-h1 {
   margin-bottom: clamp(24px, 2vw, 40px);
}
.section-title-h1 h1,
.section-title-h1 h2,
.section-title-h1 h3,
.section-title-h1 h4 {
   font-family: var(--fonts-PPRightGothic);
   font-size: clamp(32px, 5vw, 66px);
   font-weight: 800;
   line-height: clamp(32px, 5vw, 66px);
   letter-spacing: -0.02em;
   text-transform: uppercase;
}
.chechout-input {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.chechout-input span {
   margin-bottom: 10px;
}
/* .chechout-input input {
   padding: clamp(14px, 2vw, 20px);
   font-family: var(--fonts-TTNeoris);
   font-size: clamp(14px, 1vw, 16px);
   line-height: clamp(14px, 1vw, 16px);
   font-weight: 500;
   color: var(--color-dark);
   border-radius: var(--border-radius);
   border: 1px solid rgba(255, 255, 255, 0);
   background-color: var(--color-gray-bg);
   text-transform: uppercase;
   outline: 0;
} */
.chechout-input input::-webkit-input-placeholder {
   color: var(--color-gray);
}
.chechout-input input::-moz-placeholder {
   color: var(--color-gray);
}
.chechout-input input:-ms-input-placeholder {
   color: var(--color-gray);
}
.chechout-input input::-ms-input-placeholder {
   color: var(--color-gray);
}
.chechout-input input::placeholder {
   color: var(--color-gray);
}
.chechout-input input:focus-visible {
   border: 1px solid var(--color-dark);
}
.chechout-input.error input {
   border: 1px solid var(--color-error);
}
/*# sourceMappingURL=../sourcemaps/style.css.map */

.section-catalog.grid .catalog-item-img,
.bx_compare .catalog-item-img {
   min-width: 100%;
   width: 100%;
   position: relative;
   grid-row: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   border-bottom: 1px solid var(--color-bg-border);
}
.section-catalog.grid .catalog-item-img img,
.bx_compare .catalog-item-img img {
   height: 100%;
   width: 75%;
   max-width: 340px;
   -o-object-fit: contain;
   object-fit: contain;
}
.section-catalog.grid .catalog-item-img .arrow,
.bx_compare .catalog-item-img .arrow {
   position: absolute;
   top: 12px;
   right: 12px;
   width: 44px;
   height: 44px;
   border: 1px solid rgb(238, 240, 242);
   cursor: pointer;
   border-radius: 50%;
   z-index: 5;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e ");
   transition: all 0.3s;
   z-index: 9;
}
@media (hover: hover) {
   .section-catalog.grid .catalog-item-img .arrow:hover,
   .bx_compare .catalog-item-img .arrow:hover {
      border: 1px solid rgb(238, 240, 242);
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   .section-catalog.grid .catalog-item-img .arrow:active,
   .bx_compare .catalog-item-img .arrow:active {
      border: 1px solid rgb(238, 240, 242);
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e ");
   }
}
.section-catalog.grid .catalog-item-img .arrow.active,
.bx_compare .catalog-item-img .arrow.active {
   border: 1px solid var(--color-green);
   background-color: var(--color-green);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' fill='%23141516' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e ");
}
.section-catalog.grid .catalog-item-img .container-lin {
   position: absolute;
   top: 12px;
   left: 12px;
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
}
@media (max-width: 1066px) {
   .section-catalog.grid .catalog-item-img .container-lin {
      display: none;
   }
}
.section-catalog.grid .catalog-item-img .container-lin .discount {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-dark);
   background-color: var(--color-green);
}
.section-catalog.grid .catalog-item-img .container-lin .hit {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-white);
   background-color: var(--color-violet);
}

.section-catalog.grid .catalog-item .thumbnail-gallery,
.bx_compare .catalog-item .thumbnail-gallery {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
}
@media (max-width: 1066px) {
   .section-catalog.grid .catalog-item .thumbnail-gallery,
   .bx_compare .catalog-item .thumbnail-gallery {
      display: none;
   }
}
.section-catalog.grid .catalog-item .thumbnail-gallery div,
.bx_compare .catalog-item .thumbnail-gallery div {
   flex: 1;
   height: 100%;
}
.section-catalog.grid .catalog-item .pagination-dots,
.bx_compare .catalog-item .pagination-dots {
   position: absolute;
   bottom: 10px;
   left: 50%;
   transform: translate(-50%, 0);
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
   border-radius: 15px;
   padding: 5px;
   /* background-color: var(--color-bg-border);*/
}
@media (max-width: 1066px) {
   .section-catalog.grid .catalog-item .pagination-dots,
   .bx_compare .catalog-item .pagination-dots {
      display: none;
   }
}
.section-catalog.grid .catalog-item .pagination-dots .dot,
.bx_compare .catalog-item .pagination-dots .dot {
   width: 8px;
   height: 8px;
   background-color: var(--color-dark);
   border-radius: 50%;
   opacity: 0.3;
}
.section-catalog.grid .catalog-item .pagination-dots .dot.active,
.bx_compare .catalog-item .pagination-dots .dot.active {
   opacity: 1;
}
.catalog-item .catalog-item-img-slider {
   display: flex;
   align-items: center;
   justify-content: center;
}

header .b-menu-catalog {
   margin: 0;
}
header .b-menu-catalog .menu-catalog__item-1 {
   margin: 0;
   display: flex;
   align-items: center;
   gap: 4px;
}
header .b-menu-catalog .menu-catalog__item-1 svg {
   transition: all var(--transition-duration) ease;
}
header .b-menu-catalog .menu-catalog__item-1:hover svg {
   transform: rotate(180deg);
}
header .b-menu-catalog .menu-catalog__level-2-inner {
   display: block;
   border: none;
   padding: 35px;
}
header .b-menu-catalog .menu-catalog__link-2:link,
header .b-menu-catalog .menu-catalog__link-2:visited {
   font-size: inherit;
}
header .b-menu-catalog .menu-catalog__link-2:hover {
   color: var(--color-gray);
}
header .b-menu-catalog .menu-catalog__link-2:hover::before {
   display: none;
}
.l-main {
   background-color: var(--color-white);
   /* height: 100%; */
}

/* ------------------------- */
.catalog-item {
   height: 100%;
   grid-column: span 2;
}
@media (max-width: 2320px) {
   .catalog-item {
      grid-column: span 2;
   }
}
@media (max-width: 1920px) {
   .catalog-item {
      grid-column: span 3;
   }
}
@media (max-width: 1570px) {
   .catalog-item {
      grid-column: span 4;
   }
}
@media (max-width: 1280px) {
   .catalog-item {
      grid-column: span 4;
   }
}
@media (max-width: 644px) {
   .catalog-item {
      grid-column: span 4;
   }
}

.catalog-item-wrapper {
   position: relative;
   display: flex;
   flex-direction: column;
   width: 100%;
   height: 100%;
   box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
   background-color: var(--color-white);
   transition: z-index 0s linear var(--transition-duration);
}
.catalog-item-img {
   flex: 1;
   position: relative;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   border-bottom: 1px solid var(--color-bg-border);
}
.catalog-item-img img {
   width: 100%;
   height: 100%;
   max-height: 380px;

   -o-object-fit: contain;
   object-fit: contain;
}
.catalog-item-img .arrow {
   position: absolute;
   top: 12px;
   right: 12px;
   width: 44px;
   height: 44px;
   border: 1px solid rgb(238, 240, 242);
   background-color: white;
   cursor: pointer;
   border-radius: 50%;
   z-index: 4;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e ");
   transition: all 0.3s;
}
@media (max-width: 767px) {
   .catalog-item-img .arrow {
      width: 32px;
      height: 32px;
      background-size: 16px 16px;
   }
}
@media (hover: hover) {
   .catalog-item-img .arrow:hover {
      border: 1px solid rgb(238, 240, 242);
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e ");
   }
}
@media (hover: none) {
   .catalog-item-img .arrow:active {
      border: 1px solid rgb(238, 240, 242);
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' stroke='rgba(130, 138, 146, 1)' stroke-width='1.5'/%3e%3c/svg%3e ");
   }
}
.catalog-item-img .arrow.active {
   border: 1px solid var(--color-green);
   background-color: var(--color-green);
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 1.69466L14.8542 7.47782L15.0287 7.8314L15.4189 7.8881L21.801 8.81548L17.1828 13.317L16.9005 13.5923L16.9671 13.9809L18.0573 20.3372L12.349 17.3362L12 17.1527L11.651 17.3362L5.94268 20.3372L7.03287 13.9809L7.09952 13.5923L6.81717 13.317L2.19904 8.81548L8.58114 7.8881L8.97134 7.8314L9.14584 7.47782L12 1.69466Z' fill='%23141516' stroke='%23141516' stroke-width='1.5'/%3e%3c/svg%3e ");
}
.catalog-item-img .container-lin {
   position: absolute;
   top: 12px;
   left: 12px;
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
}
@media (max-width: 1066px) {
   .catalog-item-img .container-lin {
      display: none;
   }
}
.catalog-item-img {
   cursor: pointer;
}
.catalog-item-img .container-lin .discount {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-dark);
   background-color: var(--color-green);
}
.catalog-item-img .container-lin .hit {
   padding: 4px 6px;
   border-radius: 4px;
   color: var(--color-white);
   background-color: var(--color-violet);
}
.catalog-item-img-slider {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   height: 100%;
   overflow: hidden;
}
.catalog-item-img-slider .swiperCard {
   width: 100%;
   height: 100%;
}
.catalog-item-img-slider .swiperCard .swiper-slide {
   display: flex;
   align-items: center;
   justify-content: center;
}
.catalog-item-title {
   display: flex;
   flex-direction: column;
   padding: 20px;
   padding-bottom: 0px;
}
.catalog-item-title .categoria {
   margin-block: 16px 8px;
   font-size: 16px;
   font-weight: 500;
   line-height: 16px;
   color: var(--color-gray);
}
.catalog-item-title .title {
   margin: 0px;
   font-size: 22px;
   font-weight: 800;
   line-height: 22px;
   hyphens: auto;
   -ms-hyphens: auto;
   -moz-hyphens: auto;
   -webkit-hyphens: auto;
   margin-bottom: 16px;
}
.catalog-item-title .price {
   display: flex;
   align-items: flex-start;
   -moz-column-gap: 12px;
   column-gap: 12px;
   white-space: nowrap;
   font-size: 24px;
   font-weight: 700;
   line-height: 24px;
   color: var(--color-violet);
}

@media (max-width: 1577px) {
   .catalog-item-title .categoria {
      font-size: 12px;
      line-height: 12px;
      margin-block: 8px 8px;
   }
   .catalog-item-title .title {
      font-size: 16px;
      line-height: 16px;
   }
   .catalog-item-title .price {
      font-size: 16px;
      line-height: 16px;
   }
}
@media (max-width: 1465px) {
   .catalog-item-title {
      padding: 12px;
      padding-bottom: 0px;
   }
}
.catalog-item-footer {
   display: flex;
   flex-direction: column;
   padding-inline: 20px;
   padding-bottom: 20px;
   background-color: var(--color-white);
}
@media (max-width: 1465px) {
   .catalog-item-footer {
      padding-inline: 16px;
   }
}

@media (max-width: 1465px) {
   .catalog-item-footer .add-to-cart-button {
      padding: 10px 14px;
   }
}
@media (hover: hover) {
   .catalog-item:hover .catalog-item-wrapper {
      z-index: 5;
      transition: z-index 0s;
   }
   .catalog-item:hover .catalog-item-footer .size {
      max-height: 5000px;
      padding-bottom: 20px;
   }
}
@media (hover: none) {
   .catalog-item:active .catalog-item-wrapper {
      z-index: 5;
      transition: z-index 0s;
   }
   .catalog-item:active .size {
      max-height: 5000px;
      padding-bottom: 20px;
   }
}
@media (max-width: 1280px) {
   .catalog-item .catalog-item-footer {
      display: none;
   }
}

.catalog-item.disabled .catalog-item-title .price {
   color: var(--color-gray);
   white-space: inherit;
}
.catalog-item.disabled .catalog-item-footer {
   max-height: 500px;
   padding-top: 20px;
   transition: max-height var(--transition-duration) ease,
      padding var(--transition-duration) ease;
}
@media (max-width: 1465px) {
   .catalog-item.disabled .catalog-item-footer {
      padding-top: 16px;
   }
}
.catalog-item.disabled .catalog-item-footer button {
   justify-content: center;
   background-color: var(--color-bg-border);
}

.catalog-item.disabled .catalog-item-footer button::after {
   display: none;
}
@media (hover: hover) {
   .catalog-item.disabled .catalog-item-footer button:hover {
      opacity: 0.8;
   }
}
@media (hover: none) {
   .catalog-item.disabled .catalog-item-footer button:active {
      opacity: 0.8;
   }
}
.catalog-item .thumbnail-gallery {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
}
@media (max-width: 1066px) {
   .catalog-item .thumbnail-gallery {
      z-index: 1;
   }
}
.catalog-item .thumbnail-gallery div {
   flex: 1;
   height: 100%;
}
@media (max-width: 1066px) {
   .catalog-item .thumbnail-gallery div {
      display: none;
   }
}
.catalog-item .pagination-dots {
   position: absolute;
   bottom: 10px;
   left: 50%;
   transform: translate(-50%, 0);
   display: flex;
   align-items: center;
   -moz-column-gap: 4px;
   column-gap: 4px;
   border-radius: 15px;
   padding: 5px;
   background-color: var(--color-bg-border);
}
@media (max-width: 1066px) {
   .catalog-item .pagination-dots {
      display: none;
   }
}
.catalog-item .pagination-dots .dot {
   width: 8px;
   height: 8px;
   background-color: var(--color-dark);
   border-radius: 50%;
   opacity: 0.3;
}
.catalog-item .pagination-dots .dot.active {
   opacity: 1;
}
.page-cart a {
   font-weight: 400;
   font-size: 18px;
   line-height: 140%;
   color: var(--color-gray);
   transition: var(--transition-duration);

   text-decoration: underline;
   text-decoration-style: solid;
}
.page-cart a:hover {
   color: var(--color-red);
}

.page-cart a.search-icon::before {
   display: none;
}

/* CHECKOUT */

.section-checkout {
   --padding-checkout: clamp(15px, 3vw, 60px);
}
.section-checkout .container {
   display: grid;
   grid-template-columns: repeat(var(--container-grid-columns), 1fr);
   -moz-column-gap: var(--container-grid-getter);
   column-gap: var(--container-grid-getter);
   max-width: inherit;
   align-items: flex-start;
   row-gap: 5px;
}
.section-checkout .checkout-basket {
   border-radius: 20px;
   background-color: var(--color-white);
   height: auto;
}
.section-checkout .checkout-payment {
   grid-column: 2 / span 6;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   row-gap: 10px;
}
@media (max-width: 1640px) {
   .section-checkout .checkout-payment {
      grid-column: span 6;
   }
}
@media (max-width: 1066px) {
   .section-checkout .checkout-payment {
      grid-column: span 12;
      grid-row: 2;
   }
}
.section-checkout .checkout-payment .checkout-select {
   grid-column: span 6;
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
   border-radius: 20px;
   background-color: var(--color-white);
   padding-top: var(--padding-checkout);
   padding-bottom: var(--padding-checkout);
}
.section-checkout .checkout-payment .checkout-select-button {
   grid-column: span 6;
}
.section-checkout .checkout-payment .checkout-select-recipient {
   grid-column: span 6;
}
.section-checkout .checkout-payment .checkout-select-payment {
   grid-column: span 6;
}
.section-checkout .checkout-payment .checkout-select-title {
   grid-column: span 6;
   grid-row: 1;
   display: grid;
   align-items: center;
   grid-template-columns: repeat(6, 1fr);
   -moz-column-gap: 10px;
   column-gap: 10px;
}
@media (max-width: 480px) {
   .section-checkout .checkout-payment .checkout-select-title {
      align-items: flex-start;
   }
}
.section-checkout
   .checkout-payment
   .checkout-select-title
   .select-title-number {
   grid-column: span 1;
   padding-left: var(--padding-checkout);
   font-family: var(--fonts-Gotham);
   font-size: clamp(22px, 2vw, 32px);
   line-height: clamp(22px, 2vw, 32px);
   font-weight: 800;
   letter-spacing: -0.02em;
   color: var(--color-gray);
   white-space: nowrap;
}
.section-checkout .checkout-payment .checkout-select-title .select-title-text {
   grid-column: 2 / span 4;
   font-family: var(--fonts-Gotham);
   font-size: clamp(22px, 2vw, 32px);
   line-height: clamp(22px, 2vw, 32px);
   font-weight: 800;
   letter-spacing: -0.02em;
}
.section-checkout .checkout-payment .checkout-select-title .select-title-arrow {
   grid-column: 6 / span 1;
   padding-right: var(--padding-checkout);
   display: flex;
   justify-content: flex-end;
   align-items: center;
}
.section-checkout
   .checkout-payment
   .checkout-select-title
   .select-title-arrow::after {
   content: '';
   width: 19px;
   height: 10px;
   display: block;
   background-repeat: no-repeat;
   background-position: center;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.99722 0.138898C10.362 0.138263 10.7232 0.209717 11.0603 0.349153C11.3973 0.488589 11.7034 0.693259 11.9611 0.951398L19.3125 8.30418L17.3486 10.2681L9.99722 2.91668L2.64584 10.2681L0.681944 8.30418L8.03333 0.952787C8.2909 0.694398 8.597 0.489472 8.93403 0.349795C9.27107 0.210118 9.63239 0.138445 9.99722 0.138898Z' fill='black'/%3e%3c/svg%3e ");
}
@media (max-width: 480px) {
   .section-checkout
      .checkout-payment
      .checkout-select-title
      .select-title-arrow {
      margin-top: 5px;
   }
}
.section-checkout .checkout-payment .checkout-select-container {
   grid-column: 2 / span 4;
   grid-row: 2;
   display: flex;
   flex-direction: column;
   row-gap: 24px;
   max-height: 0px;
   padding-bottom: 0;
   transition: max-height 0.3s, padding-bottom 0.6s;
}
@media (max-width: 1280px) {
   .section-checkout .checkout-payment .checkout-select-container {
      grid-column: span 6;
   }
}
@media (max-width: 1066px) {
   .section-checkout .checkout-payment .checkout-select-container {
      row-gap: 10px;
      padding-inline: var(--padding-checkout);
   }
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .select-container-title {
   font-family: var(--fonts-Gotham);
   font-size: clamp(11px, 1vw, 13px);
   line-height: clamp(11px, 1vw, 13px);
   font-weight: 500;
   margin-bottom: 10px;
   color: var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .custom-checkbox {
   align-items: flex-start;
   font-family: var(--fonts-Gotham);
   font-size: 14px;
   font-weight: 400;
   line-height: 22.4px;
   text-transform: none;
   color: var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .custom-checkbox
   .checkmark {
   width: 16px;
   height: 16px;
   min-width: 16px;
   min-height: 16px;
   margin-top: 3px;
   border: 2px solid var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select-container
   .custom-checkbox
   .checkmark::after {
   background-color: var(--color-dark);
}
@media (max-width: 1066px) {
   .section-checkout
      .checkout-payment
      .checkout-select.checkout-select-recipient
      .custom-checkbox {
      display: none;
   }
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-recipient
   .chechout-input:nth-child(1) {
   margin-top: 20px;
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-payment
   .checkout-select-container {
   row-gap: 0px;
   padding: 0px;
}
@media (max-width: 1066px) {
   .section-checkout
      .checkout-payment
      .checkout-select.checkout-select-payment
      .checkout-select-container {
      padding-inline: var(--padding-checkout);
   }
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-payment
   .checkout-select-container
   .checkout-select-radio:nth-child(1) {
   margin-top: 20px;
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-payment
   .checkout-select-container
   .button-red {
   padding-block: 20px;
   margin-top: clamp(20px, 10vw, 40px);
}
.section-checkout
   .checkout-payment
   .checkout-select.checkout-select-button
   .checkout-select-container
   > .select-container-title {
   margin-top: 0px;
   margin-bottom: 0px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container {
   display: flex;
   align-items: center;
   padding: 3px;
   -moz-column-gap: 2px;
   column-gap: 2px;
   margin-top: 20px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container
   button {
   background-color: var(--color-gray-bg);
   border-radius: var(--border-radius-big) 0px 0px var(--border-radius-big);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container
   button:nth-child(2) {
   border-radius: 0px var(--border-radius-big) var(--border-radius-big) 0px;
}
@media (max-width: 480px) {
   .section-checkout
      .checkout-payment
      .checkout-select
      .button-select-container
      .button-container
      button {
      padding-inline: 31px;
   }
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .button-container
   button.active {
   color: var(--color-white);
   background-color: var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph {
   display: flex;
   flex-direction: column;
   row-gap: 12px;
   margin-top: 12px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info {
   max-height: 0px;
   overflow: hidden;
   visibility: hidden;
   display: flex;
   flex-direction: column;
   row-gap: 16px;
   font-family: var(--fonts-Gotham);
   font-weight: 500;
   font-size: clamp(14px, 10vw, 16px);
   line-height: clamp(18.2px, 10vw, 20.8px);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info
   .addressParagraph-item {
   display: flex;
   flex-direction: column;
   row-gap: 4px;
   text-transform: none;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info
   .addressParagraph-item
   div {
   color: var(--color-gray);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-info
   .addressParagraph-item
   span {
   color: var(--color-dark);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .button-green {
   margin-top: 0px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.pick-up {
   display: none;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.pick-up.active {
   display: flex;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.courier {
   display: none;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph.courier.active {
   display: flex;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-checkout {
   display: flex;
   flex-direction: column;
   row-gap: 16px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-checkout
   .checkout-select-radio {
   border: none;
   padding: 0px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .addressParagraph-checkout-title {
   font-size: clamp(11px, 2vw, 13px);
   line-height: clamp(11px, 2vw, 13px);
   color: var(--color-dark);
   font-weight: 500;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .checkout-radio-button {
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
   padding: 16px;
   background-color: var(--color-gray-bg);
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container
   .select-addressParagraph
   .checkout-radio-button
   .color-gray {
   color: var(--color-red);
   margin-left: 10px;
}
.section-checkout
   .checkout-payment
   .checkout-select
   .button-select-container.open
   .addressParagraph-info {
   max-height: 5000px;
   visibility: inherit;
}
.section-checkout
   .checkout-payment
   .checkout-select.open
   .checkout-select-container {
   max-height: 5000px;
}
.section-checkout .checkout-payment .checkout-payment-buttom {
   grid-column: span 6;
}
@media (max-width: 1280px) {
   .section-checkout .checkout-payment .checkout-payment-buttom {
      padding-inline: var(--padding-checkout);
   }
}
.section-checkout
   .checkout-payment
   .checkout-payment-buttom
   .checkout-payment-login {
   font-weight: 700;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;

   background-color: var(--color-white);
   font-size: clamp(14px, 2vw, 16px);
   line-height: clamp(14px, 2vw, 16px);
   font-weight: 500;
   padding-block: 20px;
   color: var(--color-dark);
}
.catalog-slider__head {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 32px;
}
.catalog-container {
   height: clamp(585px, 50vw, 580px);
   overflow: visible !important;
}
@media (max-width: 1066px) {
   .catalog-container {
      height: auto;
   }
}
#bx-soa-main-notifications,
#bx-soa-total-mobile {
   display: none;
}

.new-delivery-button .form__field {
   font-weight: 700;
   font-size: 16px;
   line-height: 100%;
   letter-spacing: 0%;
   text-transform: uppercase;
   border-radius: var(--border-radius-big);
   background: none;
}

.new-delivery-button .form__field:has(.is-checked) .radio-input {
   color: var(--color-gray);
}
.new-delivery-button .form__field .bx-soa-pp-item-container {
   background-color: var(--color-gray-bg);
}
.new-delivery-button
   .form__field
   .bx-soa-pp-item-container
   .radio-input:nth-child(1) {
   border-radius: var(--border-radius) 0 0 var(--border-radius);
}
.new-delivery-button
   .form__field
   .bx-soa-pp-item-container
   .radio-input:nth-child(2) {
   border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
.new-delivery-button .form__field {
   overflow: hidden;
   border-radius: var(--border-radius-small);
}
.new-delivery-button .form__field .bx-soa-pp-item-container {
   border: none;
   padding: 0px;
}
.new-delivery-button .form__field .is-checked {
   color: var(--color-white) !important;
   background-color: var(--color-dark) !important;
}

.order-container {
   grid-column: 3 / span 8;
   padding: 40px;
   background-color: var(--color-white);
   display: flex;
   flex-direction: column;
   row-gap: 0px;
   overflow: hidden;
}
.tabs-content {
   display: none;
}
.color-gray-block {
   background-color: var(--color-gray-bg);
}

.color-gray-block .main__inner {
   background-color: var(--color-gray-bg);
}
.form__sumbit-wrapper {
   margin-bottom: 50px;
}
.section-blockText ul {
   padding-left: 20px;
}
.section-blockText li {
   list-style: disc;
}
.section-warranty-wrapper {
   grid-column: span var(--container-grid-columns);
   width: 100%;
   max-width: 900px;
   margin-inline: auto;
   display: flex;
   flex-direction: column;
   font-weight: 400;
   font-size: 18px;
   line-height: 180%;
}
@media (max-width: 1066px) {
   .login-container-form .section-title-h1.button-title,
   .login-container .section-title-h1.button-title {
      flex-wrap: wrap;
      padding-inline: 0px;
   }
}

@media (max-width: 767px) {
   .radio-input .radio:before {
      width: 18px;
      height: 18px;
   }
   .radio-input .radio:after {
      left: 7px;
   }
}

.tabs .section-title-h1 button {
   width: 100%;
   padding: 20px 25px;
   font-weight: 700;
   font-size: 16px;
   line-height: 100%;
   text-transform: uppercase;
   background-color: var(--color-gray-bg);
}
.tabs .section-title-h1 button:hover {
   color: var(--color-white);
   background-color: var(--color-red);
}
.tabs .section-title-h1 button.active {
   color: var(--color-white);
   background-color: var(--color-red);
}
.tabs .section-title-h1 button:nth-child(1) {
   border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
}
.tabs .section-title-h1 button:nth-child(2) {
   border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
}
@media (max-width: 1538px) {
   .order-container {
      grid-column: span 12;
      padding: 0px;
   }
}
@media (max-width: 1066px) {
   .section-data .section-title-h1 {
      grid-column: span 12;
   }
}
@media (max-width: 767px) {
   .tabs .section-title-h1 button {
      font-size: 14px;
      padding: 16px 25px;
   }
}
@media (max-width: 480px) {
   .section-data .section-title-h1 {
      grid-column: span 3;
   }
   .order-container {
      grid-column: span 3;
   }
   .order-item {
      padding: 20px;
   }
}
.section-cardGrid.catalog-item {
   height: auto;
}
.section-cardGrid.catalog-item:hover .size {
   max-height: auto;
   padding-bottom: 0px;
   border-radius: none;
}
.b-navigation .navigation__nav:not(.navigation__nav--disabled):hover {
   background-color: var(--color-white);
}
.b-navigation .navigation__pages > *:not(.navigation__dots):hover {
   background-color: #000000;
   color: var(--color-white);
}

._orientationRight__Sgm5R.wrap__IcdsC {
   bottom: 50px !important;
}
.checkout-select-payment .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
   text-align: left !important;
}
@media (max-width: 767px) {
   .b-wish-header .wish-header__count,
   header .header-bottom-menu .header-bottom-button a.basket-button span {
      width: 15px;
      height: 15px;
      font-size: 8px;
   }
   .bx-soa-pp-company-image {
      margin-left: 45px;
   }
   .swiper.swiper--main-theme .swiper-slide {
      width: 100%;
      margin-inline: 0px;
   }
}
.comparison-wrapper-item {
   padding-inline: 0px;
}
.comparison-element {
   background-color: var(--color-white);
   border-radius: 10px;
}
.comparison-element-button {
   column-gap: 0px;
}
.comparison-element .catalog-item-footer,
.comparison-element .comparison-element-info,
.comparison-element .comparison-element-button {
   padding-inline: 20px;
}
.comparison-element .comparison-element-button {
   padding-bottom: 20px;
}
@media (max-width: 1200px) {
   .comparison-element .catalog-item-footer,
   .comparison-element .comparison-element-info,
   .comparison-element .comparison-element-button {
      padding-inline: 16px;
   }
   .comparison-element .comparison-element-button {
      padding-bottom: 16px;
   }
}

.comparison-element .catalog-item-footer .size {
   position: static;
   max-height: none;
   padding-bottom: 0px !important;
   padding-inline: 0px !important;
   border-radius: 0px !important;
   box-shadow: none !important;
}
.comparison-element .comparison-element-price {
   margin-bottom: 0px;
}
.comparison-element .comparison-element-button {
   margin-top: 0px;
}
.comparison-element .catalog-item-footer {
   padding-bottom: 0px;
}
.comparison-element .catalog-item-footer .add-to-cart-button {
   margin-bottom: 20px;
}
.comparison-element .favorites-item {
   width: 39px;
   height: 39px;
   max-width: 39px;
   max-height: 39px;
   min-width: 39px;
   min-height: 39px;
   background: none;
   border: none;
   cursor: pointer;
   padding: 0px;
   margin-left: 20px;
}
@media (max-width: 1066px) {
   .catalog-item-img img {
      max-height: 200px;
   }
   .comparison-element .comparison-element-button {
      column-gap: 0px;
   }
   .comparison-element .favorites-item {
      width: 30px;
      height: 30px;
      max-width: 30px;
      max-height: 30px;
      min-width: 30px;
      min-height: 30px;
      margin-left: 12px;
   }
}

/* End */


/* Start:/local/templates/prime-new/css/custom.css?17587139861307*/
/* скрываем черный квадратик в хитах */
.catalog__sort {
    display: none;
}
/* cookies */
.container-cookies {
   position: fixed;
   bottom: 0;
   left: 50%;
   display: flex !important;
   padding-inline: 20px;
   max-width: 1840px;
   width: 100%;
   transform: translate(-50%, 0);
   z-index: 99;
}
.cookies {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 24px;
  max-width: 824px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  color: #141516;
  text-transform: uppercase;
}
.cookies a {
   text-decoration: underline;
}
.cookies .button-red {
   padding: 10px 24px;
   width: fit-content;
   font-size: 10px;
   font-weight: 500;
   line-height: 14px;
   text-transform: uppercase;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .container-cookies {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .container-cookies {
    padding-left: 0;
    padding-right: 0;
  }
  .cookies {
      padding: 16px 15px 20px;
  }
}
@media (max-width: 500px) {
  .cookies {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }
  .cookies .button-red {
     width: 100%;
  }
}
/* end cookies */
/* End */


/* Start:/local/templates/prime-new/css/fix-header.css?1760949343234*/
.s-header {
	position: sticky;
	top: -58px;
	left: 0;
	width: 100%;
	background: var(--color-white);
	z-index: 99;
}
@media (max-width: 1360px) {
	.s-header {
		top: -66px;
	}
}
@media (max-width: 1280px) {
	.s-header {
		top: 0;
	}
}
/* End */


/* Start:/local/templates/prime-new/components/bitrix/menu/menu_top_right/style.css?17544733952976*/
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/menu/menu_top/style.scss ***!
  \****************************************************************************************************************************************************************************************/
/*------------------------*/
.b-menu-top {
  display: flex;
  flex-wrap: wrap;
  gap: 22.5px;
  width: 100%;
  padding: 0 100px;
  background-color: #000000;
}
@media (max-width: 1239px) {
  .b-menu-top {
    display: none;
  }
}
.b-menu-top a {
  display: block;
}
.b-menu-top a:link, .b-menu-top a:visited, .b-menu-top a:hover {
  transition-property: background-color;
  text-decoration: none;
}
.b-menu-top .menu-top__item-1 {
  position: relative;
}
.b-menu-top .menu-top__item-1:hover .menu-top__link-1:link, .b-menu-top .menu-top__item-1:hover .menu-top__link-1:visited, .b-menu-top .menu-top__item-1--selected .menu-top__link-1:link, .b-menu-top .menu-top__item-1--selected .menu-top__link-1:visited {
  color: #a9ff3d;
}
.b-menu-top .menu-top__link-1 {
  padding: 10px;
  font-size: 14px;
}
.b-menu-top .menu-top__link-1:link, .b-menu-top .menu-top__link-1:visited {
  color: #ffffff;
}
.b-menu-top .menu-top__level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 250px;
  background-color: #3dade1;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.b-menu-top .menu-top__item-1:hover .menu-top__level-2 {
  opacity: 1;
  visibility: visible;
}
.b-menu-top .menu-top__item-2--selected .menu-top__link-2:link, .b-menu-top .menu-top__item-2--selected .menu-top__link-2:visited {
  background-color: #45494a;
}
.b-menu-top .menu-top__link-2 {
  padding: 10px 20px;
  font-size: 14px;
}
.b-menu-top .menu-top__link-2:link, .b-menu-top .menu-top__link-2:visited {
  color: #ffffff;
}
.b-menu-top .menu-top__link-2:hover {
  background-color: #45494a;
}
.b-menu-top .menu-top__level-3 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 250px;
  min-height: 100%;
  background-color: #3dade1;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.b-menu-top .menu-top__item-2:hover .menu-top__level-3 {
  opacity: 1;
  visibility: visible;
}
.b-menu-top .menu-top__link-3 {
  padding: 10px 20px;
  font-size: 14px;
}
.b-menu-top .menu-top__link-3:link, .b-menu-top .menu-top__link-3:visited {
  color: #ffffff;
}
.b-menu-top .menu-top__link-3:hover {
  background-color: #45494a;
}
.b-menu-top--fixed .menu-top__link-1 {
  padding: 8px 15px;
  font-size: 14px;
}
@media (min-width: 1240px) and (max-width: 1599px) {
  .b-menu-top {
    padding: 0 55px;
  }
}

/* End */


/* Start:/local/templates/prime-new/components/bitrix/menu/menu_catalog/style.css?17556394915919*/
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/menu/menu_catalog/style.scss ***!
  \********************************************************************************************************************************************************************************************/
/*------------------------*/
.b-menu-catalog {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
@media (min-width: 1240px) and (max-width: 1799px) {
  .b-menu-catalog {
    margin: 0 -16px;
  }
}
@media (max-width: 1239px) {
  .b-menu-catalog {
    display: none;
  }
}
.b-menu-catalog a {
  display: inline-block;
}
.b-menu-catalog a:link, .b-menu-catalog a:visited, .b-menu-catalog a:hover {
  text-decoration: none;
}
.b-menu-catalog .menu-catalog__item-1 {
  position: relative;
  margin: 0 16px;
}
.b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:link, .b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:visited, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:link, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:visited {
  color: #ffffff;
  background-color: #821aea;
  transition-property: color, background-color;
}
.b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:link::before, .b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:link::after, .b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:visited::before, .b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:visited::after, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:link::before, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:link::after, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:visited::before, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:visited::after {
  opacity: 1;
}
.b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:link::before, .b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:visited::before, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:link::before, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:visited::before {
  top: -11px;
  right: -11px;
}
.b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:link::after, .b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__link-1:visited::after, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:link::after, .b-menu-catalog .menu-catalog__item-1--selected .menu-catalog__link-1:visited::after {
  bottom: -11px;
  left: -11px;
}
.b-menu-catalog .menu-catalog__link-1 {
  position: relative;
  padding: 7px 25px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.b-menu-catalog .menu-catalog__link-1:link, .b-menu-catalog .menu-catalog__link-1:visited {
  color: #000000;
}
.b-menu-catalog .menu-catalog__link-1::before, .b-menu-catalog .menu-catalog__link-1::after {
  content: "";
  display: block;
  position: absolute;
  background: url("/local/templates/terrornew/images/cross.svg") 50% 50% no-repeat;
  pointer-events: none;
  width: 20px;
  height: 20px;
  opacity: 0;
  transition: opacity 0.2s, top 0.2s, right 0.2s, left 0.2s, bottom 0.2s;
}
.b-menu-catalog .menu-catalog__link-1::before {
  top: -20px;
  right: -20px;
}
.b-menu-catalog .menu-catalog__link-1::after {
  bottom: -20px;
  left: -20px;
}
.b-menu-catalog .menu-catalog__level-2 {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.b-menu-catalog .menu-catalog__level-2-inner {
  display: flex;
  gap: 100px;
  transform: translateY(20px);
  background-color: #ffffff;
  padding: 30px 25px;
  border: 2px solid #000000;
}
.b-menu-catalog .menu-catalog__item-1:hover .menu-catalog__level-2 {
  opacity: 1;
  visibility: visible;
}
.b-menu-catalog .menu-catalog__item-2--selected .menu-catalog__link-2:link, .b-menu-catalog .menu-catalog__item-2--selected .menu-catalog__link-2:visited {
  color: #000000;
}

.b-menu-catalog .menu-catalog__item-2:last-child .menu-catalog__link-2 {
  margin-bottom: 0;
}
.b-menu-catalog .menu-catalog__link-2 {
  position: relative;
  margin-bottom: 17px;
  font-size: 14px;
}

.b-menu-catalog .menu-catalog__link-2:link, .b-menu-catalog .menu-catalog__link-2:visited {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
.b-menu-catalog .menu-catalog__link-2:hover::before {
  opacity: 1;
  max-height: 65%;
}
.b-menu-catalog .menu-catalog__item-2:hover .menu-catalog__level-3 {
  opacity: 1;
  visibility: visible;
}
.b-menu-catalog .menu-catalog__item-3--selected .menu-catalog__link-3::before {
  opacity: 1;
  max-height: 65%;
}
.b-menu-catalog .menu-catalog__link-3 {
  position: relative;
  padding: 0;
  margin-bottom: 6px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.b-menu-catalog .menu-catalog__link-3::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  right: -4px;
  width: 100%;
  height: 100%;
  max-height: 0%;
  background-color: #a9ff3d;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.1s, max-height 0.2s;
}
.b-menu-catalog .menu-catalog__link-3:link, .b-menu-catalog .menu-catalog__link-3:visited {
  color: #000000;
}
.b-menu-catalog .menu-catalog__link-3:hover::before, .b-menu-catalog .menu-catalog__link-3--selected::before {
  opacity: 1;
  max-height: 65%;
}
.b-menu-catalog--fixed .menu-catalog__link-1 {
  padding: 8px 15px;
  font-size: 14px;
}

/* End */


/* Start:/local/templates/prime-new/components/bitrix/menu/footer_bot_right/style.css?17544733952976*/
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/menu/menu_top/style.scss ***!
  \****************************************************************************************************************************************************************************************/
/*------------------------*/
.b-menu-top {
  display: flex;
  flex-wrap: wrap;
  gap: 22.5px;
  width: 100%;
  padding: 0 100px;
  background-color: #000000;
}
@media (max-width: 1239px) {
  .b-menu-top {
    display: none;
  }
}
.b-menu-top a {
  display: block;
}
.b-menu-top a:link, .b-menu-top a:visited, .b-menu-top a:hover {
  transition-property: background-color;
  text-decoration: none;
}
.b-menu-top .menu-top__item-1 {
  position: relative;
}
.b-menu-top .menu-top__item-1:hover .menu-top__link-1:link, .b-menu-top .menu-top__item-1:hover .menu-top__link-1:visited, .b-menu-top .menu-top__item-1--selected .menu-top__link-1:link, .b-menu-top .menu-top__item-1--selected .menu-top__link-1:visited {
  color: #a9ff3d;
}
.b-menu-top .menu-top__link-1 {
  padding: 10px;
  font-size: 14px;
}
.b-menu-top .menu-top__link-1:link, .b-menu-top .menu-top__link-1:visited {
  color: #ffffff;
}
.b-menu-top .menu-top__level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 250px;
  background-color: #3dade1;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.b-menu-top .menu-top__item-1:hover .menu-top__level-2 {
  opacity: 1;
  visibility: visible;
}
.b-menu-top .menu-top__item-2--selected .menu-top__link-2:link, .b-menu-top .menu-top__item-2--selected .menu-top__link-2:visited {
  background-color: #45494a;
}
.b-menu-top .menu-top__link-2 {
  padding: 10px 20px;
  font-size: 14px;
}
.b-menu-top .menu-top__link-2:link, .b-menu-top .menu-top__link-2:visited {
  color: #ffffff;
}
.b-menu-top .menu-top__link-2:hover {
  background-color: #45494a;
}
.b-menu-top .menu-top__level-3 {
  position: absolute;
  top: 0;
  left: 100%;
  width: 250px;
  min-height: 100%;
  background-color: #3dade1;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.b-menu-top .menu-top__item-2:hover .menu-top__level-3 {
  opacity: 1;
  visibility: visible;
}
.b-menu-top .menu-top__link-3 {
  padding: 10px 20px;
  font-size: 14px;
}
.b-menu-top .menu-top__link-3:link, .b-menu-top .menu-top__link-3:visited {
  color: #ffffff;
}
.b-menu-top .menu-top__link-3:hover {
  background-color: #45494a;
}
.b-menu-top--fixed .menu-top__link-1 {
  padding: 8px 15px;
  font-size: 14px;
}
@media (min-width: 1240px) and (max-width: 1599px) {
  .b-menu-top {
    padding: 0 55px;
  }
}

/* End */


/* Start:/bitrix/components/bitrix/sale.location.selector.search/templates/prime/style.css?17345955226417*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-sls .dropdown-block {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
}

.bx-sls .dropdown-block-ui {
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
	margin-top: 5px;
}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-sls .bx-ui-sls-container {
	overflow: hidden;
	min-height:25px;
}

.bx-sls .bx-ui-sls-pane {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-sls .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.bx-sls .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-sls .dropdown-item-text span{
	color: #25282c;
}

.bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 14px;
}

.bx-sls .quick-locations{
	margin-bottom: 5px;
}
.bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-sls .dropdown-fade2white{
	width: 46px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;

	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
}
.bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
}

.bx-sls .bx-ui-sls-go-edit{
	display: none;
}

.bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.bx-sls input::-ms-clear {
	display: none;
}

.bx-sls input[type="text"]{
	position: relative;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active{
	background-color: #E0E8EA;
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}
/* End */


/* Start:/local/templates/prime-new/components/bitrix/search.form/fixed/style.css?17544733955275*/
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/search.form/fixed/style.scss ***!
  \********************************************************************************************************************************************************************************************/
/*------------------------*/
.b-search-fixed {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100vw;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in-out;
  transition-property: opacity, visibility;
}
.b-search-fixed iframe {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.b-search-fixed .search-fixed__overlay {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.b-search-fixed .search-fixed__inner {
  position: relative;
  z-index: 20000;
  display: flex;
  flex-direction: column;
  max-height: 100dvh;
  transform: translateY(-100%);
  transition: transform 0.2s ease-in-out;
}
.b-search-fixed .search-fixed__wrap {
  position: relative;
  z-index: 1;
  width: 100vw;
  border-bottom: 2px solid #000000;
  background-color: #ffffff;
}
.b-search-fixed .search-fixed__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1920px;
  padding: 39px 60px;
  margin: 0 auto;
}
@media (max-width: 1239px) {
  .b-search-fixed .search-fixed__content {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .b-search-fixed .search-fixed__content {
    padding: 14px 20px;
  }
}
.b-search-fixed .search-fixed__logo {
  flex: 0 0 auto;
}
@media (max-width: 1239px) {
  .b-search-fixed .search-fixed__logo {
    display: none;
  }
}
.b-search-fixed .search-fixed__logo > a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.b-search-fixed .search-fixed__form {
  display: flex;
  margin: 0;
  width: 531px;
  border: 2px solid #000000;
}
@media (max-width: 1239px) {
  .b-search-fixed .search-fixed__form {
    width: auto;
    flex: 1 1 auto;
  }
}
.b-search-fixed .search-fixed__close {
  flex: 0 0 auto;
  cursor: pointer;
}
@media (max-width: 1239px) {
  .b-search-fixed .search-fixed__close {
    width: 30px;
    height: 30px;
    margin-left: 10px;
  }
}
.b-search-fixed .search-fixed__close svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.search-fixed__result {
  width: 100vw;
  background-color: #ffffff;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767px) {
  .search-fixed__result {
    border-radius: 0;
  }
}
.search-fixed__result-inner {
  max-width: 1920px;
  padding: 0 60px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  transition: 0.2s ease-in-out;
  transition-property: transform, opacity, visibility;
}
@media (max-width: 1239px) {
  .b-search-fixed .search-fixed__result-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.search-fixed__result-inner--active {
  padding-top: 28px;
  padding-bottom: 60px;
  opacity: 1;
  transform: none;
  visibility: visible;
}
@media (min-width: 768px) and (max-width: 1239px) {
  .search-fixed__result-inner--active {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .search-fixed__result-inner--active {
    padding-bottom: 20px;
  }
}
.search-fixed__btn {
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  border: solid #000000;
  border-width: 0 2px 0 0;
  cursor: pointer;
  background: #a9ff3d;
}
@media (max-width: 767px) {
  .b-search-fixed .search-fixed__btn {
    width: 40px;
  }
}
.b-search-fixed .search-fixed__btn svg {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .b-search-fixed .search-fixed__btn svg {
    width: 19px;
  }
}
.b-search-fixed .search-fixed__inputbox {
  flex: 1 1 auto;
}
.b-search-fixed .search-fixed__inputbox input[type=text] {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 20px;
  background: #ffffff;
  border: none;
  border-radius: 100px;
  text-transform: uppercase;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.385;
}
.b-search-fixed .search-fixed__inputbox input[type=text]::-ms-input-placeholder {
  color: #d9d9d9;
  opacity: 1;
}
.b-search-fixed .search-fixed__inputbox input[type=text]::-webkit-input-placeholder, .b-search-fixed .search-fixed__inputbox input[type=text]::placeholder {
  color: #d9d9d9;
}
.b-search-fixed .search-fixed__inputbox input[type=text]:focus {
  outline: none;
}
@media (max-width: 767px) {
  .b-search-fixed .search-fixed__inputbox input[type=text] {
    padding: 8px 15px;
  }
}
.b-search-fixed--open {
  opacity: 1;
  visibility: visible;
}
.b-search-fixed--open .search-fixed__inner {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
  transform: translateX(0);
}

/*---------------------*/

/* End */


/* Start:/local/templates/prime-new/components/bitrix/search.suggest.input/.default/style.css?1754473395867*/
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js!./local/templates/terrornew/components/bitrix/search.suggest.input/.default/style.scss ***!
  \********************************************************************************************************************************************************************************************************/
/*------------------------*/
.b-search-input {
  display: flex;
}
.b-search-input .search-input__clear {
  flex: 0 0 auto;
  display: flex;
  width: 41px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

/* End */
/* /local/templates/prime-new/libs/fancybox/fancybox.css?174083307015598 */
/* /local/templates/prime-new/libs/swiper/swiper-bundle.min.css?175447339516466 */
/* /local/templates/prime-new/libs/aos/aos.css?174083307126077 */
/* /local/templates/prime-new/libs/revealator/fm.revealator.jquery.min.css?17408330698319 */
/* /local/templates/prime-new/css/prime_first.css?176094934391345 */
/* /local/templates/prime-new/css/prime_second_update.css?1761851307303179 */
/* /local/templates/prime-new/css/terro_converted_to_prime.css?1761831882234521 */
/* /local/templates/prime-new/css/custom.css?17587139861307 */
/* /local/templates/prime-new/css/fix-header.css?1760949343234 */
/* /local/templates/prime-new/components/bitrix/menu/menu_top_right/style.css?17544733952976 */
/* /local/templates/prime-new/components/bitrix/menu/menu_catalog/style.css?17556394915919 */
/* /local/templates/prime-new/components/bitrix/menu/footer_bot_right/style.css?17544733952976 */
/* /bitrix/components/bitrix/sale.location.selector.search/templates/prime/style.css?17345955226417 */
/* /local/templates/prime-new/components/bitrix/search.form/fixed/style.css?17544733955275 */
/* /local/templates/prime-new/components/bitrix/search.suggest.input/.default/style.css?1754473395867 */
