

/* Start:/local/templates/main/assets/library/fancybox/jquery.fancybox.min.css?161271617012795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/assets/library/swiper/swiper.min.css?161271617219778*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/main/assets/library/nouislider/nouislider.min.css?16127161724295*/
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/local/templates/main/assets/css/style.css?1741329783249974*/
@font-face {
  font-family: 'Montserrat';
  src: url("/local/templates/main/assets/css/../fonts/Montserrat-Bold.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/local/templates/main/assets/css/../fonts/Montserrat-Black.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url("/local/templates/main/assets/css/../fonts/Montserrat-Light.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: 'Montserrat';
  src: url("/local/templates/main/assets/css/../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: 'Lato Hairline';
  src: url("/local/templates/main/assets/css/../fonts/Lato-Hairline.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Lato-Hairline.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("/local/templates/main/assets/css/../fonts/Lato-Heavy.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Lato-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: 'Lato';
  src: url("/local/templates/main/assets/css/../fonts/Lato-Bold.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Lato-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("/local/templates/main/assets/css/../fonts/Lato-Black.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Lato-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("/local/templates/main/assets/css/../fonts/Lato-Light.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Lato-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("/local/templates/main/assets/css/../fonts/Lato-Semibold.woff2") format("woff2"), url("/local/templates/main/assets/css/../fonts/Lato-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body .wrapper .ui-h2 {
  margin-bottom: 40px;
  font: 600 40px/1.5 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 1366px) {
  body .wrapper .ui-h2 {
    font-size: 32px;
  }
}

@media (max-width: 999px) {
  body .wrapper .ui-h2 {
    margin-bottom: 30px;
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-h2 {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

body .wrapper .ui-h2:last-child {
  margin-bottom: 0;
}

body .wrapper .ui-link {
  color: #3e826d;
}

body .wrapper .ui-emphasis {
  color: #3e826d;
}

body .wrapper .ui-text {
  font-size: 18px;
  line-height: 1.4;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper .ui-text {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-text {
    font-size: 14px;
  }
}

body .wrapper .ui-text p {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  body .wrapper .ui-text p {
    margin-bottom: 20px;
  }
}

body .wrapper .ui-text p:last-child {
  margin-bottom: 0;
}

body .wrapper .ui-ol_list {
  margin-bottom: 30px;
  counter-reset: numnum;
}

@media (max-width: 767px) {
  body .wrapper .ui-ol_list {
    margin-bottom: 20px;
  }
}

body .wrapper .ui-ol_list:last-child {
  margin-bottom: 0;
}

body .wrapper .ui-ol_list li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.5;
  color: #777;
  counter-increment: num;
}

@media (max-width: 999px) {
  body .wrapper .ui-ol_list li {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-ol_list li {
    font-size: 14px;
  }
}

body .wrapper .ui-ol_list li:last-child {
  margin-bottom: 0;
}

body .wrapper .ui-ol_list li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #3e826d;
  content: counter(num) ".";
}

body .wrapper .ui-ul_list {
  margin-bottom: 30px;
}

body .wrapper .ui-ul_list:last-child {
  margin-bottom: 0;
}

body .wrapper .ui-ul_list li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 1.5;
  counter-increment: none;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper .ui-ul_list li {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-ul_list li {
    font-size: 14px;
  }
}

body .wrapper .ui-ul_list li:last-child {
  margin-bottom: 0;
}

body .wrapper .ui-ul_list li::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #3e826d;
  border-radius: 50%;
  content: '';
}

@media (max-width: 999px) {
  body .wrapper .ui-ul_list li::before {
    top: 9px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-ul_list li::before {
    top: 7px;
  }
}

body .wrapper .ui-child_list {
  margin-top: 15px;
  padding-left: 17px;
}

@media (max-width: 767px) {
  body .wrapper .ui-child_list {
    padding-left: 5px;
  }
}

body .wrapper .ui-swiper-btn-prev, body .wrapper .ui-swiper-btn-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body .wrapper .ui-swiper-btn-prev {
  left: -50px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.05 31.6665C22.801 31.6673 22.555 31.6124 22.33 31.5057C22.1051 31.3989 21.9069 31.2432 21.75 31.0498L13.7 21.0498C13.4549 20.7516 13.3208 20.3775 13.3208 19.9915C13.3208 19.6054 13.4549 19.2314 13.7 18.9331L22.0333 8.93314C22.3162 8.59278 22.7227 8.37874 23.1635 8.33811C23.6042 8.29747 24.043 8.43358 24.3833 8.71648C24.7237 8.99937 24.9377 9.40589 24.9784 9.8466C25.019 10.2873 24.8829 10.7261 24.6 11.0665L17.15 19.9998L24.35 28.9331C24.5538 29.1778 24.6833 29.4757 24.7231 29.7916C24.7629 30.1075 24.7113 30.4282 24.5746 30.7158C24.4378 31.0033 24.2215 31.2457 23.9514 31.4141C23.6812 31.5826 23.3684 31.6702 23.05 31.6665Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

body .wrapper .ui-swiper-btn-next {
  right: -50px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6667 31.6667C16.2773 31.6675 15.8999 31.5319 15.6 31.2834C15.4312 31.1435 15.2917 30.9716 15.1895 30.7777C15.0872 30.5838 15.0242 30.3716 15.0041 30.1533C14.984 29.9351 15.0071 29.7149 15.0722 29.5056C15.1373 29.2963 15.243 29.1018 15.3833 28.9334L22.85 20.0001L15.65 11.0501C15.5116 10.8796 15.4082 10.6834 15.3458 10.4729C15.2834 10.2623 15.2632 10.0415 15.2865 9.82309C15.3097 9.60471 15.3759 9.39308 15.4812 9.20035C15.5865 9.00762 15.7288 8.8376 15.9 8.70006C16.0724 8.54834 16.2744 8.43389 16.4932 8.36391C16.7119 8.29393 16.9428 8.26992 17.1713 8.2934C17.3998 8.31687 17.621 8.38732 17.8209 8.50032C18.0209 8.61333 18.1953 8.76644 18.3333 8.95006L26.3833 18.9501C26.6285 19.2483 26.7625 19.6224 26.7625 20.0084C26.7625 20.3944 26.6285 20.7685 26.3833 21.0667L18.05 31.0667C17.8828 31.2684 17.6704 31.4279 17.4301 31.5321C17.1897 31.6364 16.9282 31.6825 16.6667 31.6667Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

body .wrapper .ui-swiper-pagination {
  position: relative;
  bottom: 0;
  margin-top: 20px;
}

body .wrapper .ui-swiper-pagination .swiper-pagination-bullet {
  vertical-align: middle;
  width: 6px;
  height: 6px;
  margin: 0 5px;
  background: #b8b8b8;
  opacity: 1;
}

body .wrapper .ui-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: #3e826d;
}

body .wrapper .ui-swiper-scrollbar {
  height: 1px;
  margin-top: 20px;
  background: #e3e3e3;
  border-radius: 0;
}

body .wrapper .ui-swiper-scrollbar .swiper-scrollbar-drag {
  top: -1px;
  height: 3px;
  background: #777;
  border-radius: 3px;
}

body .wrapper .ui-button {
  display: inline-block;
  padding: 12px 50px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #333;
  background: transparent;
  border: 1px solid #333;
  border-radius: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

body .wrapper .ui-button:hover {
  border-color: #3e826d;
  background: #3e826d;
  color: #fff;
}

body .wrapper .ui-button--big {
  padding: 15px 70px;
}

body .wrapper .ui-button--filled {
  border-color: #3e826d;
  background: #3e826d;
  color: #fff;
}

body .wrapper .ui-button--filled:hover {
  border-color: #31503b;
  background: #31503b;
}

body .wrapper .ui-btn_form {
  display: inline-block;
}

body .wrapper .ui-btn_form a,
body .wrapper .ui-btn_form input,
body .wrapper .ui-btn_form button {
  display: block;
  width: 100%;
  padding: 16px 50px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  background: #3e826d;
  border: 1px solid #3e826d;
  border-radius: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

body .wrapper .ui-btn_form a:hover,
body .wrapper .ui-btn_form input:hover,
body .wrapper .ui-btn_form button:hover {
  border-color: #31503b;
  background: #31503b;
}

body .wrapper .ui-btn_form.ui-btn_form--reset a,
body .wrapper .ui-btn_form.ui-btn_form--reset input,
body .wrapper .ui-btn_form.ui-btn_form--reset button {
  border-color: #e3e3e3;
  color: #b8b8b8;
  background: transparent;
}

body .wrapper .ui-btn_form.ui-btn_form--reset a:hover,
body .wrapper .ui-btn_form.ui-btn_form--reset input:hover,
body .wrapper .ui-btn_form.ui-btn_form--reset button:hover {
  border-color: #3e826d;
  color: #3e826d;
}

body .wrapper .ui-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper .ui-rating-item {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: url("/local/templates/main/assets/css/../img/svgs/icon_star.svg") no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  body .wrapper .ui-rating-item {
    width: 12px;
    height: 12px;
  }
}

body .wrapper .ui-rating-item:last-child {
  margin-right: 0;
}

body .wrapper .ui-rating-item::before, body .wrapper .ui-rating-item::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: url("/local/templates/main/assets/css/../img/svgs/icon_star_fill_green.svg") no-repeat;
  background-size: auto 100%;
}

body .wrapper .ui-rating-item.star_half::before {
  content: '';
}

body .wrapper .ui-rating-item.star_full::after {
  content: '';
  width: 100%;
}

body .wrapper .ui-dropdown-item {
  padding: 45px 0;
  border: 1px solid #e3e3e3;
  border-width: 0 0 1px;
}

@media (max-width: 999px) {
  body .wrapper .ui-dropdown-item {
    padding: 30px 0;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-dropdown-item {
    padding: 20px 0;
  }
}

body .wrapper .ui-dropdown-item:first-child {
  border-top-width: 1px;
}

body .wrapper .ui-dropdown-item-head {
  position: relative;
  padding-right: 60px;
  font: 600 24px/1.3 "Montserrat", "Arial", sans-serif;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 999px) {
  body .wrapper .ui-dropdown-item-head {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-dropdown-item-head {
    padding-right: 45px;
    font-size: 16px;
  }
}

body .wrapper .ui-dropdown-item-head::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332785 2.66655C0.332024 2.27713 0.467649 1.89973 0.716118 1.59988C0.856033 1.43112 1.02787 1.29161 1.22178 1.18936C1.41569 1.08711 1.62787 1.02411 1.84616 1.00399C2.06446 0.98386 2.28458 1.007 2.49392 1.07207C2.70326 1.13714 2.8977 1.24288 3.06612 1.38321L11.9994 8.84988L20.9494 1.64988C21.1199 1.51144 21.3161 1.40805 21.5267 1.34567C21.7372 1.28328 21.958 1.26312 22.1764 1.28636C22.3948 1.30959 22.6064 1.37575 22.7992 1.48104C22.9919 1.58633 23.1619 1.72867 23.2994 1.89988C23.4512 2.07232 23.5656 2.27427 23.6356 2.49304C23.7056 2.71181 23.7296 2.94268 23.7061 3.17117C23.6826 3.39966 23.6122 3.62083 23.4992 3.8208C23.3862 4.02077 23.2331 4.19523 23.0494 4.33321L13.0494 12.3832C12.7512 12.6284 12.3772 12.7624 11.9911 12.7624C11.6051 12.7624 11.231 12.6284 10.9328 12.3832L0.932785 4.04988C0.73109 3.88268 0.571649 3.6703 0.467401 3.42995C0.363153 3.1896 0.317034 2.92806 0.332785 2.66655Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 999px) {
  body .wrapper .ui-dropdown-item-head::after {
    width: 20px;
    height: 11px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-dropdown-item-head::after {
    width: 15px;
    height: 8px;
  }
}

body .wrapper .ui-dropdown-item-head.active {
  color: #3e826d;
}

body .wrapper .ui-dropdown-item-head.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

body .wrapper .ui-dropdown-item-main {
  display: none;
  padding-top: 20px;
  padding-right: 60px;
  font-size: 18px;
  line-height: 1.5;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper .ui-dropdown-item-main {
    padding-top: 10px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper .ui-dropdown-item-main {
    padding-right: 45px;
    font-size: 14px;
  }
}

body .wrapper .ui-check {
  position: relative;
}

body .wrapper .ui-check-label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 40px;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}

@media (max-width: 767px) {
  body .wrapper .ui-check-label {
    font-size: 14px;
  }
}

body .wrapper .ui-check-inp_ic {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #b8b8b8;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

body .wrapper .ui-check-inp_ic::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6174 4.26999C11.7897 4.09922 12.0222 4.00311 12.2648 4.00244C12.5074 4.00178 12.7405 4.0966 12.9137 4.26642C13.0869 4.43623 13.1863 4.6674 13.1904 4.90993C13.1946 5.15246 13.1031 5.38688 12.9358 5.5625L8.02176 11.705C7.9373 11.796 7.83537 11.869 7.72206 11.9196C7.60874 11.9703 7.48637 11.9976 7.36227 11.9999C7.23816 12.0022 7.11487 11.9795 6.99976 11.933C6.88465 11.8866 6.78008 11.8174 6.69232 11.7296L3.43642 8.4725C3.34571 8.38798 3.27296 8.28605 3.2225 8.17281C3.17204 8.05956 3.14491 7.93731 3.14272 7.81335C3.14053 7.68939 3.16334 7.56625 3.20977 7.4513C3.2562 7.33634 3.32532 7.23191 3.41298 7.14424C3.50065 7.05658 3.60508 6.98746 3.72004 6.94103C3.83499 6.8946 3.95813 6.87179 4.08209 6.87398C4.20605 6.87617 4.3283 6.9033 4.44155 6.95376C4.5548 7.00422 4.65672 7.07697 4.74124 7.16768L7.31888 9.74408L11.594 4.29707C11.6016 4.28754 11.6099 4.27849 11.6186 4.26999H11.6174Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

body .wrapper .ui-check input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

body .wrapper .ui-check input:checked + .ui-check-label .ui-check-inp_ic {
  background: #3e826d;
  border-color: #3e826d;
}

body .wrapper .ui-check input:checked + .ui-check-label .ui-check-inp_ic::before {
  opacity: 1;
}

body .wrapper .ui-check:hover .ui-check-inp_ic {
  border-color: #3e826d;
}

body .wrapper .ui-check:hover .ui-check-inp_ic::before {
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6174 4.26999C11.7897 4.09922 12.0222 4.00311 12.2648 4.00244C12.5074 4.00178 12.7405 4.0966 12.9137 4.26642C13.0869 4.43623 13.1863 4.6674 13.1904 4.90993C13.1946 5.15246 13.1031 5.38688 12.9358 5.5625L8.02176 11.705C7.9373 11.796 7.83537 11.869 7.72206 11.9196C7.60874 11.9703 7.48637 11.9976 7.36227 11.9999C7.23816 12.0022 7.11487 11.9795 6.99976 11.933C6.88465 11.8866 6.78008 11.8174 6.69232 11.7296L3.43642 8.4725C3.34571 8.38798 3.27296 8.28605 3.2225 8.17281C3.17204 8.05956 3.14491 7.93731 3.14272 7.81335C3.14053 7.68939 3.16334 7.56625 3.20977 7.4513C3.2562 7.33634 3.32532 7.23191 3.41298 7.14424C3.50065 7.05658 3.60508 6.98746 3.72004 6.94103C3.83499 6.8946 3.95813 6.87179 4.08209 6.87398C4.20605 6.87617 4.3283 6.9033 4.44155 6.95376C4.5548 7.00422 4.65672 7.07697 4.74124 7.16768L7.31888 9.74408L11.594 4.29707C11.6016 4.28754 11.6099 4.27849 11.6186 4.26999H11.6174Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
  opacity: 1;
}

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

*:focus {
  outline: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
}

body {
  margin: 0;
}

body.fancybox-active {
  overflow: hidden;
}

body.body_hidden {
  overflow: hidden;
}

body .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  max-width: 1920px;
  min-height: 100vh;
  margin: 0 auto;
  font-weight: normal;
  font-family: "Lato", "Arial", sans-serif;
  color: #333;
  overflow: hidden;
}

body .wrapper .inner {
  max-width: 1440px;
  margin: 0 auto;
}

@media (max-width: 1600px) {
  body .wrapper .inner {
    max-width: 1220px;
  }
}

@media (max-width: 1366px) {
  body .wrapper .inner {
    max-width: 980px;
  }
}

@media (max-width: 999px) {
  body .wrapper .inner {
    max-width: 740px;
  }
}

@media (max-width: 767px) {
  body .wrapper .inner {
    max-width: 100%;
    padding: 0 10px;
  }
}

body .wrapper .swiper-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .wrapper main {
  padding: 81px 0 105px;
}

@media (max-width: 767px) {
  body .wrapper main {
    padding: 28px 0 75px;
  }
}

body .wrapper main .nowrap {
  white-space: nowrap;
}

body .wrapper main .breadcrumbs {
  margin-bottom: 40px;
    margin-top: 40px;
}

@media (max-width: 999px) {
  body .wrapper main .breadcrumbs {
    margin-bottom: 30px;
      margin-top: 15px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .breadcrumbs {
    margin-bottom: 20px;

  }
}

body .wrapper main .breadcrumbs-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .wrapper main .breadcrumbs-block-item {
  position: relative;
  margin-left: 15px;
  padding-left: 15px;
  font-size: 14px;
  color: #3e826d;
}

@media (max-width: 767px) {
  body .wrapper main .breadcrumbs-block-item {
    margin-left: 7px;
    padding-left: 10px;
    font-size: 12px;
  }
}

body .wrapper main .breadcrumbs-block-item::before {
  content: '>';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

body .wrapper main .breadcrumbs-block-item a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

body .wrapper main .breadcrumbs-block-item span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

body .wrapper main .breadcrumbs-block-item--main a {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3813 1.38125C10.2709 1.29406 10.1344 1.24663 9.99375 1.24663C9.85312 1.24663 9.71659 1.29406 9.60625 1.38125L0.625 8.3875L1.4 9.375L2.5 8.5125V16.25C2.5 16.5815 2.6317 16.8995 2.86612 17.1339C3.10054 17.3683 3.41848 17.5 3.75 17.5H16.25C16.5815 17.5 16.8995 17.3683 17.1339 17.1339C17.3683 16.8995 17.5 16.5815 17.5 16.25V8.51875L18.6 9.375L19.375 8.39375L10.3813 1.38125ZM11.25 16.25H8.75V11.25H11.25V16.25ZM12.5 16.25V11.25C12.5 10.9185 12.3683 10.6005 12.1339 10.3661C11.8995 10.1317 11.5815 10 11.25 10H8.75C8.41848 10 8.10054 10.1317 7.86612 10.3661C7.6317 10.6005 7.5 10.9185 7.5 11.25V16.25H3.75V7.5375L10 2.66875L16.25 7.54375V16.25H12.5Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  body .wrapper main .breadcrumbs-block-item--main a {
    width: 16px;
    height: 16px;
  }
}

body .wrapper main .breadcrumbs-block-item:first-child {
  margin-left: 0;
  padding-left: 0;
}

body .wrapper main .breadcrumbs-block-item:first-child::before {
  display: none;
}

body .wrapper main .breadcrumbs-block-item:last-child {
  color: #b8b8b8;
}

body .wrapper main .icon {
  position: relative;
  display: block;
}

body .wrapper main .icon::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

body .wrapper main .icon-del {
  width: 20px;
  height: 20px;
}

body .wrapper main .icon-del::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 2H7.1C6.16245 2 5.4 2.76245 5.4 3.7V5.4H2V7.1H3.7V17.3C3.7 18.2376 4.46245 19 5.4 19H13.9C14.8375 19 15.6 18.2376 15.6 17.3V7.1H17.3V5.4H13.9V3.7C13.9 2.76245 13.1375 2 12.2 2ZM7.1 3.7H12.2V5.4H7.1V3.7ZM13.9 17.3H5.4V7.1H13.9V17.3Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
}

body .wrapper main .icon-del:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 2H7.1C6.16245 2 5.4 2.76245 5.4 3.7V5.4H2V7.1H3.7V17.3C3.7 18.2376 4.46245 19 5.4 19H13.9C14.8375 19 15.6 18.2376 15.6 17.3V7.1H17.3V5.4H13.9V3.7C13.9 2.76245 13.1375 2 12.2 2ZM7.1 3.7H12.2V5.4H7.1V3.7ZM13.9 17.3H5.4V7.1H13.9V17.3Z' fill='%23FE1E00'/%3E%3C/svg%3E%0A");
}

body .wrapper main .icon-favorite {
  width: 20px;
  height: 20px;
}

body .wrapper main .icon-favorite::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.40604C9.01707 2.50186 7.72998 2.00004 6.39415 2C5.6871 2.00074 4.98718 2.14129 4.33466 2.41357C3.68215 2.68585 3.08992 3.08449 2.59206 3.58653C0.468561 5.71906 0.469464 9.05457 2.59387 11.1781L9.21074 17.7949C9.36416 18.0648 9.66017 18.239 10.0004 18.239C10.1401 18.2376 10.2775 18.2035 10.4017 18.1394C10.5258 18.0753 10.6332 17.983 10.7151 17.8698L17.4069 11.1781C19.5313 9.05367 19.5313 5.71906 17.4051 3.58292C16.9075 3.0818 16.3158 2.68398 15.6639 2.41232C15.012 2.14067 14.3129 2.00054 13.6066 2C12.2708 2.00022 10.9838 2.50202 10.0004 3.40604ZM16.129 4.85901C17.5396 6.27678 17.5405 8.49143 16.1308 9.90198L10.0004 16.0324L3.86995 9.90198C2.4603 8.49143 2.4612 6.27678 3.86815 4.86262C4.55402 4.18036 5.45107 3.80493 6.39415 3.80493C7.33722 3.80493 8.23066 4.18036 8.91112 4.86081L9.36235 5.31205C9.44609 5.39593 9.54555 5.46247 9.65503 5.50788C9.76451 5.55328 9.88187 5.57665 10.0004 5.57665C10.1189 5.57665 10.2363 5.55328 10.3458 5.50788C10.4552 5.46247 10.5547 5.39593 10.6384 5.31205L11.0897 4.86081C12.4542 3.49899 14.7663 3.5026 16.129 4.85901Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
}

body .wrapper main .icon-favorite:hover::before, body .wrapper main .icon-favorite.active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.40604C9.01707 2.50186 7.72998 2.00004 6.39415 2C5.6871 2.00074 4.98718 2.14129 4.33466 2.41357C3.68215 2.68585 3.08992 3.08449 2.59206 3.58653C0.468561 5.71906 0.469464 9.05457 2.59387 11.1781L9.21074 17.7949C9.36416 18.0648 9.66017 18.239 10.0004 18.239C10.1401 18.2376 10.2775 18.2035 10.4017 18.1394C10.5258 18.0753 10.6332 17.983 10.7151 17.8698L17.4069 11.1781C19.5313 9.05367 19.5313 5.71906 17.4051 3.58292C16.9075 3.0818 16.3158 2.68398 15.6639 2.41232C15.012 2.14067 14.3129 2.00054 13.6066 2C12.2708 2.00022 10.9838 2.50202 10.0004 3.40604Z' fill='%23009DA8'/%3E%3C/svg%3E%0A");
}

body .wrapper main .static-page .static_page-inner {
  max-width: 900px;
}

body .wrapper main .counter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 50px;
  border: 1px solid #e3e3e3;
}

body .wrapper main .counter-wrapper input[type=button] {
  display: block;
  width: 32px;
  height: 100%;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
}

body .wrapper main .counter-wrapper input[type=button]:first-child {
  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%3Cpath d='M12 4.2L7.5 8.7L12 13.2L11.1 15L4.8 8.7L11.1 2.4L12 4.2Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
}

body .wrapper main .counter-wrapper input[type=button]:last-child {
  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%3Cpath d='M6 13.8L10.5 9.3L6 4.8L6.9 3L13.2 9.3L6.9 15.6L6 13.8Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
}

body .wrapper main .counter-wrapper input[type=number] {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: 100%;
  height: 100%;
  padding: 7px;
  text-align: center;
  background: transparent;
  border: 0;
  font-weight: 500;
  font-size: 16px;
  color: #777;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
}

body .wrapper main .counter-wrapper input[type=number]::-webkit-inner-spin-button,
body .wrapper main .counter-wrapper input[type=number]::-webkit-outer-spin-button {
  display: none;
}

body .wrapper main .goods-item {
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

body .wrapper main .goods-item:hover {
  -webkit-box-shadow: 0px 0px 30px #f1f1f1;
          box-shadow: 0px 0px 30px #f1f1f1;
}

body .wrapper main .goods-item-img {
  position: relative;
  height: 380px;
  background: #fff;
}

@media (max-width: 1600px) {
  body .wrapper main .goods-item-img {
    height: 320px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .goods-item-img {
    height: 290px;
  }
}

body .wrapper main .goods-item-img img {
  max-height: 100%;
  margin: 0 auto;
}

body .wrapper main .goods-item-content {
  padding: 20px;
}

body .wrapper main .goods-item-label {
  position: absolute;
  top: 30px;
  left: 20px;
  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: 56px;
  height: 56px;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  border-radius: 50%;
}

@media (max-width: 999px) {
  body .wrapper main .goods-item-label {
    width: 44px;
    height: 44px;
    font-size: 12px;
  }
}

body .wrapper main .goods-item-label.new {
  background: #3e826d;
}

body .wrapper main .goods-item-label.discount {
  background: #d74247;
}

body .wrapper main .goods-item-like {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9731 4.558C10.8835 3.5561 9.45733 3.00005 7.97713 3C7.19366 3.00082 6.4181 3.15656 5.69506 3.45827C4.97203 3.75998 4.31579 4.20169 3.76413 4.758C1.41113 7.121 1.41213 10.817 3.76613 13.17L11.0981 20.502C11.2681 20.801 11.5961 20.994 11.9731 20.994C12.1279 20.9925 12.2802 20.9547 12.4178 20.8837C12.5553 20.8126 12.6743 20.7103 12.7651 20.585L20.1801 13.17C22.5341 10.816 22.5341 7.121 20.1781 4.754C19.6267 4.19872 18.971 3.7579 18.2487 3.45688C17.5264 3.15587 16.7517 3.0006 15.9691 3C14.489 3.00024 13.0628 3.55627 11.9731 4.558ZM18.7641 6.168C20.3271 7.739 20.3281 10.193 18.7661 11.756L11.9731 18.549L5.18012 11.756C3.61812 10.193 3.61913 7.739 5.17813 6.172C5.93813 5.416 6.93213 5 7.97713 5C9.02213 5 10.0121 5.416 10.7661 6.17L11.2661 6.67C11.3589 6.76295 11.4691 6.83668 11.5904 6.88699C11.7117 6.9373 11.8418 6.9632 11.9731 6.9632C12.1045 6.9632 12.2345 6.9373 12.3558 6.88699C12.4771 6.83668 12.5873 6.76295 12.6801 6.67L13.1801 6.17C14.6921 4.661 17.2541 4.665 18.7641 6.168Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 50%;
}

body .wrapper main .goods-item-like.active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.82922C9.09239 2.9943 7.9039 2.53092 6.67039 2.53088C6.01751 2.53156 5.3712 2.66135 4.76867 2.91277C4.16614 3.1642 3.61928 3.5323 3.15956 3.99588C1.19872 5.96505 1.19956 9.04505 3.16122 11.0059L9.27122 17.1159C9.41289 17.3651 9.68622 17.5259 10.0004 17.5259C10.1294 17.5246 10.2563 17.4931 10.3709 17.4339C10.4855 17.3748 10.5847 17.2895 10.6604 17.1851L16.8396 11.0059C18.8012 9.04422 18.8012 5.96505 16.8379 3.99255C16.3784 3.52981 15.832 3.16246 15.23 2.91162C14.6281 2.66078 13.9825 2.53138 13.3304 2.53088C12.0969 2.53109 10.9085 2.99444 10.0004 3.82922Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
}

body .wrapper main .goods-item-name {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}

body .wrapper main .goods-item-name:last-child {
  margin-bottom: 0;
}

body .wrapper main .goods-item-collection {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper main .goods-item-collection {
    font-size: 12px;
  }
}

body .wrapper main .goods-item-collection:last-child {
  margin-bottom: 0;
}

body .wrapper main .goods-item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  font: 700 24px/1.3 "Montserrat", "Arial", sans-serif;
}

body .wrapper main .goods-item-price:last-child {
  margin-bottom: 0;
}

body .wrapper main .goods-item-price-new {
  margin-right: 20px;
  color: #d74247;
}

body .wrapper main .goods-item-price-old {
  font-weight: 400;
  font-size: 16px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #b8b8b8;
}

body .wrapper main .goods-item-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper main .goods-item-color-item {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
}

body .wrapper main .goods-item-color-item:last-child {
  margin-right: 0;
}

body .wrapper main .goods-item-color-item::before {
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  border: 1px solid #333;
  border-radius: 50%;
  opacity: 0;
  content: '';
}

body .wrapper main .goods-item-color-item.active::before {
  opacity: 1;
}

body .wrapper main .goods-item-color-item.tree_red {
  background: #874936;
}

body .wrapper main .goods-item-color-item.tree_white {
  background: #Ffff;
  border: 1px solid #b8b8b8;
}

body .wrapper main .goods_slider-wrapper {
  position: relative;
}

body .wrapper main .goods_slider-wrapper .swiper-container {
  margin: -30px;
  padding: 30px;
}

@media (max-width: 1366px) {
  body .wrapper main .goods_slider-wrapper .swiper-container {
    margin: 0;
    padding: 0;
    overflow: visible;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .goods_slider-wrapper .ui-swiper-btn-prev, body .wrapper main .goods_slider-wrapper .ui-swiper-btn-next {
    display: none;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .goods_slider-wrapper .goods-item {
    width: 290px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .goods_slider-wrapper .goods-item {
    width: 265px;
  }
}

body .wrapper main .goods_block-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

@media (max-width: 767px) {
  body .wrapper main .goods_block-wrapper {
    margin: 0 -10px;
  }
}

body .wrapper main .goods_block-wrapper::before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
}

@media (max-width: 767px) {
  body .wrapper main .goods_block-wrapper::before {
    display: none;
  }
}

body .wrapper main .goods_block .goods-item-wrap {
  width: 25%;
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e3e3;
}

@media (max-width: 1366px) {
  body .wrapper main .goods_block .goods-item-wrap {
    width: 33.33%;
  }
}

@media (max-width: 999px) {
  body .wrapper main .goods_block .goods-item-wrap {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap {
    width: 50%;
    padding: 0;
  }
  body .wrapper main .goods_block .goods-item-wrap:nth-child(-n+2) .goods-item {
    border-top: 1px solid #e3e3e3;
  }
  body .wrapper main .goods_block .goods-item-wrap:nth-child(2n+1) .goods-item {
    padding-left: 20px;
    border-right: 1px solid #e3e3e3;
  }
  body .wrapper main .goods_block .goods-item-wrap:nth-child(2n) .goods-item {
    padding-right: 20px;
  }
}

body .wrapper main .goods_block .goods-item-wrap .goods-item {
  margin: 40px 10px 0;
}

@media (max-width: 999px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item {
    margin: 20px 7px 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item {
    margin: 0;
    padding: 10px 10px 20px;
  }
}

body .wrapper main .goods_block .goods-item-wrap .goods-item:hover {
  z-index: 1;
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-img {
    height: 170px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-label {
    top: 10px;
    left: 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-like {
    top: 10px;
    right: 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-content {
    padding: 10px 0 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-name {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-price {
    display: block;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-price-new {
    margin: 0 0 5px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .goods_block .goods-item-wrap .goods-item-price-old {
    font-size: 14px;
  }
}

body .wrapper main .goods_block-btn {
  margin-top: 60px;
  text-align: center;
}

@media (max-width: 999px) {
  body .wrapper main .goods_block-btn {
    margin-top: 40px;
  }
}

body .wrapper main .metro_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .wrapper main .metro_list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 25px;
  font-size: 14px;
  line-height: 1.3;
}

body .wrapper main .metro_list-item:last-child {
  margin-right: 0;
}

body .wrapper main .metro_list-item-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

body .wrapper main .metro_list-item-icon.line_green svg path {
  fill: #008000;
}

body .wrapper main .metro_list-item-icon.line_gray svg path {
  fill: #808080;
}

body .wrapper main .metro_list-item-icon.line_yellow svg path {
  fill: #ffa500;
}

body .wrapper main .metro_list-item-icon.line_red svg path {
  fill: #ff0000;
}

body .wrapper main .metro_list-item-icon.line_violet svg path {
  fill: #b61d8e;
}

body .wrapper main .metro_list-item-icon.line_blue svg path {
  fill: #019ee0;
}

body .wrapper main .recently_viewed-container {
  margin-top: 50px;
}

@media (max-width: 999px) {
  body .wrapper main .recently_viewed-container {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .recently_viewed-container {
    margin-top: 30px;
  }
}

body .wrapper main .recently_viewed-head {
  margin-bottom: 20px;
  font: 600 24px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper main .recently_viewed-head {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .recently_viewed-head {
    font-size: 18px;
  }
}

body .wrapper main .recently_viewed-wrapper .swiper-container {
  overflow: visible;
}

body .wrapper main .recently_viewed-wrapper .viewed_item {
  display: block;
  width: 160px;
}

@media (max-width: 767px) {
  body .wrapper main .recently_viewed-wrapper .viewed_item {
    width: 120px;
  }
}

body .wrapper main .recently_viewed-wrapper .viewed_item:hover .viewed_item-txt-name {
  color: #3e826d;
}

body .wrapper main .recently_viewed-wrapper .viewed_item-img {
  height: 180px;
  margin-bottom: 10px;
  text-align: center;
}

@media (max-width: 767px) {
  body .wrapper main .recently_viewed-wrapper .viewed_item-img {
    height: 135px;
  }
}

body .wrapper main .recently_viewed-wrapper .viewed_item-img img {
  max-height: 100%;
}

body .wrapper main .recently_viewed-wrapper .viewed_item-txt-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .recently_viewed-wrapper .viewed_item-txt-name {
    font-size: 12px;
  }
}

body .wrapper main .recently_viewed-wrapper .viewed_item-txt-price {
  font: 700 16px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 767px) {
  body .wrapper main .recently_viewed-wrapper .viewed_item-txt-price {
    font-size: 14px;
  }
}

body .popup-container {
  width: 900px;
  padding: 40px 40px 60px;
  font-family: "Lato", "Arial", sans-serif;
  font-size: 14px;
  background: #FFF;
  color: #333;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 30px rgba(28, 28, 28, 0.08);
          box-shadow: 0px 4px 30px rgba(28, 28, 28, 0.08);
}

@media (max-width: 999px) {
  body .popup-container {
    width: 95vw;
    padding: 40px 20px;
  }
}

@media (max-width: 767px) {
  body .popup-container {
    width: 100vw;
    height: 100vh;
    padding: 70px 10px 40px;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

body .popup-container.size_small {
  width: 750px;
  padding: 40px;
}

@media (max-width: 999px) {
  body .popup-container.size_small {
    width: 95vw;
    padding: 30px 20px 40px;
  }
}

@media (max-width: 767px) {
  body .popup-container.size_small {
    width: 100vw;
    padding: 70px 10px 40px;
  }
}

body .popup-container .popup-btn_close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='21.5098' y='20.9297' width='1.4' height='21' transform='rotate(135 21.5098 20.9297)' fill='%236E6E6E'/%3E%3Crect x='20.5195' y='6.08008' width='1.4' height='21' transform='rotate(45 20.5195 6.08008)' fill='%236E6E6E'/%3E%3C/svg%3E%0A");
  background-size: contain;
  cursor: pointer;
}

body .popup-container .popup-head {
  margin-bottom: 40px;
  text-align: center;
}

@media (max-width: 999px) {
  body .popup-container .popup-head {
    margin-bottom: 30px;
  }
}

body .popup-container .popup-head-title {
  font: 600 22px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .popup-container .popup-head-title {
    font-size: 20px;
  }
}

body .popup-container .popup-head-desc {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.5;
  color: #777;
}

@media (max-width: 999px) {
  body .popup-container .popup-head-desc {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .popup-container .popup-head-desc {
    font-size: 14px;
  }
}

body .popup-container .popup-head-desc:first-child {
  margin-top: 0;
}

body .popup-container .popup-body a {
  border-bottom: 1px solid;
  color: #3e826d;
}

body .popup-container .popup-inp {
  position: relative;
}

body .popup-container .popup-inp-lbl {
  position: absolute;
  top: 19px;
  left: 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #777;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .popup-container .popup-inp-lbl {
    top: 18px;
    font-size: 14px;
  }
}

body .popup-container .popup-inp-lbl span {
  color: #b8b8b8;
}

body .popup-container .popup-inp-val {
  width: 100%;
  height: 60px;
  padding: 28px 20px 10px;
  border: 1px solid #e3e3e3;
  font-size: 16px;
  line-height: 22px;
}

@media (max-width: 767px) {
  body .popup-container .popup-inp-val {
    height: 54px;
    padding: 25px 20px 7px;
    font-size: 14px;
  }
}

body .popup-container .popup-inp-val:focus ~ .popup-inp-lbl, body .popup-container .popup-inp-val.filled ~ .popup-inp-lbl {
  font-size: 14px;
  top: 6px;
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 767px) {
  body .popup-container .popup-inp-val:focus ~ .popup-inp-lbl, body .popup-container .popup-inp-val.filled ~ .popup-inp-lbl {
    font-size: 12px;
  }
}

body .popup-container .popup-inp-val.error {
  border-color: #d74247;
}

body .popup-container .popup-textarea {
  position: relative;
}

body .popup-container .popup-textarea-lbl {
  position: absolute;
  top: 19px;
  left: 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #777;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .popup-container .popup-textarea-lbl {
    top: 18px;
    font-size: 14px;
  }
}

body .popup-container .popup-textarea-val {
  width: 100%;
  height: 100px;
  padding: 28px 20px 10px;
  border: 1px solid #e3e3e3;
  font-size: 16px;
  line-height: 22px;
  resize: none;
}

@media (max-width: 767px) {
  body .popup-container .popup-textarea-val {
    padding: 25px 20px 7px;
    font-size: 14px;
  }
}

body .popup-container .popup-textarea-val:focus ~ .popup-textarea-lbl, body .popup-container .popup-textarea-val.filled ~ .popup-textarea-lbl {
  font-size: 14px;
  top: 6px;
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 767px) {
  body .popup-container .popup-textarea-val:focus ~ .popup-textarea-lbl, body .popup-container .popup-textarea-val.filled ~ .popup-textarea-lbl {
    font-size: 12px;
  }
}

body .popup-container .popup-textarea-val.error {
  border-color: #d74247;
}

body .popup-container .popup-subm {
  display: inline-block;
  padding: 16px 50px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  background: #3e826d;
  border: 1px solid #3e826d;
  border-radius: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}

body .popup-container .popup-subm:hover {
  border-color: #31503b;
  background: #31503b;
}

body .popup-container .popup-agree {
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  color: #777;
}

@media (max-width: 767px) {
  body .popup-container .popup-agree {
    width: 75%;
    margin: 20px auto 0;
    font-size: 12px;
  }
}

body .popup-container .popup_product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body .popup-container .popup_product-content {
    display: block;
  }
}

body .popup-container .popup_product-content .product_img {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 320px;
  height: 240px;
  margin-right: 40px;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_img {
    width: 280px;
    height: 210px;
    margin-right: 20px;
  }
}

@media (max-width: 767px) {
  body .popup-container .popup_product-content .product_img {
    width: 100%;
    height: 265px;
    margin: 0 0 20px;
  }
}

body .popup-container .popup_product-content .product_img .swiper-container {
  height: inherit;
}

body .popup-container .popup_product-content .product_img .swiper-button-prev, body .popup-container .popup_product-content .product_img .swiper-button-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body .popup-container .popup_product-content .product_img .swiper-button-prev {
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.05 31.6665C22.801 31.6673 22.555 31.6124 22.33 31.5057C22.1051 31.3989 21.9069 31.2432 21.75 31.0498L13.7 21.0498C13.4549 20.7516 13.3208 20.3775 13.3208 19.9915C13.3208 19.6054 13.4549 19.2314 13.7 18.9331L22.0333 8.93314C22.3162 8.59278 22.7227 8.37874 23.1635 8.33811C23.6042 8.29747 24.043 8.43358 24.3833 8.71648C24.7237 8.99937 24.9377 9.40589 24.9784 9.8466C25.019 10.2873 24.8829 10.7261 24.6 11.0665L17.15 19.9998L24.35 28.9331C24.5538 29.1778 24.6833 29.4757 24.7231 29.7916C24.7629 30.1075 24.7113 30.4282 24.5746 30.7158C24.4378 31.0033 24.2215 31.2457 23.9514 31.4141C23.6812 31.5826 23.3684 31.6702 23.05 31.6665Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

body .popup-container .popup_product-content .product_img .swiper-button-next {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6667 31.6667C16.2773 31.6675 15.8999 31.5319 15.6 31.2834C15.4312 31.1435 15.2917 30.9716 15.1895 30.7777C15.0872 30.5838 15.0242 30.3716 15.0041 30.1533C14.984 29.9351 15.0071 29.7149 15.0722 29.5056C15.1373 29.2963 15.243 29.1018 15.3833 28.9334L22.85 20.0001L15.65 11.0501C15.5116 10.8796 15.4082 10.6834 15.3458 10.4729C15.2834 10.2623 15.2632 10.0415 15.2865 9.82309C15.3097 9.60471 15.3759 9.39308 15.4812 9.20035C15.5865 9.00762 15.7288 8.8376 15.9 8.70006C16.0724 8.54834 16.2744 8.43389 16.4932 8.36391C16.7119 8.29393 16.9428 8.26992 17.1713 8.2934C17.3998 8.31687 17.621 8.38732 17.8209 8.50032C18.0209 8.61333 18.1953 8.76644 18.3333 8.95006L26.3833 18.9501C26.6285 19.2483 26.7625 19.6224 26.7625 20.0084C26.7625 20.3944 26.6285 20.7685 26.3833 21.0667L18.05 31.0667C17.8828 31.2684 17.6704 31.4279 17.4301 31.5321C17.1897 31.6364 16.9282 31.6825 16.6667 31.6667Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

body .popup-container .popup_product-content .product_img img {
  max-height: 100%;
  margin: 0 auto;
}

body .popup-container .popup_product-content .product_txt-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-head {
    margin-bottom: 15px;
  }
}

body .popup-container .popup_product-content .product_txt-head-item {
  width: 45%;
  font-size: 14px;
  line-height: 1.3;
  color: #b8b8b8;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-head-item {
    font-size: 12px;
  }
}

body .popup-container .popup_product-content .product_txt-title {
  margin-bottom: 20px;
  font: 600 22px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-title {
    margin-bottom: 15px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  body .popup-container .popup_product-content .product_txt-title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

body .popup-container .popup_product-content .product_txt-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-info {
    margin-bottom: 20px;
  }
}

body .popup-container .popup_product-content .product_txt-price {
  margin-right: 15px;
  font: 500 24px/1.3 "Montserrat", "Arial", sans-serif;
}

body .popup-container .popup_product-content .product_txt-stock {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #3e826d;
}

body .popup-container .popup_product-content .product_txt-stock::before {
  position: absolute;
  top: 3px;
  left: 0;
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6174 4.26999C11.7897 4.09922 12.0222 4.00311 12.2648 4.00244C12.5074 4.00178 12.7405 4.0966 12.9137 4.26642C13.0869 4.43623 13.1863 4.6674 13.1904 4.90993C13.1946 5.15246 13.1031 5.38688 12.9358 5.5625L8.02176 11.705C7.9373 11.796 7.83537 11.869 7.72206 11.9196C7.60874 11.9703 7.48637 11.9976 7.36227 11.9999C7.23816 12.0022 7.11487 11.9795 6.99976 11.933C6.88465 11.8866 6.78008 11.8174 6.69232 11.7296L3.43642 8.4725C3.34571 8.38798 3.27296 8.28605 3.2225 8.17281C3.17204 8.05956 3.14491 7.93731 3.14272 7.81335C3.14053 7.68938 3.16334 7.56625 3.20977 7.4513C3.2562 7.33634 3.32532 7.23191 3.41298 7.14424C3.50065 7.05658 3.60508 6.98746 3.72004 6.94103C3.83499 6.8946 3.95813 6.87179 4.08209 6.87398C4.20605 6.87617 4.3283 6.9033 4.44155 6.95376C4.5548 7.00422 4.65672 7.07697 4.74124 7.16768L7.31888 9.74408L11.594 4.29707C11.6016 4.28754 11.6099 4.27849 11.6186 4.26999H11.6174Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

body .popup-container .popup_product-content .product_txt-prop {
  margin-bottom: 30px;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-prop {
    margin-bottom: 20px;
  }
}

body .popup-container .popup_product-content .product_txt-prop-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-prop-item {
    display: block;
  }
}

body .popup-container .popup_product-content .product_txt-prop-item:last-child {
  margin-bottom: 0;
}

body .popup-container .popup_product-content .product_txt-prop-item-name {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  body .popup-container .popup_product-content .product_txt-prop-item-name {
    margin: 0 0 10px;
  }
}

body .popup-container .popup_product-content .product_txt-prop-item-val {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .popup-container .popup_product-content .product_txt-prop-item-val-item {
  margin-right: 15px;
  padding: 10px 20px;
  border: 1px solid #e3e3e3;
  font-size: 14px;
  color: #b8b8b8;
  line-height: 1.3;
  border-radius: 30px;
  cursor: pointer;
}

@media (max-width: 374px) {
  body .popup-container .popup_product-content .product_txt-prop-item-val-item {
    font-size: 12px;
  }
}

body .popup-container .popup_product-content .product_txt-prop-item-val-item:last-child {
  margin-bottom: 0;
}

body .popup-container .popup_product-content .product_txt-prop-item-val-item.active {
  border-color: #3e826d;
  color: #3e826d;
}

body .popup-container .popup_product-content .product_txt-size {
  font-size: 14px;
  line-height: 1.3;
}

body .popup-container .popup_product-content .product_txt-size-txt {
  margin-right: 20px;
}

body .popup-container .popup_email-form-line {
  margin-top: 20px;
}

@media (max-width: 767px) {
  body .popup-container .popup_email-form-line {
    margin-top: 15px;
  }
}

body .popup-container .popup_email-form-line:first-child {
  margin-top: 0;
}

body .popup-container .popup_email-form-line.line_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body .popup-container .popup_email-form-line.line_flex {
    display: block;
  }
}

body .popup-container .popup_email-form-line.line_flex .popup_email-form-line-item {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
}

@media (max-width: 767px) {
  body .popup-container .popup_email-form-line.line_flex .popup_email-form-line-item {
    width: 100%;
    margin: 0 0 15px;
  }
}

body .popup-container .popup_email-form-line.line_flex .popup_email-form-line-item:last-child {
  margin-right: 0;
}

body .popup-container .popup_email-form-btn {
  margin-top: 30px;
  text-align: center;
}

@media (max-width: 767px) {
  body .popup-container .popup_email-form-btn .popup-subm {
    width: 100%;
  }
}

body .popup-container .pupup_bell-form {
  max-width: 560px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  body .popup-container .pupup_bell-form {
    max-width: none;
  }
}

body .popup-container .pupup_bell-form-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body .popup-container .pupup_bell-form-line {
    display: block;
  }
}

body .popup-container .pupup_bell-form-line .popup-inp {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 30px;
}

@media (max-width: 767px) {
  body .popup-container .pupup_bell-form-line .popup-inp {
    margin: 0 0 15px;
  }
}

@media (max-width: 767px) {
  body .popup-container .pupup_bell-form-line .popup-subm {
    width: 100%;
  }
}

body .fancybox-overlay {
  background: rgba(128, 130, 142, 0);
}

body .fancybox-is-open .fancybox-bg {
  opacity: 0;
}

body .fancybox-button {
  display: none;
}
body .detail-fancy .fancybox-button {
    display: initial;
}

body .detail-fancy .fancybox-bg {
    background: #ffffff;
}

body .detail-fancy .fancybox-overlay {
    background: rgb(255, 255, 255);
}

body .detail-fancy.fancybox-is-open .fancybox-bg  {
    opacity: 1;
}
body .fancybox-slide--html {
  padding: 0;
}

img {
  display: block;
  max-width: 100%;
}

svg {
  max-width: 100%;
  height: 100%;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
span,
ul,
ol,
li,
tr,
td,
th,
table,
blockquote {
  margin: 0;
  padding: 0;
}

body .wrapper .footer {
  margin-top: auto;
}

body .wrapper .footer .inner {
  position: relative;
  padding: 50px 0 30px;
  border-top: 1px solid #777;
}

@media (max-width: 767px) {
  body .wrapper .footer .inner {
    padding: 45px 10px 20px;
  }
}

body .wrapper .footer-logo {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0 60px;
  background: #fff;
}

@media (max-width: 767px) {
  body .wrapper .footer-logo {
    padding: 0 20px;
  }
}

body .wrapper .footer-logo a {
  display: block;
  width: 260px;
  height: 56px;
}

@media (max-width: 767px) {
  body .wrapper .footer-logo a {
    width: 160px;
    height: 35px;
  }
}

body .wrapper .footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  body .wrapper .footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body .wrapper .footer-menu {
  width: 20%;
}

@media (max-width: 1366px) {
  body .wrapper .footer-menu {
    width: 30%;
  }
}

@media (max-width: 767px) {
  body .wrapper .footer-menu {
    width: 100%;
    text-align: center;
  }
}

body .wrapper .footer-menu:nth-child(1) {
  text-align: right;
}

@media (max-width: 767px) {
  body .wrapper .footer-menu:nth-child(1) {
    margin-bottom: 15px;
    text-align: center;
  }
}

body .wrapper .footer-menu-item {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.3;
  font-family: "Montserrat", "Arial", sans-serif;
}

body .wrapper .footer-menu-item:last-child {
  margin-bottom: 0;
}

body .wrapper .footer-menu-item a:hover {
  color: #3e826d;
}

body .wrapper .footer-menu .ui-link {
  display: inline-block;
  margin-top: 5px;
  font-size: 12px;
}

body .wrapper .footer-info {
  margin: 20px 185px 0;
}

@media (max-width: 1366px) {
  body .wrapper .footer-info {
    margin: 20px 80px 0;
  }
}

@media (max-width: 999px) {
  body .wrapper .footer-info {
    margin: 20px 50px 0;
  }
}

@media (max-width: 767px) {
  body .wrapper .footer-info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 30px 0 0;
  }
}

body .wrapper .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  body .wrapper .footer-social {
    margin-bottom: 20px;
  }
}

body .wrapper .footer-social-item {
  width: 30px;
  height: 30px;
  margin-right: 30px;
}

body .wrapper .footer-social-item:last-child {
  margin-right: 0;
}

body .wrapper .footer-social-item a {
  display: block;
}

body .wrapper .footer-social-item a:hover {
  opacity: 0.8;
}

body .wrapper .footer-write_btn {
  text-align: center;
}

body .wrapper .footer-copyright {
  margin-top: 30px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper .footer-copyright {
    margin-top: 30px;
    font-size: 10px;
  }
}

body .wrapper .header {
  position: relative;
  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;
  height: 120px;
  padding: 20px 60px;
  background: #fff;
}

@media (max-width: 1600px) {
  body .wrapper .header {
    padding: 40px 25px;
  }
}

@media (max-width: 1366px) {
  body .wrapper .header {
    height: 95px;
  }
}

@media (max-width: 767px) {
  body .wrapper .header {
    height: 65px;
    padding: 10px 20px;
  }
}

body .wrapper .header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper .header-burger_open {
  display: none;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

/*@media (max-width: 1366px) {*/
@media (max-width: 1260px) {
  body .wrapper .header-burger_open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

body .wrapper .header-burger_open-btn {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 21px;
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open-btn {
    width: 20px;
    height: 14px;
  }
}

body .wrapper .header-burger_open-btn span {
  position: absolute;
  top: 8px;
  width: 100%;
  height: 2px;
  background: #333;
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open-btn span {
    top: 5px;
  }
}

body .wrapper .header-burger_open-btn span::before, body .wrapper .header-burger_open-btn span::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #333;
  top: -8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open-btn span::before, body .wrapper .header-burger_open-btn span::after {
    top: -5px;
  }
}

body .wrapper .header-burger_open-btn span::after {
  top: 8px;
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open-btn span::after {
    top: 5px;
  }
}

body .wrapper .header-burger_open-txt {
  margin-bottom: 5px;
  margin-left: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open-txt {
    display: none;
  }
}

body .wrapper .header-burger_open.active .header-burger_open-btn span {
  background: transparent;
}

body .wrapper .header-burger_open.active .header-burger_open-btn span::before {
  -webkit-transform: rotate(-45deg) translate(-7px, 4px);
          transform: rotate(-45deg) translate(-7px, 4px);
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open.active .header-burger_open-btn span::before {
    -webkit-transform: rotate(-45deg) translate(-5px, 2px);
            transform: rotate(-45deg) translate(-5px, 2px);
  }
}

body .wrapper .header-burger_open.active .header-burger_open-btn span::after {
  -webkit-transform: rotate(45deg) translate(-7px, -4px);
          transform: rotate(45deg) translate(-7px, -4px);
}

@media (max-width: 767px) {
  body .wrapper .header-burger_open.active .header-burger_open-btn span::after {
    -webkit-transform: rotate(45deg) translate(-5px, -2px);
            transform: rotate(45deg) translate(-5px, -2px);
  }
}

body .wrapper .header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}

/*@media (max-width: 1366px) {*/
@media (max-width: 1260px) {
  body .wrapper .header-menu {
    display: none;
  }
}

body .wrapper .header-menu-item {
  margin-right: 40px;
}

@media (max-width: 1600px) {
  body .wrapper .header-menu-item {
    margin-right: 25px;
  }
}

body .wrapper .header-menu-item:last-child {
  margin-right: 0;
}

body .wrapper .header-menu-item:hover .header-menu-item-btn::after {
  opacity: 1;
}

body .wrapper .header-menu-item.item_catalog .header-menu-item-btn {
  padding-left: 33px;
  color: #3e826d;
}

body .wrapper .header-menu-item.item_catalog .header-menu-item-btn::before {
  position: absolute;
  left: 0;
  content: '';
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='2' fill='%233E826D'/%3E%3Crect y='12' width='10' height='10' rx='2' fill='%233E826D'/%3E%3Crect x='12' width='10' height='10' rx='2' fill='%233E826D'/%3E%3Crect x='12' y='12' width='10' height='10' rx='2' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

body .wrapper .header-menu-item.item_catalog .drop_menu-col-main-item {
  text-transform: none;
}

body .wrapper .header-menu-item-btn {
  position: relative;
  height: 45px;
  padding-bottom: 25px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  cursor: pointer;
}

body .wrapper .header-menu-item-btn::after {
  position: absolute;
  left: 0;
  content: '';
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #3e826d;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

body .wrapper .header-menu-drop {
  position: absolute;
  top: 95px;
  left: 0;
  z-index: 100;
  display: none;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 15px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 15px 20px rgba(135, 151, 155, 0.15);
}

body .wrapper .header-menu-drop.active {
  display: block;
}

body .wrapper .header-menu-drop.no_links {
  height: 0 !important;
}

body .wrapper .header-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .wrapper .header-logo a {
  display: block;
  width: 260px;
  height: 56px;
}

@media (max-width: 1600px) {
  body .wrapper .header-logo a {
    width: 200px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper .header-logo a {
    width: 160px;
    height: 34px;
  }
}

body .wrapper .header-phone {
  position: relative;
  margin-right: 40px;
  padding-left: 30px;
}

@media (max-width: 1600px) {
  body .wrapper .header-phone {
    margin-right: 25px;
  }
}

/*@media (max-width: 1366px) {*/
@media (max-width: 1260px) {
  body .wrapper .header-phone {
    display: none;
  }
}

body .wrapper .header-phone::before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  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%3Cpath d='M15.9238 18H15.8062C2.20732 17.2177 0.276492 5.73923 0.00659168 2.23615C-0.0151559 1.96379 0.0170338 1.6898 0.101316 1.4299C0.185599 1.17 0.320318 0.929287 0.497754 0.721559C0.67519 0.513831 0.891856 0.343168 1.13534 0.21935C1.37882 0.0955323 1.64433 0.020992 1.91666 6.49101e-07H5.72987C6.00708 -0.000267803 6.27798 0.0827381 6.50748 0.238266C6.73699 0.393795 6.91452 0.614679 7.01709 0.872309L8.06901 3.46154C8.17029 3.71323 8.19543 3.98913 8.14129 4.25499C8.08715 4.52084 7.95613 4.76493 7.7645 4.95692L6.29043 6.44539C6.52069 7.75436 7.14732 8.961 8.08554 9.90205C9.02377 10.8431 10.2283 11.4731 11.5362 11.7069L13.0379 10.2185C13.2328 10.0289 13.4791 9.90087 13.7461 9.85039C14.0132 9.79991 14.2892 9.82921 14.5397 9.93462L17.1487 10.98C17.4024 11.0858 17.6188 11.2648 17.7704 11.4942C17.922 11.7235 18.0019 11.9928 18 12.2677V15.9231C18 16.4739 17.7812 17.0022 17.3919 17.3917C17.0025 17.7812 16.4744 18 15.9238 18ZM2.08275 1.38462C1.89921 1.38462 1.72318 1.45756 1.5934 1.58739C1.46361 1.71722 1.3907 1.89331 1.3907 2.07692V2.13231C1.70904 6.23077 3.7506 15.9231 15.8823 16.6154C15.9732 16.621 16.0643 16.6086 16.1505 16.5789C16.2366 16.5492 16.316 16.5028 16.3841 16.4424C16.4523 16.3819 16.5079 16.3086 16.5476 16.2266C16.5874 16.1446 16.6106 16.0556 16.6159 15.9646V12.2677L14.0068 11.2223L12.0206 13.1954L11.6884 13.1538C5.66758 12.3992 4.85096 6.37615 4.85096 6.31385L4.80944 5.98154L6.77487 3.99462L5.73679 1.38462H2.08275Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

body .wrapper .header-phone-num {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

body .wrapper .header-phone-request {
  margin-top: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  color: #3e826d;
}

body .wrapper .header-search_btn {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-right: 20px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6882 1C5.34627 1 1 5.34627 1 10.6882C1 16.0304 5.34627 20.3764 10.6882 20.3764C16.0304 20.3764 20.3764 16.0304 20.3764 10.6882C20.3764 5.34627 16.0304 1 10.6882 1ZM10.6882 18.5879C6.33239 18.5879 2.78859 15.0441 2.78859 10.6883C2.78859 6.33244 6.33239 2.78859 10.6882 2.78859C15.044 2.78859 18.5878 6.33239 18.5878 10.6882C18.5878 15.044 15.044 18.5879 10.6882 18.5879Z' fill='%23333333'/%3E%3Cpath d='M22.738 21.4733L17.6107 16.346C17.2613 15.9966 16.6955 15.9966 16.3461 16.346C15.9968 16.6951 15.9968 17.2615 16.3461 17.6105L21.4735 22.7379C21.6481 22.9125 21.8768 22.9999 22.1057 22.9999C22.3344 22.9999 22.5633 22.9125 22.738 22.7379C23.0874 22.3888 23.0874 21.8224 22.738 21.4733Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

/*@media (max-width: 1366px) {*/
@media (max-width: 1260px) {
  body .wrapper .header-search_btn {
    display: none;
  }
}

body .wrapper .header-search_form {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0 60px;
  background: inherit;
  z-index: 10;
}

@media (max-width: 1600px) {
  body .wrapper .header-search_form {
    padding: 0 40px;
  }
}

body .wrapper .header-search_form-inn {
  position: relative;
  height: 100%;
}

body .wrapper .header-search_form-inp {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 18px;
  font-family: "Montserrat", "Arial", sans-serif;
  padding: 35px;
}

body .wrapper .header-search_form-submit {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6882 1C5.34627 1 1 5.34627 1 10.6882C1 16.0304 5.34627 20.3764 10.6882 20.3764C16.0304 20.3764 20.3764 16.0304 20.3764 10.6882C20.3764 5.34627 16.0304 1 10.6882 1ZM10.6882 18.5879C6.33239 18.5879 2.78859 15.0441 2.78859 10.6883C2.78859 6.33244 6.33239 2.78859 10.6882 2.78859C15.044 2.78859 18.5878 6.33239 18.5878 10.6882C18.5878 15.044 15.044 18.5879 10.6882 18.5879Z' fill='%23333333'/%3E%3Cpath d='M22.738 21.4733L17.6107 16.346C17.2613 15.9966 16.6955 15.9966 16.3461 16.346C15.9968 16.6951 15.9968 17.2615 16.3461 17.6105L21.4735 22.7379C21.6481 22.9125 21.8768 22.9999 22.1057 22.9999C22.3344 22.9999 22.5633 22.9125 22.738 22.7379C23.0874 22.3888 23.0874 21.8224 22.738 21.4733Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

body .wrapper .header-search_form-close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 5px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9785 1.66667L18.3334 3.02242L3.02162 18.3333L1.66675 16.9785L16.9785 1.66667Z' fill='%23333333'/%3E%3Cpath d='M3.02162 1.66667L18.3334 16.9776L16.9785 18.3333L1.66675 3.02242L3.02162 1.66667Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

body .wrapper .header-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper .header-btns-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border-radius: 50%;
}

body .wrapper .header-btns-item:last-child {
  margin-right: 0;
}

/*@media (max-width: 1366px) {*/
@media (max-width: 1260px) {
  body .wrapper .header-btns-item.item_fav {
    display: none;
  }
}

@media (max-width: 767px) {
  body .wrapper .header-btns-item.item_user {
    display: none;
  }
}

body .wrapper .header-btns-item:hover {
  background: #f5f5f5;
}

body .wrapper .header-btns-item-icon {
  width: 24px;
  height: 24px;
}

body .wrapper .header-btns-item-num {
  position: absolute;
  top: 0;
  right: -2px;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #d74247;
  border-radius: 50%;
}

body .wrapper .header .drop_menu {
  padding-top: 20px;
}

body .wrapper .header .drop_menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 60px 50px;
}

@media (max-width: 1600px) {
  body .wrapper .header .drop_menu-inner {
    padding: 25px 25px 50px;
  }
}

body .wrapper .header .drop_menu-col {
  width: 260px;
  margin-right: 100px;
}

@media (max-width: 1600px) {
  body .wrapper .header .drop_menu-col {
    margin-right: 45px;
  }
}

body .wrapper .header .drop_menu-col:last-child {
  margin-right: 0;
}

body .wrapper .header .drop_menu-col-head {
  margin-bottom: 20px;
  font: 500 20px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
  color: #9d8e6f;
}

@media (max-width: 1600px) {
  body .wrapper .header .drop_menu-col-head {
    font-size: 18px;
  }
}

body .wrapper .header .drop_menu-col-main-item {
  margin-bottom: 15px;
  font: 400 16px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
}

body .wrapper .header .drop_menu-col-main-item:last-child {
  margin-bottom: 0;
}

body .wrapper .header .burger {
  position: fixed;
  top: 95px;
  left: 0;
  z-index: 100;
  display: none;
  width: 100%;
  height: calc(100% - 95px);
  padding: 0 30px 30px;
  background: #fff;
  overflow-y: auto;
}

@media (max-width: 767px) {
  body .wrapper .header .burger {
    top: 65px;
    height: calc(100% - 65px);
    padding: 0 20px 30px;
  }
}

body .wrapper .header .burger-inn {
  position: relative;
  height: 100%;
  border-top: 1px solid rgba(227, 227, 227, 0.5);
}

body .wrapper .header .burger-catalog_btn {
  position: relative;
  padding: 25px 50px 25px 35px;
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #3e826d;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-catalog_btn {
    padding: 20px 40px 20px 30px;
    font-size: 14px;
  }
}

body .wrapper .header .burger-catalog_btn::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='2' fill='%233E826D'/%3E%3Crect y='12' width='10' height='10' rx='2' fill='%233E826D'/%3E%3Crect x='12' width='10' height='10' rx='2' fill='%233E826D'/%3E%3Crect x='12' y='12' width='10' height='10' rx='2' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-catalog_btn::before {
    width: 20px;
    height: 20px;
  }
}

body .wrapper .header .burger-catalog_btn::after {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 23.75C12.2079 23.7505 11.9249 23.6488 11.7 23.4625C11.5734 23.3575 11.4688 23.2286 11.3921 23.0832C11.3154 22.9378 11.2682 22.7786 11.2531 22.6149C11.238 22.4512 11.2553 22.2861 11.3041 22.1291C11.353 21.9721 11.4322 21.8263 11.5375 21.7L17.1375 15L11.7375 8.28746C11.6337 8.1596 11.5561 8.01248 11.5093 7.85456C11.4626 7.69664 11.4474 7.53102 11.4649 7.36724C11.4823 7.20345 11.5319 7.04472 11.6109 6.90018C11.6898 6.75563 11.7966 6.62812 11.925 6.52496C12.0543 6.41117 12.2058 6.32533 12.3699 6.27285C12.5339 6.22036 12.7071 6.20236 12.8785 6.21996C13.0498 6.23757 13.2157 6.29041 13.3657 6.37516C13.5157 6.45991 13.6465 6.57475 13.75 6.71246L19.7875 14.2125C19.9714 14.4361 20.0719 14.7167 20.0719 15.0062C20.0719 15.2957 19.9714 15.5763 19.7875 15.8L13.5375 23.3C13.4121 23.4512 13.2528 23.5708 13.0726 23.649C12.8923 23.7272 12.6961 23.7618 12.5 23.75Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  content: '';
  -webkit-transition: 0.3;
  transition: 0.3;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-catalog_btn::after {
    right: 0;
    width: 24px;
    height: 24px;
  }
}

body .wrapper .header .burger-catalog_btn:hover::after {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

body .wrapper .header .burger-links {
  margin-top: 30px;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-links {
    margin-top: 25px;
  }
}

body .wrapper .header .burger-links-item {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-links-item {
    margin-bottom: 20px;
  }
}

body .wrapper .header .burger-links-item:last-child {
  margin-bottom: 0;
}

body .wrapper .header .burger-links-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .wrapper .header .burger-links-item-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-links-item-icon {
    width: 20px;
    height: 20px;
  }
}

body .wrapper .header .burger-links-item-txt {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-links-item-txt {
    font-size: 14px;
  }
}

body .wrapper .header .burger-links-item-num {
  min-width: 20px;
  height: 20px;
  margin-left: 10px;
  padding: 0 2px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #d74247;
  border-radius: 50%;
}

body .wrapper .header .burger-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-phone {
    margin-top: 20px;
  }
}

body .wrapper .header .burger-phone-num {
  position: relative;
  margin-right: 15px;
  padding-left: 28px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-phone-num {
    font-size: 16px;
  }
}

body .wrapper .header .burger-phone-num::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  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%3Cpath d='M15.9238 18H15.8062C2.20732 17.2177 0.276492 5.73923 0.00659168 2.23615C-0.0151559 1.96379 0.0170338 1.6898 0.101316 1.4299C0.185599 1.17 0.320318 0.929287 0.497754 0.721559C0.67519 0.513831 0.891856 0.343168 1.13534 0.21935C1.37882 0.0955323 1.64433 0.020992 1.91666 6.49101e-07H5.72987C6.00708 -0.000267803 6.27798 0.0827381 6.50748 0.238266C6.73699 0.393795 6.91452 0.614679 7.01709 0.872309L8.06901 3.46154C8.17029 3.71323 8.19543 3.98913 8.14129 4.25499C8.08715 4.52084 7.95613 4.76493 7.7645 4.95692L6.29043 6.44539C6.52069 7.75436 7.14732 8.961 8.08554 9.90205C9.02377 10.8431 10.2283 11.4731 11.5362 11.7069L13.0379 10.2185C13.2328 10.0289 13.4791 9.90087 13.7461 9.85039C14.0132 9.79991 14.2892 9.82921 14.5397 9.93462L17.1487 10.98C17.4024 11.0858 17.6188 11.2648 17.7704 11.4942C17.922 11.7235 18.0019 11.9928 18 12.2677V15.9231C18 16.4739 17.7812 17.0022 17.3919 17.3917C17.0025 17.7812 16.4744 18 15.9238 18ZM2.08275 1.38462C1.89921 1.38462 1.72318 1.45756 1.5934 1.58739C1.46361 1.71722 1.3907 1.89331 1.3907 2.07692V2.13231C1.70904 6.23077 3.7506 15.9231 15.8823 16.6154C15.9732 16.621 16.0643 16.6086 16.1505 16.5789C16.2366 16.5492 16.316 16.5028 16.3841 16.4424C16.4523 16.3819 16.5079 16.3086 16.5476 16.2266C16.5874 16.1446 16.6106 16.0556 16.6159 15.9646V12.2677L14.0068 11.2223L12.0206 13.1954L11.6884 13.1538C5.66758 12.3992 4.85096 6.37615 4.85096 6.31385L4.80944 5.98154L6.77487 3.99462L5.73679 1.38462H2.08275Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

body .wrapper .header .burger-phone-num span {
  border-bottom: 1px solid;
}

body .wrapper .header .burger-phone-btn {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  color: #3e826d;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-phone-btn {
    font-size: 12px;
  }
}

body .wrapper .header .burger-search {
  position: relative;
  margin-top: 40px;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-search {
    margin-top: 30px;
  }
}

body .wrapper .header .burger-search .search_txt {
  width: 100%;
  height: 60px;
  padding: 20px 65px 20px 20px;
  border: 1px solid #e3e3e3;
  font-weight: 500;
  font-size: 16px;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-search .search_txt {
    height: 50px;
    padding: 15px 50px 15px 20px;
    font-size: 14px;
  }
}

body .wrapper .header .burger-search .search_subm {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6882 1C5.34627 1 1 5.34627 1 10.6882C1 16.0304 5.34627 20.3764 10.6882 20.3764C16.0304 20.3764 20.3764 16.0304 20.3764 10.6882C20.3764 5.34627 16.0304 1 10.6882 1ZM10.6882 18.5879C6.33239 18.5879 2.78859 15.0441 2.78859 10.6883C2.78859 6.33244 6.33239 2.78859 10.6882 2.78859C15.044 2.78859 18.5878 6.33239 18.5878 10.6882C18.5878 15.044 15.044 18.5879 10.6882 18.5879Z' fill='%23333333'/%3E%3Cpath d='M22.7379 21.4733L17.6106 16.346C17.2612 15.9966 16.6954 15.9966 16.346 16.346C15.9966 16.695 15.9966 17.2614 16.346 17.6105L21.4733 22.7378C21.648 22.9125 21.8767 22.9998 22.1056 22.9998C22.3343 22.9998 22.5632 22.9125 22.7379 22.7378C23.0873 22.3888 23.0873 21.8223 22.7379 21.4733Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-search .search_subm {
    width: 20px;
    height: 20px;
  }
}

body .wrapper .header .burger-menu-item {
  padding: 25px 50px 25px 0;
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-menu-item {
    width: 20px 40px 20px 0;
    font-size: 14px;
  }
}

body .wrapper .header .burger-menu-item.item_btn {
  position: relative;
}

body .wrapper .header .burger-menu-item.item_btn::after {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 23.75C12.2079 23.7505 11.9249 23.6488 11.7 23.4625C11.5734 23.3575 11.4688 23.2286 11.3921 23.0832C11.3154 22.9378 11.2682 22.7786 11.2531 22.6149C11.238 22.4512 11.2553 22.2861 11.3041 22.1291C11.353 21.9721 11.4322 21.8263 11.5375 21.7L17.1375 15L11.7375 8.28746C11.6337 8.1596 11.5561 8.01248 11.5093 7.85456C11.4626 7.69664 11.4474 7.53102 11.4649 7.36724C11.4823 7.20345 11.5319 7.04472 11.6109 6.90018C11.6898 6.75563 11.7966 6.62812 11.925 6.52496C12.0543 6.41117 12.2058 6.32533 12.3699 6.27285C12.5339 6.22036 12.7071 6.20236 12.8785 6.21996C13.0498 6.23757 13.2157 6.29041 13.3657 6.37516C13.5157 6.45991 13.6465 6.57475 13.75 6.71246L19.7875 14.2125C19.9714 14.4361 20.0719 14.7167 20.0719 15.0062C20.0719 15.2957 19.9714 15.5763 19.7875 15.8L13.5375 23.3C13.4121 23.4512 13.2528 23.5708 13.0726 23.649C12.8923 23.7272 12.6961 23.7618 12.5 23.75Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  content: '';
  -webkit-transition: 0.3;
  transition: 0.3;
}

@media (max-width: 767px) {
  body .wrapper .header .burger-menu-item.item_btn::after {
    right: 0;
    width: 24px;
    height: 24px;
  }
}

body .wrapper .header .burger-menu-item.item_btn:hover::after {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

body .wrapper .header .burger-catalog {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(150%);
          transform: translateX(150%);
  width: 100%;
  height: 0;
  padding-bottom: 50px;
  background: #fff;
  overflow-y: auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

body .wrapper .header .burger-catalog.active {
  height: inherit;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

body .wrapper .header .burger-catalog.no_transition {
  -webkit-transition: 0s;
  transition: 0s;
}

body .wrapper .header .burger-catalog-head {
  padding: 25px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #b8b8b8;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-catalog-head {
    padding: 22px 0;
    font-size: 14px;
  }
}

body .wrapper .header .burger-catalog-head span {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-catalog-head span {
    padding-left: 30px;
  }
}

body .wrapper .header .burger-catalog-head span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.32684 9.78899L7.46884 16.931C7.9046 17.3667 8.6113 17.3667 9.04705 16.931C9.48289 16.4952 9.48289 15.7886 9.04705 15.3528L3.81008 10.1158L22.8841 10.1158C23.5003 10.1158 24 9.61616 24 8.99989C24 8.38371 23.5003 7.88395 22.8841 7.88395L3.81008 7.88395L9.04687 2.64698C9.48271 2.21114 9.48271 1.50462 9.04687 1.06878C8.82904 0.851037 8.54336 0.741944 8.25777 0.741944C7.97218 0.741944 7.68659 0.851037 7.46867 1.06878L0.32684 8.21079C-0.109 8.64663 -0.109 9.35315 0.32684 9.78899Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

@media (max-width: 999px) {
  body .wrapper .header .burger-catalog-head span::before {
    width: 20px;
  }
}

body .wrapper .header .burger-catalog-box {
  border: 1px solid rgba(227, 227, 227, 0.5);
  border-width: 0 0 1px;
  padding: 25px 45px;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-catalog-box {
    padding: 22px 30px;
  }
}

body .wrapper .header .burger-catalog-box:first-child {
  border-top-width: 1px;
}

body .wrapper .header .burger-catalog-box-head {
  margin-bottom: 20px;
  font: 500 16px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
  color: #9d8e6f;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-catalog-box-head {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

body .wrapper .header .burger-catalog-box-main-item {
  margin-bottom: 15px;
  font: 16px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-catalog-box-main-item {
    font-size: 14px;
  }
}

body .wrapper .header .burger-catalog-box-main-item:last-child {
  margin-bottom: 0;
}

body .wrapper .header .burger-menu_child {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(150%);
          transform: translateX(150%);
  width: 100%;
  height: 0;
  padding-bottom: 50px;
  background: #fff;
  overflow-y: auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

body .wrapper .header .burger-menu_child.active {
  height: inherit;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

body .wrapper .header .burger-menu_child.no_transition {
  -webkit-transition: 0s;
  transition: 0s;
}

body .wrapper .header .burger-menu_child-head {
  padding: 25px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #b8b8b8;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-menu_child-head {
    padding: 22px 0;
    font-size: 14px;
  }
}

body .wrapper .header .burger-menu_child-head span {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-menu_child-head span {
    padding-left: 30px;
  }
}

body .wrapper .header .burger-menu_child-head span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.32684 9.78899L7.46884 16.931C7.9046 17.3667 8.6113 17.3667 9.04705 16.931C9.48289 16.4952 9.48289 15.7886 9.04705 15.3528L3.81008 10.1158L22.8841 10.1158C23.5003 10.1158 24 9.61616 24 8.99989C24 8.38371 23.5003 7.88395 22.8841 7.88395L3.81008 7.88395L9.04687 2.64698C9.48271 2.21114 9.48271 1.50462 9.04687 1.06878C8.82904 0.851037 8.54336 0.741944 8.25777 0.741944C7.97218 0.741944 7.68659 0.851037 7.46867 1.06878L0.32684 8.21079C-0.109 8.64663 -0.109 9.35315 0.32684 9.78899Z' fill='%23B8B8B8'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

@media (max-width: 999px) {
  body .wrapper .header .burger-menu_child-head span::before {
    width: 20px;
  }
}

body .wrapper .header .burger-menu_child-box {
  border: 1px solid rgba(227, 227, 227, 0.5);
  border-width: 0 0 1px;
  padding: 25px 45px;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-menu_child-box {
    padding: 22px 30px;
  }
}

body .wrapper .header .burger-menu_child-box:first-child {
  border-top-width: 1px;
}

body .wrapper .header .burger-menu_child-box-item {
  margin-bottom: 15px;
  font: 16px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 999px) {
  body .wrapper .header .burger-menu_child-box-item {
    font-size: 14px;
  }
}

body .wrapper .header .burger-menu_child-box-item:last-child {
  margin-bottom: 0;
}

body .wrapper main .shops-page .btns-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

body .wrapper main .shops-page .btns-open_now {
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
  color: #b8b8b8;
  border: 1px solid #b8b8b8;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .btns-open_now {
    font-size: 12px;
  }
}

@media (max-width: 374px) {
  body .wrapper main .shops-page .btns-open_now {
    padding: 10px;
  }
}

body .wrapper main .shops-page .btns-open_now.active, body .wrapper main .shops-page .btns-open_now:hover {
  color: #3e826d;
  border-color: #3e826d;
}

body .wrapper main .shops-page .btns-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper main .shops-page .btns-tabs-item {
  width: 95px;
  padding: 10px;
  border: 1px solid #e3e3e3;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  color: #b8b8b8;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .btns-tabs-item {
    width: 87px;
    font-size: 12px;
  }
}

@media (max-width: 374px) {
  body .wrapper main .shops-page .btns-tabs-item {
    width: 80px;
  }
}

body .wrapper main .shops-page .btns-tabs-item.active {
  border-color: #3e826d;
  background: #3e826d;
  color: #fff;
}

body .wrapper main .shops-page .tabs_content-item {
  display: none;
}

body .wrapper main .shops-page .tabs_content-item.active {
  display: block;
}

body .wrapper main .shops-page .shops_list-wrapper {
  border-top: 1px solid #e3e3e3;
}

body .wrapper main .shops-page .shops_list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 70px 30px 0;
  border-bottom: 1px solid #e3e3e3;
}

@media (max-width: 1600px) {
  body .wrapper main .shops-page .shops_list-item {
    padding: 30px 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_list-item {
    display: block;
    padding: 20px 0 30px;
  }
}

body .wrapper main .shops-page .shops_list-item-img {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 270px;
  margin-right: 150px;
}

@media (max-width: 1600px) {
  body .wrapper main .shops-page .shops_list-item-img {
    margin-right: 50px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-img {
    width: 220px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_list-item-img {
    display: none;
  }
}

body .wrapper main .shops-page .shops_list-item-img .img_label {
  position: absolute;
  top: 0;
  left: 0;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
}

body .wrapper main .shops-page .shops_list-item-img .img_label-icon {
  width: 51px;
  height: 60px;
  margin-bottom: 20px;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-img .img_label-icon {
    width: 45px;
    height: 50px;
  }
}

body .wrapper main .shops-page .shops_list-item-img .img_label-txt {
  font: 600 20px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
  color: #fff;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-img .img_label-txt {
    font-size: 16px;
  }
}

body .wrapper main .shops-page .shops_list-item-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[7];
      grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 40px;
  padding-top: 30px;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-content {
    grid-column-gap: 30px;
    padding-top: 0;
  }
}

@media (max-width: 999px) {
  body .wrapper main .shops-page .shops_list-item-content {
    -ms-grid-rows: (1fr)[2];
        grid-template-rows: repeat(2, 1fr);
    grid-row-gap: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_list-item-content {
    display: block;
  }
}

body .wrapper main .shops-page .shops_list-item-name {
  margin-bottom: 20px;
  font: 500 16px/1.3 "Montserrat", "Arial", sans-serif;
  color: #3e826d;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-name {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

body .wrapper main .shops-page .shops_list-item-addr {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-addr {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

body .wrapper main .shops-page .shops_list-item-addr:last-child {
  margin-bottom: 0;
}

body .wrapper main .shops-page .shops_list-item-col {
  grid-column: span 2;
}

@media (max-width: 999px) {
  body .wrapper main .shops-page .shops_list-item-col {
    grid-column: span 3;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_list-item-col {
    margin-top: 20px;
  }
}

body .wrapper main .shops-page .shops_list-item-col:nth-child(1) {
  grid-column: span 3;
}

@media (max-width: 999px) {
  body .wrapper main .shops-page .shops_list-item-col:nth-child(1) {
    grid-row: span 2;
    grid-column: span 4;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_list-item-col:nth-child(1) {
    margin-top: 0;
  }
}

body .wrapper main .shops-page .shops_list-item-col-head {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-col-head {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_list-item-col-head {
    margin-bottom: 7px;
  }
}

body .wrapper main .shops-page .shops_list-item-col-main {
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 1366px) {
  body .wrapper main .shops-page .shops_list-item-col-main {
    font-size: 14px;
  }
}

body .wrapper main .shops-page .shops_map {
  position: relative;
  height: 600px;
  overflow: hidden;
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_map {
    height: 420px;
  }
}

body .wrapper main .shops-page .shops_map-inn {
  height: inherit;
}

body .wrapper main .shops-page .shops_map-inn .map_block {
  height: inherit;
}

body .wrapper main .shops-page .shops_map-inn .map_block > * {
  width: 100%;
  height: 100%;
}

body .wrapper main .shops-page .shops_map-baloon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  width: 380px;
  padding: 80px 50px 50px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px #f1f1f1;
          box-shadow: 0px 0px 30px #f1f1f1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .wrapper main .shops-page .shops_map-baloon {
    position: fixed;
    z-index: 200;
    width: 100%;
    height: 100%;
    padding: 70px 20px 20px;
  }
}

body .wrapper main .shops-page .shops_map-baloon.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

body .wrapper main .shops-page .shops_map-baloon .baloon_btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='21.5098' y='20.9296' width='1.4' height='21' transform='rotate(135 21.5098 20.9296)' fill='%236E6E6E'/%3E%3Crect x='20.5195' y='6.08041' width='1.4' height='21' transform='rotate(45 20.5195 6.08041)' fill='%236E6E6E'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box {
  margin-bottom: 30px;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box:last-child {
  margin-bottom: 0;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box-name {
  margin-bottom: 20px;
  font: 500 16px/1.3 "Montserrat", "Arial", sans-serif;
  color: #3e826d;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box-title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box-txt {
  font-size: 16px;
  line-height: 1.3;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box-txt-line {
  margin-bottom: 10px;
}

body .wrapper main .shops-page .shops_map-baloon .baloon_box-txt-line:last-child {
  margin-bottom: 0;
}

body .wrapper main .shop-inner-page .page_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body .wrapper main .shop-inner-page .page_content {
    display: block;
  }
}

body .wrapper main .shop-inner-page .map_wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 640px;
  height: 480px;
  margin-right: 80px;
}

@media (max-width: 1366px) {
  body .wrapper main .shop-inner-page .map_wrap {
    width: 500px;
    margin-right: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .shop-inner-page .map_wrap {
    width: 345px;
    height: 500px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shop-inner-page .map_wrap {
    width: 100%;
    height: 265px;
    margin: 0 0 30px;
  }
}

body .wrapper main .shop-inner-page .map_wrap .map_block {
  height: inherit;
}

body .wrapper main .shop-inner-page .map_wrap .map_block > * {
  width: 100%;
  height: 100%;
}

body .wrapper main .shop-inner-page .shop_info {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding-top: 40px;
}

@media (max-width: 767px) {
  body .wrapper main .shop-inner-page .shop_info {
    padding-top: 0;
  }
}

body .wrapper main .shop-inner-page .shop_info-box {
  margin-bottom: 40px;
}

@media (max-width: 1366px) {
  body .wrapper main .shop-inner-page .shop_info-box {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shop-inner-page .shop_info-box {
    margin-bottom: 20px;
  }
}

body .wrapper main .shop-inner-page .shop_info-box:last-child {
  margin-bottom: 0;
}

body .wrapper main .shop-inner-page .shop_info-box-name {
  margin-bottom: 30px;
  font: 600 32px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 1366px) {
  body .wrapper main .shop-inner-page .shop_info-box-name {
    font-size: 28px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .shop-inner-page .shop_info-box-name {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .shop-inner-page .shop_info-box-name {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

body .wrapper main .shop-inner-page .shop_info-box-title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper main .shop-inner-page .shop_info-box-title {
    font-size: 12px;
  }
}

body .wrapper main .shop-inner-page .shop_info-box-txt {
  font-size: 18px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  body .wrapper main .shop-inner-page .shop_info-box-txt {
    font-size: 16px;
  }
}

body .wrapper main .shop-inner-page .shop_info-box-txt-line {
  margin-bottom: 10px;
}

body .wrapper main .shop-inner-page .shop_info-box-txt-line:last-child {
  margin-bottom: 0;
}

body .wrapper main .shop-inner-page .shop_info-box-txt a {
  border-bottom: 1px solid;
}

body .wrapper main .about-company-page .certificates-title {
  text-align: center;
}

body .wrapper main .about-company-page .certificates-slider {
  position: relative;
  padding: 0 150px;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .certificates-slider {
    padding: 0 80px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .certificates-slider {
    padding: 0 55px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .certificates-slider {
    max-width: 470px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .certificates-slider .ui-swiper-btn-prev, body .wrapper main .about-company-page .certificates-slider .ui-swiper-btn-next {
    display: none;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .certificates-slider .ui-swiper-btn-prev {
    left: 0;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .certificates-slider .ui-swiper-btn-next {
    right: 0;
  }
}

body .wrapper main .about-company-page .certificates-slider .ui-swiper-pagination {
  display: none;
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .certificates-slider .ui-swiper-pagination {
    display: block;
  }
}

body .wrapper main .about-company-page .design-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  padding-left: 115px;
}

@media (max-width: 1600px) {
  body .wrapper main .about-company-page .design-container {
    padding-left: 25px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .design-container {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .design-container {
    display: block;
  }
}

body .wrapper main .about-company-page .design-logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 405px;
  margin-right: 210px;
}

@media (max-width: 1600px) {
  body .wrapper main .about-company-page .design-logo {
    margin-right: 100px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .design-logo {
    width: 300px;
    margin-right: 50px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .design-logo {
    width: 180px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .design-logo {
    display: none;
  }
}

body .wrapper main .about-company-page .design-txt {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

body .wrapper main .about-company-page .design-txt-head {
  margin-bottom: 40px;
  font: 600 40px/1.5 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .design-txt-head {
    margin-bottom: 20px;
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .design-txt-head {
    font-size: 20px;
  }
}

body .wrapper main .about-company-page .design-txt-main {
  font-size: 20px;
  line-height: 1.5;
  color: #777;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .design-txt-main {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .design-txt-main {
    font-size: 16px;
  }
}

body .wrapper main .about-company-page .history-container {
  margin-bottom: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-container {
    margin-bottom: 60px;
  }
}

body .wrapper main .about-company-page .history-inner {
  width: 95%;
  max-width: 1620px;
  margin: 0 auto;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-inner {
    width: 100%;
  }
}

body .wrapper main .about-company-page .history-slider {
  position: relative;
}

body .wrapper main .about-company-page .history-slider .swiper-button-prev, body .wrapper main .about-company-page .history-slider .swiper-button-next {
  position: absolute;
  top: 520px;
  width: 80px;
  height: 80px;
  margin: 0;
  border: 3px solid #d7ceb3;
  background-size: 12px 24px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-prev, body .wrapper main .about-company-page .history-slider .swiper-button-next {
    top: 440px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-prev, body .wrapper main .about-company-page .history-slider .swiper-button-next {
    top: 300px;
    width: 60px;
    height: 60px;
    background-size: 8px auto;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-prev, body .wrapper main .about-company-page .history-slider .swiper-button-next {
    top: auto;
    bottom: 0;
    width: 40px;
    height: 40px;
    background-size: 6px auto;
  }
}

body .wrapper main .about-company-page .history-slider .swiper-button-prev {
  left: 140px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.05 23.6664C9.80096 23.6673 9.55494 23.6123 9.32998 23.5056C9.10501 23.3989 8.90681 23.2431 8.74995 23.0497L0.699948 13.0497C0.454811 12.7515 0.320801 12.3775 0.320801 11.9914C0.320801 11.6054 0.454811 11.2313 0.699948 10.9331L9.03328 0.933081C9.31618 0.59272 9.7227 0.378679 10.1634 0.338046C10.6041 0.297413 11.0429 0.433516 11.3833 0.716414C11.7236 0.999312 11.9377 1.40583 11.9783 1.84654C12.019 2.28725 11.8828 2.72605 11.6 3.06641L4.14995 11.9997L11.3499 20.9331C11.5538 21.1777 11.6832 21.4756 11.723 21.7915C11.7628 22.1075 11.7113 22.4282 11.5745 22.7157C11.4378 23.0033 11.2215 23.2456 10.9513 23.4141C10.6811 23.5826 10.3683 23.6701 10.05 23.6664Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1600px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-prev {
    left: 80px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-prev {
    left: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-prev {
    left: 20px;
  }
}

body .wrapper main .about-company-page .history-slider .swiper-button-next {
  right: 140px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='24' viewBox='0 0 13 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66667 23.6667C2.27725 23.6675 1.89986 23.5318 1.6 23.2834C1.43124 23.1435 1.29174 22.9716 1.18948 22.7777C1.08723 22.5838 1.02424 22.3716 1.00411 22.1533C0.983983 21.935 1.00712 21.7149 1.07219 21.5056C1.13727 21.2962 1.243 21.1018 1.38334 20.9334L8.85 12L1.65 3.05003C1.51156 2.87955 1.40817 2.68339 1.34579 2.47283C1.2834 2.26226 1.26325 2.04144 1.28648 1.82306C1.30971 1.60468 1.37587 1.39305 1.48116 1.20032C1.58645 1.00759 1.72879 0.837571 1.9 0.700033C2.07245 0.548306 2.27439 0.43386 2.49316 0.363878C2.71193 0.293896 2.94281 0.26989 3.17129 0.293365C3.39978 0.31684 3.62095 0.387289 3.82092 0.500292C4.02089 0.613295 4.19535 0.766412 4.33334 0.950033L12.3833 10.95C12.6285 11.2483 12.7625 11.6223 12.7625 12.0084C12.7625 12.3944 12.6285 12.7685 12.3833 13.0667L4.05 23.0667C3.88281 23.2684 3.67042 23.4278 3.43007 23.5321C3.18972 23.6363 2.92818 23.6825 2.66667 23.6667Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1600px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-next {
    right: 80px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-next {
    right: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider .swiper-button-next {
    right: 20px;
  }
}

body .wrapper main .about-company-page .history-slider .swiper-slide-active .history-slider-item-info {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

body .wrapper main .about-company-page .history-slider-item {
  position: relative;
  padding-top: 80px;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider-item {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .history-slider-item {
    padding-top: 40px;
  }
}

body .wrapper main .about-company-page .history-slider-item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 460px;
  z-index: -1;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider-item-img {
    height: 380px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider-item-img {
    height: 240px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .history-slider-item-img {
    height: 160px;
  }
}

body .wrapper main .about-company-page .history-slider-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body .wrapper main .about-company-page .history-slider-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 700px;
  height: 700px;
  margin: 0 auto;
  padding: 150px 50px 50px;
  text-align: center;
  border-radius: 50%;
  background: #d7ceb3;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider-item-info {
    width: 600px;
    height: 600px;
    padding: 120px 50px 50px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider-item-info {
    width: 480px;
    height: 480px;
    padding: 80px 60px 50px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .history-slider-item-info {
    width: 300px;
    height: 300px;
    padding: 35px 20px;
  }
}

body .wrapper main .about-company-page .history-slider-item-info-num {
  margin-bottom: 50px;
  font-weight: 700;
  font-size: 220px;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider-item-info-num {
    margin-bottom: 40px;
    font-size: 160px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider-item-info-num {
    margin-bottom: 30px;
    font-size: 120px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .history-slider-item-info-num {
    margin-bottom: 15px;
    font-size: 60px;
  }
}

body .wrapper main .about-company-page .history-slider-item-info-txt {
  font-size: 20px;
  line-height: 1.5;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .history-slider-item-info-txt {
    font-size: 18px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .history-slider-item-info-txt {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .history-slider-item-info-txt {
    font-size: 14px;
  }
}

body .wrapper main .about-company-page .video-container {
  margin-bottom: 40px;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-container {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .video-container {
    margin-bottom: 40px;
  }
}

body .wrapper main .about-company-page .video-inner {
  position: relative;
  width: 95%;
  max-width: 1750px;
  margin: 0 auto;
  background: #000;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-inner {
    width: 100%;
  }
}

body .wrapper main .about-company-page .video-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 90px 60px;
  background: rgba(51, 51, 51, 0.35);
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-content {
    padding: 20px 20px 50px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .video-content {
    padding: 20px 10px 40px;
  }
}

body .wrapper main .about-company-page .video-content-txt {
  margin: auto 0;
  color: #fff;
}

body .wrapper main .about-company-page .video-content-txt-title {
  max-width: 750px;
  margin-bottom: 40px;
  font: 700 64px/1.3 "Lato", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .video-content-txt-title {
    font-size: 55px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-content-txt-title {
    max-width: 520px;
    margin-bottom: 30px;
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .video-content-txt-title {
    margin-bottom: 20px;
    font-size: 34px;
  }
}

body .wrapper main .about-company-page .video-content-txt-desc {
  max-width: 630px;
  font-size: 24px;
  line-height: 1.5;
}

@media (max-width: 1366px) {
  body .wrapper main .about-company-page .video-content-txt-desc {
    font-size: 22px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-content-txt-desc {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .video-content-txt-desc {
    max-width: 95%;
    font-size: 18px;
  }
}

body .wrapper main .about-company-page .video-content-btn {
  position: relative;
  padding-left: 48px;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .video-content-btn {
    padding-left: 44px;
    font-size: 16px;
    line-height: 24px;
  }
}

body .wrapper main .about-company-page .video-content-btn::before {
  position: absolute;
  width: 28px;
  height: 32px;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M26.525 13.4187L4.525 0.41245C2.7375 -0.6438 0 0.3812 0 2.9937V29C0 31.3437 2.54375 32.7562 4.525 31.5812L26.525 18.5812C28.4875 17.4249 28.4937 14.5749 26.525 13.4187Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='28' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

@media (max-width: 767px) {
  body .wrapper main .about-company-page .video-content-btn::before {
    width: 21px;
    height: 24px;
  }
}

body .wrapper main .about-company-page .video-wrapper {
  position: relative;
  height: 750px;
  overflow: hidden;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-wrapper {
    height: 500px;
  }
}

body .wrapper main .about-company-page .video-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-wrapper img {
    display: block;
  }
}

body .wrapper main .about-company-page .video-wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% + 250px);
  height: calc(100% + 250px);
  pointer-events: none;
}

@media (max-width: 999px) {
  body .wrapper main .about-company-page .video-wrapper iframe {
    display: none;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table {
    border-top: 1px solid #f5f5f5;
  }
}

body .wrapper main .basket-page .basket-table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 40px 20px;
  border-bottom: 1px solid #f5f5f5;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #b8b8b8;
}

@media (max-width: 1600px) {
  body .wrapper main .basket-page .basket-table-head {
    padding: 0 0 20px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-head {
    padding: 0 0 15px;
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-head {
    display: none;
  }
}

body .wrapper main .basket-page .basket-table-tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px;
  border-bottom: 1px solid #f5f5f5;
  font: 500 20px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 1600px) {
  body .wrapper main .basket-page .basket-table-tr {
    padding: 20px 0;
  }
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-tr {
    font-size: 16px;
  }
}

body .wrapper main .basket-page .basket-table-td {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 7%;
}

@media (max-width: 1600px) {
  body .wrapper main .basket-page .basket-table-td {
    margin-right: 5%;
  }
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-td {
    margin-right: 25px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-td {
    margin-right: 0;
  }
}

body .wrapper main .basket-page .basket-table-td:last-child {
  margin: 0;
}

body .wrapper main .basket-page .basket-table-td.td_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-td.td_main {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 20px 0 0;
  }
}

body .wrapper main .basket-page .basket-table-td.td_img {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 120px;
  margin-right: 70px;
}

@media (max-width: 1600px) {
  body .wrapper main .basket-page .basket-table-td.td_img {
    margin-right: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-td.td_img {
    width: 80px;
    margin-right: 20px;
  }
}

body .wrapper main .basket-page .basket-table-td.td_desc {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-td.td_desc {
    width: 100%;
    margin-bottom: 10px;
  }
}

body .wrapper main .basket-page .basket-table-td.td_sale {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 80px;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-td.td_sale {
    display: none;
  }
}

body .wrapper main .basket-page .basket-table-td.td_price {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-td.td_price {
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 80px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-td.td_price {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
  }
}

body .wrapper main .basket-page .basket-table-td.td_amount {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-td.td_amount {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-td.td_amount {
    margin-right: 25px;
  }
}

body .wrapper main .basket-page .basket-table-td.td_sum {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-td.td_sum {
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 80px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-td.td_sum {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    width: auto;
  }
}

@media (max-width: 374px) {
  body .wrapper main .basket-page .basket-table-td.td_sum {
    width: 100%;
    margin-top: 15px;
  }
}

body .wrapper main .basket-page .basket-table-td.td_icon {
  width: 20px;
}

body .wrapper main .basket-page .basket-table-main .td_img {
  position: relative;
}

body .wrapper main .basket-page .basket-table-main .td_img .btn_loop {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

body .wrapper main .basket-page .basket-table-main .td_img .btn_loop::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6882 1C5.34627 1 1 5.34627 1 10.6882C1 16.0304 5.34627 20.3764 10.6882 20.3764C16.0304 20.3764 20.3764 16.0304 20.3764 10.6882C20.3764 5.34627 16.0304 1 10.6882 1ZM10.6882 18.5879C6.33239 18.5879 2.78859 15.0441 2.78859 10.6883C2.78859 6.33244 6.33239 2.78859 10.6882 2.78859C15.044 2.78859 18.5878 6.33239 18.5878 10.6882C18.5878 15.044 15.044 18.5879 10.6882 18.5879Z' fill='%23777777'/%3E%3Cpath d='M22.7379 21.4733L17.6106 16.346C17.2612 15.9966 16.6954 15.9966 16.346 16.346C15.9966 16.6951 15.9966 17.2615 16.346 17.6106L21.4733 22.7379C21.648 22.9126 21.8767 22.9999 22.1056 22.9999C22.3343 22.9999 22.5632 22.9126 22.7379 22.7379C23.0873 22.3888 23.0873 21.8224 22.7379 21.4733Z' fill='%23777777'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-main .td_img .btn_loop {
    width: 40px;
    height: 40px;
    background-size: 20px auto;
  }
}

body .wrapper main .basket-page .basket-table-main .td_img:hover .btn_loop::before {
  opacity: 1;
}

body .wrapper main .basket-page .basket-table-main .td_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Lato", "Arial", sans-serif;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-main .td_desc {
    display: block;
  }
}

body .wrapper main .basket-page .basket-table-main .td_desc .desc {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-main .td_desc .desc {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-main .td_desc .desc {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

body .wrapper main .basket-page .basket-table-main .td_desc .name {
  margin-bottom: 10px;
  font-size: 14px;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-main .td_desc .name {
    font-size: 12px;
  }
}

body .wrapper main .basket-page .basket-table-main .td_desc .dimensions {
  margin-top: auto;
  font-size: 14px;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-main .td_desc .dimensions {
    font-size: 12px;
  }
}

body .wrapper main .basket-page .basket-table-main .td_icon .icon {
  margin-bottom: 20px;
}

body .wrapper main .basket-page .basket-table-main .td_icon .icon:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-main .td_icon {
    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;
    padding-bottom: 20px;
  }
}

@media (max-width: 374px) {
  body .wrapper main .basket-page .basket-table-main .td_icon {
    padding-bottom: 0;
  }
}

body .wrapper main .basket-page .basket-table-foot {
  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;
  padding: 20px 40px;
  border-bottom: 1px solid #f5f5f5;
}

@media (max-width: 1600px) {
  body .wrapper main .basket-page .basket-table-foot {
    padding: 20px 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-foot {
    display: block;
  }
}

body .wrapper main .basket-page .basket-table-foot .promocode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .wrapper main .basket-page .basket-table-foot .promocode-txt {
  width: 200px;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-foot .promocode-txt {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

body .wrapper main .basket-page .basket-table-foot .promocode-txt .input {
  width: 100%;
  height: 38px;
  padding: 15px 10px;
  border: 1px solid #e3e3e3;
  font-size: 14px;
  line-height: 1.3;
  color: #b8b8b8;
}

body .wrapper main .basket-page .basket-table-foot .promocode-subm {
  width: 115px;
}

body .wrapper main .basket-page .basket-table-foot .promocode-subm .btn_subm {
  width: 100%;
  height: 38px;
  border: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
  background: #e3e3e3;
  cursor: pointer;
}

body .wrapper main .basket-page .basket-table-foot .total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-foot .total {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
  }
}

body .wrapper main .basket-page .basket-table-foot .total-txt {
  margin-right: 15px;
  font-size: 18px;
  text-transform: uppercase;
  color: #b8b8b8;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-foot .total-txt {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-table-foot .total-txt {
    font-size: 14px;
  }
}

body .wrapper main .basket-page .basket-table-foot .total-num {
  font: 700 20px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper main .basket-page .basket-table-foot .total-num {
    font-size: 16px;
  }
}

body .wrapper main .basket-page .basket-btn {
  margin-top: 25px;
  text-align: right;
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-btn {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .basket-page .basket-btn .ui-btn_form {
    display: block;
  }
}

body .wrapper main .catalog-page .catalog-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .catalog-inner {
    position: relative;
    display: block;
    padding: 0 30px 0 300px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .catalog-inner {
    padding: 0;
  }
}

body .wrapper main .catalog-page .catalog-menu {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 400px;
  margin-right: 90px;
}

@media (max-width: 1600px) {
  body .wrapper main .catalog-page .catalog-menu {
    width: 300px;
    margin-right: 45px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-page .catalog-menu {
    width: 250px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .catalog-menu {
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .catalog-menu {
    display: none;
  }
}

body .wrapper main .catalog-page .catalog-menu-item {
  margin-bottom: 30px;
  font: 400 28px/1.3 "Montserrat", "Arial", sans-serif;
  color: #777;
}

@media (max-width: 1600px) {
  body .wrapper main .catalog-page .catalog-menu-item {
    font-size: 24px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-page .catalog-menu-item {
    margin-bottom: 25px;
    font-size: 20px;
  }
}

body .wrapper main .catalog-page .catalog-menu-item:last-child {
  margin-bottom: 0;
}

body .wrapper main .catalog-page .catalog-menu-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .wrapper main .catalog-page .catalog-menu-item a::after {
  width: 24px;
  height: 24px;
  margin-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M23.6732 11.211L16.5312 4.06897C16.0954 3.63322 15.3887 3.63322 14.953 4.06897C14.5171 4.50481 14.5171 5.21133 14.953 5.64718L20.1899 10.8841H1.11594C0.499673 10.8841 0 11.3838 0 12.0001C0 12.6163 0.499673 13.116 1.11594 13.116H20.1899L14.9531 18.353C14.5173 18.7888 14.5173 19.4953 14.9531 19.9312C15.171 20.1489 15.4566 20.258 15.7422 20.258C16.0278 20.258 16.3134 20.1489 16.5313 19.9312L23.6732 12.7892C24.109 12.3533 24.109 11.6468 23.6732 11.211Z' fill='%23B8B8B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-page .catalog-menu-item a::after {
    width: 20px;
    height: 20px;
  }
}

body .wrapper main .catalog-page .catalog-menu-item a:hover::after {
  opacity: 1;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}

body .wrapper main .catalog-page .catalog-menu-item.active a {
  font-weight: 600;
  color: #3e826d;
}

body .wrapper main .catalog-page .catalog-menu-item.active a::after {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M23.6732 11.211L16.5312 4.06897C16.0954 3.63322 15.3887 3.63322 14.953 4.06897C14.5171 4.50481 14.5171 5.21133 14.953 5.64718L20.1899 10.8841H1.11594C0.499673 10.8841 0 11.3838 0 12.0001C0 12.6163 0.499673 13.116 1.11594 13.116H20.1899L14.9531 18.353C14.5173 18.7888 14.5173 19.4953 14.9531 19.9312C15.171 20.1489 15.4566 20.258 15.7422 20.258C16.0278 20.258 16.3134 20.1489 16.5313 19.9312L23.6732 12.7892C24.109 12.3533 24.109 11.6468 23.6732 11.211Z' fill='%233E826D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

body .wrapper main .catalog-page .catalog-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .catalog-content {
    overflow-y: auto;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .catalog-content {
    overflow-y: initial;
  }
}

body .wrapper main .catalog-page .catalog-content-item {
  display: none;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .catalog-content-item {
    display: block;
    border: 1px solid rgba(227, 227, 227, 0.5);
    border-width: 1px 0 0;
  }
  body .wrapper main .catalog-page .catalog-content-item:last-child {
    border-bottom-width: 1px;
  }
}

body .wrapper main .catalog-page .catalog-content-item.active {
  display: block;
}

body .wrapper main .catalog-page .collection-wrapper {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 30px;
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-wrapper {
    display: block;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .collection-wrapper {
    display: none;
    padding: 5px 0 20px;
  }
}

body .wrapper main .catalog-page .collection-head {
  grid-row: span 2;
  margin-bottom: 40px;
  font: 600 40px/1.5 "Montserrat", "Arial", sans-serif;
  text-decoration: underline;
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-page .collection-head {
    margin-bottom: 30px;
    font-size: 32px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-head {
    display: none;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .collection-head {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding: 15px 45px 15px 0;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    color: #777;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  body .wrapper main .catalog-page .collection-head::before {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00006 9.99981C4.99961 9.76615 5.08098 9.53972 5.23006 9.35981C5.31401 9.25855 5.41712 9.17485 5.53346 9.11349C5.64981 9.05214 5.77712 9.01435 5.90809 9.00227C6.03907 8.99019 6.17114 9.00408 6.29675 9.04312C6.42235 9.08216 6.53902 9.1456 6.64006 9.22981L12.0001 13.7098L17.3701 9.38981C17.4723 9.30674 17.59 9.24471 17.7164 9.20728C17.8427 9.16985 17.9752 9.15775 18.1062 9.17169C18.2373 9.18563 18.3643 9.22533 18.4799 9.2885C18.5955 9.35168 18.6975 9.43708 18.7801 9.53981C18.8711 9.64327 18.9398 9.76444 18.9818 9.8957C19.0237 10.027 19.0381 10.1655 19.0241 10.3026C19.01 10.4397 18.9677 10.5724 18.8999 10.6924C18.8321 10.8123 18.7402 10.917 18.6301 10.9998L12.6301 15.8298C12.4511 15.9769 12.2267 16.0573 11.9951 16.0573C11.7634 16.0573 11.539 15.9769 11.3601 15.8298L5.36007 10.8298C5.23905 10.7295 5.14338 10.6021 5.08084 10.4578C5.01829 10.3136 4.99061 10.1567 5.00006 9.99981Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    content: '';
  }
  body .wrapper main .catalog-page .collection-head.active {
    font-weight: 700;
    color: #3e826d;
  }
  body .wrapper main .catalog-page .collection-head.active::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
  }
}

body .wrapper main .catalog-page .collection-item {
  display: block;
  grid-row: span 6;
  margin-bottom: 50px;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-page .collection-item {
    margin-bottom: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-item {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-page .collection-item {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

body .wrapper main .catalog-page .collection-item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-item:nth-last-child(2) {
    margin-bottom: 30px;
  }
}

body .wrapper main .catalog-page .collection-item.item_visible {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

body .wrapper main .catalog-page .collection-item:hover .collection-item-txt-name {
  text-decoration: underline;
  color: #3e826d;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-item-img img {
    width: 100%;
    max-height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

body .wrapper main .catalog-page .collection-item-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}

body .wrapper main .catalog-page .collection-item-txt-name {
  margin-right: 25px;
  font: 600 16px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-item-txt-name {
    font-size: 14px;
  }
}

body .wrapper main .catalog-page .collection-item-txt-nums {
  font-size: 14px;
  line-height: 130%;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-page .collection-item-txt-nums {
    font-size: 12px;
  }
}

body .wrapper main .catalog-inner-page .collections-wrapper {
  margin-bottom: 60px;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .collections-wrapper {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .collections-wrapper {
    margin-bottom: 30px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .collections-wrapper .swiper-container {
    overflow: visible;
  }
}

body .wrapper main .catalog-inner-page .collections-wrapper .swiper-scrollbar {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  background: #e3e3e3;
}

body .wrapper main .catalog-inner-page .collections-wrapper .swiper-scrollbar-drag {
  top: -1px;
  height: 3px;
  background: #777;
  border-radius: 3px;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .collections-item {
    width: 245px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .collections-item {
    width: 135px;
  }
}

body .wrapper main .catalog-inner-page .collections-item:hover {
  color: #3e826d;
}

body .wrapper main .catalog-inner-page .collections-item-img {
  margin-bottom: 10px;
}

body .wrapper main .catalog-inner-page .collections-item-img img {
  max-height: 100%;
}

body .wrapper main .catalog-inner-page .collections-item-desc {
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .collections-item-desc {
    font-size: 14px;
  }
}

body .wrapper main .catalog-inner-page .filter-container {
  margin-bottom: 50px;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .filter-container {
    margin-bottom: 20px;
  }
}

body .wrapper main .catalog-inner-page .filter-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-head {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body .wrapper main .catalog-inner-page .filter-btn_open {
  position: relative;
  width: 200px;
  padding: 10px 10px 10px 60px;
  border: 1px solid #3e826d;
  font-size: 14px;
  line-height: 1.3;
  color: #3e826d;
  cursor: pointer;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-btn_open {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-btn_open span {
    position: relative;
    padding-left: 30px;
  }
}

body .wrapper main .catalog-inner-page .filter-btn_open span::before {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%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='M2.5 13.125C2.5 12.9592 2.56585 12.8003 2.68306 12.6831C2.80027 12.5658 2.95924 12.5 3.125 12.5H6.875C7.04076 12.5 7.19973 12.5658 7.31694 12.6831C7.43415 12.8003 7.5 12.9592 7.5 13.125C7.5 13.2908 7.43415 13.4497 7.31694 13.5669C7.19973 13.6842 7.04076 13.75 6.875 13.75H3.125C2.95924 13.75 2.80027 13.6842 2.68306 13.5669C2.56585 13.4497 2.5 13.2908 2.5 13.125ZM2.5 9.375C2.5 9.20924 2.56585 9.05027 2.68306 8.93306C2.80027 8.81585 2.95924 8.75 3.125 8.75H11.875C12.0408 8.75 12.1997 8.81585 12.3169 8.93306C12.4342 9.05027 12.5 9.20924 12.5 9.375C12.5 9.54076 12.4342 9.69973 12.3169 9.81694C12.1997 9.93415 12.0408 10 11.875 10H3.125C2.95924 10 2.80027 9.93415 2.68306 9.81694C2.56585 9.69973 2.5 9.54076 2.5 9.375ZM2.5 5.625C2.5 5.45924 2.56585 5.30027 2.68306 5.18306C2.80027 5.06585 2.95924 5 3.125 5H16.875C17.0408 5 17.1997 5.06585 17.3169 5.18306C17.4342 5.30027 17.5 5.45924 17.5 5.625C17.5 5.79076 17.4342 5.94973 17.3169 6.06694C17.1997 6.18415 17.0408 6.25 16.875 6.25H3.125C2.95924 6.25 2.80027 6.18415 2.68306 6.06694C2.56585 5.94973 2.5 5.79076 2.5 5.625Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-btn_open span::before {
    left: 0;
  }
}

body .wrapper main .catalog-inner-page .filter-btn_open.active span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15.3643' y='14.9497' width='1' height='15' transform='rotate(135 15.3643 14.9497)' fill='%233E826D'/%3E%3Crect x='14.6567' y='4.34326' width='1' height='15' transform='rotate(45 14.6567 4.34326)' fill='%233E826D'/%3E%3C/svg%3E%0A");
}

body .wrapper main .catalog-inner-page .filter-num_goods {
  margin-left: auto;
  font-size: 14px;
  line-height: 1.3;
  color: #b8b8b8;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-num_goods {
    margin-left: 0;
  }
}

body .wrapper main .catalog-inner-page .filter-sort {
  position: relative;
  margin-left: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-sort {
    margin-left: auto;
  }
}

body .wrapper main .catalog-inner-page .filter-sort-btn {
  position: relative;
  padding-right: 20px;
  font-size: 14px;
  line-height: 1.3;
  cursor: pointer;
}

body .wrapper main .catalog-inner-page .filter-sort-btn::after {
  position: absolute;
  top: 0;
  right: 0;
  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%3Cpath d='M3.7335 5.33325L7.7335 9.33325L11.7335 5.33325L13.3335 6.13325L7.7335 11.7333L2.1335 6.13325L3.7335 5.33325Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

body .wrapper main .catalog-inner-page .filter-sort-btn.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-sort-btn .btn_descr {
    display: none;
  }
}

body .wrapper main .catalog-inner-page .filter-sort-list {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 5;
  display: none;
  width: 215px;
  margin-top: 15px;
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px #f1f1f1;
          box-shadow: 0px 0px 30px #f1f1f1;
}

body .wrapper main .catalog-inner-page .filter-sort-list-item {
  position: relative;
  padding-right: 20px;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 15px;
  cursor: pointer;
}

body .wrapper main .catalog-inner-page .filter-sort-list-item:last-child {
  margin-bottom: 0;
}

body .wrapper main .catalog-inner-page .filter-sort-list-item::after {
  position: absolute;
  top: 0;
  right: 0;
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6169 4.26993C11.7892 4.09916 12.0217 4.00305 12.2643 4.00238C12.5069 4.00171 12.74 4.09654 12.9132 4.26635C13.0864 4.43617 13.1858 4.66733 13.1899 4.90987C13.1941 5.1524 13.1026 5.38682 12.9353 5.56244L8.02127 11.7049C7.93681 11.7959 7.83488 11.8689 7.72157 11.9196C7.60825 11.9703 7.48589 11.9976 7.36178 11.9999C7.23768 12.0022 7.11438 11.9794 6.99927 11.933C6.88416 11.8865 6.77959 11.8173 6.69183 11.7296L3.43593 8.47244C3.34523 8.38792 3.27247 8.28599 3.22201 8.17275C3.17155 8.0595 3.14442 7.93725 3.14223 7.81329C3.14005 7.68932 3.16285 7.56619 3.20928 7.45123C3.25572 7.33628 3.32483 7.23185 3.4125 7.14418C3.50016 7.05651 3.60459 6.9874 3.71955 6.94097C3.83451 6.89454 3.95764 6.87173 4.0816 6.87392C4.20556 6.87611 4.32781 6.90324 4.44106 6.9537C4.55431 7.00416 4.65623 7.07691 4.74075 7.16762L7.31839 9.74402L11.5935 4.29701C11.6012 4.28748 11.6094 4.27843 11.6181 4.26993H11.6169Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  content: '';
}

body .wrapper main .catalog-inner-page .filter-sort-list-item.active {
  color: #3e826d;
}

body .wrapper main .catalog-inner-page .filter-sort-list-item.active::after {
  opacity: 1;
}

body .wrapper main .catalog-inner-page .filter-main {
  display: none;
  padding-top: 35px;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .filter-main {
    padding-top: 25px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main {
    padding-top: 0;
  }
}

body .wrapper main .catalog-inner-page .filter-main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -50px;
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-inner-page .filter-main-wrapper {
    margin: 0 -35px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
}

body .wrapper main .catalog-inner-page .filter-main-col {
  width: 25%;
  padding: 0 50px;
  border-right: 1px solid #e3e3e3;
}

@media (max-width: 1366px) {
  body .wrapper main .catalog-inner-page .filter-main-col {
    padding: 0 35px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .filter-main-col {
    width: 25%;
  }
  body .wrapper main .catalog-inner-page .filter-main-col:nth-child(1) {
    width: 45%;
  }
  body .wrapper main .catalog-inner-page .filter-main-col:nth-child(2) {
    width: 30%;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-col {
    width: 50%;
    padding: 0;
  }
  body .wrapper main .catalog-inner-page .filter-main-col:nth-child(1) {
    width: 100%;
    margin-bottom: 30px;
    border-right: 0;
  }
  body .wrapper main .catalog-inner-page .filter-main-col:nth-child(2) {
    width: 50%;
    padding-right: 25px;
  }
  body .wrapper main .catalog-inner-page .filter-main-col:nth-child(3) {
    padding-left: 25px;
  }
}

body .wrapper main .catalog-inner-page .filter-main-col:last-child {
  border-right: 0;
}

body .wrapper main .catalog-inner-page .filter-main-box {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-box {
    margin-bottom: 25px;
  }
}

body .wrapper main .catalog-inner-page .filter-main-box:last-child {
  margin-bottom: 0;
}

body .wrapper main .catalog-inner-page .filter-main-box-head {
  margin-bottom: 20px;
  font: 600 14px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-box-head {
    margin-bottom: 15px;
    font-size: 12px;
  }
}

body .wrapper main .catalog-inner-page .filter-main-box-main .checks_wrap .checks_item {
  margin-bottom: 15px;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .checks_wrap .checks_item:last-child {
  margin-bottom: 0;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider {
  margin-bottom: 10px;
  padding: 15px 0;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider {
    padding: 15px 5px;
  }
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider .noUi-target {
  height: 2px;
  border: 0;
  background: #e3e3e3;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider .noUi-connect {
  background: #3e826d;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider .noUi-handle {
  right: -14px;
  top: -14px;
  width: 30px;
  height: 30px;
  border: 0;
  background: rgba(62, 130, 109, 0.5);
  border-radius: 50%;
  cursor: pointer;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider .noUi-handle::before, body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider .noUi-handle::after {
  display: none;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider .noUi-touch-area {
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  width: auto;
  height: auto;
  background: #fff;
  border-radius: 50%;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-inps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-inps-item input {
  width: 80px;
  height: 30px;
  padding: 0 15px;
  font-size: 12px;
  line-height: 1.3;
  color: #777;
  background: #fff;
  border: 1px solid #e3e3e3;
}

body .wrapper main .catalog-inner-page .filter-main-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

@media (max-width: 999px) {
  body .wrapper main .catalog-inner-page .filter-main-btns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-btns {
    display: block;
    margin-top: 30px;
  }
}

body .wrapper main .catalog-inner-page .filter-main-btns-item {
  margin-right: 30px;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-btns-item {
    margin: 0 0 15px;
  }
}

body .wrapper main .catalog-inner-page .filter-main-btns-item:last-child {
  margin: 0;
}

@media (max-width: 767px) {
  body .wrapper main .catalog-inner-page .filter-main-btns-item .ui-btn_form {
    display: block;
  }
}

body .wrapper main .collection-page .about_collection-container,
body .wrapper main .about_collection-container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 80px;
}

@media (max-width: 1366px) {
  body .wrapper main .collection-page .about_collection-container,
  body .wrapper main .about_collection-container{
    margin-bottom: 60px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .about_collection-container,
  body .wrapper main .about_collection-container{
    margin-bottom: 40px;
  }
}

body .wrapper main .collection-page .about_collection-txt,
body .wrapper main .about_collection-container .about_collection-txt{
  width: calc(100% - 310px);
  max-width: 710px;
  margin-right: 45px;
  font-size: 18px;
  line-height: 1.5;
  color: #777;
}

body .wrapper main .about_collection-container .about_collection-txt{
    width: 100%;
    margin-right: 0;
    max-width: none;
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .about_collection-txt,
  body .wrapper main .about_collection-container .about_collection-txt{
    width: 100%;
    margin-right: 0;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .collection-page .about_collection-txt,
  body .wrapper main .about_collection-container .about_collection-txt{
    font-size: 14px;
  }
}

body .wrapper main .collection-page .about_collection-btn,
body .wrapper main .about_collection-container .about_collection-btn{
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .about_collection-btn,
  body .wrapper main .about_collection-container .about_collection-btn{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-top: 40px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  body .wrapper main .collection-page .about_collection-btn,
  body .wrapper main .about_collection-container .about_collection-btn{
    margin-top: 30px;
  }
}

body .wrapper main .collection-page .about_collection-btn .show_all {
  display: inline-block;
  padding: 16px 32px;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  background: #3e826d;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

@media (max-width: 767px) {
  body .wrapper main .collection-page .about_collection-btn .show_all {
    width: 100%;
    font-size: 12px;
    text-align: center;
  }
}

body .wrapper main .collection-page .about_collection-btn .show_all span {
  position: relative;
  padding-left: 35px;
}

body .wrapper main .collection-page .about_collection-btn .show_all span::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%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)'%3E%3Cpath d='M19.8666 11.0487C18.0488 8.83402 14.2003 6.24951 10 6.24951C5.78469 6.24951 1.93602 8.85159 0.133471 11.0487C-0.0444902 11.2656 -0.0444902 11.578 0.133471 11.7949C1.99433 14.0631 5.85186 16.5941 10 16.5941C14.2956 16.5941 18.1277 13.9134 19.8666 11.7949C20.0445 11.578 20.0445 11.2656 19.8666 11.0487ZM13.9958 11.4218C13.9958 13.6251 12.2033 15.4176 9.99998 15.4176C7.79661 15.4176 6.00414 13.625 6.00414 11.4218C6.00414 9.21849 7.79665 7.42594 9.99998 7.42594C12.2035 7.42598 13.9958 9.21873 13.9958 11.4218ZM1.38284 11.4219C2.04492 10.7338 3.64131 9.24877 5.8823 8.29563C4.47594 10.1436 4.47539 12.6985 5.88163 14.5471C4.17775 13.8249 2.59492 12.684 1.38284 11.4219ZM14.1177 14.5479C15.5241 12.7 15.5246 10.1451 14.1184 8.29649C15.8222 9.01865 17.4051 10.1596 18.6172 11.4216C17.9551 12.1098 16.3587 13.5948 14.1177 14.5479Z' fill='white'/%3E%3Cpath d='M8 11.4219C8 12.5247 8.89717 13.4219 9.99999 13.4219C11.1028 13.4219 12 12.5247 12 11.4219C12 10.319 11.1028 9.42188 9.99999 9.42188C8.89717 9.42188 8 10.319 8 11.4219ZM10.8235 11.4219C10.8235 11.876 10.4541 12.2454 9.99999 12.2454C9.54588 12.2454 9.17647 11.876 9.17647 11.4219C9.17647 10.9678 9.54588 10.5983 9.99999 10.5983C10.4541 10.5983 10.8235 10.9678 10.8235 11.4219Z' fill='white'/%3E%3Cpath d='M10.0003 3.97089C10.3252 3.97089 10.5886 3.70752 10.5886 3.38266V2.01011C10.5886 1.68525 10.3252 1.42188 10.0003 1.42188C9.67548 1.42188 9.41211 1.68525 9.41211 2.01011V3.38266C9.41211 3.70752 9.67548 3.97089 10.0003 3.97089Z' fill='white'/%3E%3Cpath d='M13.5098 4.75753C13.7918 4.9184 14.1512 4.82032 14.3122 4.53796L15.095 3.16541C15.2559 2.88321 15.1577 2.524 14.8755 2.36302C14.5932 2.20207 14.2341 2.30031 14.0731 2.58258L13.2903 3.95514C13.1293 4.2373 13.2276 4.59655 13.5098 4.75753Z' fill='white'/%3E%3Cpath d='M5.68734 4.53795C5.84828 4.82015 6.2075 4.91842 6.48973 4.75748C6.77193 4.59654 6.8702 4.23728 6.70926 3.95509L5.92644 2.58254C5.76549 2.30034 5.4062 2.20207 5.12404 2.36301C4.84185 2.52395 4.74357 2.8832 4.90451 3.1654L5.68734 4.53795Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

body .wrapper main .collection-page .about_collection-btn .show_all:hover {
  background: #31503b;
}

body .wrapper main .collection-page .galery-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row dense;
  grid-auto-rows: 1fr;
  -ms-grid-columns: (minmax(0, 1fr))[8];
      grid-template-columns: repeat(8, minmax(0, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  margin-top: 60px;
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .galery-wrapper {
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 40px;
  }
}

body .wrapper main .collection-page .galery-item {
  position: relative;
  grid-column: span 2;
  grid-row: span 4;
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .galery-item {
    grid-column: span 1;
  }
}

body .wrapper main .collection-page .galery-item:nth-child(1) {
  grid-column: span 4;
  grid-row: span 7;
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .galery-item:nth-child(1) {
    grid-column: span 2;
  }
}

body .wrapper main .collection-page .galery-item.galery-item--small {
  grid-row: span 3;
}

body .wrapper main .collection-page .galery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body .wrapper main .collection-page .galery-item:hover .pub__shoppable {
  opacity: 1;
}

body .wrapper main .collection-page .galery-item .pub__shoppable {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 999px) {
  body .wrapper main .collection-page .galery-item .pub__shoppable {
    opacity: 1;
  }
}

body .wrapper main .collection-page .galery-item .pub__shoppable.pub__shoppable--right .pub__shoppable-txt {
  top: -30px;
  bottom: auto;
  left: 100%;
  -webkit-transform: none;
          transform: none;
  padding: 0 0 0 20px;
}

body .wrapper main .collection-page .galery-item .pub__shoppable.pub__shoppable--right .pub__shoppable-txt-inn::after {
  top: 35px;
  bottom: auto;
  left: -7px;
}

body .wrapper main .collection-page .galery-item .pub__shoppable.pub__shoppable--left .pub__shoppable-txt {
  top: -30px;
  bottom: auto;
  left: auto;
  right: 100%;
  -webkit-transform: none;
          transform: none;
  padding: 0 20px 0 0;
}

body .wrapper main .collection-page .galery-item .pub__shoppable.pub__shoppable--left .pub__shoppable-txt-inn::after {
  top: 35px;
  bottom: auto;
  right: -7px;
  left: auto;
}

body .wrapper main .collection-page .galery-item .pub__shoppable:hover .pub__shoppable-txt {
  opacity: 1;
}

body .wrapper main .collection-page .galery-item .pub__shoppable-btn {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(62, 130, 109, 0.5);
}

body .wrapper main .collection-page .galery-item .pub__shoppable-btn::before {
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  border-radius: 50%;
  background: #fff;
  content: '';
}

body .wrapper main .collection-page .galery-item .pub__shoppable-txt {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-bottom: 20px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

body .wrapper main .collection-page .galery-item .pub__shoppable-txt-inn {
  position: relative;
  width: 165px;
  padding: 15px 35px 20px 15px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 30px #aaa;
          box-shadow: 0px 0px 30px #aaa;
}

body .wrapper main .collection-page .galery-item .pub__shoppable-txt-inn::before {
  content: '';
  position: absolute;
  right: 10px;
  bottom: 30px;
  width: 8px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999545 13.9104C0.76641 13.9108 0.540474 13.8302 0.36096 13.6825C0.259925 13.5993 0.176409 13.4972 0.115192 13.3819C0.053976 13.2666 0.0162633 13.1405 0.00421409 13.0107C-0.00783508 12.8809 0.00601625 12.75 0.0449744 12.6256C0.0839326 12.5011 0.147231 12.3855 0.231247 12.2854L4.70134 6.97456L0.390894 1.65379C0.308012 1.55244 0.246117 1.43582 0.208768 1.31064C0.171419 1.18546 0.159352 1.05418 0.173261 0.924358C0.187169 0.794531 0.226778 0.668713 0.289812 0.554137C0.352846 0.43956 0.438063 0.338484 0.540562 0.256718C0.643799 0.166516 0.764697 0.0984781 0.895669 0.056874C1.02664 0.01527 1.16486 0.000998313 1.30165 0.0149541C1.43844 0.0289098 1.57085 0.070792 1.69057 0.137972C1.81028 0.205152 1.91472 0.29618 1.99733 0.405343L6.81666 6.35033C6.96341 6.52763 7.04364 6.75001 7.04364 6.97951C7.04364 7.20901 6.96341 7.4314 6.81666 7.60869L1.82771 13.5537C1.72761 13.6736 1.60046 13.7684 1.45657 13.8303C1.31268 13.8923 1.1561 13.9197 0.999545 13.9104Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

body .wrapper main .collection-page .galery-item .pub__shoppable-txt-inn::after {
  content: '';
  position: absolute;
  left: 75px;
  bottom: -7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 15px;
  height: 15px;
  background: #fff;
}

body .wrapper main .collection-page .galery-item .pub__shoppable-txt-name {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

body .wrapper main .collection-page .galery-item .pub__shoppable-txt-price {
  font: 700 14px/1.3 "Montserrat", "Arial", sans-serif;
}

@-webkit-keyframes scaleCirce {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scaleCirce {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

body .wrapper main .buyers-page .buyers-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 999px) {
  body .wrapper main .buyers-page .buyers-inner {
    display: block;
  }
}

body .wrapper main .buyers-page .buyers-text {
  max-width: 800px;
  margin-right: 45px;
}

@media (max-width: 999px) {
  body .wrapper main .buyers-page .buyers-text {
    margin-right: 0;
  }
}

body .wrapper main .buyers-page .buyers-text-box {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  body .wrapper main .buyers-page .buyers-text-box {
    margin-bottom: 15px;
  }
}

body .wrapper main .buyers-page .buyers-text-box:last-child {
  margin-bottom: 0;
}

body .wrapper main .buyers-page .buyers-text .box_title {
  margin-bottom: 30px;
  font: 600 24px/1.3 "Montserrat", "Arial", sans-serif;
  color: #333;
}

@media (max-width: 999px) {
  body .wrapper main .buyers-page .buyers-text .box_title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .buyers-page .buyers-text .box_title {
    font-size: 16px;
  }
}

body .wrapper main .buyers-page .buyers-text .box_title:last-child {
  margin-bottom: 0;
}

body .wrapper main .buyers-page .buyers-text .ui-text p {
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  body .wrapper main .buyers-page .buyers-text .ui-text p {
    margin-bottom: 15px;
  }
}

body .wrapper main .buyers-page .buyers-text .ui-text p:last-child {
  margin-bottom: 0;
}

body .wrapper main .buyers-page .buyers-img {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 345px;
}

@media (max-width: 999px) {
  body .wrapper main .buyers-page .buyers-img {
    display: none;
  }
}

body .wrapper main .buyers-page .buyers-img-rooms img {
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-animation: fadeUp 0.4s forwards ease-in-out;
          animation: fadeUp 0.4s forwards ease-in-out;
}

body .wrapper main .buyers-page .buyers-img-rooms img:last-child {
  margin-bottom: 0;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

body .wrapper main .buyers-page .buyers-img-circe {
  position: absolute;
  top: 40px;
  left: 130px;
  z-index: -1;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background: #d7ceb3;
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
  -webkit-animation: scaleCirce 1s forwards ease-in-out;
          animation: scaleCirce 1s forwards ease-in-out;
}

body .wrapper main .delivery-page .page_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 999px) {
  body .wrapper main .delivery-page .page_content {
    display: block;
  }
}

body .wrapper main .delivery-page .page_content .delivery_txt {
  max-width: 800px;
  margin-right: 45px;
}

@media (max-width: 999px) {
  body .wrapper main .delivery-page .page_content .delivery_txt {
    margin: 0;
  }
}

body .wrapper main .delivery-page .page_content .delivery_txt-box {
  margin-bottom: 60px;
}

@media (max-width: 999px) {
  body .wrapper main .delivery-page .page_content .delivery_txt-box {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .delivery-page .page_content .delivery_txt-box {
    margin-bottom: 30px;
  }
}

body .wrapper main .delivery-page .page_content .delivery_txt-box:last-child {
  margin-bottom: 0;
}

body .wrapper main .delivery-page .page_content .delivery_txt-box .box_title {
  margin-bottom: 15px;
  font: 600 20px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper main .delivery-page .page_content .delivery_txt-box .box_title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .delivery-page .page_content .delivery_txt-box .box_title {
    font-size: 16px;
  }
}

body .wrapper main .delivery-page .page_content .delivery_txt-box .box_title:last-child {
  margin-bottom: 0;
}

body .wrapper main .delivery-page .page_content .delivery_txt-box .txt_important {
  font-size: 14px;
  line-height: 1.5;
  color: #d74247;
}

@media (max-width: 999px) {
  body .wrapper main .delivery-page .page_content .delivery_txt-box .txt_important {
    font-size: 12px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .delivery-page .page_content .delivery_features {
    display: none;
  }
}

body .wrapper main .delivery-page .page_content .delivery_features .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 370px;
}

body .wrapper main .delivery-page .page_content .delivery_features .features-item {
  width: 160px;
  margin-top: 60px;
  margin-right: 50px;
}

body .wrapper main .delivery-page .page_content .delivery_features .features-item:nth-child(-n+2) {
  margin-top: 0;
}

body .wrapper main .delivery-page .page_content .delivery_features .features-item:nth-child(2n) {
  margin-right: 0;
}

body .wrapper main .delivery-page .page_content .delivery_features .features-item-img {
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
}

body .wrapper main .delivery-page .page_content .delivery_features .features-item-txt {
  font-size: 18px;
  line-height: 130%;
  text-align: center;
}

body .wrapper main .main-page .catalog-container {
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .catalog-container {
    margin-bottom: 60px;
  }
}

body .wrapper main .main-page .catalog-wrapper {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 120px;
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: (65px)[23];
      grid-template-rows: repeat(23, 65px);
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .catalog-wrapper {
    -ms-grid-rows: (55px)[23];
        grid-template-rows: repeat(23, 55px);
  }
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .catalog-wrapper {
    grid-column-gap: 60px;
    -ms-grid-rows: (50px)[19];
        grid-template-rows: repeat(19, 50px);
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-wrapper {
    grid-column-gap: 40px;
    -ms-grid-rows: (47px)[12];
        grid-template-rows: repeat(12, 47px);
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .catalog-wrapper {
    -ms-grid-rows: (40px)[12];
        grid-template-rows: repeat(12, 40px);
  }
}

@media (max-width: 585px) {
  body .wrapper main .main-page .catalog-wrapper {
    display: block;
  }
}

body .wrapper main .main-page .catalog-desc {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .catalog-desc {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-desc {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .catalog-desc {
    font-size: 14px;
  }
}

@media (max-width: 585px) {
  body .wrapper main .main-page .catalog-desc {
    margin-bottom: 30px;
  }
}

body .wrapper main .main-page .catalog-item {
  display: block;
  grid-row: span 8;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .catalog-item {
    grid-row: span 7;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-item {
    grid-row: span 6;
  }
}

@media (max-width: 585px) {
  body .wrapper main .main-page .catalog-item {
    margin-bottom: 30px;
  }
  body .wrapper main .main-page .catalog-item:last-child {
    margin-bottom: 0;
  }
}

body .wrapper main .main-page .catalog-item:hover .catalog-item-img::before {
  border-width: 20px;
  opacity: 1;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-item:hover .catalog-item-img::before {
    border-width: 10px;
  }
}

body .wrapper main .main-page .catalog-item:hover .catalog-item-img img {
  -webkit-transform: scale(1.16, 1.1);
          transform: scale(1.16, 1.1);
}

body .wrapper main .main-page .catalog-item:hover .catalog-item-txt-name {
  text-decoration: underline;
  color: #3e826d;
}

body .wrapper main .main-page .catalog-item-img {
  position: relative;
  overflow: hidden;
}

body .wrapper main .main-page .catalog-item-img::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 0 solid #3e826d;
  content: '';
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

body .wrapper main .main-page .catalog-item-img img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

body .wrapper main .main-page .catalog-item-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-item-txt {
    margin-top: 10px;
  }
}

body .wrapper main .main-page .catalog-item-txt-name {
  margin-right: 25px;
  font: 600 16px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-item-txt-name {
    font-size: 14px;
  }
}

body .wrapper main .main-page .catalog-item-txt-nums {
  font-size: 14px;
  line-height: 130%;
  color: #777;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .catalog-item-txt-nums {
    font-size: 12px;
  }
}

body .wrapper main .main-page .comfort-container {
  margin-bottom: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-container {
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .comfort-container {
    margin-bottom: 60px;
  }
}

body .wrapper main .main-page .comfort-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

body .wrapper main .main-page .comfort-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 580px;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .comfort-features {
    width: 540px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-features {
    width: 350px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-features {
    width: auto;
    margin-top: 50px;
  }
}

body .wrapper main .main-page .comfort-features-item {
  width: 160px;
  margin-top: 60px;
  margin-right: 50px;
}

body .wrapper main .main-page .comfort-features-item:nth-child(-n+3) {
  margin-top: 0;
}

body .wrapper main .main-page .comfort-features-item:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .comfort-features-item {
    margin-right: 30px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-features-item:nth-child(n) {
    margin-top: 50px;
    margin-right: 30px;
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(-n+2) {
    margin-top: 0;
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-features-item {
    width: calc((100% - 60px) / 3);
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(n) {
    margin-top: 50px;
    margin-right: 30px;
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(-n+3) {
    margin-top: 0;
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .comfort-features-item {
    width: calc((100% - 40px) / 3);
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(n) {
    margin-top: 50px;
    margin-right: 20px;
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(-n+3) {
    margin-top: 0;
  }
  body .wrapper main .main-page .comfort-features-item:nth-child(3n) {
    margin-right: 0;
  }
}

body .wrapper main .main-page .comfort-features-item-img {
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-features-item-img {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-features-item-img {
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .comfort-features-item-img {
    width: 50px;
    height: 50px;
  }
}

body .wrapper main .main-page .comfort-features-item-txt {
  font-size: 18px;
  line-height: 130%;
  text-align: center;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-features-item-txt {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .comfort-features-item-txt {
    font-size: 14px;
  }
}

@media (max-width: 374px) {
  body .wrapper main .main-page .comfort-features-item-txt {
    font-size: 12px;
  }
}

body .wrapper main .main-page .comfort-txt {
  width: 710px;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .comfort-txt {
    width: 600px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-txt {
    width: 560px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-txt {
    width: 100%;
  }
}

body .wrapper main .main-page .comfort-txt-desc {
  font-size: 20px;
  line-height: 150%;
  color: #777;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-txt-desc {
    font-size: 18px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-txt-desc {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .comfort-txt-desc {
    font-size: 14px;
  }
}

body .wrapper main .main-page .comfort-txt-desc p {
  margin-bottom: 35px;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .comfort-txt-desc p {
    margin-bottom: 30px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .comfort-txt-desc p {
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .comfort-txt-desc p {
    margin-bottom: 20px;
  }
}

body .wrapper main .main-page .comfort-txt-desc p:last-child {
  margin-bottom: 0;
}

body .wrapper main .main-page .goods_slider-container {
  margin-bottom: 80px;
}

body .wrapper main .main-page .main_ban-container {
  position: relative;
  margin-bottom: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-container {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-container {
    margin-bottom: 40px;
  }
}

body .wrapper main .main-page .main_ban-container .swiper-container {
  overflow: visible;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-container .swiper-container {
    overflow: hidden;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-container .swiper-container {
    overflow: visible;
  }
}

body .wrapper main .main-page .main_ban-container .swiper-button-prev, body .wrapper main .main-page .main_ban-container .swiper-button-next {
  position: relative;
  right: 0;
  left: 0;
  width: 80px;
  height: 80px;
  margin: 0;
  border: 3px solid #f5f5f5;
  background-size: 12px 24px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-container .swiper-button-prev, body .wrapper main .main-page .main_ban-container .swiper-button-next {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-container .swiper-button-prev, body .wrapper main .main-page .main_ban-container .swiper-button-next {
    width: 40px;
    height: 40px;
    background-size: 6px 12px;
  }
}

body .wrapper main .main-page .main_ban-container .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.05 23.6664C9.80096 23.6673 9.55494 23.6123 9.32998 23.5056C9.10501 23.3989 8.90681 23.2431 8.74995 23.0497L0.699948 13.0497C0.454811 12.7515 0.320801 12.3775 0.320801 11.9914C0.320801 11.6054 0.454811 11.2313 0.699948 10.9331L9.03328 0.933081C9.31618 0.59272 9.7227 0.378679 10.1634 0.338046C10.6041 0.297413 11.0429 0.433516 11.3833 0.716414C11.7236 0.999312 11.9377 1.40583 11.9783 1.84654C12.019 2.28725 11.8828 2.72605 11.6 3.06641L4.14995 11.9997L11.3499 20.9331C11.5538 21.1777 11.6832 21.4756 11.723 21.7915C11.7628 22.1075 11.7113 22.4282 11.5745 22.7157C11.4378 23.0033 11.2215 23.2456 10.9513 23.4141C10.6811 23.5826 10.3683 23.6701 10.05 23.6664Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}

body .wrapper main .main-page .main_ban-container .swiper-button-prev {
  margin-bottom: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='24' viewBox='0 0 13 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66667 23.6667C2.27725 23.6675 1.89986 23.5318 1.6 23.2834C1.43124 23.1435 1.29174 22.9716 1.18948 22.7777C1.08723 22.5838 1.02424 22.3716 1.00411 22.1533C0.983983 21.935 1.00712 21.7149 1.07219 21.5056C1.13727 21.2962 1.243 21.1018 1.38334 20.9334L8.85 12L1.65 3.05003C1.51156 2.87955 1.40817 2.68339 1.34579 2.47283C1.2834 2.26226 1.26325 2.04144 1.28648 1.82306C1.30971 1.60468 1.37587 1.39305 1.48116 1.20032C1.58645 1.00759 1.72879 0.837571 1.9 0.700033C2.07245 0.548306 2.27439 0.43386 2.49316 0.363878C2.71193 0.293896 2.94281 0.26989 3.17129 0.293365C3.39978 0.31684 3.62095 0.387289 3.82092 0.500292C4.02089 0.613295 4.19535 0.766412 4.33334 0.950033L12.3833 10.95C12.6285 11.2483 12.7625 11.6223 12.7625 12.0084C12.7625 12.3944 12.6285 12.7685 12.3833 13.0667L4.05 23.0667C3.88281 23.2684 3.67042 23.4278 3.43007 23.5321C3.18972 23.6363 2.92818 23.6825 2.66667 23.6667Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-container .swiper-button-prev {
    margin: 0 0 0 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-container .swiper-button-prev {
    margin-left: 20px;
  }
}

body .wrapper main .main-page .main_ban-inner {
  position: relative;
  max-width: 1740px;
  margin: 0 auto;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-inner {
    max-width: 95%;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-inner {
    width: 100%;
    max-width: none;
  }
}

body .wrapper main .main-page .main_ban-nav {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 5;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-nav {
    right: 25px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-nav {
    top: auto;
    right: auto;
    left: 20px;
    bottom: 20px;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-nav {
    right: 10px;
    left: auto;
  }
}

body .wrapper main .main-page .main_ban-nav canvas {
  position: absolute;
  top: -3px;
  left: -3px;
  width: inherit !important;
  height: inherit !important;
}

body .wrapper main .main-page .main_ban-item {
  position: relative;
  height: 750px;
  overflow: hidden;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-item {
    height: 580px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-item {
    height: 900px;
    overflow: visible;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-item {
    height: 600px;
  }
}

body .wrapper main .main-page .main_ban-item::before, body .wrapper main .main-page .main_ban-item::after {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100vw;
  height: 100%;
  background: #fff;
  content: '';
}

@media (max-width: 1880px) {
  body .wrapper main .main-page .main_ban-item::before, body .wrapper main .main-page .main_ban-item::after {
    width: calc((100% - 1440px) / 2);
  }
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-item::before, body .wrapper main .main-page .main_ban-item::after {
    display: none;
  }
}

body .wrapper main .main-page .main_ban-item::before {
  left: calc(100% - 150px);
}

@media (max-width: 1880px) {
  body .wrapper main .main-page .main_ban-item::before {
    left: auto;
    right: 0;
  }
}

body .wrapper main .main-page .main_ban-item::after {
  right: calc(100% - 150px);
}

@media (max-width: 1880px) {
  body .wrapper main .main-page .main_ban-item::after {
    right: auto;
    left: 0;
  }
}

body .wrapper main .main-page .main_ban-item-txt {
  position: absolute;
  top: 140px;
  left: 30px;
  z-index: 5;
  width: 850px;
  padding: 60px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: -10px 10px 30px rgba(229, 229, 229, 0.5);
          box-shadow: -10px 10px 30px rgba(229, 229, 229, 0.5);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  overflow: hidden;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition-timing-function: cubic-bezier(0.845, 0.005, 0.38, 0.91);
          transition-timing-function: cubic-bezier(0.845, 0.005, 0.38, 0.91);
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-item-txt {
    top: 80px;
    width: 780px;
    padding: 45px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-item-txt {
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 435px;
    padding: 60px 20px 100px;
    background: #fff;
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-item-txt {
    min-height: 260px;
    padding: 30px 10px 80px;
  }
}

body .wrapper main .main-page .main_ban-item-txt-title {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 64px;
  line-height: 1.3;
  text-transform: uppercase;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-item-txt-title {
    margin-bottom: 30px;
    font-size: 56px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-item-txt-title {
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-item-txt-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}

body .wrapper main .main-page .main_ban-item-txt-desc {
  max-width: 540px;
  font-size: 24px;
  line-height: 1.5;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-item-txt-desc {
    font-size: 20px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .main_ban-item-txt-desc {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-item-txt-desc {
    max-width: none;
    font-size: 14px;
  }
}

body .wrapper main .main-page .main_ban-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;
  max-width: 1440px;
  height: inherit;
  margin: 0 auto;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .main_ban-item-img {
    max-width: 100%;
  }
}

body .wrapper main .main-page .main_ban-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition-timing-function: cubic-bezier(0.845, 0.005, 0.38, 0.91);
          transition-timing-function: cubic-bezier(0.845, 0.005, 0.38, 0.91);
}

body .wrapper main .main-page .main_ban-item-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 6;
  padding: 23px 53px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  color: #3e826d;
  background: #fff;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .main_ban-item-btn {
    display: none;
  }
}

body .wrapper main .main-page .main_ban-item-btn::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29196 1.29202C8.38485 1.19889 8.4952 1.125 8.61669 1.07459C8.73818 1.02418 8.86842 0.99823 8.99996 0.99823C9.13149 0.99823 9.26173 1.02418 9.38322 1.07459C9.50471 1.125 9.61507 1.19889 9.70796 1.29202L15.708 7.29202C15.8011 7.38491 15.875 7.49526 15.9254 7.61675C15.9758 7.73824 16.0017 7.86848 16.0017 8.00002C16.0017 8.13155 15.9758 8.2618 15.9254 8.38329C15.875 8.50478 15.8011 8.61513 15.708 8.70802L9.70796 14.708C9.52018 14.8958 9.26551 15.0013 8.99996 15.0013C8.7344 15.0013 8.47973 14.8958 8.29196 14.708C8.10418 14.5202 7.99869 14.2656 7.99869 14C7.99869 13.7345 8.10418 13.4798 8.29196 13.292L13.586 8.00002L8.29196 2.70802C8.19883 2.61513 8.12494 2.50478 8.07453 2.38328C8.02412 2.26179 7.99817 2.13155 7.99817 2.00002C7.99817 1.86848 8.02412 1.73824 8.07453 1.61675C8.12494 1.49526 8.19883 1.38491 8.29196 1.29202Z' fill='%233E826D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 7.73478 0.105357 7.48043 0.292893 7.29289C0.48043 7.10536 0.734784 7 1 7H14C14.2652 7 14.5196 7.10536 14.7071 7.29289C14.8946 7.48043 15 7.73478 15 8C15 8.26522 14.8946 8.51957 14.7071 8.70711C14.5196 8.89464 14.2652 9 14 9H1C0.734784 9 0.48043 8.89464 0.292893 8.70711C0.105357 8.51957 0 8.26522 0 8Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

body .wrapper main .main-page .main_ban-item-btn:hover::after {
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}

body .wrapper main .main-page .news-container {
  margin-bottom: 100px;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .news-container {
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-container {
    margin-bottom: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .news-container .swiper-container {
    overflow: visible;
  }
}

body .wrapper main .main-page .news-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-head {
    margin-bottom: 20px;
  }
}

body .wrapper main .main-page .news-head-txt {
  margin-right: 60px;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .news-head-txt {
    margin-right: 25px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-head-txt {
    margin-right: 0;
  }
}

body .wrapper main .main-page .news-head-txt-title {
  margin-bottom: 10px;
}

body .wrapper main .main-page .news-head-txt-desc {
  font-size: 16px;
  line-height: 1.3;
  color: #666;
}

@media (max-width: 999px) {
  body .wrapper main .main-page .news-head-txt-desc {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-head-btn {
    display: none;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .news-item {
    width: 305px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-item {
    width: 265px;
  }
}

body .wrapper main .main-page .news-item:hover {
  color: #3e826d;
}

body .wrapper main .main-page .news-item-img {
  margin-bottom: 20px;
}

body .wrapper main .main-page .news-item-date {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-item-date {
    font-size: 12px;
  }
}

body .wrapper main .main-page .news-item-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .news-item-title {
    font-size: 14px;
  }
}

body .wrapper main .main-page .reviews-container .swiper-container {
  padding-top: 30px;
}

body .wrapper main .main-page .reviews-container .swiper-slide {
  height: auto;
}

body .wrapper main .main-page .reviews-container .swiper-pagination {
  position: relative;
  bottom: 0;
  display: none;
  margin-top: 20px;
}

@media (max-width: 1140px) {
  body .wrapper main .main-page .reviews-container .swiper-pagination {
    display: block;
  }
}

body .wrapper main .main-page .reviews-container .swiper-pagination-bullet {
  vertical-align: middle;
  width: 6px;
  height: 6px;
  margin: 0 5px;
  background: #b8b8b8;
  opacity: 1;
}

body .wrapper main .main-page .reviews-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: #3e826d;
}

body .wrapper main .main-page .reviews-container .ui-swiper-btn-prev, body .wrapper main .main-page .reviews-container .ui-swiper-btn-next {
  margin-top: 15px;
}

@media (max-width: 1140px) {
  body .wrapper main .main-page .reviews-container .ui-swiper-btn-prev, body .wrapper main .main-page .reviews-container .ui-swiper-btn-next {
    display: none;
  }
}

body .wrapper main .main-page .reviews-wrapper {
  position: relative;
}

body .wrapper main .main-page .reviews-item {
  position: relative;
  padding: 30px 40px 45px 60px;
  background: #f5f5f5;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .reviews-item {
    padding: 30px 25px 40px 25px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .reviews-item {
    padding: 30px 40px 45px 60px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item {
    padding: 10px 20px 40px;
  }
}

body .wrapper main .main-page .reviews-item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-left: 150px;
  min-height: 60px;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .reviews-item-head {
    display: block;
    min-height: initial;
    padding-left: 0;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .reviews-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 150px;
    min-height: 60px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-head {
    display: block;
    min-height: initial;
    margin-bottom: 15px;
    padding-left: 0;
  }
}

body .wrapper main .main-page .reviews-item-img {
  position: absolute;
  top: -30px;
  left: 60px;
  width: 120px;
  height: 120px;
}

@media (max-width: 1600px) {
  body .wrapper main .main-page .reviews-item-img {
    left: 25px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .reviews-item-img {
    left: 60px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-img {
    left: 20px;
    width: 80px;
    height: 80px;
  }
}

body .wrapper main .main-page .reviews-item-info {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 25px;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .reviews-item-info {
    min-height: 60px;
    margin-right: 0;
    padding-left: 150px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .reviews-item-info {
    min-height: unset;
    padding-left: 0;
    margin-right: 25px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-info {
    min-height: 30px;
    margin-right: 0;
    padding-left: 100px;
  }
}

body .wrapper main .main-page .reviews-item-author {
  line-height: 1.5;
}

body .wrapper main .main-page .reviews-item-author-name {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-author-name {
    font-size: 16px;
  }
}

body .wrapper main .main-page .reviews-item-author-social {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-author-social {
    width: 24px;
    height: 24px;
  }
}

body .wrapper main .main-page .reviews-item-author-social img {
  display: inline-block;
}

body .wrapper main .main-page .reviews-item-date {
  margin-top: 5px;
  font-weight: 500;
  font-size: 12px;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-date {
    font-size: 10px;
  }
}

body .wrapper main .main-page .reviews-item-rating {
  margin-top: 15px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1366px) {
  body .wrapper main .main-page .reviews-item-rating {
    width: 100%;
  }
}

@media (max-width: 999px) {
  body .wrapper main .main-page .reviews-item-rating {
    width: auto;
  }
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-rating {
    width: 100%;
    margin-top: 30px;
  }
}

body .wrapper main .main-page .reviews-item-main {
  font-size: 16px;
  line-height: 1.3;
  color: #666;
}

@media (max-width: 767px) {
  body .wrapper main .main-page .reviews-item-main {
    font-size: 14px;
  }
}

body .wrapper main .news-page .news-wrapper {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 100px;
  -ms-grid-columns: (minmax(0, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1600px) {
  body .wrapper main .news-page .news-wrapper {
    grid-row-gap: 50px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .news-page .news-wrapper {
    -ms-grid-columns: (minmax(0, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 999px) {
  body .wrapper main .news-page .news-wrapper {
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 380px) {
  body .wrapper main .news-page .news-wrapper {
    grid-row-gap: 40px;
    -ms-grid-columns: (minmax(0, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

body .wrapper main .news-page .news-item-img {
  overflow: hidden;
}

body .wrapper main .news-page .news-item-img img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media (max-width: 380px) {
  body .wrapper main .news-page .news-item-img img {
    width: 100%;
  }
}

body .wrapper main .news-page .news-item-txt {
  margin-top: 20px;
}

body .wrapper main .news-page .news-item-txt-date {
  font-size: 14px;
  line-height: 130%;
  color: #777;
}

body .wrapper main .news-page .news-item-txt-desc {
  margin-top: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
}

body .wrapper main .news-page .news-item:hover {
  color: #3e826d;
}

body .wrapper main .news-page .news-item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

body .wrapper main .news-page .news-btn {
  margin-top: 60px;
  text-align: center;
}

body .wrapper main .order-page .form_addr-section {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-section {
    margin-bottom: 15px;
  }
}

body .wrapper main .order-page .form_addr-section:last-child {
  margin-bottom: 0;
}

body .wrapper main .order-page .form_addr-section-line {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-section-line {
    margin-bottom: 15px;
  }
}

body .wrapper main .order-page .form_addr-section-line:last-child {
  margin-bottom: 0;
}

body .wrapper main .order-page .form_addr-section-line.two_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-section-line.two_items {
    display: block;
  }
}

body .wrapper main .order-page .form_addr-section-line.two_items .form_addr-inp {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-section-line.two_items .form_addr-inp {
    width: auto;
    margin: 0 0 15px;
  }
}

body .wrapper main .order-page .form_addr-section-line.two_items .form_addr-inp:last-child {
  margin: 0;
}

body .wrapper main .order-page .form_addr-inp {
  position: relative;
}

body .wrapper main .order-page .form_addr-inp-lbl {
  position: absolute;
  top: 19px;
  left: 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #777;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-inp-lbl {
    top: 18px;
    font-size: 14px;
  }
}

body .wrapper main .order-page .form_addr-inp-val {
  width: 100%;
  height: 60px;
  padding: 28px 20px 10px;
  border: 1px solid #e3e3e3;
  font-size: 16px;
  line-height: 22px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-inp-val {
    height: 54px;
    padding: 25px 20px 7px;
    font-size: 14px;
  }
}

body .wrapper main .order-page .form_addr-inp-val:focus ~ .form_addr-inp-lbl, body .wrapper main .order-page .form_addr-inp-val.filled ~ .form_addr-inp-lbl {
  font-size: 14px;
  top: 6px;
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .form_addr-inp-val:focus ~ .form_addr-inp-lbl, body .wrapper main .order-page .form_addr-inp-val.filled ~ .form_addr-inp-lbl {
    font-size: 12px;
  }
}

body .wrapper main .order-page .form_addr-inp-val.error {
  border-color: #d74247;
}

body .wrapper main .order-page .obtaining-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .obtaining-wrapper {
    display: block;
  }
}

body .wrapper main .order-page .obtaining-item {
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .obtaining-item {
    width: auto;
    margin: 0 0 15px;
  }
}

body .wrapper main .order-page .obtaining-item:last-child {
  margin: 0;
}

body .wrapper main .order-page .obtaining-item-inp {
  display: none;
}

body .wrapper main .order-page .obtaining-item-inp:checked ~ .obtaining-item-txt {
  -webkit-box-shadow: 0px 0px 30px #f1f1f1;
          box-shadow: 0px 0px 30px #f1f1f1;
}

body .wrapper main .order-page .obtaining-item-inp:checked ~ .obtaining-item-txt::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

body .wrapper main .order-page .obtaining-item-txt {
  position: relative;
  display: block;
  height: 100%;
  padding: 20px;
  border: 1px solid #f5f5f5;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

body .wrapper main .order-page .obtaining-item-txt::before {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%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='M14.5213 5.33743C14.7366 5.12397 15.0273 5.00383 15.3305 5.003C15.6337 5.00216 15.9251 5.12069 16.1416 5.33296C16.3581 5.54523 16.4824 5.83418 16.4876 6.13735C16.4927 6.44052 16.3784 6.73354 16.1692 6.95307L10.0267 14.6312C9.92114 14.7449 9.79372 14.8362 9.65208 14.8995C9.51044 14.9628 9.35748 14.997 9.20235 14.9998C9.04722 15.0027 8.8931 14.9743 8.74921 14.9162C8.60532 14.8582 8.47461 14.7717 8.36491 14.662L4.29504 10.5906C4.18165 10.4849 4.09071 10.3575 4.02764 10.2159C3.96456 10.0744 3.93065 9.92157 3.92791 9.76662C3.92518 9.61167 3.95368 9.45775 4.01173 9.31406C4.06977 9.17036 4.15616 9.03983 4.26574 8.93024C4.37533 8.82066 4.50586 8.73427 4.64956 8.67623C4.79325 8.61819 4.94717 8.58968 5.10212 8.59241C5.25707 8.59515 5.40989 8.62907 5.55145 8.69214C5.69301 8.75521 5.82041 8.84615 5.92606 8.95954L9.14811 12.18L14.492 5.37128C14.5016 5.35936 14.5118 5.34805 14.5228 5.33743H14.5213Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

body .wrapper main .order-page .obtaining-item-txt-title {
  margin-bottom: 10px;
  padding-right: 40px;
  font-size: 18px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .obtaining-item-txt-title {
    font-size: 16px;
  }
}

body .wrapper main .order-page .obtaining-item-txt-price {
  margin-bottom: 10px;
  color: #3e826d;
  font-size: 16px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .obtaining-item-txt-price {
    font-size: 14px;
  }
}

body .wrapper main .order-page .obtaining-item-txt-desc {
  font-size: 14px;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .obtaining-item-txt-desc {
    font-size: 12px;
  }
}

body .wrapper main .order-page .payment-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .payment-wrapper {
    display: block;
  }
}

body .wrapper main .order-page .payment-item {
  width: calc((100% - 20px) / 2);
  line-height: 1.3;
}

body .wrapper main .order-page .payment-item:nth-child(n) {
  margin-top: 20px;
  margin-right: 20px;
}

body .wrapper main .order-page .payment-item:nth-child(-n+2) {
  margin-top: 0;
}

body .wrapper main .order-page .payment-item:nth-child(2n) {
  margin-right: 0;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .payment-item {
    width: auto;
  }
  body .wrapper main .order-page .payment-item:nth-child(n) {
    margin-top: 15px;
    margin-right: 0;
  }
  body .wrapper main .order-page .payment-item:nth-child(1) {
    margin-top: 0;
  }
}

body .wrapper main .order-page .payment-item-inp {
  display: none;
}

body .wrapper main .order-page .payment-item-inp:checked ~ .payment-item-txt {
  -webkit-box-shadow: 0px 0px 30px #f1f1f1;
          box-shadow: 0px 0px 30px #f1f1f1;
}

body .wrapper main .order-page .payment-item-inp:checked ~ .payment-item-txt::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

body .wrapper main .order-page .payment-item-txt {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 20px 80px 20px 30px;
  border: 1px solid #f5f5f5;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .payment-item-txt {
    padding: 13px 60px 13px 30px;
  }
}

body .wrapper main .order-page .payment-item-txt::before {
  position: absolute;
  top: 20px;
  right: 40px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%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='M14.5213 5.33743C14.7366 5.12397 15.0273 5.00383 15.3305 5.003C15.6337 5.00216 15.9251 5.12069 16.1416 5.33296C16.3581 5.54523 16.4824 5.83418 16.4876 6.13735C16.4927 6.44052 16.3784 6.73354 16.1692 6.95307L10.0267 14.6312C9.92114 14.7449 9.79372 14.8362 9.65208 14.8995C9.51044 14.9628 9.35748 14.997 9.20235 14.9998C9.04722 15.0027 8.8931 14.9743 8.74921 14.9162C8.60532 14.8582 8.47461 14.7717 8.36491 14.662L4.29504 10.5906C4.18165 10.4849 4.09071 10.3575 4.02764 10.2159C3.96456 10.0744 3.93065 9.92157 3.92791 9.76662C3.92518 9.61167 3.95368 9.45775 4.01173 9.31406C4.06977 9.17036 4.15616 9.03983 4.26574 8.93024C4.37533 8.82066 4.50586 8.73427 4.64956 8.67623C4.79325 8.61819 4.94717 8.58968 5.10212 8.59241C5.25707 8.59515 5.40989 8.62907 5.55145 8.69214C5.69301 8.75521 5.82041 8.84615 5.92606 8.95954L9.14811 12.18L14.492 5.37128C14.5016 5.35936 14.5118 5.34805 14.5228 5.33743H14.5213Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

@media (max-width: 767px) {
  body .wrapper main .order-page .payment-item-txt::before {
    right: 20px;
  }
}

body .wrapper main .order-page .payment-item-txt-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  margin-right: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .payment-item-txt-icon {
    width: 32px;
  }
}

body .wrapper main .order-page .comment-txt {
  position: relative;
}

body .wrapper main .order-page .comment-txt-lbl {
  position: absolute;
  top: 19px;
  left: 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #777;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .comment-txt-lbl {
    font-size: 14px;
  }
}

body .wrapper main .order-page .comment-txt-inp {
  width: 100%;
  height: 100px;
  padding: 28px 20px 10px;
  border: 1px solid #e3e3e3;
  font-size: 16px;
  line-height: 22px;
  resize: none;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .comment-txt-inp {
    font-size: 14px;
  }
}

body .wrapper main .order-page .comment-txt-inp:focus ~ .comment-txt-lbl, body .wrapper main .order-page .comment-txt-inp.filled ~ .comment-txt-lbl {
  font-size: 14px;
  top: 6px;
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .comment-txt-inp:focus ~ .comment-txt-lbl, body .wrapper main .order-page .comment-txt-inp.filled ~ .comment-txt-lbl {
    font-size: 12px;
  }
}

body .wrapper main .order-page .order_form {
  position: relative;
  padding-right: 690px;
}

@media (max-width: 1600px) {
  body .wrapper main .order-page .order_form {
    padding-right: 600px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .order-page .order_form {
    padding-right: 400px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .order-page .order_form {
    padding-right: 0;
  }
}

body .wrapper main .order-page .order_form-box {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_form-box {
    margin-bottom: 30px;
  }
}

body .wrapper main .order-page .order_form-box:last-child {
  margin-bottom: 0;
}

body .wrapper main .order-page .order_form-box-head {
  margin-bottom: 20px;
  font: 600 20px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_form-box-head {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

body .wrapper main .order-page .order_form-subm {
  margin-top: 40px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_form-subm {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_form-subm .ui-btn_form {
    display: block;
  }
}

body .wrapper main .order-page .order_form-agree {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_form-agree {
    font-size: 12px;
  }
}

body .wrapper main .order-page .order_form-agree a {
  border-bottom: 1px solid;
  color: #3e826d;
}

body .wrapper main .order-page .order_result {
  position: absolute;
  top: 0;
  right: 0;
  width: 520px;
  margin-left: auto;
  padding: 40px 40px 50px;
  border: 3px solid #d7ceb3;
}

@media (max-width: 1366px) {
  body .wrapper main .order-page .order_result {
    width: 340px;
    padding: 40px 30px 50px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .order-page .order_result {
    position: static;
    width: auto;
    margin-top: -20px;
    margin-bottom: 40px;
    padding: 40px 40px 50px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_result {
    margin-top: -15px;
    margin-bottom: 30px;
    padding: 30px 20px;
  }
}

body .wrapper main .order-page .order_result-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  padding: 0 20px 20px;
  border-bottom: 1px solid #d7ceb3;
  font: 600 20px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_result-head {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

body .wrapper main .order-page .order_result-head-name {
  margin-right: 20px;
}

body .wrapper main .order-page .order_result-main {
  padding: 0 20px;
}

body .wrapper main .order-page .order_result-main-tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_result-main-tr {
    font-size: 14px;
  }
}

body .wrapper main .order-page .order_result-main-tr:last-child {
  margin-bottom: 0;
}

body .wrapper main .order-page .order_result-main-tr-name {
  margin-right: 20px;
}

body .wrapper main .order-page .order_success {
  max-width: 800px;
}

body .wrapper main .order-page .order_success-box {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_success-box {
    margin-bottom: 30px;
  }
}

body .wrapper main .order-page .order_success-box:last-child {
  margin-bottom: 0;
}

body .wrapper main .order-page .order_success-box-title {
  margin-bottom: 20px;
  font: 600 20px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_success-box-title {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

body .wrapper main .order-page .order_success-box-txt {
  font-size: 18px;
  line-height: 1.5;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_success-box-txt {
    font-size: 14px;
  }
}

body .wrapper main .order-page .order_success-box-txt p {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_success-box-txt p {
    margin-bottom: 20px;
  }
}

body .wrapper main .order-page .order_success-box-txt p:last-child {
  margin-bottom: 0;
}

body .wrapper main .order-page .order_success .payment-item {
  max-width: 345px;
}

@media (max-width: 767px) {
  body .wrapper main .order-page .order_success .payment-item {
    max-width: none;
  }
}

body .wrapper main .product-inner-page .product-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-wrapper {
    display: block;
  }
}

body .wrapper main .product-inner-page .product-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 640px;
  margin-right: 80px;
}

@media (max-width: 1366px) {
  body .wrapper main .product-inner-page .product-img {
    width: 400px;
    margin-right: 45px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-img {
    width: auto;
    margin: 0 0 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-img {
    margin-bottom: 30px;
  }
}

body .wrapper main .product-inner-page .product-img-slider {
  position: relative;
  height: 480px;
  margin-bottom: 20px;
    cursor: zoom-in;
}

@media (max-width: 1366px) {
  body .wrapper main .product-inner-page .product-img-slider {
    height: 300px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-img-slider {
    height: 545px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-img-slider {
    height: 265px;
  }
}

body .wrapper main .product-inner-page .product-img-slider .swiper-container {
  height: inherit;
}

body .wrapper main .product-inner-page .product-img-slider .ui-swiper-btn-prev, body .wrapper main .product-inner-page .product-img-slider .ui-swiper-btn-next {
  width: 30px;
  height: 30px;
}

body .wrapper main .product-inner-page .product-img-slider .ui-swiper-btn-prev {
  left: 0;
}

body .wrapper main .product-inner-page .product-img-slider .ui-swiper-btn-next {
  right: 0;
}

body .wrapper main .product-inner-page .product-img-slider .ui-swiper-scrollbar {
  display: none;
  margin-top: 10px;
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-img-slider .ui-swiper-scrollbar {
    display: block;
  }
}

body .wrapper main .product-inner-page .product-img-slider-item {
  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;
    cursor: zoom-in!important;
}

body .wrapper main .product-inner-page .product-img-slider-item img {
  max-height: 100%;
}

body .wrapper main .product-inner-page .product-img-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-img-nav {
    display: none;
  }
}

body .wrapper main .product-inner-page .product-img-nav-item {
  width: calc((100% - 40px) / 3);
  height: 180px;
  margin-top: 20px;
  margin-right: 20px;
  cursor: pointer;
}

body .wrapper main .product-inner-page .product-img-nav-item:nth-child(-n+3) {
  margin-top: 0;
}

body .wrapper main .product-inner-page .product-img-nav-item:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 1366px) {
  body .wrapper main .product-inner-page .product-img-nav-item {
    width: calc((100% - 30px) / 3);
    height: 130px;
    margin-top: 20px;
    margin-right: 15px;
  }
}

body .wrapper main .product-inner-page .product-img-nav-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body .wrapper main .product-inner-page .product-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

body .wrapper main .product-inner-page .product-content-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 1.3;
  color: #b8b8b8;
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-content-head {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-content-head {
    font-size: 12px;
  }
}

body .wrapper main .product-inner-page .product-content-head-item:nth-child(1) {
  margin-right: 45px;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-content-head-item:nth-child(1) {
    margin-right: 30px;
  }
}

body .wrapper main .product-inner-page .product-content .characteristic-wrapper {
  font-size: 16px;
  line-height: 22px;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-content .characteristic-wrapper {
    font-size: 14px;
    line-height: 20px;
  }
}

body .wrapper main .product-inner-page .product-content .characteristic-wrapper p {
  margin-bottom: 20px;
}

body .wrapper main .product-inner-page .product-content .characteristic-wrapper p:last-child {
  margin-bottom: 0;
}

body .wrapper main .product-inner-page .product-content .characteristic-wrapper .black_txt {
  color: #333;
}

body .wrapper main .product-inner-page .product-content .characteristic-wrapper .title_txt {
  margin-bottom: 10px;
}

body .wrapper main .product-inner-page .product-title {
  margin-bottom: 20px;
  font: 600 32px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-title {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-title {
    margin-bottom: 15px;
    font-size: 20px;
  }
}

body .wrapper main .product-inner-page .product-descr {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
  color: #b8b8b8;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-descr {
    margin-bottom: 20px;
    font-size: 14px;
  }
}

body .wrapper main .product-inner-page .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-info {
    margin-bottom: 30px;
  }
}

body .wrapper main .product-inner-page .product-price {
  margin-right: 35px;
  font: 500 28px/1.3 "Montserrat", "Arial", sans-serif;
}

body .wrapper main .product-inner-page .product-stock {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #3e826d;
}

body .wrapper main .product-inner-page .product-stock::before {
  position: absolute;
  top: 3px;
  left: 0;
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6174 4.26999C11.7897 4.09922 12.0222 4.00311 12.2648 4.00244C12.5074 4.00178 12.7405 4.0966 12.9137 4.26642C13.0869 4.43623 13.1863 4.6674 13.1904 4.90993C13.1946 5.15246 13.1031 5.38688 12.9358 5.5625L8.02176 11.705C7.9373 11.796 7.83537 11.869 7.72206 11.9196C7.60874 11.9703 7.48637 11.9976 7.36227 11.9999C7.23816 12.0022 7.11487 11.9795 6.99976 11.933C6.88465 11.8866 6.78008 11.8174 6.69232 11.7296L3.43642 8.4725C3.34571 8.38798 3.27296 8.28605 3.2225 8.17281C3.17204 8.05956 3.14491 7.93731 3.14272 7.81335C3.14053 7.68938 3.16334 7.56625 3.20977 7.4513C3.2562 7.33634 3.32532 7.23191 3.41298 7.14424C3.50065 7.05658 3.60508 6.98746 3.72004 6.94103C3.83499 6.8946 3.95813 6.87179 4.08209 6.87398C4.20605 6.87617 4.3283 6.9033 4.44155 6.95376C4.5548 7.00422 4.65672 7.07697 4.74124 7.16768L7.31888 9.74408L11.594 4.29707C11.6016 4.28754 11.6099 4.27849 11.6186 4.26999H11.6174Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

body .wrapper main .product-inner-page .product-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}

@media (max-width: 1600px) {
  body .wrapper main .product-inner-page .product-btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 999px) {
  body .wrapper main .product-inner-page .product-btns {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns {
    margin-bottom: 30px;
  }
}

body .wrapper main .product-inner-page .product-btns-counter {
  margin-right: 20px;
}

@media (max-width: 1600px) {
  body .wrapper main .product-inner-page .product-btns-counter {
    width: 100%;
    margin: 0 0 15px;
  }
}

@media (max-width: 1366px) {
  body .wrapper main .product-inner-page .product-btns-counter {
    width: auto;
    margin: 0 20px 0 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-counter {
    width: 100%;
    margin: 0 0 15px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-counter .counter-wrapper {
    width: 100%;
  }
}

body .wrapper main .product-inner-page .product-btns-add {
  margin-right: 20px;
}

body .wrapper main .product-inner-page .product-btns-buy {
  margin-right: 30px;
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-buy {
    margin-right: 0;
  }
}

@media (max-width: 374px) {
  body .wrapper main .product-inner-page .product-btns-buy {
    margin-top: 15px;
  }
}

body .wrapper main .product-inner-page .product-btns-buy:hover {
  color: #3e826d;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-like {
    width: 100%;
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-like a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

body .wrapper main .product-inner-page .product-btns-like .like_icon {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0006 6.12665C14.5478 4.79079 12.6462 4.04938 10.6726 4.04932C9.62801 4.0504 8.59392 4.25806 7.62988 4.66034C6.66583 5.06262 5.79085 5.65158 5.05529 6.39332C1.91796 9.54398 1.91929 14.472 5.05796 17.6093L14.834 27.3853C15.0606 27.784 15.498 28.0413 16.0006 28.0413C16.207 28.0393 16.4101 27.9889 16.5935 27.8942C16.7769 27.7995 16.9355 27.6631 17.0566 27.496L26.9433 17.6093C30.082 14.4706 30.082 9.54398 26.9406 6.38798C26.2054 5.64761 25.3312 5.05985 24.3681 4.65849C23.405 4.25714 22.372 4.05012 21.3286 4.04932C19.3551 4.04964 17.4536 4.79101 16.0006 6.12665ZM25.0553 8.27332C27.1393 10.368 27.1406 13.64 25.058 15.724L16.0006 24.7813L6.94329 15.724C4.86063 13.64 4.86196 10.368 6.94063 8.27865C7.95396 7.27065 9.27929 6.71598 10.6726 6.71598C12.066 6.71598 13.386 7.27065 14.3913 8.27598L15.058 8.94265C15.1817 9.06658 15.3286 9.16489 15.4904 9.23198C15.6521 9.29906 15.8255 9.33358 16.0006 9.33358C16.1757 9.33358 16.3491 9.29906 16.5109 9.23198C16.6726 9.16489 16.8196 9.06658 16.9433 8.94265L17.61 8.27598C19.626 6.26398 23.042 6.26932 25.0553 8.27332Z' fill='%233e826d'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-like .like_icon {
    width: 24px;
    height: 24px;
  }
}

body .wrapper main .product-inner-page .product-btns-like .like_txt {
  display: none;
  margin-left: 15px;
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-btns-like .like_txt {
    display: block;
  }
}

body .wrapper main .product-inner-page .product-btns-like:hover .like_icon {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

body .wrapper main .product-inner-page .product-properties {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-properties {
    margin-bottom: 30px;
  }
}

body .wrapper main .product-inner-page .product-properties-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-properties-item {
    display: block;
  }
}

body .wrapper main .product-inner-page .product-properties-item:last-child {
  margin-bottom: 0;
}

body .wrapper main .product-inner-page .product-properties-item-name {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .product-inner-page .product-properties-item-name {
    margin: 0 0 15px;
  }
}

body .wrapper main .product-inner-page .product-properties-item-val {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body .wrapper main .product-inner-page .product-properties-item-val-item {
  margin-right: 15px;
  padding: 10px 20px;
  border: 1px solid #e3e3e3;
  font-size: 14px;
  color: #b8b8b8;
  line-height: 1.3;
  border-radius: 30px;
  cursor: pointer;
}

@media (max-width: 374px) {
  body .wrapper main .product-inner-page .product-properties-item-val-item {
    font-size: 12px;
  }
}

body .wrapper main .product-inner-page .product-properties-item-val-item:last-child {
  margin-bottom: 0;
}

body .wrapper main .product-inner-page .product-properties-item-val-item.active {
  border-color: #3e826d;
  color: #3e826d;
}

body .wrapper main .promotions-inner-page .promotion-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 999px) {
  body .wrapper main .promotions-inner-page .promotion-wrapper {
    display: block;
  }
}

body .wrapper main .promotions-inner-page .promotion-img {
  width: 46%;
}

@media (max-width: 999px) {
  body .wrapper main .promotions-inner-page .promotion-img {
    width: auto;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .promotions-inner-page .promotion-img {
    margin-bottom: 30px;
  }
}

body .wrapper main .promotions-inner-page .promotion-content {
  width: 50%;
}

@media (max-width: 999px) {
  body .wrapper main .promotions-inner-page .promotion-content {
    width: auto;
  }
}

body .wrapper main .promotions-inner-page .promotion-date {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .promotions-inner-page .promotion-date {
    margin-bottom: 10px;
    font-size: 11px;
  }
}

body .wrapper main .promotions-inner-page .promotion-title {
  margin-bottom: 40px;
  font: 600 32px/1.3 "Montserrat", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 1366px) {
  body .wrapper main .promotions-inner-page .promotion-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .promotions-inner-page .promotion-title {
    margin-bottom: 15px;
    font-size: 20px;
  }
}

body .wrapper main .promotions-inner-page .promotion-desc {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #777;
}

@media (max-width: 1366px) {
  body .wrapper main .promotions-inner-page .promotion-desc {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .promotions-inner-page .promotion-desc {
    font-size: 16px;
  }
}

body .wrapper main .promotions-inner-page .promotion-desc p {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  body .wrapper main .promotions-inner-page .promotion-desc p {
    margin-bottom: 25px;
  }
}

body .wrapper main .promotions-inner-page .promotion-desc p:last-child {
  margin-bottom: 0;
}

body .wrapper main .promotions-page .promotions-desc {
  grid-row: span 2;
  font-weight: 500;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 1.5;
  color: #777;
}

@media (max-width: 1366px) {
  body .wrapper main .promotions-page .promotions-desc {
    margin-bottom: 40px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .promotions-page .promotions-desc {
    font-size: 16px;
  }
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-desc {
    margin-bottom: 30px;
    font-size: 14px;
  }
}

body .wrapper main .promotions-page .promotions-wrapper {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 120px;
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 1366px) {
  body .wrapper main .promotions-page .promotions-wrapper {
    grid-column-gap: 60px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .promotions-page .promotions-wrapper {
    grid-column-gap: 40px;
  }
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-wrapper {
    display: block;
  }
}

body .wrapper main .promotions-page .promotions-item {
  grid-row: span 6;
  display: block;
  margin-bottom: 100px;
}

@media (max-width: 1366px) {
  body .wrapper main .promotions-page .promotions-item {
    margin-bottom: 50px;
  }
}

@media (max-width: 999px) {
  body .wrapper main .promotions-page .promotions-item {
    margin-bottom: 40px;
  }
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-item {
    margin-bottom: 30px;
  }
}

body .wrapper main .promotions-page .promotions-item:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-item:nth-last-child(2) {
    margin-bottom: 30px;
  }
}

body .wrapper main .promotions-page .promotions-item:hover {
  color: #3e826d;
}

body .wrapper main .promotions-page .promotions-item-img {
  margin-bottom: 20px;
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-item-img {
    margin-bottom: 15px;
  }
}

body .wrapper main .promotions-page .promotions-item-date {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-item-date {
    font-size: 12px;
  }
}

body .wrapper main .promotions-page .promotions-item-desc {
  font: 500 18px/1.3 "Montserrat", "Arial", sans-serif;
}

@media (max-width: 1366px) {
  body .wrapper main .promotions-page .promotions-item-desc {
    font-size: 16px;
  }
}

@media (max-width: 520px) {
  body .wrapper main .promotions-page .promotions-item-desc {
    font-size: 14px;
  }
}

body .wrapper main .reviews-page .reviews-wrapper {
  margin-right: -10px;
  margin-left: -10px;
  padding-top: 30px;
}

body .wrapper main .reviews-page .reviews-item {
  position: relative;
  min-height: 90px;
  margin-bottom: 120px;
  padding: 15px 80px 0 240px;
  border-top: 1px solid #e3e3e3;
}

body .wrapper main .reviews-page .reviews-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 1366px) {
  body .wrapper main .reviews-page .reviews-item {
    padding: 15px 40px 0 190px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item {
    min-height: 60px;
    padding: 15px 10px 0;
  }
}

body .wrapper main .reviews-page .reviews-item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-head {
    display: block;
    margin-bottom: 15px;
  }
}

body .wrapper main .reviews-page .reviews-item-img {
  position: absolute;
  top: -30px;
  left: 80px;
  width: 120px;
  height: 120px;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' clip-path='url(%23clip0)'%3E%3Cpath d='M54.1369 12.829C53.019 11.6579 51.4753 10.9658 49.7186 10.9658H40.8821V10.8594C40.8821 9.52858 40.3498 8.25101 39.4449 7.3993C38.5399 6.49436 37.3156 5.96204 35.9848 5.96204H20.0152C18.6312 5.96204 17.4068 6.49436 16.5019 7.3993C15.597 8.30424 15.0646 9.52858 15.0646 10.8594V10.9658H6.28137C4.52472 10.9658 2.98099 11.6579 1.86312 12.829C0.745247 13.9468 0 15.5438 0 17.2472V43.7567C0 45.5134 0.692015 47.0571 1.86312 48.175C2.98099 49.2928 4.57795 50.0381 6.28137 50.0381H49.7186C51.4753 50.0381 53.019 49.3461 54.1369 48.175C55.2548 47.0571 56 45.4601 56 43.7567V17.2472C56 15.4906 55.308 13.9468 54.1369 12.829ZM53.2319 43.7567H53.1787C53.1787 44.7149 52.8061 45.5666 52.1673 46.2054C51.5285 46.8442 50.6768 47.2168 49.7186 47.2168H6.28137C5.32319 47.2168 4.47148 46.8442 3.8327 46.2054C3.19392 45.5666 2.82129 44.7149 2.82129 43.7567V17.2472C2.82129 16.289 3.19392 15.4373 3.8327 14.7985C4.47148 14.1598 5.32319 13.7871 6.28137 13.7871H16.5551C17.3536 13.7871 17.9924 13.1483 17.9924 12.3499V10.8061C17.9924 10.2206 18.2053 9.68827 18.5779 9.31565C18.9506 8.94303 19.4829 8.7301 20.0684 8.7301H35.9848C36.5703 8.7301 37.1027 8.94303 37.4753 9.31565C37.8479 9.68827 38.0608 10.2206 38.0608 10.8061V12.3499C38.0608 13.1483 38.6996 13.7871 39.4981 13.7871H49.7719C50.73 13.7871 51.5818 14.1598 52.2205 14.7985C52.8593 15.4373 53.2319 16.289 53.2319 17.2472V43.7567Z' fill='white'/%3E%3Cpath d='M28.0013 17.4069C24.3815 17.4069 21.0812 18.8974 18.739 21.2396C16.3435 23.635 14.9062 26.8821 14.9062 30.5019C14.9062 34.1217 16.3967 37.4221 18.739 39.7643C21.1344 42.1597 24.3815 43.597 28.0013 43.597C31.6211 43.597 34.9215 42.1065 37.2637 39.7643C39.6591 37.3688 41.0964 34.1217 41.0964 30.5019C41.0964 26.8821 39.6059 23.5818 37.2637 21.2396C34.9215 18.8974 31.6211 17.4069 28.0013 17.4069ZM35.2409 37.7947C33.3777 39.6046 30.8226 40.7757 28.0013 40.7757C25.18 40.7757 22.6249 39.6046 20.7618 37.7947C18.8986 35.9316 17.7808 33.3764 17.7808 30.5551C17.7808 27.7339 18.9519 25.1787 20.7618 23.3156C22.6249 21.4525 25.18 20.3346 28.0013 20.3346C30.8226 20.3346 33.3777 21.5057 35.2409 23.3156C37.104 25.1787 38.2218 27.7339 38.2218 30.5551C38.2751 33.3764 37.104 35.9316 35.2409 37.7947Z' fill='white'/%3E%3Cpath d='M46.9521 22.5704C48.3927 22.5704 49.5605 21.4026 49.5605 19.962C49.5605 18.5214 48.3927 17.3536 46.9521 17.3536C45.5116 17.3536 44.3438 18.5214 44.3438 19.962C44.3438 21.4026 45.5116 22.5704 46.9521 22.5704Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='56' height='56' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: #d7ceb3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  border-radius: 50%;
}

@media (max-width: 1366px) {
  body .wrapper main .reviews-page .reviews-item-img {
    left: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-img {
    left: 10px;
    width: 80px;
    height: 80px;
  }
}

body .wrapper main .reviews-page .reviews-item-info {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 25px;
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-info {
    margin: 0 0 25px;
    padding-left: 105px;
  }
}

body .wrapper main .reviews-page .reviews-item-author {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  line-height: 1.5;
}

body .wrapper main .reviews-page .reviews-item-author-name {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-author-name {
    font-size: 16px;
  }
}

body .wrapper main .reviews-page .reviews-item-author-social {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-author-social {
    width: 24px;
    height: 24px;
  }
}

body .wrapper main .reviews-page .reviews-item-author-social img {
  display: inline-block;
}

body .wrapper main .reviews-page .reviews-item-date {
  margin-top: 5px;
  font-weight: 500;
  font-size: 12px;
  color: #777;
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-date {
    font-size: 10px;
  }
}

body .wrapper main .reviews-page .reviews-item-rating {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

body .wrapper main .reviews-page .reviews-item-main {
  font-size: 16px;
  line-height: 1.3;
  color: #666;
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-item-main {
    font-size: 14px;
    line-height: 1.5;
  }
}

body .wrapper main .reviews-page .reviews-btn {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 999px) {
  body .wrapper main .reviews-page .reviews-btn {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-btn {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .reviews-page .reviews-btn .ui-button {
    display: block;
  }
}

body .wrapper main .requisites-page .page_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  padding-top: 60px;
  border-top: 1px solid #e3e3e3;
}

@media (max-width: 999px) {
  body .wrapper main .requisites-page .page_section {
    display: block;
    margin-bottom: 40px;
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  body .wrapper main .requisites-page .page_section {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

body .wrapper main .requisites-page .page_section:last-child {
  margin-bottom: 0;
}

body .wrapper main .requisites-page .page_section-box {
  width: calc((100% - 70px) / 2);
  margin-left: 70px;
}

@media (max-width: 999px) {
  body .wrapper main .requisites-page .page_section-box {
    width: auto;
    margin: 40px 0 0;
  }
}

@media (max-width: 767px) {
  body .wrapper main .requisites-page .page_section-box {
    margin-top: 30px;
  }
}

body .wrapper main .requisites-page .page_section-box:first-child {
  margin: 0;
}

body .wrapper main .requisites-page .page_section-box .box_head {
  margin-bottom: 20px;
  font: 500 16px/1.3 "Montserrat", "Arial", sans-serif;
  color: #3e826d;
}

@media (max-width: 767px) {
  body .wrapper main .requisites-page .page_section-box .box_head {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

body .wrapper main .requisites-page .page_section-box .box_main {
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  body .wrapper main .requisites-page .page_section-box .box_main {
    font-size: 14px;
  }
}

body .wrapper main .requisites-page .page_section-box .box_main-line {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  body .wrapper main .requisites-page .page_section-box .box_main-line {
    margin-bottom: 15px;
  }
}

body .wrapper main .requisites-page .page_section-box .box_main-line:last-child {
  margin-bottom: 0;
}

body .wrapper main .requisites-page .page_section-box .box_main-line .line_name {
  margin-right: 15px;
  color: #777;
}

body .wrapper main .requisites-page .page_section-box .box_main-line .line_main {
  display: inline-block;
}

body .wrapper main .requisites-page .page_section-box .box_main a {
  border-bottom: 1px solid;
}

body .wrapper main .requisites-page .page_section .btn_copy {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  padding: 16px 32px;
  border: 1px solid #b8b8b8;
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
  color: #777;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

body .wrapper main .requisites-page .page_section .btn_copy-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

body .wrapper main .requisites-page .page_section .btn_copy:hover {
  border-color: #3e826d;
  color: #3e826d;
}

body .wrapper main .requisites-page .page_section .btn_copy:hover svg path {
  fill: #3e826d;
}

@media (max-width: 999px) {
  body .wrapper main .requisites-page .page_section .btn_copy {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */



/* End */


/* Start:/local/templates/main/components/bitrix/menu/top/style.min.css?1618368411490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


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


/* Start:/local/templates/main/components/bitrix/search.title/search_catalog/style.css?16147947402108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/main/components/bitrix/search.title/search_catalog/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/burger/style.min.css?1619963639490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/burger/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


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


/* Start:/local/templates/main/components/bitrix/search.title/search_catalog_burger/style.css?16203124932108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/main/components/bitrix/search.title/search_catalog_burger/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/footer/style.min.css?1620231735490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/main/styles.css?17532608552411*/
header{
position: fixed !important;
    z-index: 999 !important;
    width: 100% !important;
    box-shadow: 0 0 3px 3px #ddd !important;
}

main{
margin-top:40px  !important;
}


.header-phone-requestui-link {
color: #d8541e;

  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;


  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}


/*.goods-item  .goods-item-img:hover img.hidden {
    display: initial!important;
}*/

/* End */


/* Start:/local/templates/main/template_styles.css?17532608559791*/
.product-item-scu-item-text-block {
	outline: none;
}

body .wrapper main .product-inner-page .product-item-scu-item-text-container.selected .product-properties-item-val-item.product-item-scu-item-text-block {
	border-color: #3e826d;
    color: #3e826d;
}

.product-item-amount-field-btn-plus:after {
	content: unset;
}

.product-item-amount-field-container {
	display: flex;
    width: 100px;
    height: 50px;
    border: 1px solid #e3e3e3;
}

a:hover,
a:active,
a:focus {
	color: rgb(62, 130, 109);
	text-decoration-color: rgb(62, 130, 109);
}


.product-item-detail-slider-image {
    max-width: 640px;
    max-height: 480px;
    width: 100%;
    height: 100%;
}

body .wrapper main .product-inner-page .product-properties-item-name {
    margin: 0 15px 0 0;
}

body .wrapper main .product-inner-page .product-properties-item-val.product-item-scu-item-list .product-item-scu-item-text-container {
    margin-top: 15px;
}

body .wrapper main .collection-page .about_collection-txt {
    width: 100%;
    max-width: 100%;
}

body .wrapper .bx-filter.bx-blue .bx-filter-section {
    background: transparent;
}

body .wrapper .bx-filter .bx-ui-slider-track {
    height: 2px;
}


body .wrapper .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #3e826d;
}

body .wrapper .bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #e3e3e3;
}

body .wrapper .bx-filter-input-container input {
    width: 48px !important;
}

body .wrapper .bx-filter .bx-ui-slider-range {
    z-index: 100;
}

body .wrapper .bx-filter.bx-blue a.bx-ui-slider-handle {
    transition: ease 0.01s;
}

body .wrapper .bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: unset;
}

body .wrapper .bx-filter .bx-ui-slider-handle.right {
    margin-right: -8px;
    margin-top: -18px;
}

body .wrapper .bx-filter .bx-ui-slider-handle.right::before { 
    content:'';
    right: -14px;
    top: -14px;
    width: 30px;
    height: 30px;
    border: 0;
    background: rgba(62, 130, 109, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
}

body .wrapper .bx-filter .bx-ui-slider-handle.right::after {
    content:'';
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
}


body .wrapper .bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: unset;
}

body .wrapper .bx-filter .bx-ui-slider-handle.left {
    margin-right: -8px;
    margin-top: -18px;
}

body .wrapper .bx-filter .bx-ui-slider-handle.left::before { 
    content:'';
    right: -14px;
    top: -14px;
    width: 30px;
    height: 30px;
    border: 0;
    background: rgba(62, 130, 109, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
}

body .wrapper .bx-filter .bx-ui-slider-handle.left::after {
    content:'';
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
}

body .wrapper .bx-filter .bx-filter-block {
    display: block;
}

body .wrapper .bx-filter.bx-blue .btn-themes {
    background-color: unset;
    border-color: unset;
    color: unset;
}

.body .wrapper .ui-btn_form .button {
    display: block;
    width: 100%;
    padding: 16px 50px;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    background: #3e826d;
    border: 1px solid #3e826d;
    border-radius: 0;
    transition: 0.3s ease;
    cursor: pointer;
}

.popup-window.popup-window-content-white.popup-window-with-titlebar .popup-window-titlebar-text {
    margin: 10px 0 0 0;
}

.popup-window.popup-window-content-white.popup-window-with-titlebar .popup-window-titlebar span {
    font: 600 18px/1.5 "Montserrat", "Arial", sans-serif;
    text-transform: uppercase;
    color: #333;
}

.popup-window.popup-window-content-white.popup-window-with-titlebar .popup-window-content  img {
    min-width: 230px;
    max-height: 260px;
    height: auto;
    display: inline-block;
    margin: 0 auto 15px;
}

.popup-window.popup-window-content-white.popup-window-with-titlebar .popup-window-content  p {
    font: 400 16px/1.5 "Montserrat", "Arial", sans-serif;
    color: #333;
}

.popup-window.popup-window-content-white.popup-window-with-titlebar .popup-window-buttons span {
    display: block;
    width: 100%;
    padding: 16px 50px;
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    background: #3e826d;
    border: 1px solid #3e826d;
    border-radius: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    cursor: pointer;
}

.bx-filter .bx-ui-slider-track-container {
    padding-top: 15px;
}

body .wrapper main .catalog-inner-page .filter-main-box-main .filter_range-slider {
    padding: 0;
}

body .wrapper main .goods_slider-wrapper .ui-swiper-btn-prev {
    left: -65px;
}

body .wrapper main .goods_slider-wrapper .ui-swiper-btn-next {
    right: -65px;
}

@media (max-width: 1366px) {
    body .wrapper main .goods_slider-wrapper .swiper-container {
        overflow: hidden;
    }

    body .wrapper main .goods_slider-wrapper .ui-swiper-btn-prev, body .wrapper main .goods_slider-wrapper .ui-swiper-btn-next {
        display: block;
    }

    .goods_slider-container {
        padding: 0 30px;
    }

    body .wrapper main .goods_slider-wrapper .ui-swiper-btn-prev {
        left: -30px;
    }

    body .wrapper main .goods_slider-wrapper .ui-swiper-btn-next {
        right: -30px;
    }

    body .wrapper main .goods_slider-container h2 {
        margin-left: -30px;
    }
}

@media (max-width: 767px) {
    body .wrapper main .main-page .main_ban-item-txt {
        min-height: 200px;
        padding: 30px 10px 30px;
    }

    body .wrapper main .main-page .goods_slider-container {
        margin-bottom: 10px;
    }
}

body .wrapper main .goods-item-label-container {
    position: absolute;
    top: 0;
    left: 10px;
}

body .wrapper main .goods-item-label {
    position: static;
    margin-top:10px;
}


.product-item-detail-price-old {
    font-weight: 400;
    font-size: 16px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #b8b8b8;
}

.product-item-detail-price-current {
    /*margin-right: 20px;
    color: #d74247;*/
}

.item_economy_price {
    color: #3e826d;
    font-size: 16px;
    margin: 15px 0 0 0;
    text-decoration: underline;
}

.bestseller {
    background: #f51616;
    font-weight: 500;
}

.dayoffer {
    background: #00736a;
}
.sold {
    background: #8b0000;
}

body .wrapper main .recently_viewed-wrapper.catalog-products-viewed {
    overflow: hidden;
}

.recently_viewed-container {
    position: relative;
}

#pupup_bell .popup-head-title {
    text-align: center;
}

.pub__shoppable-btn::after {
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    border-radius: 50%;
    background: transparent;
    content: '';
    z-index: 40;
    /* border: 10px solid transparent;*/
} 


body .wrapper main .product-btns-like a.active .like_icon {
   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.82922C9.09239 2.9943 7.9039 2.53092 6.67039 2.53088C6.01751 2.53156 5.3712 2.66135 4.76867 2.91277C4.16614 3.1642 3.61928 3.5323 3.15956 3.99588C1.19872 5.96505 1.19956 9.04505 3.16122 11.0059L9.27122 17.1159C9.41289 17.3651 9.68622 17.5259 10.0004 17.5259C10.1294 17.5246 10.2563 17.4931 10.3709 17.4339C10.4855 17.3748 10.5847 17.2895 10.6604 17.1851L16.8396 11.0059C18.8012 9.04422 18.8012 5.96505 16.8379 3.99255C16.3784 3.52981 15.832 3.16246 15.23 2.91162C14.6281 2.66078 13.9825 2.53138 13.3304 2.53088C12.0969 2.53109 10.9085 2.99444 10.0004 3.82922Z' fill='%233E826D'/%3E%3C/svg%3E%0A");
   -webkit-filter: unset; 
     filter: unset;
}

@media (max-width: 1600px) {
    body .wrapper main .counter-wrapper,
    body .wrapper main .counter-wrapper .product-item-amount-field-container {
        width: 230px;
    }
}

@media (max-width: 1366px) {
    body .wrapper main .counter-wrapper,
    body .wrapper main .counter-wrapper .product-item-amount-field-container {
        width: 100px;
    }

    body .wrapper .header-menu-drop {
        top: 83px;
    }
}

@media (max-width: 767px) {
    body .wrapper main .counter-wrapper,
    body .wrapper main .counter-wrapper .product-item-amount-field-container,
    body .wrapper main .counter-wrapper .product-item-detail-info-container {
        width: 100%;
    }

    body .wrapper main .product-inner-page .product-wrapper .product-btns-add.ui-btn_form {
        margin: 0;
        width: 100%;
    }
}

.drop_menu-col-main-item.has_children .drop_menu-col-main{
    margin-left: 15px;
    margin-top: 15px;
}

.drop_menu-col-main-item a.has_children {
    font-size: 18px;
    color: #9d8e6f;
    margin-bottom: 15px;
    display: inline-block;
}

.main-menu-dd {
    width: 20px;
    height: 9px;
    margin-left: 25px;
    margin-bottom: -7px;
    background: url(/local/templates/main/assets/no_git/img/menu_arrow.svg) no-repeat;
    display: inline-block;
    padding: 12px;
    background-position: center;
    cursor: pointer;
}

.hide-col {
    display: none;
}
@media screen and (max-width:1800px) {
body .wrapper .header-logo {
left: 59%;
	}
}
@media screen and (max-width:1400px) {
body .wrapper .header-logo {
left: 61%;
	}
}
@media screen and (max-width:1260px) {
body .wrapper .header-logo {
left: 50%;
	}
}
/* /local/templates/main/assets/no_git/img/menu_arrow.svg */

.small-red-striked {
    color: #d74247;
    text-decoration-line: line-through;
    font-size: 16px;
} 
/* End */
/* /local/templates/main/assets/library/fancybox/jquery.fancybox.min.css?161271617012795 */
/* /local/templates/main/assets/library/swiper/swiper.min.css?161271617219778 */
/* /local/templates/main/assets/library/nouislider/nouislider.min.css?16127161724295 */
/* /local/templates/main/assets/css/style.css?1741329783249974 */
/* /local/templates/main/components/bitrix/menu/top/style.min.css?1618368411490 */
/* /local/templates/main/components/bitrix/sale.basket.basket.line/small_basket/style.min.css?16148005993712 */
/* /local/templates/main/components/bitrix/search.title/search_catalog/style.css?16147947402108 */
/* /local/templates/main/components/bitrix/menu/burger/style.min.css?1619963639490 */
/* /local/templates/main/components/bitrix/sale.basket.basket.line/small_basket_burger/style.min.css?16203132583712 */
/* /local/templates/main/components/bitrix/search.title/search_catalog_burger/style.css?16203124932108 */
/* /local/templates/main/components/bitrix/menu/footer/style.min.css?1620231735490 */
/* /local/templates/main/styles.css?17532608552411 */
/* /local/templates/main/template_styles.css?17532608559791 */
