

/* Start:/bitrix/templates/UpFly/css/extra-components.css?172110642031718*/
.sales__link::after,.sales__link::before{width:2px;height:10px;background-color:#fb6107;border-radius:2px;right:33px;position:absolute;content:""}.product-item-more-title,.product-item-scu-item-text,.product-item-title{text-overflow:ellipsis;white-space:nowrap}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none!important}.sales__duration{white-space:nowrap;position:absolute;top:5px;left:20px;line-height:normal;font-size:.9rem;font-weight:600;letter-spacing:.01em;color:#fff}.product-item-container,.sales__item,.sales__link{position:relative}.sales__info{overflow:hidden;-webkit-transition:.7s;-o-transition:.7s;transition:.7s;font-weight:900;font-size:34px;line-height:41px;color:#fff;max-width:85%;margin:20px}.sales__inner{display:grid;gap:12px;grid-template:1fr 1fr/1.1fr 1.1fr 1.1fr 1.1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-flow:dense}.sales__item{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:20px;height:375px;width:605px;z-index:10;cursor:pointer}.sales__link{margin-left:20px;font-weight:700;font-size:18px;line-height:22px;color:#fb6107;padding:0;background:#fff;-webkit-box-shadow:1px 1px 2px 1px rgba(0,0,0,.09);box-shadow:1px 1px 2px 1px rgba(0,0,0,.09);border-radius:5px;width:296px;opacity:0;-webkit-transition:.7s;-o-transition:.7s;transition:.7s}.product-item-image-alternative,.product-item-image-original,.product-item-image-slide{background-position:center;background-size:contain;background-repeat:no-repeat;height:100%}.sales__link:focus,.sales__link:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.sales__link::before{top:16px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sales__link::after{bottom:13px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sales__item:hover .sales__link{opacity:1;padding:12px 59px 12px 31px}.sales{background-color:#fff;padding:0}@media (max-width:1868px){.sales__img-long img,.sales__img-short img{max-width:100%}.sales__img-long,.sales__img-short{width:280px}}@media (max-width:1750px){.sales__info{font-size:28px;line-height:32px;width:400px}}@media (max-width:1640px){.sales__main-info--long{padding-left:18px}.sales__img-long{height:270px}.sales__img-short{height:150px}}@media (max-width:1490px){.sales__main-info--long{padding-left:18px}.sales__img-left,.sales__img-right{width:250px}.sales__img-long,.sales__img-short{width:230px}.sales__img-long{height:200px}.sales__img-short{height:130px}}@media (max-width:1366px){.sales__item .sales__info,.sales__item-long .sales__info{font-size:26px;line-height:32px}.sales__info{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:85%}.sales__item{height:380px}.sales__item-long{height:186px;max-width:430px;width:100%}.sales__item-short{height:186px;max-width:300px;width:100%}.sales__item-short .sales__info{font-size:20px;line-height:24px;max-width:85%}.sales__main-info--long{padding-left:18px}.sales__img-left,.sales__img-right{width:150px;height:180px}.sales__img-long,.sales__img-short{width:160px}.sales__img-long{height:150px}.sales__img-short{height:100px}.sales__link{font-size:16px;line-height:20px;width:213px}.sales__link::after,.sales__link::before{display:none}.sales__item-long:hover .sales__link,.sales__item-short:hover .sales__link,.sales__item:hover .sales__link{padding:6px 15px}}@media (max-width:1200px){.sales__item .sales__link,.sales__item:hover .sales__link{padding:12px 59px 12px 31px}.sales__item-long:hover .sales__img-long,.sales__item-short:hover .sales__img-short,.sales__item:hover .sales__img-left,.sales__item:hover .sales__img-right{opacity:1}.sales__item-long .sales__link::before,.sales__item-short .sales__link::after,.sales__item-short .sales__link::before{content:none;display:none}.sales__inner{padding-top:36px}.sales__item .sales__info{font-size:25px;line-height:30px}.sales__item .sales__link{margin-bottom:18px;width:296px}.sales__item-long .sales__link,.sales__item-short .sales__link{margin-bottom:10px;width:213px;padding:7px 15px}.sales__item .sales__link::after,.sales__item .sales__link::before{display:block}.sales__item .sales__link::before{right:52px;top:15px}.sales__item .sales__link::after{right:52px;bottom:12px}.sales__item{height:296px}.sales__item-long,.sales__item-short{height:145px;max-width:330px;width:100%}.sales__item-long .sales__info,.sales__item-short .sales__info{-webkit-line-clamp:2;font-size:20px;line-height:24px}.sales__item-long:hover .sales__link,.sales__item-short:hover .sales__link{padding:7px 15px}.sales__main-info--long,.sales__main-info--short{padding-left:12px}.sales__info--small{max-width:430px}.sales__img-left{top:0}.sales__img-left,.sales__img-right{width:140px;height:140px}.sales__img-long{width:100px;height:110px}.sales__img-short{width:100px}.sales__link{font-size:16px;line-height:20px;width:213px;opacity:1;padding:6px 15px}.sales__link::after,.sales__link::before{display:none}.sales__item_big .sales__info{-webkit-line-clamp:5}}@media (max-width:992px){.sales__inner{grid-template:50% 50%/1.1fr 1.1fr 1.1fr 1.1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.sales__item-short{grid-area:2/7/3/12;height:auto!important}.sales__item-long{grid-area:1/7/2/12;height:auto!important}.sales__item_big{grid-area:1/1/3/7;height:auto!important}.sales__item-long+.sales__item-short,.sales__item-short+.sales__item-long{display:none}.sales__item{height:302px}}@media (max-width:768px){.sales__item{width:380px;height:251px;margin-bottom:10px}.sales__inner{display:flex;flex-direction:column;align-content:center;align-items:center}.sales__info{line-height:normal;display:block;overflow:visible;width:80%;padding-top:10px}.sales__inner{padding-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sales__item-long,.sales__item-short{max-width:100%;margin-right:0}.sales__item .sales__info{font-size:20px;line-height:24px;max-width:252px}.sales__item .sales__link{width:213px;padding:7px 15px}.sales__item .sales__link::after,.sales__item .sales__link::before{display:none}.sales__item:hover .sales__link{padding:7px 15px}.sales__main-info--long,.sales__main-info--short{padding-top:12px;padding-bottom:12px}.sales__item-long .sales__info,.sales__item-short .sales__info{font-size:18px;line-height:22px;max-width:252px}.sales__link{width:213px;padding:7px 15px}}@media (max-width:575px){.sales__item{max-width:100%}}.fixed-list-head{display:flex}@media (min-width:1200px){.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(odd),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(odd),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1){clear:both}}@media (min-width:992px) and (max-width:1199px){.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(odd),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(odd),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1){clear:both}}@media (min-width:768px) and (max-width:991px){.product-item-list-col-1-4>.col-sm-6:nth-child(odd),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(odd),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(odd),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(odd),.product-item-list-col-6-1>.col-sm-6:nth-child(odd),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1){clear:both}}.catalog-section-header{font-size:14px;font-weight:700;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}.product-item-container.hover{z-index:17}.bx-catalog-subscribe-button{margin-bottom:0!important}.product-item{display:block;box-sizing:border-box;padding:15px 0 5px;width:100%;border:1px solid transparent;border-radius:2px}.product-item-line-card .product-item{width:auto!important;border-bottom:1px solid #dadada}.bx-retina .product-item,.bx-retina .product-item-amount-field,.bx-retina .product-item-amount-field-btn-minus,.bx-retina .product-item-amount-field-btn-plus{border-width:.5px}.product-item *{transition:opacity .3s}.bx-no-touch .product-item-container.hover .product-item{position:absolute;right:-15px;left:-15px;padding:15px 15px 0;width:auto;border:1px solid transparent;background:#fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.19);-webkit-animation:.3s product-item-hover}.bx-touch .product-item{padding:15px 0 0;width:auto;background:#fff}@-webkit-keyframes product-item-hover{0%{position:absolute;left:-15px;right:-15px;border:1px solid transparent;box-shadow:0 0 0 0 transparent}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}}.product-item-image-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%;transition:.3s}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-alternative,.product-item-image-original{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;transition:opacity .3s linear}.product-item-image-original{z-index:11}.product-item-image-alternative{z-index:13;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative,.bx-touch .product-item-more,.product-item-amount-field-btn-minus:hover:after,.product-item-amount-field-btn-plus:hover:after,.product-item-container.hover .product-item-image-slider-control-container,.product-item-container.hover .product-item-more,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-big-card .product-item-image-wrapper{margin-bottom:25px}.product-item-image-slider-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:100%;height:100%;transition:opacity .3s}.product-item-image-slide{position:relative;display:none;background-color:#fff;transition:left .6s ease-in-out}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.active.right,.product-item-image-slide.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.active.left,.product-item-image-slide.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.active,.product-item-image-slide.next.left,.product-item-image-slide.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-container.hover .product-item-compare-container,.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev,.product-item-line-card .product-item-compare-container{display:block}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-progress-bar-container{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;top:0;bottom:0;left:0;height:1px;background-color:#f42c2c;opacity:.8}.product-item-image-slider-control-container{position:absolute;right:0;bottom:10px;left:0;z-index:15;padding:0;text-align:center;opacity:0;transition:opacity .3s}.product-item-image-slider-control,.product-item-image-slider-control.active{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:rgba(128,128,128,.8);opacity:.6;cursor:pointer;transition:.3s}.product-item-image-slider-control.active:hover,.product-item-image-slider-control:hover{cursor:pointer}.product-item-label-ring,.product-item-label-text{position:absolute;z-index:15}.product-item-label-ring,.product-item-label-text span{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:250ms}.bx-red .product-item-label-ring,.bx-red .product-item-label-text span{background-color:#fba90c}.product-item-label-ring>div,.product-item-label-text>div{line-height:0}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:700}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:400;font-size:13px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span{padding:5px 12px;font-size:16px;line-height:21px}.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:5px 17px;font-size:22px;line-height:33px}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:700}.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-big-card .product-item-label-ring.product-item-label-small{width:100px;height:100px;font-size:30px;line-height:100px}.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:120px;height:120px;font-size:42px;line-height:120px}@media (max-width:767px){.product-item-line-card .product-item .col-xs-12:nth-child(2n),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(odd),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(odd),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(odd),.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(odd){clear:both}.product-item{padding:15px 5px 5px}.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-button-container,.product-item-label-center>div,.product-item-line-card .product-item-info-container{text-align:center}.product-item-label-left{left:-5px}.product-item-big-card .product-item-amount-field-container,.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-title{overflow:hidden;margin-bottom:15px}.bx-touch .product-item-title,.product-item-container.hover .product-item-title{overflow:auto;white-space:normal}.product-item-title a{color:#3f3f3f;text-decoration:none;font-size:13px}.product-item-big-card .product-item-title a{font-size:21px}.product-item-line-card .product-item-title a{font-size:20px}.product-item-price-container{margin:5px 0 10px}.product-item-price-current{color:#3f3f3f;white-space:nowrap;font-weight:700;font-size:13px}.product-item-price-old{color:#a5a5a5;text-decoration:line-through;white-space:nowrap;font-size:12px}.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{vertical-align:middle;line-height:20px}.product-item-big-card .product-item-price-container{margin:0 0 10px}.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-info-container{margin-bottom:8px}.product-item-info-container-title{color:#000;font-weight:700;font-size:13px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;transition:opacity .3s}.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.bx-touch .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-minus,.product-item-amount-field-btn-plus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background .3s,opacity .3s}.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-plus:hover{background:#d3d3d3}.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-plus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity .3s,background .3s}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) center/10px no-repeat}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center/10px no-repeat}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:0 0!important;color:#000;vertical-align:middle;text-align:center;font-weight:700;line-height:22px;transition:border .3s}.product-item-amount-field:focus{outline:0!important}.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px;display:block}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:700;font-size:12px}.product-item-quantity{color:#333;font-weight:400;font-size:12px}.product-item-properties{display:block;overflow:hidden;margin:0;color:#a5a5a5;font-size:12px}.product-item-properties dl{clear:both}.product-item-properties dt{float:left;clear:both;font-weight:400}.product-item-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.product-item-compare-container{position:relative;display:none;margin:0 -15px;padding:4px 15px;min-height:30px;border-top:1px solid #e6e6e6;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;vertical-align:middle;font-size:12px;line-height:20px}.product-item-line-card .product-item-compare-container{margin:0;border:none;background-color:transparent;box-shadow:none;text-align:center}.bx-touch .product-item-compare-container,.product-item-sticker,.product-item-sticker-round{display:none}.product-item-compare .checkbox{margin:0;padding:0}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%}.product-item-scu-item-text-container{min-width:32px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:#c0cfda solid 1px;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline .2s}.bx-retina .product-item-scu-item-color-block,.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block,.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block,.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:#c0cfda solid 1px;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline .3s}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) center no-repeat rgba(255,255,255,.75);background-size:80% 80%;content:""}@media (max-width:991px){.product-item-line-card .product-item .col-sm-6:nth-child(2n){clear:both}.product-item-line-card .product-item-scu-container-title,.product-item-line-card .product-item-scu-item-list{text-align:center}.product-item-line-card .product-item-scu-item-color-container,.product-item-line-card .product-item-scu-item-text-container{display:inline-block;float:none}}.product-item-description-container p{color:#575757;font-size:13px}.product-item-button-container .btn{margin-bottom:2px}.product-item-more-container{position:relative;display:block;box-sizing:border-box;padding:15px 15px 5px;width:100%;border:1px solid transparent;border-radius:2px;transition:.3s}.product-item-more-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%}.product-item-more{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) center/50% no-repeat #f3f3f3;opacity:.7;transition:opacity .3s}.product-item-more-title{overflow:hidden;text-align:center}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}div.news-list{word-wrap:break-word}div.news-list img.preview_picture{float:left;margin:0 4px 6px 0}.news-date-time{color:#486daa}
/* End */


/* Start:/bitrix/templates/UpFly/css/libs.min.css?171143041427318*/
.fancybox-infobar, .fancybox-slide--image .fancybox-content {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none }.fancybox-container *, .slick-slider {box-sizing: border-box }.fancybox-container, .fancybox-thumbs, .fancybox-thumbs__list a, .slick-slider {-webkit-tap-highlight-color: transparent }.fancybox-caption, .fancybox-infobar, .slick-slide.dragging img {pointer-events: none }.irs, .slick-slider {-webkit-touch-callout: none;-khtml-user-select: none }.fancybox-is-open .fancybox-stage, 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: 0;position: fixed;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 100000003 }.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, visibility 0s .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, visibility;visibility: visible }.fancybox-slide, .fancybox-slide--image .fancybox-content {transition-property: transform, opacity;-webkit-backface-visibility: hidden }.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;top: 0;-webkit-touch-callout: none;user-select: none }.fancybox-toolbar {right: 0;top: 0 }.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994 }.fancybox-slide {display: none;height: 100%;left: 0;outline: 0;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;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-show-thumbs .fancybox-thumbs, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous, .irs-with-grid .irs-grid, .slick-initialized .slick-slide, .slick-slide img {display: block }.fancybox-slide--image {overflow: hidden;padding: 44px 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), .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small, .fancybox-slide--image:before, .slick-arrow.slick-hidden, .slick-slide.slick-loading img, .ss-hidden {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-iframe, .fancybox-spaceball, .fancybox-video {background: 0 0;border: 0;margin: 0;height: 100%;width: 100% }.fancybox-iframe, .fancybox-spaceball {position: absolute;top: 0;left: 0 }.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5, 0, .14, 1);background: 0 0/100% 100% no-repeat;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;user-select: none;z-index: 99995 }.fancybox-share__button, .fancybox-spaceball {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none }.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-spaceball {max-height: none;max-width: none;padding: 0;user-select: none;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 {display: block;overflow: hidden;padding: 0 }.fancybox-button, .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {display: inline-block }.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;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, .slick-list:focus {outline: 0 }.fancybox-button.fancybox-focus {outline: dotted 1px }.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: 0 }.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-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: 0 0;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-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;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: 1s linear infinite a;background: 0 0;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(0) }.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: .2s;user-select: none;white-space: nowrap }.slick-slider, .ss-grabbed {-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none }.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: 0 0;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0;outline: 0;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;top: 0;width: 212px;z-index: 99995 }.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden }.fancybox-thumbs__list, .ss-content {height: 100%;overflow-x: hidden;position: relative }.fancybox-show-thumbs .fancybox-inner {right: 212px }.fancybox-thumbs__list {font-size: 0;list-style: none;margin: 0;overflow-y: auto;padding: 0;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: 0;overflow: hidden;padding: 0;position: relative;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: .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, .ss-container:active .ss-scroll, .ss-container:hover .ss-scroll {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) }}.slick-list, .slick-slider, .slick-track {display: block;position: relative }.slick-slider {user-select: none;-ms-touch-action: pan-y;touch-action: pan-y }.slick-list {overflow: hidden;margin: 0;padding: 0 }.slick-list.dragging {cursor: pointer;cursor: hand }.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0) }.slick-track {top: 0;left: 0;margin-left: auto;margin-right: auto }.slick-track:after, .slick-track:before {display: table;content: '' }.slick-track:after {clear: both }.slick-loading .slick-slide, .slick-loading .slick-track {visibility: hidden }.slick-slide {display: none;float: left;height: 100%;min-height: 1px }.irs, .irs-bar, .irs-line, .jq-ry-container {display: block }[dir=rtl] .slick-slide {float: right }.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent }.jq-ry-container {position: relative;padding: 0 5px;line-height: 0;cursor: pointer;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;direction: ltr }.jq-ry-container[readonly=readonly] {cursor: default }.jq-ry-container > .jq-ry-group-wrapper {position: relative;width: 100% }.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {position: relative;line-height: 0;z-index: 10;white-space: nowrap }.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {width: 100% }.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {width: 0;z-index: 11;position: absolute;top: 0;left: 0;overflow: hidden }.ss-wrapper {overflow: hidden;width: 100%;height: 100%;position: relative;z-index: 1;float: left }.ss-content {width: calc(100% + 18px);padding: 0;overflow-y: scroll;box-sizing: border-box }.ss-content.rtl {width: calc(100% + 18px);right: auto }.ss-scroll {position: relative;background: #147627;width: 2px;top: 0;z-index: 2;cursor: pointer;opacity: 0;transition: opacity .25s linear }.ss-grabbed {-o-user-select: none;user-select: none }.irs {position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 12px;font-family: Arial, sans-serif }.irs-line {position: relative;overflow: hidden;outline: 0 !important }.irs-bar, .irs-shadow {position: absolute;left: 0;width: 0 }.irs-shadow {display: none }.irs-from, .irs-handle, .irs-max, .irs-min, .irs-single, .irs-to {display: block;cursor: default;position: absolute }.irs-handle {box-sizing: border-box;z-index: 1 }.irs-handle.type_last {z-index: 2 }.irs-min {left: 0 }.irs-max {right: 0 }.irs-from, .irs-single, .irs-to {top: 0;left: 0;white-space: nowrap }.irs-grid {position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 20px }.irs-grid-pol {position: absolute;top: 0;left: 0;width: 1px;height: 8px;background: #000 }.irs-grid-pol.small {height: 4px }.irs-grid-text {position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 9px;line-height: 9px;padding: 0 3px;color: #000 }.irs-disable-mask {position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: rgba(0, 0, 0, 0);z-index: 2 }.lt-ie9 .irs-disable-mask {background: #000;cursor: not-allowed }.irs-disabled {opacity: .4 }.irs-hidden-input {position: absolute !important;display: block !important;top: 0 !important;left: 0 !important;width: 0 !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;padding: 0 !important;margin: 0 !important;overflow: hidden;outline: 0 !important;z-index: -9999 !important;background: 0 0 !important;border-style: solid !important;border-color: transparent !important }.irs--flat {height: 40px }.irs--flat.irs-with-grid {height: 60px }.irs--flat .irs-line {top: 25px;height: 12px;background-color: #e1e4e9;border-radius: 4px }.irs--flat .irs-bar {top: 25px;height: 12px;background-color: #ed5565 }.irs--flat .irs-bar--single {border-radius: 4px 0 0 4px }.irs--flat .irs-shadow {height: 1px;bottom: 16px;background-color: #e1e4e9 }.irs--flat .irs-handle {top: 22px;width: 16px;height: 18px;background-color: transparent }.irs--flat .irs-handle > i:first-child {position: absolute;display: block;top: 0;left: 50%;width: 2px;height: 100%;margin-left: -1px;background-color: #da4453 }.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {background-color: #a43540 }.irs--flat .irs-max, .irs--flat .irs-min {top: 0;padding: 1px 3px;color: #999;font-size: 10px;line-height: 1.333;text-shadow: none;background-color: #e1e4e9;border-radius: 4px }.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {color: #fff;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #ed5565;border-radius: 4px }.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #ed5565 }.irs--flat .irs-grid-pol {background-color: #e1e4e9 }.irs--flat .irs-grid-text {color: #999 }.irs--big {height: 55px }.irs--big.irs-with-grid {height: 70px }.irs--big .irs-line {top: 33px;height: 12px;background-color: #fff;background: linear-gradient(to bottom, #ddd -50%, #fff 150%);border: 1px solid #ccc;border-radius: 12px }.irs--big .irs-bar {top: 33px;height: 12px;background-color: #92bce0;border: 1px solid #428bca;background: linear-gradient(to bottom, #fff 0, #428bca 30%, #b9d4ec 100%);box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5) }.irs--big .irs-bar--single {border-radius: 12px 0 0 12px }.irs--big .irs-shadow {height: 1px;bottom: 16px;background-color: rgba(66, 139, 202, .5) }.irs--big .irs-handle {top: 25px;width: 30px;height: 30px;border: 1px solid rgba(0, 0, 0, .3);background-color: #cbcfd5;background: linear-gradient(to bottom, #fff 0, #b4b9be 30%, #fff 100%);box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;border-radius: 30px }.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {border-color: rgba(0, 0, 0, .45);background-color: #939ba7;background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%) }.irs--big .irs-max, .irs--big .irs-min {top: 0;padding: 1px 5px;color: #fff;text-shadow: none;background-color: #9f9f9f;border-radius: 3px }.irs--big .irs-from, .irs--big .irs-single, .irs--big .irs-to {color: #fff;text-shadow: none;padding: 1px 5px;background-color: #428bca;background: linear-gradient(to bottom, #428bca 0, #3071a9 100%);border-radius: 3px }.irs--big .irs-grid-pol {background-color: #428bca }.irs--big .irs-grid-text {color: #428bca }.irs--modern, .irs--modern.irs-with-grid {height: 55px }.irs--round, .irs--sharp, .irs--square {height: 50px }.irs--modern .irs-line {top: 25px;height: 5px;background-color: #d1d6e0;background: linear-gradient(to bottom, #e0e4ea 0, #d1d6e0 100%);border: 1px solid #a3adc1;border-bottom-width: 0;border-radius: 5px }.irs--modern .irs-bar {top: 25px;height: 5px;background: #20b426;background: linear-gradient(to bottom, #20b426 0, #18891d 100%) }.irs--modern .irs-bar--single {border-radius: 5px 0 0 5px }.irs--modern .irs-shadow {height: 1px;bottom: 21px;background-color: rgba(209, 214, 224, .5) }.irs--modern .irs-handle {top: 37px;width: 12px;height: 13px;border: 1px solid #a3adc1;border-top-width: 0;box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);border-radius: 0 0 3px 3px }.irs--modern .irs-handle > i:first-child {position: absolute;display: block;top: -4px;left: 1px;width: 6px;height: 6px;border: 1px solid #a3adc1;background: #fff;transform: rotate(45deg) }.irs--modern .irs-handle > i:nth-child(2) {position: absolute;display: block;box-sizing: border-box;top: 0;left: 0;width: 10px;height: 12px;background: #e9e6e6;background: linear-gradient(to bottom, #fff 0, #e9e6e6 100%);border-radius: 0 0 3px 3px }.irs--modern .irs-handle > i:nth-child(3) {position: absolute;display: block;box-sizing: border-box;top: 3px;left: 3px;width: 4px;height: 5px;border-left: 1px solid #a3adc1;border-right: 1px solid #a3adc1 }.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {border-color: #7685a2;background: #c3c7cd;background: linear-gradient(to bottom, #fff 0, #919ba5 30%, #fff 100%) }.irs--modern .irs-handle.state_hover > i:first-child, .irs--modern .irs-handle:hover > i:first-child {border-color: #7685a2 }.irs--modern .irs-handle.state_hover > i:nth-child(3), .irs--modern .irs-handle:hover > i:nth-child(3) {border-color: #48536a }.irs--modern .irs-max, .irs--modern .irs-min {top: 0;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;color: #fff;background-color: #d1d6e0;border-radius: 5px }.irs--modern .irs-from, .irs--modern .irs-single, .irs--modern .irs-to {font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #20b426;color: #fff;border-radius: 5px }.irs--modern .irs-from:before, .irs--modern .irs-single:before, .irs--modern .irs-to:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #20b426 }.irs--modern .irs-grid {height: 25px }.irs--modern .irs-grid-pol {background-color: #dedede }.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover, .irs--sharp .irs-line {background-color: #000 }.irs--modern .irs-grid-text {color: silver;font-size: 13px }.irs--sharp {font-size: 12px;line-height: 1 }.irs--sharp.irs-with-grid {height: 57px }.irs--sharp .irs-line {top: 30px;height: 2px;border-radius: 2px }.irs--sharp .irs-bar {top: 30px;height: 2px;background-color: #ee22fa }.irs--sharp .irs-bar--single {border-radius: 2px 0 0 2px }.irs--sharp .irs-shadow {height: 1px;bottom: 21px;background-color: rgba(0, 0, 0, .5) }.irs--sharp .irs-handle {top: 25px;width: 10px;height: 10px;background-color: #a804b2 }.irs--sharp .irs-handle > i:first-child {position: absolute;display: block;top: 100%;left: 0;width: 0;height: 0;border: 5px solid transparent;border-top-color: #a804b2 }.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover, .irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {background-color: #f0f6ff }.irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child {border-top-color: #000 }.irs--sharp .irs-max, .irs--sharp .irs-min {color: #fff;font-size: 14px;line-height: 1;top: 0;padding: 3px 4px;opacity: .4;background-color: #a804b2;border-radius: 2px }.irs--sharp .irs-from, .irs--sharp .irs-single, .irs--sharp .irs-to {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 4px;background-color: #a804b2;color: #fff;border-radius: 2px }.irs--sharp .irs-from:before, .irs--sharp .irs-single:before, .irs--sharp .irs-to:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #a804b2 }.irs--sharp .irs-grid {height: 25px }.irs--sharp .irs-grid-pol {background-color: #dedede }.irs--sharp .irs-grid-text {color: silver;font-size: 13px }.irs--round.irs-with-grid {height: 65px }.irs--round .irs-line {top: 36px;height: 4px;background-color: #dee4ec;border-radius: 4px }.irs--round .irs-bar {top: 36px;height: 4px;background-color: #006cfa }.irs--round .irs-bar--single {border-radius: 4px 0 0 4px }.irs--round .irs-shadow {height: 4px;bottom: 21px;background-color: rgba(222, 228, 236, .5) }.irs--round .irs-handle {top: 26px;width: 24px;height: 24px;border: 4px solid #006cfa;background-color: #fff;border-radius: 24px;box-shadow: 0 1px 3px rgba(0, 0, 255, .3) }.irs--round .irs-max, .irs--round .irs-min {color: #333;font-size: 14px;line-height: 1;top: 0;padding: 3px 5px;background-color: rgba(0, 0, 0, .1);border-radius: 4px }.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 5px;background-color: #006cfa;color: #fff;border-radius: 4px }.irs--round .irs-grid-pol, .irs--square .irs-line {background-color: #dedede }.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #006cfa }.irs--round .irs-grid {height: 25px }.irs--round .irs-grid-text {color: silver;font-size: 13px }.irs--square.irs-with-grid {height: 60px }.irs--square .irs-line {top: 31px;height: 4px }.irs--square .irs-bar {top: 31px;height: 4px;background-color: #000 }.irs--square .irs-shadow {height: 2px;bottom: 21px;background-color: #dedede }.irs--square .irs-handle {top: 25px;width: 16px;height: 16px;border: 3px solid #000;background-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg) }.irs--square .irs-max, .irs--square .irs-min {color: #333;font-size: 14px;line-height: 1;top: 0;padding: 3px 5px;background-color: rgba(0, 0, 0, .1) }.irs--square .irs-from, .irs--square .irs-single, .irs--square .irs-to {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 5px;background-color: #000;color: #fff }.irs--square .irs-grid {height: 25px }.irs--square .irs-grid-pol {background-color: #dedede }.irs--square .irs-grid-text {color: silver;font-size: 11px }
/* End */


/* Start:/bitrix/templates/UpFly/css/style.min.css?17592169751030174*/
@charset "UTF-8";
.form__file-message, .warranty__item p > u {
    font-size: 16px;
    line-height: 20px
}

.about-product .container, .jq-ry-container, .other-sales, .preload.products-slider .products-slider .viewed .section-title.container, .search-res .container .container, li, ul {
    padding: 0
}

li, ul, ul[class] {
    list-style: none
}

.currency-mobile__item:hover, .currency__item:hover {
    text-shadow: 0 0 .55px #565252, 0 0 .55px #565252
}

.user-list__item-link .user-list__link-cart, .user-list__item-link .user-list__link-like, .user-list__item .user-list__link, .user-list__item .user-list__link {
    transition: 0.3s
}

.user-list__item-link:hover .user-list__link-cart, .user-list__item-link:hover .user-list__link-like, .user-list__item:focus .user-list__link, .user-list__item:hover .user-list__link {
    color: #147627;
    transition: 0.3s
}

.new_list_img-header-block path {
    transition: 0.3s
}

.new_list_img-header-block:hover path {
    fill: #147627;
    transition: 0.3s
}

.catalog__burger, .comment--answ .comment__form, .comment__item--fc, .orders__phones, .user-list__item, .user-list__item-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.catalog-main__item--final, .warranty__item p > u, a {
    text-decoration: none
}

.amount__num:focus, .comment__input:focus, .comment__textarea:focus, .filter__price-max:focus, .filter__price-min:focus, .popup-send-email input[type=email]:focus, .popup-send-email input[type=text]:focus, .sign-up__input:focus, .support-form textarea:focus, .support-form-inputs input:focus, button {
    outline: 0
}

.delivery__timetable-item a, .main-catalog__text, .single-features__link {
    -webkit-text-decoration-color: #fff0;
    text-decoration-color: #fff0
}

.account__address-data, .collections-catalog__note, .form-select__title, .products__title {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.about-main-container .team__tabs-item-content.active .team__tabs-item-content-text, .company-history .company-history__item.active .company-history__item-text {
    -webkit-line-clamp: initial
}

.garantii__items ul li, .main-sale .main-sale__content li, .single-content .delivery_pay_item li, .single-content .delivery_pay_item ul, .single-content__info li, .warranty__item li, .wholesaler .wholesaler__inner ul li {
    list-style-type: disc
}

.burger, .catalog-mob-menu, .catalog-mobile-filter-block, .logo__img-mobile, .user-list__item--cab::before, .user-list__item--hidden {
    display: none
}

.single-features {
    width: 100%;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 10px
}

.legal-info__wrapper-download, a, strong {
    display: inline-block
}

@media (max-width: 1771px) {
    .single-features {
        grid-template-columns:repeat(2, 1fr)
    }
}

.logo {
    max-width: 257px;
    width: 100%
}

.logo img {
    width: 100%;
    max-height: 55px
}

.basket__item-helper, .basket__items table, .basket__items tbody {
    width: 100%;
    display: block
}

.ajax_load {
    width: 100%
}

.preload {
    background: center center no-repeat #fff;
    width: 100%
}

.preload_preload:after {
    content: "";
    overflow: hidden !important;
    background: url(/bitrix/templates/UpFly/css/../images/loader.gif) center center no-repeat #fffc;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99995;
    transition: 1s
}

.preload.products-slider {
    max-width: 1860px;
    margin: 0 auto;
    padding: 0
}

.switches__left .sort-select__list .sort-select__item, .switches__right .count-select__list .count-select__item {
    padding: 0 16px
}

.preload.products-slider .products__row {
    justify-content: flex-start;
    overflow: hidden
}

.preload.products-slider .products__row .products__wrapper-helper {
    min-width: 310px;
    padding: 0 8px
}

.products-mini__row, .products__row_more {
    opacity: 1;
    visibility: visible;
    position: relative;
    z-index: -1;
    -webkit-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    transition: opacity 1s linear
}

.about-product h3, .blog__rate, .collections-catalog .section-title, .warranty__case, .warranty__item {
    margin-bottom: 24px
}

.account.change .account__form {
    margin: auto !important
}

.account.change .comment__btn-submit {
    width: auto !important
}

.account.change .section-title__text {
    white-space: pre-wrap
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
    z-index: 2 !important
}

.basket_btns {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 24px;
    margin-bottom: 12px
}

.basket__order-bottom {
    padding-top: 18px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.basket__order-bottom .basket-coupon-alert {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: red
}

.basket__order-bottom .basket-coupon-alert.accept {
    color: #0a7722
}

.basket__order-bottom .basket-coupon-alert strong {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #555
}

.basket__order-bottom .basket-coupon-alert .close-link {
    border-bottom: none;
    width: 15px;
    min-width: 15px;
    max-width: 15px;
    height: 15px
}

.comment--detail .comment__item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.comment--detail .comment__item--ajax-name .comment__wrapper {
    margin-bottom: 18px
}

.popup-product .single-product .slick-track, blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
    margin: 0
}

.comment--detail .comment__item--ajax-textarea {
    width: 100%
}

.form__file-imgs {
    margin-top: 20px
}

.comment--answ .form__file-imgs, .comment--detail .form__file-imgs {
    margin: 0 0 18px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.comment--detail .comment__item:last-child {
    margin-bottom: 0
}

.comment--answ {
    max-width: 1160px
}

.comment--answ .product-rating label:hover svg path, .product-rating .icon.rate svg path {
    fill: #f9bd22
}

.comment--answ .product-rating label:hover {
    z-index: 6
}

.comment--answ .comment__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.comment__item--ajax-name {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

#single-tabs .comment__item-line {
    order: initial;
    flex-direction: row
}

#single-tabs .comment__item--ajax-textarea {
    width: 100%;
    padding-right: 0
}

.comment__item--ajax-textarea, .filter__radio-rate {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.comment--answ .comment__file-box {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 0 22px;
    padding-bottom: 0
}

.currency-mobile__item + .currency-mobile__item, .currency__item + .currency__item {
    margin-top: 7px
}

.comment--answ .comment__btns {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%
}

.form__file-message {
    letter-spacing: .01em;
    color: rgb(85 85 85 / .5);
    padding-left: 18px
}

.comment__item--fc {
    -ms-flex-direction: column;
    flex-direction: column
}

.comment__item--fc .comment__file-box {
    padding-bottom: 0 !important
}

.comment__wrapper--file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.hide, div[id^=wait_] {
    display: none !important
}

.comment__wrapper--file .comment__wrapper {
    width: 100%
}

.comment__wrapper--file .comment__input {
    margin-right: 0 !important
}

.form__file-message--red {
    color: #e33600
}

.catalog-articles__box-left, .catalog-articles__box-right, .contacts__media, .form__file-helper, .pagination__list, .switches__left, .switches__products, .switches__right, .switches__type, .team__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment__icon-box, .form__file-img {
    display: -webkit-box;
    display: -ms-flexbox
}

.form__file-img {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 50px;
    height: 50px;
    -webkit-animation: .9s fadeIn;
    animation: .9s fadeIn;
    border-radius: 8px
}

.account__bonus-img img, .account__supply-img img, .basket-products, .basket__box-img img, .blog__img, .blog__img--small, .collections-catalog__img img, .form__file-img img, .legal-info__img img, .purchase__map img, .sales-catalog__img-left img, .sales-catalog__img-right img, .sales-catalog__small-img img, .set__img img, .single-product__img img, .single-product__mini-slide img, .warranty__img img, .warranty__img-one img, .wholesaler__img img {
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.form__file-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear;
    transition: opacity .3s linear, visibility .3s linear;
    background: linear-gradient(0deg, rgb(20 118 39 / .6), rgb(20 118 39 / .6));
    border-radius: 8px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.form__file-close svg {
    width: 12px;
    height: 12px
}

.form__file-close svg path {
    stroke: #fff;
    stroke-width: 2px
}

.form__file-img:hover .form__file-close {
    opacity: 1;
    visibility: visible
}

.form__file-img + .form__file-img {
    margin-left: 8px
}

.comment__icon-box {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row-reverse
}

.header__middle-inner, .header__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.pollination_items .single-about__item {
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.pollination_column_left {
    width: auto !important;
    margin-bottom: 0 !important;
    margin-right: 15px
}

.container, .helper, .search_page .search__input {
    width: 100%
}

.height-auto, .pollination_column_right .basket__row-title span {
    height: auto !important
}

.purchase__payment-img img {
    height: 100% !important
}

.account__bonus-label--black, .account__chat-message p, .account__news-item p, .account__order-info, .basket__empty-box p, .basket__gift-sale, .basket__order-promo, .basket__share-link span, .faq__tab-wrapper, .faq__tab-wrapper p, .form-afterwards p, .legal-info__download-text, .login-popup__media, .popup-add__box, .purchase__control-article, .purchase__control-count, .purchase__data-info, .purchase__data-name, .purchase__reg-label {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

img {
    display: block
}

button, input, select, textarea {
    font: inherit
}

*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

a {
    color: inherit
}

body {
    overflow-x: hidden !important;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 22px;
    position: relative
}

body::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .1;
    z-index: -1
}

.container {
    max-width: 1860px;
    margin: 0 auto
}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

*, ::after, ::before, html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.header__top {
    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
}

.header__middle {
    background-color: #fff;
    position: sticky;
    top: 40px;
    z-index: 20
}

.header__middle-inner {
    background-color: #fff;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 80px;
    position: relative;
    justify-content: space-between
}

.header__bottom-inner, .menu__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.header__bottom-inner {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 8px 0
}

.menu__list {
    display: flex;
    padding: 8px 0;
    color: #7a7a7a;
    align-items: center
}

.menu__item {
    display: flex
}

.menu__item + .menu__item {
    padding-left: 24px;
    display: flex
}

.menu__link {
    font-size: 15px;
    font-weight: 500;
    line-height: 18.2px;
    -webkit-transition: -webkit-transform .4s linear, _ .4s linear;
    -o-transition: transform .4s linear, _ .4s linear;
    transition: transform .4s linear, _ .4s linear;
    color: #313932
}

.currency {
    background-color: #147627;
    padding: 5px 11px;
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    border-radius: 29px;
    width: 166px;
    position: relative
}

.currency-mobile, .currency__list {
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    border-radius: 20px;
    background-color: #fff
}

.currency-mobile__main, .currency__main {
    cursor: pointer;
    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
}

.currency__title {
    font-size: 14px;
    line-height: 22px;
    color: #fff
}

.currency__list {
    display: none;
    position: absolute;
    bottom: -93px;
    left: 0;
    z-index: 10;
    padding: 18px 0 18px 11px;
    width: 166px;
    box-shadow: 0 2px 4px rgb(0 0 0 / .15)
}

.currency__list--active {
    display: block
}

.currency-mobile__item, .currency__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    font-size: 18px;
    line-height: 22px;
    color: #777;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.currency-mobile__item--active, .currency__item--active {
    color: #565252
}

.currency__item-icon {
    opacity: .8;
    object-fit: contain;
    width: 20px
}

.currency__item-icon--active {
    opacity: 1
}

.currency__item-text {
    padding-left: 10px
}

.currency-mobile {
    display: none;
    width: 101px;
    padding: 8px 11px;
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    position: relative
}

.catalog-mob-menu, .currency-mobile__list {
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .15)
}

.currency-mobile__title {
    font-size: 18px;
    line-height: 22px;
    color: #565252
}

.count-select__btn, .currency-mobile__btn, .custom-select__btn, .sort-select__btn {
    width: 0;
    height: 0;
    border-left: 7px solid #fff0;
    border-right: 7px solid #fff0;
    border-top: 10px solid #555;
    border-radius: 2px
}

.currency-mobile__btn--active {
    border-bottom: 10px solid #555;
    border-top: 0 solid #555
}

.currency-mobile__list {
    display: none;
    position: absolute;
    bottom: -93px;
    left: 0;
    z-index: 10;
    padding: 18px 0 18px 11px;
    width: 101px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    border-radius: 20px
}

.currency-mobile__list--active {
    display: block
}

.currency-mobile__item-icon {
    opacity: .8
}

.currency-mobile__item-icon--active {
    opacity: 1
}

.currency-mobile__item-text {
    padding-left: 10px
}

.search {
    position: relative
}

.search__input {
    width: 668px;
    padding: 12px 198px 12px 20px;
    background: #f5f5f5;
    border: 0;
    border-radius: 20px;
    color: #555;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .01em;
    -webkit-transition: color .3s linear, border .3s linear;
    -o-transition: color .3s linear, border .3s linear;
    transition: color .3s linear, border .3s linear
}

.search__input--error, .search__input.search__input--error:focus {
    border: 1px solid #fc7474
}

.orders__phone-link, .search__button {
    -webkit-transition: .5s;
    -o-transition: .5s;
    cursor: pointer
}

.delivery__orders, .search_page {
    margin-top: 80px
}

.search__input--error {
    color: #fc7474
}

.search__input:focus {
    outline: 0;
    border: 1px solid rgb(10 119 41 / .8)
}

.search__button {
    max-width: 169px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    border-radius: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 0;
    border: none;
    position: absolute;
    right: 4px;
    top: 3px;
    transition: .5s
}

.orders__phone-link, .orders__text {
    font-size: 15px;
    color: #313932;
    font-weight: 500;
    letter-spacing: .01em
}

.search__button > svg > g > path {
    stroke: #147627
}

.search__button:focus {
    background: #046519
}

.search__icon {
    position: absolute;
    top: 8px;
    left: 8px
}

.orders {
    display: flex;
    display: -ms-flexbox;
    align-items: center
}

.orders__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: unset;
    align-items: center
}

.orders__text {
    line-height: 24px;
    margin: 0 10px 0 20px
}

.orders__phone-link {
    display: flex;
    position: relative;
    line-height: 21px;
    transition: .3s;
    align-items: center;
    margin: 0 12px 0 0
}

.catalog, .orders__phone-img path {
    -webkit-transition: .5s;
    -o-transition: .5s
}

.orders__phone-link:focus {
    color: #777
}

.orders__phone-img path {
    transition: .5s
}

.orders__phone-link:focus .orders__phone-img path {
    fill: #34a04c
}

.orders__phone-link:last-child {
    margin-bottom: 0
}

.orders__phone-img {
    position: absolute;
    left: 0;
    top: -3px
}

.user-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center
}

.user-list__item, .user-list__item-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: text-shadow .3s linear;
    -o-transition: text-shadow .3s linear;
    transition: text-shadow .3s linear
}

.cabinet, .cabinet__link--exit::after {
    display: none
}

.filter__item, .user-list__img path {
    -webkit-transition: .3s;
    -o-transition: .3s
}

.user-list__item--cab .sort-select__btn {
    position: absolute;
    right: -6px;
    bottom: 4px;
    border-left: 7px solid #fff0;
    border-right: 7px solid #fff0;
    border-top: 10px solid #555
}

.user-list__item--cab .sort-select__btn--active {
    border-top: 0 solid #555;
    border-bottom: 10px solid #555
}

.user-list__img {
    padding-bottom: 11px
}

.user-list__img path {
    fill: #0a7722;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s
}

.user-list__img-body, .user-list__img-head {
    fill: #fff;
    -webkit-transition: fill .3s linear;
    -o-transition: fill .3s linear;
    transition: fill .3s linear
}

.user-list__img:first-child {
    width: 32px;
    height: 39px
}

.user-list__num {
    position: relative;
    display: none;
    z-index: 5
}

.user-list__text {
    text-align: center;
    background-color: #f96222;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: unset;
    font-weight: 600;
    font-size: 10px;
    line-height: 20px;
    color: #fff;
    left: unset;
    top: -40px;
    right: 8px
}

.user-list__link {
    color: #313932;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: .01em;
    text-align: center;
    position: relative;
    -webkit-transition: text-shadow .3s linear;
    -o-transition: text-shadow .3s linear;
    transition: text-shadow .3s linear;
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    justify-content: center;
    text-align: center
}

.cabinet-wrapper {
    cursor: pointer;
    margin: 0 24px
}

.cabinet-wrapper .user-list__img path, .cabinet-wrapper .user-list__img-body path {
    fill: #0a7722;
    -webkit-transition: fill .3s linear;
    -o-transition: fill .3s linear;
    transition: fill .3s linear
}

.cabinet {
    position: absolute;
    top: 50px;
    right: calc(50% - 16px);
    transform: translateX(50%);
    z-index: 10;
    padding-top: 16px
}

.cabinet__link::before, .filter__reset::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.cabinet--active {
    display: block
}

.cabinet__list {
    background: #fff;
    box-shadow: 0 4px 8px rgb(0 0 0 / .16);
    border-radius: 16px;
    width: 219px;
    padding: 16px
}

.cabinet__link {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    position: relative;
    -webkit-transition: background-color .3s linear, color .3s linear;
    -o-transition: background-color .3s linear, color .3s linear;
    transition: background-color .3s linear, color .3s linear
}

.catalog__text, .menu-categories__link, .promo {
    font-size: 16px;
    line-height: 24px
}

.cabinet__link::after, .cabinet__link::before {
    content: "";
    width: 2px;
    height: 8px;
    background-color: #6e6e6a;
    border-radius: 5px;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.cabinet__link::before {
    right: 11px;
    top: 10px;
    transform: rotate(-45deg)
}

.cabinet__link::after {
    right: 11px;
    top: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cabinet__link:hover {
    color: #147627
}

.cabinet__link:focus, .form-select .sort-select__item--active {
    background-color: #eeedeb
}

.cabinet__link:focus::after, .cabinet__link:focus::before {
    background-color: #565252
}

.cabinet__link + .cabinet__link {
    margin-top: 4px
}

.cabinet__link--exit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    position: relative
}

.cabinet__link-text {
    padding-left: 11px
}

.helper-line {
    color: #555;
    font-weight: 600;
    position: absolute;
    right: 19px;
    bottom: 18px
}

.catalog {
    display: flex;
    max-width: 175px;
    border-radius: 32px;
    border: none;
    cursor: pointer;
    z-index: 11;
    transition: .3s;
    position: relative;
    align-items: center;
    background-color: #147627;
    padding: 0 16px;
    color: #fff;
    height: 48px;
    margin: 0 12px
}

.catalog:hover {
    transition: .3s;
    background: #f96222
}

.catalog svg {
    margin-left: 10px;
    transform: translateY(-1px)
}

.banner-section__slider-btn, .promo {
    -webkit-transition: .5s;
    -o-transition: .5s
}

.catalog:before {
    content: "";
    height: 10px;
    width: 100%;
    bottom: -8px;
    left: 0;
    position: absolute;
    display: block
}

.catalog:focus {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.catalog__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 35%;
    left: 30px
}

.catalog__line {
    width: 21px;
    height: 3px;
    border-radius: 5px;
    background-color: #0a7722
}

.catalog__line + .catalog__line {
    margin-top: 3px
}

.catalog__text {
    letter-spacing: .01em;
    padding: 0 20px 0 4px;
    font-weight: 500
}

.promo {
    margin-left: 4px;
    max-width: 119px;
    border-radius: 29px;
    background-color: #fb6107;
    padding: 7px 25px;
    color: #fff;
    font-weight: 500;
    letter-spacing: .01em;
    transition: .5s
}

.promo:hover {
    background-color: #ff7626;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.promo:focus {
    background-color: #ed4510
}

.menu-categories {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 0;
    z-index: 10;
    white-space: nowrap
}

.menu-categories__item {
    position: relative;
    border-radius: 29px;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
    line-height: 21px
}

.menu-categories__item:hover {
    transition: 0.3s;
    background: #f1f1f1;
    color: #147627
}

.menu-categories__item a {
    transition: 0.3s;
    padding: 8px 16px
}

.menu-categories__item:hover > a {
    transition: 0.3s;
    color: #147627
}

.menu-categories__item svg {
    transition: 0.3s
}

.menu-categories__item:last-child::before {
    content: "";
    width: 0
}

.catalog-main__box-last .catalog-main__link::after, .catalog-main__box-last .catalog-main__link::before, .catalog-main__item--final .catalog-main__link::after, .catalog-main__item--final .catalog-main__link::before {
    content: none
}

.menu-categories__link {
    font-weight: 600;
    letter-spacing: .01em;
    color: #313932;
    -webkit-transition: -webkit-transform .4s linear;
    -o-transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.header__middle-fixed {
    position: fixed;
    top: -150px;
    left: 0;
    width: 100%;
    min-height: 90px;
    z-index: 100;
    -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / .25);
    box-shadow: 0 4px 4px rgb(0 0 0 / .25);
    -webkit-transition: top .5s linear;
    -o-transition: top .5s linear;
    transition: top .5s linear
}

.btn-up, .collections__item {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.header__middle-fixed .header__middle-inner {
    min-height: 90px
}

.header__middle.fixed-show {
    top: -1px
}

.header__bottom-left {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.btn-up {
    background-color: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    display: none;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    position: fixed;
    right: 40px;
    z-index: 10000;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.btn-up svg {
    width: 30px;
    height: 16px;
    margin-top: 22px
}

.btn-up svg path {
    -webkit-transition: stroke .3s linear;
    -o-transition: stroke .3s linear;
    transition: stroke .3s linear
}

.btn-up:hover svg path {
    stroke: #fff
}

.catalog__helper {
    display: flex;
    padding-right: unset;
    width: unset
}

.catalog-main {
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    width: 28%;
    max-width: 100%;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 10;
    padding: 0;
    background: #fff;
    box-shadow: 0 4px 16px rgb(0 0 0 / .08);
    border-radius: 0
}

.catalog-main .catalog-main__col-last.active-ul, .catalog-main .catalog-main__col-three.active-ul, .catalog-main .catalog-main__col-two.active-ul, .catalog-main__col-last .catalog-main__link, .catalog-main__col-second .catalog-main__link, .catalog-main__col-third .catalog-main__link, .catalog-main__item--active > .catalog-main__link::after, .catalog-main__item--active > .catalog-main__link::before {
    display: block
}

.catalog-main--active {
    opacity: 1;
    z-index: 100;
    visibility: visible;
    display: block;
    -webkit-animation: .7s fadeIn;
    animation: .7s fadeIn
}

.catalog-main__wrapper {
    position: relative;
    width: 100%;
    z-index: 1
}

.catalog-main__col {
    width: 100%;
    max-width: 450px;
    position: relative;
    z-index: 20
}

.catalog-main__box-last, .catalog-main__box-second, .catalog-main__box-third {
    width: 0;
    border-left: 1px solid rgb(85 85 85 / .1);
    top: 0;
    opacity: 0;
    visibility: hidden
}

.catalog-main__box-last, .catalog-main__box-second, .catalog-main__box-third, div[id^=wait_] {
    position: absolute
}

.catalog-main__col .catalog-main__link {
    padding-bottom: 8px
}

.catalog-main__box {
    max-width: 450px
}

.catalog-main .catalog-main__box {
    max-width: 322px;
    width: 100%;
    background: #edf4ee
}

.catalog-main__box > div {
    height: 770px
}

.catalog-main__box:first-child {
    padding: 24px
}

.catalog-main__box-last .catalog-main__link, .catalog-main__box-second .catalog-main__link, .catalog-main__box-third .catalog-main__link {
    padding: 13px 0
}

.catalog-main__box-last .catalog-main__item, .catalog-main__box-second .catalog-main__item, .catalog-main__box-third .catalog-main__item {
    padding-bottom: 0
}

.catalog-main__col-last, .catalog-main__col-three, .catalog-main__col-two, .mobile_filter {
    display: none
}

.catalog-main__icon, .catalog-main__link {
    display: -webkit-box;
    display: -ms-flexbox
}

.catalog-main__box-second {
    -webkit-transform: translateX(80%);
    -ms-transform: translateX(80%);
    transform: translateX(80%);
    left: 250px;
    z-index: -1
}

.catalog-main__box-second span {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.catalog-main .catalog-main__box-second.active-column {
    opacity: 1;
    width: 100%;
    visibility: visible;
    left: 382px;
    max-width: calc(100% - 322px) !important;
    background: 0 0;
    transform: translateX(0);
    border: 0
}

.catalog-main .catalog-main__col-two.active-ul {
    flex-wrap: wrap
}

.catalog-main .catalog-main__box.catalog-main__box-second .catalog-main__item {
    width: 16.6%
}

.catalog-main .catalog-main__box-second.active-column span {
    opacity: 1
}

.catalog-main__box-third {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: -2
}

.catalog-main .catalog-main__box-third.active-column {
    opacity: 1;
    -webkit-transform: translateX(210%);
    -ms-transform: translateX(210%);
    transform: translateX(210%);
    width: 100%;
    visibility: visible
}

.catalog-main .catalog-main__box-third.active-column span {
    opacity: 1
}

.catalog-main__box-last {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: -3
}

.catalog-main .catalog-main__box-last.active-column {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(313%);
    -ms-transform: translateX(313%);
    transform: translateX(313%);
    width: 100%
}

.catalog-main .catalog-main__box-last.active-column span {
    opacity: 1
}

.catalog-main__col-last .catalog-main__item .catalog-main__link, .catalog-main__col-second .catalog-main__item .catalog-main__link, .catalog-main__col-third .catalog-main__item .catalog-main__link {
    font-size: 20px;
    line-height: 24px
}

.catalog-main__item {
    color: #555;
    -webkit-transition: color .4s linear, text-shadow .4s linear;
    -o-transition: color .4s linear, text-shadow .4s linear;
    transition: color .4s linear, text-shadow .4s linear;
    width: 100%
}

.catalog-main__item--active, .catalog-main__item:not(.catalog-main__item--final):hover {
    color: #0a7722
}

.catalog-mob-menu, .menu-mob {
    -webkit-transition: -webkit-transform .3s linear
}

div[id^=wait_] {
    background: 0 0 !important;
    border: 0 !important;
    color: #313932;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400;
    letter-spacing: normal !important;
    line-height: normal;
    padding: 0 !important;
    text-align: center !important;
    text-indent: 0 !important;
    width: 0 !important;
    height: 0 !important;
    word-spacing: normal !important;
    z-index: 0;
    content: ""
}

.catalog-main__link {
    width: 100%;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.catalog-main__link::after, .catalog-main__link::before {
    display: none;
    content: "";
    width: 2px;
    height: 18px;
    background-color: #0a7722;
    border-radius: 10px;
    position: absolute;
    right: 40px
}

.catalog-main__link::before {
    top: 24px;
    -webkit-transform: rotate(-48deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg)
}

.catalog-main__link::after {
    top: 35px;
    -webkit-transform: rotate(48deg);
    -ms-transform: rotate(48deg);
    transform: rotate(48deg)
}

.catalog-main__link:hover::after, .catalog-main__link:hover::before {
    display: block
}

#popup-product .products__labels {
    display: flex;
    max-width: 200px
}

.catalog-main__link span {
    padding-left: 24px;
    max-width: 340px;
    display: block;
    width: 100%
}

.catalog-main .catalog-main__link span {
    padding-left: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #313932
}

.catalog-main__link--main span {
    max-width: 325px !important;
    padding-right: 50px
}

.catalog-main__icon {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 60px;
    border: 1px solid #8abb93;
    border-radius: 12px
}

.catalog-mob-menu, .menu-mob, .single-product__item {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.menu-mob, .single-product__item {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-mob-menu {
    background-color: #fff;
    max-width: 580px;
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 400;
    overflow: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -o-transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    height: 100vh
}

.catalog-mob, .catalog-mob__col {
    -webkit-transition: opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear
}

.catalog-filter-mobile-new-mob--active, .catalog-mob-menu--active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.catalog-mob, .catalog-mob__col-last {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%)
}

.catalog-mob-menu .popup-window__btn-box, .menu-mob .popup-window__btn-box {
    right: 25px;
    top: 32px;
    cursor: pointer;
    z-index: 100
}

.mobile-filter .popup-window__btn-close {
    width: 34px;
    height: 23px
}

.banner-section__dots, .menu-mob__top-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.catalog-mob-menu .orders {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 30px
}

.catalog-mob-menu .orders__text {
    padding-right: 0
}

.catalog-mob-menu .orders__phone-link {
    margin-top: 8px;
    font-size: 16px;
    line-height: 20px;
    padding-left: 28px
}

.catalog-mob-menu .orders__phone-img {
    top: 2px
}

.catalog-mob-menu .search__input {
    width: 440px;
    padding: 10px 18px
}

.catalog-mob-menu .search__button {
    width: 100%;
    max-width: 54px;
    height: 42px;
    padding: 10px 18px;
    right: 65px;
    top: 0
}

.catalog-mob-menu .logo, .menu-mob .logo {
    max-width: 200px;
    height: 40px
}

.menu-mob__cab-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px
}

.basket__gift-item .basket__box-img img, .catalog-main__icon img, .catalog-mob__icon img, .menu-mob .logo img, .not-exist__img img, .purchase__end-img img, .purchase__payment-img img, .single-article__img img, .warranty__img-three img, .warranty__img-two img {
    max-width: 100%;
    height: auto
}

.overlay-hidden {
    overflow-y: hidden !important
}

.catalog-mob {
    width: 100%;
    position: absolute;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: transform .3s linear, opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
    -o-transition: transform .3s linear, opacity .3s linear, visibility .3s linear
}

.catalog-mob--active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 10
}

.catalog-mob__back, .catalog-mob__back--main {
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    margin-bottom: 38px;
    position: relative
}

.catalog-mob__item .catalog-mob__back {
    border: 0;
    background: #147627;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    padding: 8px;
    border-radius: 63px;
    display: flex;
    width: 87px;
    margin-left: auto;
    position: absolute;
    right: 0;
    z-index: 3
}

.catalog-mob__item .catalog-mob__back a {
    padding: 0 !important;
    font-size: 14px !important;
    color: #fff !important;
    text-align: center;
    justify-content: center
}

.catalog-mob__back--main::after, .catalog-mob__back--main::before, .catalog-mob__back::after, .catalog-mob__back::before {
    content: "";
    width: 2px;
    height: 12px;
    background-color: #555;
    border-radius: 10px;
    position: absolute;
    left: 60px
}

.catalog-mob__back a::after, .catalog-mob__back a::before, .catalog-mob__back--main a::after, .catalog-mob__back--main a::before, .catalog-mob__title-link::after, .catalog-mob__title-link::before {
    content: none !important
}

.catalog-mob__back--main::before, .catalog-mob__back::before {
    top: 16px;
    -webkit-transform: rotate(48deg);
    -ms-transform: rotate(48deg);
    transform: rotate(48deg)
}

.catalog-mob__back--main::after, .catalog-mob__back::after {
    top: 24px;
    -webkit-transform: rotate(-48deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg)
}

.catalog-mob__col, .menu-mob--active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0)
}

.catalog-mob__back a, .catalog-mob__back--main a {
    width: 100% !important;
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: .01em !important;
    color: #555 !important;
    padding: 13px 0 !important;
    text-decoration: none !important
}

.catalog-mob__item--final a::after, .catalog-mob__item--final a::before, .catalog-mob__item--last .catalog-mob__link::after, .catalog-mob__item--last .catalog-mob__link::before {
    content: none
}

.catalog-mob__back a span, .catalog-mob__back--main a span {
    padding-left: 94px
}

.menu-catalog-section-new .catalog-mob__back a span {
    padding: 0 10px
}

.catalog-mob__col-second .menu-mob__close-btn, .catalog-mob__col:not(.catalog-mob__col--hidden) .catalog-mob__back--main, .menu-catalog-section-new .catalog-mob__back::after, .menu-catalog-section-new .catalog-mob__back::before, .products__arr-left-slider:before, .products__arr-right-slider:before {
    display: none
}

.about .container:not(h3), .menu-catalog-section-new .catalog-mob__item, .menu-catalog-section-new .catalog-mob__title, .products__img {
    max-width: 100%
}

.menu-catalog-section-new .catalog-mob__back--main::after, .menu-catalog-section-new .catalog-mob__back--main::before {
    left: 22px
}

.catalog-mob__title {
    max-width: 470px;
    margin: 0 auto 14px
}

.catalog-mob__title-link {
    width: 100% !important;
    font-weight: 700 !important;
    font-size: 17px !important;
    line-height: 27px !important;
    letter-spacing: .01em !important;
    color: #0a7722 !important;
    padding: 0 !important
}

.catalog-mob__title-link:hover {
    text-decoration: underline
}

.catalog-mob__items {
    height: calc(100vh - 140px);
    overflow-y: auto;
    margin-right: -10px;
    padding-right: 10px
}

.catalog-mob__item {
    width: 100%;
    margin: 0 auto
}

.catalog-mob__item a {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat;
    font-style: normal;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #313932;
    position: relative;
    display: block;
    z-index: 1
}

.catalog-mob__back::after, .catalog-mob__back::before {
    left: 25px
}

.catalog-mob__link span {
    max-width: 370px;
    display: block;
    width: 100%
}

.banner-section__img-left img, .banner-section__img-right img {
    max-width: 100%;
    height: 100%
}

.catalog-mob__icon {
    max-width: 54px;
    height: 54px;
    margin-right: 16px
}

.catalog-mob__col {
    transform: translateX(0);
    visibility: visible;
    transition: transform .3s linear, opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
    -o-transition: transform .3s linear, opacity .3s linear, visibility .3s linear
}

.catalog-mob__col-last, .catalog-mob__col-second, .catalog-mob__col-third {
    position: absolute;
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    visibility: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
    transition: transform .3s linear, opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
    -o-transition: transform .3s linear, opacity .3s linear, visibility .3s linear
}

.catalog-mob__col-last .catalog-mob__link::before, .catalog-mob__col-second .catalog-mob__link::before, .catalog-mob__col-third .catalog-mob__link::before {
    top: 11px
}

.catalog-mob__col-last .catalog-mob__link::after, .catalog-mob__col-second .catalog-mob__link::after, .catalog-mob__col-third .catalog-mob__link::after {
    top: 19px
}

.catalog-mob__col-third {
    -webkit-transform: translateX(300%);
    -ms-transform: translateX(300%);
    transform: translateX(300%)
}

.catalog-mob__col-last {
    transform: translateX(100%)
}

.catalog-mob__col--visible {
    visibility: visible;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.catalog-mob__col--hidden {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.catalog-mob__col--trans {
    -webkit-transform: translateX(200%) !important;
    -ms-transform: translateX(200%) !important;
    transform: translateX(200%) !important
}

.catalog-mob__col--trans-helper {
    -webkit-transform: translateX(100%) !important;
    -ms-transform: translateX(100%) !important;
    transform: translateX(100%) !important
}

.banner-section {
    padding-top: 20px
}

.banner-section__inner {
    border-radius: 40px;
    overflow: visible
}

.banner-section__slider-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 10;
    overflow: hidden
}

.banner-section__img-left, .banner-section__img-right {
    height: 102%;
    position: absolute;
    top: -1px;
    z-index: -1;
    overflow: hidden;
    width: 100%
}

.banner-section__img-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 450px;
    left: 0;
    border-top-left-radius: 5%;
    border-bottom-left-radius: 7%
}

.banner-section__img-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 570px;
    right: 0;
    border-top-right-radius: 6%;
    border-bottom-right-radius: 9%
}

.arrow-left, .arrow-right {
    top: 50%;
    align-items: center;
    cursor: pointer
}

.banner-section__slider-title {
    max-width: 917px;
    width: 100%;
    text-align: center;
    padding-top: 60px;
    font-weight: 800;
    font-size: 65px;
    line-height: 70px;
    margin-bottom: 30px
}

.banner-section__slider-description {
    max-width: 921px;
    width: 100%;
    font-weight: 500;
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 90px
}

.banner-section__slider-btn {
    max-width: 267px;
    padding: 24px 43px;
    color: #ff6130;
    background-color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    border-radius: 7px;
    margin-bottom: 30px;
    -webkit-box-shadow: 6.48464px 9.72696px 12.9693px rgb(0 0 0 / .1);
    box-shadow: 6.48464px 9.72696px 12.9693px rgb(0 0 0 / .1);
    transition: .5s
}

.benefits__text, .benefits__title {
    color: #313932;
    font-style: normal;
    font-family: Montserrat
}

.banner-section__slider-btn:focus, .banner-section__slider-btn:hover {
    text-shadow: 0 0 .75px #ff6130, 0 0 .75px #ff6130
}

.banner-section__dot {
    cursor: pointer;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50%;
    opacity: .3
}

.arrow-left, .arrow-right, .products__arr-left-slider, .products__arr-right-slider {
    background: #fff;
    display: flex !important;
    box-shadow: 0 0 6px 0 rgb(9 82 23 / .11);
    width: 48px;
    height: 48px
}

.banner-section__dot--active {
    opacity: 1;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.arrow-left, .arrow-right {
    position: absolute;
    border-radius: 50%
}

.banner-section__dot--active:hover {
    opacity: .3
}

.banner-section__dot--active::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    opacity: .3;
    position: absolute;
    top: -33%;
    left: -34%
}

.banner-section__dot + .banner-section__dot, .mobile-top-menu-orders > #login-link {
    margin-left: 16px
}

.arrow-left {
    left: 20px;
    -webkit-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    transform: translateY(-52%);
    z-index: 1;
    justify-content: center
}

.arrow-right {
    right: 20px;
    -webkit-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    transform: translateY(-52%);
    justify-content: center
}

.products__arr-left-slider, .products__arr-right-slider {
    border-radius: 50%;
    align-items: center;
    justify-content: center
}

.arrow-right img, .products__arr-right-slider img {
    transform: rotate(180deg)
}

.benefits {
    background-color: #fff
}

.benefits__inner {
    padding: 14px 0 5px
}

.benefits__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.benefits__items-mob {
    display: none
}

.benefits__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;
    max-width: calc(25% - 16px);
    justify-content: flex-start;
    padding-left: 24px;
    margin-bottom: 15px;
    position: relative;
    width: 25%
}

.single-product__item .benefits__item {
    max-width: unset
}

@media (max-width: 1600px) {
    .benefits__img {
        width: 75px
    }

    .benefits__text {
        max-width: initial
    }
}

.benefits__info {
    padding-left: 24px
}

.benefits__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    color: #313932;
    margin-bottom: 4px
}

.benefits__text {
    position: relative;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932;
    margin-bottom: 20px
}

@media screen and (max-width: 1600px) {
    .benefits__text {
        margin-bottom: 5px
    }
}

.benefits__text_link {
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: #147627
}

.collections, .delivery-page {
    padding-bottom: 32px
}

.preload.collections__inner .collections__items {
    overflow: hidden
}

.preload.blog .blog__inner, .preload.reviews .reviews__slider {
    justify-content: flex-start
}

.preload.blog .blog__item--small {
    min-width: 32.1%
}

.preload.reviews .reviews__slider .reviews__item {
    overflow: hidden;
    min-width: 32.3%
}

.preload.collections__inner .collections-item-new {
    min-width: 25%
}

.collections__items {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    padding-top: 32px;
    margin: 0 -12px
}

.collections__img, .collections__item {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    overflow: hidden
}

.collections__subtitle, .collections__title {
    font-weight: 800;
    color: #fff;
    margin-left: -15px
}

.collections__item {
    max-width: 448px;
    width: 25%;
    height: 290px;
    position: relative;
    z-index: 10;
    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;
    margin-bottom: 15px;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.collections__img {
    width: 448px;
    height: 361px;
    z-index: -1;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0
}

.collections__img img {
    height: auto;
    max-width: none;
    width: 100%
}

.collections__title-wrapper {
    position: relative;
    z-index: 10
}

.collections__subtitle-wrapper {
    position: relative;
    z-index: 8
}

.collections__title {
    font-size: 34px;
    line-height: 41px;
    max-width: 400px;
    padding: 26px 0 17px 50px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg)
}

.collections__title span {
    display: block;
    max-width: 350px;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg)
}

.collections__subtitle, .collections__title-bg {
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px
}

.collections__subtitle {
    font-size: 25px;
    line-height: 30px;
    max-width: 330px;
    padding: 22px 0 14px 50px;
    transform: skewX(-12deg)
}

.collections__subtitle span {
    display: block;
    max-width: 215px;
    -webkit-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    transform: skewX(12deg)
}

.collections__title-bg {
    height: 100%;
    width: 435px;
    opacity: .8;
    transform: skewX(-12deg);
    position: absolute;
    top: 8px;
    right: 50px;
    z-index: -1
}

.collections__subtitle-bg {
    height: 128%;
    opacity: .8;
    width: 375px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
    position: absolute;
    top: -19px;
    right: 119px;
    z-index: -1
}

.filter__checkbox-item, .filter__radio-item, .section-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.section-title.container .line-left {
    width: 0
}

.section-title__text {
    display: inline;
    font-weight: 700;
    white-space: nowrap;
    font-size: 50px;
    line-height: 68px;
    color: #0a7736;
    position: relative
}

.more__text:hover, .section-title__text--orange {
    color: #fb6107
}

.section-title__text--small {
    font-size: 42px;
    line-height: 51px
}

.line-left {
    height: 6px;
    width: 60%;
    max-width: 60px;
    border-top: 1px solid rgb(10 119 34 / .4);
    border-bottom: 1px solid rgb(10 119 34 / .4);
    margin-right: 30px;
    display: none
}

.line-left--long {
    width: 100%;
    max-width: 100%
}

.line-left--orange, .line-right--orange {
    border-top: 1px solid rgb(251 97 7 / .4);
    border-bottom: 1px solid rgb(251 97 7 / .4)
}

.line-right {
    display: inline-block;
    height: 6px;
    width: 100%;
    border-top: 1px solid rgb(10 119 34 / .4);
    border-bottom: 1px solid rgb(10 119 34 / .4);
    margin-left: 35px
}

.more {
    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
}

.more--small, .single-product .card-btns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.more__btn {
    background-color: #fff0;
    cursor: pointer;
    padding: 0;
    border: none
}

.more__text {
    font-weight: 700;
    font-size: 28px;
    line-height: 19px;
    color: #6e6e6a;
    padding-right: 45px;
    position: relative;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s
}

.amount--hidden, .card-btns--green, .card-btns--hidden, .more__text--hidden {
    display: none
}

.more__text:hover::after, .more__text:hover::before {
    background-color: #fb6107
}

.more__text:focus {
    color: #ff7626
}

.more__text:focus::after, .more__text:focus::before {
    background-color: #ff7626
}

.more__text--small {
    font-family: Montserrat;
    font-style: normal;
    text-decoration-line: underline;
    color: #147627;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.products__sale {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.more__text--active::before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.more__text--active::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.cart, .products__main-btn {
    -webkit-box-shadow: 1px 3px 1px rgb(0 0 0 / .15)
}

.cart {
    -webkit-transition: .5s;
    -o-transition: .5s
}

.form-afterwards p {
    color: #555
}

.contacts__address:focus, .contacts__email:focus, .contacts__phone:focus, .contacts__whatsapp:focus {
    color: #777
}

.amount__btn-min:focus, .amount__btn-plus:focus, .products__item-unavailable:hover .products__count, .products__item-unavailable:hover .products__img-wrapper {
    opacity: 1
}

.about-product ul, .product__rate {
    margin-bottom: 20px
}

.card-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.amount__btn-min, .amount__btn-plus {
    display: flex;
    border: none;
    height: 48px;
    align-items: center;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: .01em
}

.amount {
    position: relative;
    cursor: pointer
}

.amount__btn-min {
    font-size: 0;
    line-height: 22px;
    color: #313932;
    opacity: 1;
    background: #f5f5f5;
    border-radius: 36px 0 0 36px;
    justify-content: center
}

.amount__num {
    width: 136px;
    height: 48px;
    border: 1px solid #f5f5f5;
    background-color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .01em;
    color: #313932;
    border-right: 0;
    border-left: 0;
    font-weight: 600
}

.amount__btn-plus {
    font-size: 0;
    line-height: 22px;
    color: #313932;
    background: #f5f5f5;
    border-radius: 0 36px 36px 0;
    justify-content: center
}

.amount__btn-plus > svg {
    margin: 0 16px 0 12px
}

.amount__btn-min > svg {
    margin: 0 12px 0 16px
}

.cart {
    border: none;
    cursor: pointer;
    background: #fb6107;
    box-shadow: 1px 3px 1px rgb(0 0 0 / .15);
    border-radius: 5px;
    padding: 9px 28px;
    transition: .5s
}

.cart--green, .like__img path {
    -webkit-transition: .5s;
    -o-transition: .5s
}

.cart--green {
    background: #0a7722;
    transition: .5s;
    margin-left: 20px
}

.cart--hidden {
    display: none
}

.cart:hover {
    background: #ff7626
}

.cart:focus {
    background: #ed4510
}

.cart--green:hover, .products-long__item-unavailable .products__notify-entry:hover, .products__item-unavailable .products__notify-entry:hover {
    background: #34a04c
}

.cart--green:focus {
    background: #04651a
}

.like__img path {
    stroke: #ff6130;
    stroke-width: 1;
    transition: .5s
}

.like__img:hover path {
    fill: #ff6130
}

.like__img--green path {
    stroke: #0a7722;
    stroke-width: 1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.like__img--green:hover path {
    fill: #34a04c
}

.like--active .like__img path {
    fill: #ed4510;
    stroke: #ed4510
}

.like-green.like--active .like__img path {
    fill: #046519;
    stroke: #046519
}

.popup-product .like-mob, .single-product__slider-img .like-mob, .products__item .like-mob {
    display: flex;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 20px;
    z-index: 4;
    transition: .5s;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .16);
    background: rgb(0 0 0 / .16);
    cursor: pointer
}

.single-product__slider-img .like-mob {
    top: 16px;
    right: 0
}

#popup-product .single-product__slider-img .like-mob {
    right: 16px
}

.blog__left {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.like-mob span, .like-mob--green span {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

.popular-products {
    padding-top: 40px;
    padding-bottom: 28px
}

.products__row {
    display: flex;
    justify-content: space-evenly;
    position: relative
}

.products__wrapper-helper {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-bottom: 0
}

.products__wrapper-helper:hover {
    z-index: 4
}

.products__item {
    max-width: 320px;
    background-color: #fff;
    -webkit-transition: height .3s linear;
    -o-transition: height .3s linear;
    left: 0;
    top: 0;
    z-index: 2;
    position: relative;
    box-shadow: 0 0 8px 0 #dedede;
    border: 1px solid #f1f1f1;
    transition: 0.3s
}

.products__img-wrapper {
    position: relative;
    border-radius: 16px 16px 0 0;
    max-width: 100%;
    width: 100%;
    max-height: 290px;
    display: flex;
    justify-content: center;
    overflow: visible;
    margin-bottom: 18px;
    object-fit: unset
}

.products__img-wrapper > a {
    overflow: hidden;
    border-radius: 12px 12px 0 0
}

.products__img-wrapper img {
    max-width: none;
    width: 100%;
    object-fit: cover;
    transform: scale(1.05)
}

.products__item-unavailable .products__labels, .products__item-unavailable .products__main-btn, .products__notify-entry {
    display: none
}

.products__item-unavailable .products__img-wrapper {
    opacity: .4;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear
}

.products__item-unavailable .products__count {
    opacity: .8;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear
}

.products__item-unavailable .products__bonus, .products__item-unavailable .products__sale--active {
    opacity: .3
}

.products__item-unavailable .products__price {
    opacity: .5
}

.products__item-unavailable .products__unavailable-box {
    display: block;
    bottom: 0;
    top: auto;
    width: 100%;
    left: 0;
    max-width: 100%;
    height: auto
}

.products__item-unavailable .products__notify-entry {
    display: flex;
    background: #0a7722;
    border-radius: 36px;
    width: 230px;
    padding: 5px 27px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-align: center;
    cursor: pointer;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 51px
}

.basket__item, .products__fast-look {
    -webkit-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.products__box, .products__fast-look {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.products__item-unavailable .products__entry-link {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #fff
}

.main-catalog .single-tabs .delivery__payment-wrapper p, .main-catalog .single-tabs .delivery_pay_item {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px
}

.products__item-unavailable:hover .products__unavailable-box {
    opacity: 0
}

.products__labels {
    position: absolute;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #fff
}

.products__label-new, .products__label-top {
    opacity: .9
}

.products__label-sale {
    width: 69px;
    opacity: .9;
    text-align: center
}

.products__fast-look {
    height: 100%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    opacity: 0;
    position: absolute;
    bottom: 0;
    padding: 12px 16px;
    z-index: -1;
    background-color: rgb(255 255 255 / .8);
    border-radius: 0;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.products__btn-buy, .products__btn-cart, .products__btn-like {
    background: 0 0;
    border: none;
    cursor: pointer
}

.products__item:hover .products__fast-look {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    overflow: visible;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.products__item:hover .products__fast-look > span > svg {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 1
}

.like-mob:hover > svg {
    transition: .5s;
    fill: #f96222
}

.products__fast-text {
    display: block;
    margin-left: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3;
    color: #0a7722
}

.products__title {
    -webkit-transition: text-shadow .4s linear;
    -o-transition: text-shadow .4s linear;
    transition: text-shadow .4s linear
}

.products__num, .reviews__date {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

@media screen and (min-width: 900px) {
    .products__main-btn:hover {
        background: #f96222
    }
}

.products__btn-b-cart-link:hover {
    background: #0a7722
}

.products__sale {
    height: 22px;
    font-size: 0;
    margin-top: 10px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    opacity: 0
}

.products__sale--active {
    opacity: .5
}

.products__box {
    height: 39px;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.products__price {
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    letter-spacing: .01em
}

.products__bonus {
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #0a7736;
    opacity: .5
}

.about p, .reviews__info p, .reviews__name {
    font-family: Montserrat;
    font-style: normal
}

.products__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 24px;
    justify-content: center
}

.products__btns .amount {
    display: none
}

.products__main-btn {
    display: flex;
    align-items: center;
    box-shadow: 1px 3px 1px rgb(0 0 0 / .15);
    justify-content: center
}

.products__main-btn--hidden, .reviews__img {
    display: none
}

.products__btn-buy {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    padding-left: 26px;
    padding-right: 0;
    color: #fff;
    transform: translateX(10px);
}

.products__btn-cart {
    padding-left: 59px;
    padding-top: 1px;
    position: relative;
    display: flex;
    align-items: center
}

.products__btn-cart > svg {
    margin-bottom: 4px
}

.products__btn-cart::before {
    content: ""
}

.products__btn-like {
    margin-left: 12px
}

.products__full-price {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    padding-bottom: 15px;
    -webkit-transition: opacity .2s linear, -webkit-transform .3s linear;
    transition: opacity .2s linear, transform .3s linear, -webkit-transform .3s linear;
    -o-transition: opacity .2s linear, transform .3s linear;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    visibility: hidden;
    color: #6e6e6a
}

.products__text-price {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555
}

.products__link-cart, .products__text-cart {
    line-height: 16px;
    color: #fff;
    font-size: 16px
}

.products__notify-cart {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 34px;
    background: #0a7722;
    -webkit-box-shadow: 1px 3px 1px rgb(0 0 0 / .15);
    box-shadow: 1px 3px 1px rgb(0 0 0 / .15);
    border-radius: 5px;
    max-width: 230px
}

.blog__box-img, .see-more {
    -webkit-box-align: center
}

.products__notify-cart--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.products__notify-cart--orange {
    background: #fb6107
}

.products__text-cart {
    font-weight: 700;
    margin-bottom: 3px
}

.products__link-cart {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    opacity: .8;
    width: 162px
}

.products__link-cart--mob {
    text-align: center;
    font-size: 15px;
    display: none
}

.see-more__link, .see-more__link-leave {
    font-size: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    color: #0a7722;
    line-height: 24px
}

.product__rate--margin {
    margin-bottom: 10px
}

.more--pt, .team__inner {
    padding-top: 80px
}

.new-products, .sale-products {
    padding-top: 40px
}

.sale-products {
    padding-bottom: 28px
}

.see-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px
}

.reviews__slider, .reviews__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.see-more__link {
    padding: 12px 52px;
    font-weight: 600;
    border: 1px solid #0a7722;
    transition: .5s;
    height: 52px;
    border-radius: 26px
}

.see-more__link:focus {
    color: #313932;
    background-color: #fff;
    border: 3px solid #34a04c
}

.see-more__link-leave {
    font-weight: 700;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    margin-left: 58px;
    transition: .5s
}

.reviews__link, .reviews__link::before {
    -webkit-transition: .5s;
    -o-transition: .5s
}

.see-more__link-leave:hover {
    color: #34a04c
}

.see-more__link-leave:active {
    color: #046519
}

.see-more--read {
    margin-top: 31px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    gap: 40px
}

.see-more--read .see-more__link {
    padding: 12px 30px;
    position: relative
}

.hint:hover, .see-more--read .see-more__link:hover::after, .see-more--read .see-more__link:hover::before, .switches__type-long--active .switches__cube, .switches__type-short--active .switches__cube {
    background-color: #0a7722
}

.reviews__link:hover::after, .reviews__link:hover::before, .see-more--read .see-more__link:focus::after, .see-more--read .see-more__link:focus::before {
    background-color: #34a04c
}

.see-more--small {
    margin-top: 46px
}

.reviews {
    padding-top: 63px;
    padding-bottom: 20px;
    position: relative
}

.reviews__slider {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    position: relative;
    justify-content: space-evenly;
    margin: 0 auto 62px;
    padding: 32px 0 0
}

.reviews__arr-left, .reviews__arr-right {
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 1
}

.reviews__slider .reviews__box {
    display: flex;
    align-items: center;
    margin: 0 0 0 24px
}

.reviews__slider .slick-list {
    margin: 0 -12px
}

.reviews__arr-left {
    left: 8%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.reviews__arr-right {
    right: 8%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.reviews__item {
    width: 100%;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
    padding: 32px;
    height: 290px;
    margin: 6px 12px 10px 0;
    max-width: 604px
}

.reviews__slider {
    max-width: 1860px
}

.reviews__slider .reviews__item {
    margin: 6px 12px 10px;
    width: calc(100% - 24px) !important;
    max-width: initial
}

.reviews__link::after, .reviews__link::before {
    width: 4px;
    height: 18px;
    position: absolute;
    right: -8px;
    border-radius: 5px;
    content: "";
    background-color: #0a7722
}

.reviews__top {
    display: flex;
    margin-bottom: 30px;
    justify-content: space-between
}

.blog__inner, .reviews__gallery {
    display: -webkit-box;
    display: -ms-flexbox
}

.main-catalog .catalog-lvl-one__inner .catalog-lvl-one__inner-list .pagination, .reviews__rate {
    margin-bottom: 0
}

.reviews__rate {
    margin-top: 18px
}

.reviews__slider .reviews__item .reviews__rate {
    margin-top: -2px;
    margin-left: 24px
}

.reviews__info p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333
}

.reviews__bottom .see-more--read {
    margin-bottom: 27px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.reviews__link {
    font-size: 18px;
    line-height: 19px;
    padding-right: 18px;
    margin: 18px 0 27px;
    color: #0a7722;
    position: relative;
    transition: .5s
}

.reviews__link:hover {
    color: #34a04c
}

.reviews__link::before {
    transition: .5s;
    top: 5px;
    -webkit-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    transform: rotate(-130deg)
}

.reviews__link::after {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    top: -5px;
    -webkit-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg)
}

.reviews__gallery {
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 30px;
    gap: 12px;
    margin-bottom: 12px
}

.reviews__photo {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
    width: 90px;
    max-height: 90px;
    height: 90px
}

.reviews__photo:last-child {
    margin-right: 0
}

.account__chat-message .reviews__photo img, .reviews__photo img {
    max-width: 100%;
    height: 100%;
    object-fit: cover
}

.blog__inner {
    display: flex;
    padding-top: 40px;
    justify-content: space-between;
    margin: 0 -12px
}

.blog__box-img, .blog__left {
    display: -webkit-box;
    display: -ms-flexbox;
    border-radius: 15px;
    width: 100%
}

.blog__comments > svg, .blog__date--small, .blog__views > svg, .sales-products .products__wrapper-helper {
    margin-right: 10px
}

.blog__inner .blog__info .see-more__link {
    color: #0a7722;
    display: flex;
    align-items: center
}

.blog__inner .blog__info .see-more__link:hover {
    color: #fff
}

.blog__left {
    display: flex;
    max-width: 1237px;
    background: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.blog__box-img {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    max-width: 647px;
    height: 100%
}

.blog__box-img--small, .blog__info {
    display: -webkit-box;
    display: -ms-flexbox
}

.blog__box-img--small {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 16px 0 0 16px
}

.blog__info {
    padding: 46px 40px 37px 38px;
    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
}

.blog__info--small, .catalog-articles__popular-wrapper {
    padding: 20px 20px 20px 24px
}

.blog__box-top, .catalog-articles__main-box, .feedback .reviews__top, .feedback__inner, .footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.blog__views, .blog__wrapper {
    justify-content: center;
    display: flex
}

.blog__date {
    font-size: 22px;
    line-height: 27px;
    color: #c4c4c4
}

.blog__wrapper {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c;
    align-items: center;
    gap: 10px
}

.blog__views {
    align-items: center;
    position: relative
}

.blog__views-icon {
    position: absolute;
    left: -12px;
    top: 1px
}

.blog__comments {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.blog__right, .media-socials__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.blog__comments-icon {
    position: absolute;
    left: -11px;
    top: -5px
}

.blog__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #6e6e6a;
    margin-bottom: 12px;
    -webkit-transition: text-shadow .4s linear;
    -o-transition: text-shadow .4s linear;
    transition: text-shadow .4s linear
}

.blog__title--small {
    margin-bottom: 8px;
    height: 72px
}

.blog__box-bottom p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555;
    max-width: 512px;
    width: 100%
}

.blog__box-bottom--small p {
    font-size: 18px;
    line-height: 22px;
    max-width: 246px;
    letter-spacing: .01em;
    color: #555;
    width: 100%;
    overflow: hidden;
    height: 70px
}

.blog__right {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 31%;
    margin-left: 20px
}

.blog__item--small {
    display: flex !important;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 15px;
    margin: 20px 12px 10px;
    width: auto !important
}

.blog__box-top--mobile, .blog__rate--mobile {
    display: none
}

.media-socials {
    padding-bottom: 40px;
    background-color: #fff
}

.media-socials__inner {
    width: 100%;
    display: flex;
    background: #f1f1f1;
    border-radius: 12px;
    justify-content: space-around;
    padding: 32px
}

@media screen and (max-width: 900px) {
    .media-socials__inner {
        border-radius: 0
    }
}

.media-socials__video {
    position: relative;
    width: 100%;
    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;
    overflow: hidden;
    height: 100%;
    cursor: pointer
}

.media-socials__video img {
    object-fit: contain;
    border-radius: 12px;
    max-width: 604px;
    transform: translateY(4px)
}

.media-socials__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media-socials__img {
    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;
    overflow: hidden;
    max-width: 913px;
    width: 100%
}

.media-socials__item {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 191px;
    min-height: 149px;
    padding-bottom: 22px;
    color: #6e6e6a;
    -webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
    margin: 0 18px 18px 0
}

.media-socials__item:last-child {
    margin-left: 0
}

.media-socials__item:hover {
    background: #0a7722;
    text-shadow: 0 0 .65px #fff, 0 0 .65px #fff;
    color: #fff
}

.media-socials__item:focus {
    -webkit-box-shadow: 2px 2px 8px rgb(0 0 0 / .08);
    box-shadow: 2px 2px 8px rgb(0 0 0 / .08)
}

.media-socials__icon-wrapper {
    max-width: 60px;
    height: 60px;
    width: 100%;
    overflow: hidden;
    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
}

.media-socials__icon-wrapper svg {
    max-width: none;
    height: 100%
}

.media-socials__icon path {
    -webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s
}

.media-socials__item:hover .media-socials__icon path {
    fill: #fff
}

.contacts__media-item:hover .contacts__media-icon path, .feedback .reviews__btn-like--active .reviews__btn-like-icon path, .team__link:hover .team__icon path {
    fill: #0a7722
}

.media-socials__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .01em;
    padding-top: 22px
}

.media-socials__right h5 {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #6e6e6a;
    margin-bottom: 34px
}

.about__inner {
    padding-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.about__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: unset;
    border-radius: 24px;
    padding: 0
}

.about__info .more.more--small {
    margin-top: 12px
}

.about__box {
    padding-bottom: 20px;
    visibility: visible;
    -webkit-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear;
    opacity: 1;
    position: relative;
    overflow: hidden;
    height: 85px
}

.about__box--active {
    height: auto;
    -webkit-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear
}

.about__info div {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    margin-bottom: 12px
}

.about h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #6e6e6a;
    margin-bottom: 12px
}

.about h5 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    margin-bottom: 6px
}

.about li, .about p {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    color: #313932
}

.about ul, .single-article .basket-share__label {
    margin-bottom: 15px
}

.about li {
    letter-spacing: .01em;
    padding-left: 18px;
    position: relative
}

.about li::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0a7722;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px
}

.about li + li, .about-product li + li {
    margin-top: 6px
}

.about-us__wrapper li + li, .company-history__item li + li, .footer__list-item + .footer__list-item, .team__wrapper li + li {
    margin-top: 5px
}

.banners .container:not(h3) {
    padding: 0 !important;
    max-width: 100% !important
}

.banners .section-title {
    transition: 0.3s
}

.banners {
    background-color: #fff;
    padding: 80px 0
}

.banners__link {
    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: 100%
}

.banners__slider {
    display: flex;
    -webkit-box-align: center;
    padding: 60px 0 0;
    max-width: 1860px;
    margin: 0 auto
}

.banners__arr-left, .banners__arr-right {
    top: auto;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    height: 100%;
    position: absolute;
    cursor: pointer
}

.banners__arr-left {
    left: 0;
    padding: 10px 30px 10px 10px;
    display: flex;
    -webkit-box-shadow: 70px 0 20px -40px #fff inset;
    box-shadow: 70px 0 20px -40px #fff inset
}

.banners__arr-left img, .banners__arr-right img {
    max-width: 20px
}

.banners__arr-right {
    right: 0;
    padding: 10px 10px 10px 30px;
    display: flex;
    -webkit-box-shadow: -70px 0 20px -40px #fff inset;
    box-shadow: -70px 0 20px -40px #fff inset
}

.sign-up__text, .sign-up__wrapper {
    display: -webkit-box;
    display: -ms-flexbox
}

.footer__delivery-wrapper {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.sign-up {
    background-color: #e6e8e3
}

.sign-up__wrapper {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    min-height: 1px
}

.sign-up__text {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 46px;
    opacity: 0;
    position: absolute;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: opacity .3s linear, z-index .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, z-index .3s linear, visibility .3s linear;
    transition: opacity .3s linear, z-index .3s linear, visibility .3s linear
}

.contacts__box, .products-long__btn-wrapper, .products-long__like, .sign-up__text div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sign-up__text span {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #0a7722;
    margin-left: 18px;
    display: block
}

.sign-up__form {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center
}

.sign-up__input {
    background: #fff;
    border: 1.5px solid #f1f1f1;
    padding: 12px 45px 12px 20px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .8);
    max-width: 100%
}

.sign-up__btn {
    -webkit-appearance: none;
    background: #147627;
    border-radius: 23px;
    cursor: pointer;
    border: none;
    font-weight: 500;
    line-height: 22px;
    color: #fff;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.footer, .footer__btn-tel {
    background-color: #484545
}

.footer__column-title, .footer__list-link {
    line-height: 28px;
    font-family: Montserrat;
    font-style: normal
}

.sign-up__btn:hover {
    background: #ff7626
}

.sign-up__btn:active {
    background: #ed4510
}

.sign-up__text--active {
    opacity: 1 !important;
    position: static !important;
    z-index: 1 !important;
    visibility: visible !important
}

.sign-up__form--hidden {
    opacity: 0 !important;
    position: absolute !important;
    z-index: -1 !important;
    visibility: hidden !important;
    -webkit-transition: opacity .3s linear, z-index .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, z-index .3s linear, visibility .3s linear;
    transition: opacity .3s linear, z-index .3s linear, visibility .3s linear
}

.footer {
    height: fit-content;
    overflow: hidden;
    position: relative;
    z-index: 3
}

.footer__column-title {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px;
    color: #313932
}

.footer__email, .footer__tel, .footer__wa {
    margin-bottom: 15px;
    display: flex;
    gap: 20px
}

.footer__list-item:nth-child(7) {
    max-width: 260px
}

.footer__list-link {
    letter-spacing: .01em;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932
}

.footer__email, .footer__tel, .footer__wa {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    position: relative;
    color: #313932
}

.footer__list-link:focus, .footer__list-link:hover {
    text-decoration: none;
    color: #f96222
}

.about-us__wrapper p a, .main-catalog__text, .products-long__reviews:hover, .sub-categories__link:hover, a.products-long__link:hover {
    text-decoration: underline
}

.footer__tel {
    line-height: 26px
}

.footer__email, .footer__wa {
    line-height: 24px;
    text-decoration-line: underline
}

.footer__wa {
    align-items: center;
    -webkit-transition: text-shadow .3s, color .3s;
    -o-transition: text-shadow .3s, color .3s;
    transition: text-shadow .3s, color .3s
}

.footer__email:hover, .footer__tel:hover, .footer__wa:hover {
    text-shadow: 0 0 .75px #fff, 0 0 .75px #fff
}

.footer__email, .footer__tel {
    align-items: center
}

.footer__btn-tel {
    display: block;
    cursor: pointer;
    border: 3px solid #fff;
    margin-bottom: 23px;
    padding: 12px 28px;
    border-radius: 23px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.footer__hours, .footer__media {
    display: -webkit-box;
    display: -ms-flexbox
}

.footer__btn-tel:hover {
    color: #fb6107;
    background-color: #fff;
    border: 3px solid #fff0
}

.footer__btn-tel:active {
    color: #ff7626;
    background-color: #fff;
    border: 3px solid #fff0
}

.footer__media {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px
}

.footer__media-item + .footer__media-item, .team__link + .team__link {
    margin-left: 22px
}

@media screen and (min-width: 900px) and (max-width: 1500px) {
    .footer__media-item + .footer__media-item, .team__link + .team__link {
        margin-left: 12px
    }
}

@media screen and (min-width: 400px) and (max-width: 900px) {
    .footer__media-item + .footer__media-item, .team__link + .team__link {
        margin-left: 8px
    }
}

.footer__media-icon path {
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.footer__media-icon:hover path {
    fill: #fb6107
}

.footer__media-icon:focus path {
    fill: #ff7626
}

.footer__address, .footer__hours {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932
}

.breadcrumbs-mobile__link, .breadcrumbs__link, .breadcrumbs__list-item, .breadcrumbs__text {
    font-size: 14px;
    line-height: 22px
}

.footer__address {
    margin-bottom: 14px
}

.footer__hours {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__img {
    position: absolute;
    bottom: 8%;
    right: 24%;
    z-index: -1
}

.footer__delivery {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 6px
}

.footer__delivery-wrapper {
    background: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 38px;
    width: 95px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer__delivery-link, .footer__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.footer__delivery-link {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer__delivery-link img {
    height: auto;
    max-width: 100%
}

.footer__payment {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    max-width: 330px;
    height: 78px
}

.footer__payment-img {
    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;
    overflow: hidden;
    max-width: 65px;
    width: 100%
}

.footer__payment-img img {
    height: 100%;
    max-width: 100%
}

.breadcrumbs {
    padding: 16px 0 24px
}

.breadcrumbs__list, .hashtags__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.breadcrumbs__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-right: 8px;
    padding-left: 12px;
    font-weight: 500;
    color: #7a7a7a
}

.breadcrumbs__list-item::after {
    content: ">";
    color: #7a7a7a;
    position: absolute;
    right: -6px;
    top: 2px
}

.breadcrumbs__list-item:first-child {
    padding-left: 0
}

.breadcrumbs-mobile, .breadcrumbs__list-item:last-child::after, .breadcrumbs__list-item:last-child::before {
    display: none
}

.breadcrumbs__list-item:first-child .breadcrumbs__link, .catalog-articles__main-comm, .catalog-articles__main-views, .feedback__btn-wrapper, .switches__left .sort-select, .switches__right .count-select {
    position: relative
}

.breadcrumbs__link {
    font-weight: 500;
    color: #7a7a7a;
    border-bottom: 1px solid #7a7a7a
}

.breadcrumbs__text {
    letter-spacing: .01em;
    color: #147627
}

.breadcrumbs-mobile__link {
    letter-spacing: .01em;
    position: relative;
    font-weight: 500;
    text-decoration-line: underline;
    color: #7a7a7a
}

.breadcrumbs-mobile__link::before {
    left: 8px;
    top: 2px;
    -webkit-transform: rotate(48deg);
    -ms-transform: rotate(48deg);
    transform: rotate(48deg)
}

.breadcrumbs-mobile__link::after {
    left: 8px;
    top: 10px;
    -webkit-transform: rotate(-48deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg)
}

.main-catalog {
    padding: 0;
    background-color: #fff
}

.main-catalog .catalog-lvl-one__inner .catalog-lvl-one__inner-list {
    margin-bottom: 40px
}

.main-catalog__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1860px;
    padding-bottom: 32px
}

.main-catalog__box, .main-catalog__item {
    display: -webkit-box;
    display: -ms-flexbox;
    height: 220px
}

.main-catalog__wrapper {
    position: relative;
    width: 450px;
    height: 220px;
    margin-bottom: 18px
}

.main-catalog__wrapper + .main-catalog__wrapper {
    margin-left: 20px
}

.main-catalog__wrapper:nth-child(4n+1) {
    margin-left: 0
}

.main-catalog__item {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 3px 3px 9px 1px rgb(0 0 0 / .1);
    box-shadow: 3px 3px 9px 1px rgb(0 0 0 / .1);
    border-radius: 20px;
    width: 450px;
    -webkit-transition: height .3s linear, z-index .3s linear, -webkit-box-shadow .3s linear;
    transition: box-shadow .3s linear, height .3s linear, z-index .3s linear, -webkit-box-shadow .3s linear;
    -o-transition: box-shadow .3s linear, height .3s linear, z-index .3s linear
}

.main-catalog__item:hover {
    -webkit-box-shadow: 3px 3px 14px 7px rgb(0 0 0 / .13);
    box-shadow: 3px 3px 14px 7px rgb(0 0 0 / .13)
}

.catalog-articles__main-item, .products-mini__item {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.main-catalog__box {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px;
    width: 100%
}

.main-catalog__img, .products-mini__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.main-catalog__img {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    max-width: 160px;
    height: 160px
}

.main-catalog__img img {
    max-width: 100%;
    height: auto
}

.main-catalog__wrapper:hover .main-catalog__text {
    text-decoration-color: #555;
    -webkit-text-decoration-color: #555;
    -moz-text-decoration-color: #555
}

.main-catalog__text {
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #555;
    padding-left: 24px;
    max-width: 240px;
    -webkit-transition: -webkit-text-decoration .5s linear;
    transition: text-decoration .5s linear;
    -o-transition: text-decoration .5s linear;
    transition: text-decoration .5s linear, -webkit-text-decoration .5s linear
}

.sub-categories {
    -webkit-transition: opacity .3s ease-in-out, height .3s linear, -webkit-transform .3s linear;
    transition: opacity .3s ease-in-out, transform .3s linear, height .3s linear, -webkit-transform .3s linear;
    -o-transition: opacity .3s ease-in-out, transform .3s linear, height .3s linear;
    opacity: 0;
    margin-top: 10px;
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    left: 0;
    top: 200px
}

.filter__checkbox-item + .filter__checkbox-item, .sub-categories__item + .sub-categories__item {
    margin-top: 8px
}

.sub-categories__list {
    width: 450px;
    height: 0;
    -webkit-transition: height .3s linear;
    -o-transition: height .3s linear;
    transition: height .3s linear;
    background-color: #fff
}

.sub-categories__item {
    height: 0;
    min-height: 0;
    -webkit-transition: height .3s linear, min-height .3s linear;
    -o-transition: height .3s linear, min-height .3s linear;
    transition: height .3s linear, min-height .3s linear
}

.sub-categories__link {
    padding-left: 78px;
    font-size: 22px;
    line-height: 27px;
    color: #0a7722;
    position: relative
}

.sub-categories__link::before {
    content: "";
    width: 24px;
    height: 1px;
    background-color: #0a7722;
    position: absolute;
    top: 50%;
    left: 24px
}

.sub-categories__btn {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    background-color: #0a7722;
    border-radius: 0 0 20px 20px;
    width: 100%;
    max-width: 450px;
    padding: 17px 110px;
    margin-top: 30px;
    -webkit-transition: height .6s linear;
    -o-transition: height .6s linear;
    transition: height .6s linear;
    position: relative
}

.sub-categories__btn::after, .sub-categories__btn::before {
    content: "";
    width: 2px;
    height: 20px;
    background-color: #fff;
    border-radius: 10px;
    position: absolute
}

.sub-categories__btn::before {
    right: 28px;
    top: 14px;
    -webkit-transform: rotate(-48deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg)
}

.sub-categories__btn::after {
    right: 28px;
    top: 27px;
    -webkit-transform: rotate(48deg);
    -ms-transform: rotate(48deg);
    transform: rotate(48deg)
}

.main-catalog__wrapper--parent:hover .sub-categories {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.main-catalog__wrapper--parent:hover .sub-categories__list {
    height: 167px
}

.main-catalog__wrapper--parent:hover .sub-categories__item {
    height: auto;
    min-height: 27px
}

.main-catalog__wrapper--parent:hover .main-catalog__item {
    height: 458px;
    z-index: 40
}

.products-mini__row {
    margin-top: 32px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: left;
    position: relative;
    overflow: visible;
    gap: 24px;
    z-index: 15
}

@media screen and (max-width: 900px) {
    .products-mini__row {
        margin-top: 24px
    }
}

@media screen and (max-width: 575px) {
    .products-mini__row {
        margin-top: 16px
    }
}

.products-mini__arr-left, .products-mini__arr-right {
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.filter__item-title::after, .filter__reset::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.products-mini__arr-left {
    top: 50%;
    left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 10
}

.products-mini__arr-right {
    top: 50%;
    right: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.products-mini__wrapper-helper {
    position: relative;
    width: 415px !important;
    height: 188px
}

.products-mini__wrapper-helper--disabled {
    display: none
}

.products-mini__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    width: 415px !important;
    padding: 14px;
    height: 189px;
    -webkit-transition: height .3s linear, z-index .3s linear;
    -o-transition: height .3s linear, z-index .3s linear;
    transition: height .3s linear, z-index .3s linear;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.products-mini__item--active {
    height: 234px;
    z-index: 5
}

.products-mini__item:hover .amount {
    display: flex
}

.products-mini__item .products__notify-cart {
    margin-top: 9px
}

.filter__radio-item + .filter__radio-item, .products-mini__item .card-btns {
    margin-top: 12px
}

.products-mini__item .products__full-price {
    position: absolute;
    left: 75px;
    bottom: -5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.products-mini__img {
    border-radius: 10px;
    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;
    overflow: hidden;
    max-width: 161px;
    width: 100%;
    height: 100%;
    max-height: 161px
}

.products-mini__img img {
    height: 100%
}

.products-mini__wrapper {
    margin-left: 15px
}

.products-mini__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #6e6e6a;
    max-width: 230px;
    margin-bottom: 9px;
    height: 44px;
    overflow: hidden;
    -webkit-transition: text-shadow .4s linear;
    -o-transition: text-shadow .4s linear;
    transition: text-shadow .4s linear
}

.products-mini__price, .products-mini__sale {
    display: block;
    color: #555;
    letter-spacing: .01em
}

.products-mini__title:hover {
    text-shadow: 0 0 .45px #6e6e6a, 0 0 .45px #6e6e6a
}

.products-mini__sale {
    font-size: 16px;
    line-height: 20px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    margin-bottom: 2px;
    opacity: 0
}

.hashtags__btn span, .products-mini__price {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px
}

.products-mini__sale--active {
    opacity: .5
}

.products-mini__row .banners__arr-left, .products-mini__row .banners__arr-right {
    -webkit-box-shadow: none;
    box-shadow: none
}

.products__main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 9px;
    width: 230px
}

.products-mini .card-btns--hidden, .products__main-wrapper .amount, .products__main-wrapper--hidden {
    display: none
}

.catalog-lvl-one {
    padding: 34px 0 120px;
    background-color: #fff
}

.catalog-lvl-one__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: center
}

.preview {
    margin-top: 18px
}

.preview__inner {
    width: 100%;
    max-width: 1786px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.preview__link {
    -webkit-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .14);
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .14)
}

.filter__arr-close, .preview__link--disabled {
    display: none
}

.preview__btn-more {
    border: none;
    cursor: pointer;
    padding: 12px 24px;
    -webkit-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .14);
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / .14);
    margin-bottom: 18px;
    position: relative
}

.hashtags {
    margin: 26px 0 0
}

.hashtags__btn {
    cursor: pointer;
    padding: 13px 24px;
    background-color: #89d288;
    border-radius: 28px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: none;
    margin-bottom: 15px;
    margin-right: 20px
}

.hashtags__btn--active, .hashtags__btn:hover {
    background-color: #6ac468
}

.hashtags__btn span {
    color: #fff
}

.about-product {
    margin-top: 0;
    background-color: #fff;
    padding: 0 15px;
    margin-bottom: 48px
}

.about-product .more__btn {
    margin-top: 10px
}

.about-product__inner {
    display: flex;
    padding-left: 60px
}

.about-product__info {
    display: flex;
    flex-direction: column;
    background: #edf4ee;
    border-radius: 16px
}

.about-product__info .more--small {
    padding: 0 40px 30px
}

.about-product__box {
    overflow: hidden;
    height: 85px
}

.about-product__box--active, .sales__item {
    height: auto
}

.about-product__info div {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    padding: 40px 70px 40px 40px
}

.about-product__img {
    border-radius: 16px 0 0 16px;
    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;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.about-product__img img {
    max-width: 100%;
    height: 100%
}

.about-product .about-product__img img {
    max-height: 430px
}

.about-product h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #6e6e6a;
    margin-bottom: 12px;
    position: relative
}

.about-product h4::after {
    content: "";
    width: 229px;
    height: 1px;
    background-color: #f5f4f2;
    position: absolute;
    bottom: -5px;
    left: 0
}

.about-product h5 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    margin-bottom: 24px
}

.about-product li, .about-product p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #555
}

.about-product .about-product__box ul, .articles-comments .form-afterwards__label {
    padding-left: 20px
}

.filter__item:last-child .filter__radio-item:nth-child(2) .filter__radio-text, .filter__item:last-child .filter__radio-item:nth-child(3) .filter__radio-text, .filter__item:nth-child(5) .filter__item-content .filter__radio-item:nth-child(2) .filter__radio-text, .filter__item:nth-child(5) .filter__item-content .filter__radio-item:nth-child(3) .filter__radio-text {
    padding-left: 0
}

.about-product ol li {
    list-style: inherit
}

.about-product ul li {
    list-style: initial
}

.filter {
    padding: 0 0 44px;
    width: 290px;
    margin-right: 44px;
    height: auto;
    overflow: visible;
    -webkit-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
    background: #f5f5f5;
    border-radius: 16px;
    min-width: 284px
}

@media (max-width: 900px) {
    .filter {
        margin: 0
    }
}

.filter__title {
    padding: 16px 24px 0;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #0a7736;
    margin-bottom: 11px;
    position: relative;
    cursor: pointer
}

.favorite__inner .filter__title, .filter__item-title {
    cursor: pointer;
    line-height: 24px;
    font-size: 16px;
    position: relative;
    font-weight: 700
}

.favorite__inner .filter__title {
    margin-bottom: 24px;
    padding: 0
}

.filter__reset {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.filter__reset::after, .filter__reset::before {
    content: "";
    width: 2px;
    height: 13px;
    background-color: #6e6e6a;
    border-radius: 5px;
    position: absolute
}

.filter__reset::before {
    left: 4px;
    transform: rotate(45deg);
    top: 6px
}

.filter__reset::after {
    left: 4px;
    transform: rotate(-45deg);
    top: 6px
}

.filter__items {
    position: relative;
    margin-top: 12px
}

.filter__item {
    padding: 8px 24px;
    transition: .3s
}

.filter__item--active {
    padding-bottom: 30px
}

.filter__wrapper-scroll {
    min-height: 29px;
    height: auto;
    max-height: 242px
}

.filter__content-helper {
    height: 222px;
    overflow: auto
}

.filter__item-title {
    font-family: Montserrat;
    font-style: normal;
    color: #147627
}

.filter__item-title::after, .filter__item-title::before {
    content: "";
    width: 2px;
    height: 7px;
    background-color: #147627;
    border-radius: 5px;
    position: absolute
}

.filter__item-title::before {
    right: 7px;
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter__item-title::after {
    right: 3px;
    top: 8px;
    transform: rotate(45deg)
}

.filter__item-title.filter__item-title--active::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filter__item-title.filter__item-title--active::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter__item-title--active + .filter__item-content {
    display: block
}

.filter__item-content {
    display: none;
    margin: 16px 0 0
}

.filter__btn-box, .filter__price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox
}

.filter__price-wrapper {
    display: flex;
    position: relative;
    margin-bottom: 18px
}

.filter__price-max, .filter__price-min {
    padding: 3px 16px;
    max-width: 110px;
    background-color: #fff;
    border-radius: 36px;
    border: 1px solid #d5e3d7;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

.filter__price-max::-webkit-input-placeholder, .filter__price-min::-webkit-input-placeholder {
    color: #b1b1b1
}

.filter__price-max::-moz-placeholder, .filter__price-min::-moz-placeholder {
    color: #b1b1b1
}

.filter__price-max:-ms-input-placeholder, .filter__price-min:-ms-input-placeholder {
    color: #b1b1b1
}

.filter__price-max::-ms-input-placeholder, .filter__price-min::-ms-input-placeholder {
    color: #b1b1b1
}

.filter__price-max::placeholder, .filter__price-min::placeholder {
    color: #b1b1b1
}

.filter__price-min {
    margin-right: 8px
}

.filter__price-max {
    margin-left: 8px
}

.filter__checkbox-text, .filter__radio-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #147627
}

.filter__rate, .filter__rate--full {
    margin-right: 10px;
    padding-left: 45px;
    cursor: pointer !important
}

.filter__rate svg, .filter__rate--full svg {
    cursor: pointer
}

.filter__btn-box {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.custom-radio, .filter__range-box {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.filter__btn-box .filter__reset {
    margin-bottom: 0;
    margin-left: 0
}

.filter__btn-box .filter__reset::after, .filter__btn-box .filter__reset::before {
    display: none
}

.filter__radio-text {
    padding-left: 45px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.filter__range-box {
    max-width: 366px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6px
}

.filter-category__link-one, .filter__range-num {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #147627
}

.custom-radio {
    cursor: pointer;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.custom-checkbox_footer > input, .custom-checkbox > input, .custom-radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-checkbox_footer > span, .custom-checkbox > span, .custom-radio > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.custom-radio > span::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    margin-right: 21px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px 12px;
    position: absolute;
    left: 0
}

.custom-radio > input:checked + span::before {
    border-color: #c4c4c4;
    background-color: #fff;
    background-image: url(/bitrix/templates/UpFly/css/../images/catalog-lvl1/radio-btn.svg)
}

.custom-checkbox_footer:hover > input:not(:disabled):not(:checked) + span, .custom-checkbox:hover > input:not(:disabled):not(:checked) + span, .custom-checkbox > input:checked + span, .custom-radio > input:checked + span {
    color: #555;
    font-weight: 500
}

.custom-checkbox {
    cursor: pointer;
    width: 100%
}

.custom-checkbox_footer > span::before, .custom-checkbox > span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border-radius: 4px;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #147627;
    box-shadow: inset 0 3px 4px rgb(20 118 39 / 20%)
}

.custom-checkbox_footer > span::before {
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: unset
}

.custom-checkbox_footer input:checked + span::before {
    border-color: #f1f1f1;
    background-color: #f8f8f8;
    background-image: url(/upload/checkbox_footer.svg);
    background-repeat: no-repeat
}

.custom-checkbox > input:checked:not(.filter-category__checkbox) + span::before {
    border-color: #f96222;
    background-color: #f96222;
    background-image: url(/upload/img/checkbox-button-catalog.svg)
}

.count-select__main, .custom-select__main, .sort-select__main {
    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;
    cursor: pointer;
    -webkit-box-shadow: 1px 2px 8px rgb(0 0 0 / .15);
    box-shadow: 1px 2px 8px rgb(0 0 0 / .15);
    position: relative;
    padding: 3px 32px 3px 16px;
    background: #147627;
    border-radius: 36px
}

.count-select__title, .custom-select__title, .sort-select__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #fff
}

.count-select__btn--active, .custom-select__btn--active, .sort-select__btn--active {
    border-bottom: 10px solid #555;
    border-top: 0 solid #555
}

.count-select__list, .custom-select__list, .sort-select__list {
    display: none;
    margin-top: 6px;
    padding: 18px 18px 10px 12px;
    background: #fff;
    width: 346px;
    -webkit-box-shadow: 1px 2px 8px rgb(0 0 0 / .15);
    box-shadow: 1px 2px 8px rgb(0 0 0 / .15);
    border-radius: 5px
}

.count-select__list--active, .custom-select__list--active, .sort-select__list--active {
    display: block
}

.count-select__item, .custom-select__item, .sort-select__item {
    cursor: pointer;
    border-top: 1px solid rgb(196 196 196 / .5);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: #fff
}

.count-select__item:hover, .custom-select__item:hover, .sort-select__item:hover {
    background-color: rgb(0 0 0 / .03)
}

.count-select__item:first-child, .custom-select__item:first-child, .sort-select__item:first-child {
    border-top: none
}

.count-select__item-text, .custom-select__item-text, .sort-select__item-text {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    padding: 8px 0;
    width: 100%
}

.count-select__item-text--active, .custom-select__item-text--active, .sort-select__item-text--active {
    font-weight: 600;
    color: #555
}

.sort-select__title--mob {
    display: none
}

.irs--flat {
    width: 100%;
    max-width: 358px;
    margin-top: -15px
}

.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    display: none
}

.irs--flat .irs-max, .irs--flat .irs-min {
    display: none;
    top: 55px;
    padding: 0 0 0 27px;
    color: #373737;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline;
    text-shadow: none;
    font-family: Barlow, sans-serif;
    background-color: #fff0;
    border-radius: 0;
    visibility: visible !important
}

.irs-max::before, .irs-min::before {
    display: none;
    position: absolute;
    left: 0;
    font-size: 14px;
    line-height: 17px;
    color: #c4c4c4
}

.irs--flat .irs-line {
    top: 26px;
    height: 1px;
    background-color: #d5e3d7;
    border-radius: 0
}

.irs--flat .irs-bar {
    top: 25px;
    height: 2px;
    background-color: #147627
}

.irs--flat .irs-handle {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab;
    top: 20px;
    width: 12px;
    height: 12px;
    background-color: #147627;
    border-radius: 50%
}

.switches__left .sort-select__list, .switches__right .count-select__list {
    position: absolute;
    top: 40px;
    left: 0;
    padding: 0;
    border-radius: 16px;
    overflow: hidden
}

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child, .irs--flat .irs-handle > i:first-child {
    background-color: #fff0
}

.catalog-lvl-one__inner-list {
    padding-top: 0;
    width: 100%;
    max-width: 100%
}

.catalog-lvl-one__inner-list .section-title__text {
    font-weight: 700;
    font-size: 40px;
    line-height: 32px;
    color: #147627
}

.switches__left .sort-select__list {
    z-index: 15
}

.switches__left .sort-select__list .sort-select__item .sort-select__item-text {
    color: #313932;
    font-size: 16px
}

.switches__right .count-select__list, .switches__right .count-select__main {
    width: 68px
}

.switches__right .count-select__list {
    z-index: 10
}

.switches__right .count-select__list .count-select__item .count-select__item-text {
    color: #313932;
    font-size: 16px
}

.switches {
    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;
    height: 30px;
    margin-bottom: 24px
}

.switches__type .switches__label {
    margin-right: 18px
}

.switches__label {
    margin-right: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

.switches__type-long, .switches__type-short {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px;
    max-width: 29px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.switches__type-long {
    margin: 0;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial
}

.switches__type-long .switches__cube:first-child, .switches__type-long .switches__cube:nth-child(4), .switches__type-long .switches__cube:nth-child(7) {
    margin-right: 1px
}

.switches__cube {
    width: 9px;
    height: 9px;
    background-color: #c4c4c4;
    margin-bottom: 1px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.catalog-articles__link-detail, .products-long__title {
    -webkit-transition: text-shadow .4s linear;
    -o-transition: text-shadow .4s linear
}

.catalog-lvl-one__list-short {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-animation: .5s fadeIn;
    animation: .5s fadeIn
}

.catalog-lvl-one__list-short--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

.catalog-lvl-one__list-long {
    display: none;
    -webkit-animation: .5s fadeIn;
    animation: .5s fadeIn
}

.catalog-lvl-one__list-long--active {
    display: block
}

.catalog-lvl-one__list-short .products__wrapper-helper {
    margin-bottom: 0;
    width: calc(20% - 15px);
    margin-right: 0;
    max-width: 100%
}

.catalog-lvl-one__list-short .products__wrapper-helper .products__item {
    max-width: 100%
}

.about-main-container .team__media, .catalog-lvl-one__inner-list .more--pt {
    padding-top: 40px
}

.products-long__item {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
    border-radius: 10px;
    margin-bottom: 20px;
    max-height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.products-long__left {
    position: relative;
    width: 100%;
    max-width: 291px
}

.products-long__left .products__labels {
    top: 8px;
    left: 8px
}

.products-long__box-img {
    border-radius: 13px 0 0 13px;
    height: 290px;
    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;
    overflow: hidden
}

.products-long__box-img img {
    max-width: none;
    height: 100%;
    transform: scale(1.05)
}

.products-long__right {
    max-width: 930px;
    width: 100%;
    padding: 24px 48px
}

.products-long__title {
    margin-bottom: 24px;
    transition: text-shadow .4s linear;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #313932
}

.blog__title:hover, .products-long__title:not(.products-long__title--unavailable):hover {
    text-shadow: 0 0 .45px #6e6e6a, 0 0 .45px #6e6e6a
}

.products-long__box {
    display: flex
}

.products-long__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

.products-long__reviews {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    opacity: .8;
    padding-left: 24px;
    position: relative
}

.products-long__reviews::before {
    content: "";
    width: 1px;
    height: 22px;
    background-color: #c4c4c4;
    position: absolute;
    left: 12px
}

.products-long__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 50px
}

.products-long__link, .products-long__num, .products-long__text {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #7a7a7a
}

a.products-long__link:hover {
    color: #0a7722
}

.products-long__info {
    min-width: 850px
}

.products-long__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    max-width: 100%;
    width: 100%
}

.products-long__info-item:last-child {
    margin-bottom: 0
}

.products-long__info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5px
}

.products-long__info-item .products-long__text {
    max-width: 280px;
    width: 100%
}

.products-long__icon {
    padding-left: 5px
}

.products-long__actions .card-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    margin-bottom: 10px
}

.products-long__actions {
    width: 100%;
    margin-left: 56px
}

.products-long__actions .amount__num {
    padding: 13px 28px
}

.products-long__actions .products__notify-cart {
    margin-bottom: 10px;
    max-width: 301px
}

.products-long__item-unavailable .card-btns, .products-long__item-unavailable .products__labels, .products-long__text.products-long__text--mob, .tab-item, .team__mob-tab {
    display: none
}

.products-long__item-unavailable .products__unavailable-box {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    display: block;
    max-width: 374px;
    padding: 12px 90px
}

.products-long__item-unavailable .products-long__rating {
    opacity: .5;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.products-long__item-unavailable .products-long__count, .products-long__item-unavailable .products-long__info-list {
    opacity: .8;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.products-long__item-unavailable .products-long__box-img {
    opacity: .4;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.products-long__item-unavailable .products-long__bonus, .products-long__item-unavailable .products-long__sale--active {
    opacity: .3
}

.products-long__item-unavailable .products-long__price {
    opacity: .5
}

.products-long__item-unavailable .products__unavailable-text {
    max-width: 174px
}

.products-long__item-unavailable .products-long__full-price, .products-long__item-unavailable:hover .products__unavailable-box {
    opacity: 0
}

.products-long__item-unavailable .products__notify-entry {
    display: block;
    background: #0a7722;
    -webkit-box-shadow: 1px 3px 1px rgb(0 0 0 / .15);
    box-shadow: 1px 3px 1px rgb(0 0 0 / .15);
    border-radius: 36px;
    width: 265px;
    padding: 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-align: center;
    cursor: pointer
}

.about-us__box-img, .team__top-img {
    -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / .25)
}

.products-long__item-unavailable .products__entry-link {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #fff
}

.products-long__item-unavailable:hover .products-long__box-img, .products-long__item-unavailable:hover .products-long__count, .products-long__item-unavailable:hover .products-long__info-list {
    opacity: 1
}

.products-long__sale {
    opacity: 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    text-decoration-line: line-through;
    color: #313932;
    padding-bottom: 5px
}

.articles-tags__link:hover::before, .products-long__sale--active {
    opacity: 1
}

.articles-tags__reset, .comment__file-link, .delivery__partners-link, .delivery__result a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.products-long__price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 8px
}

.products-long__price {
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 35px;
    color: #147627;
    padding-bottom: 32px
}

.products-long__bonus {
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #0a7722;
    opacity: .5
}

.products-long__full-price, .products-long__full-price--hidden {
    opacity: 0;
    visibility: hidden
}

.products-long__full-price {
    display: block;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    margin-bottom: 18px
}

.products-long__text-price {
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    margin-left: 18px
}

.products-long__btn-like {
    cursor: pointer;
    padding: 0;
    border: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #0a7722;
    position: absolute;
    top: 24px;
    right: 24px;
    width: 48px;
    height: 48px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.pagination__dots, .pagination__link, .pagination__link--active {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
}

.products-long__btn-wrapper span {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

.articles-single .blog__item--small + .blog__item--small, .products-long__like-icon, .single-about__buy-box {
    margin-left: 15px
}

.helper-dots {
    width: 88px;
    opacity: .3;
    border-bottom: 2px dotted #555
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
    margin-bottom: 48px
}

.pagination__arr-double, .pagination__arr-left, .pagination__arr-right {
    border-left: 1px solid #555;
    border-bottom: 1px solid #555;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.pagination__arr-right {
    -webkit-transform: rotate(-133deg);
    -ms-transform: rotate(-133deg);
    transform: rotate(-133deg);
    margin-right: 36px
}

.pagination__arr-double {
    -webkit-transform: rotate(-133deg);
    -ms-transform: rotate(-133deg);
    transform: rotate(-133deg);
    position: relative
}

.pagination__arr-double::before {
    content: "";
    border-left: 1px solid #555;
    border-bottom: 1px solid #555;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 7px;
    top: 7px
}

.pagination__item {
    width: 48px;
    height: 48px;
    border-radius: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #edf4ee;
    transition: .5s;
    margin: 0 4px;
    cursor: pointer
}

.pagination__item > .pagination__link {
    transition: .5s;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.pagination__dots, .pagination__link {
    color: #147627;
    transition: .5s
}

.blog_see-more, .blog_see-more-review, .pagination__dots:hover, .social-media-list-item-soc a .social_icon-fill-color, a.footer__media-item .social_icon-fill-color {
    transition: .5s
}

.pagination__dots:hover > .pagination__link {
    color: #fff;
    transition: .5s
}

.pagination__item:hover {
    background: #147627;
    transition: .5s
}

.pagination__item:hover > .pagination__link {
    color: #fff;
    transition: .5s
}

.pagination__link--active {
    color: #fff
}

.pagination__item-active {
    background: #147627
}

.account, .contacts, .main-sale, .sales-catalog, .search-res {
    background-color: #fff;
    padding: 0 0 32px
}

.contacts .section-title__text {
    font-size: 40px;
    line-height: 32px
}

.contacts__inner {
    padding: 24px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-us__wrapper span, .contacts__hours span, .contacts__whatsapp, .tab-item.active-item {
    display: block
}

.contacts__first-part {
    width: 530px
}

.contacts__second-part {
    flex-grow: 1;
    padding-left: 100px
}

.contacts__box .contacts__item:first-child {
    margin-bottom: 36px;
    margin-right: 76px
}

.contacts__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 24px
}

.contacts__address, .contacts__email, .contacts__phone, .contacts__whatsapp {
    -webkit-transition: text-shadow .3s linear, color .3s linear;
    -o-transition: text-shadow .3s linear, color .3s linear;
    transition: text-shadow .3s linear, color .3s linear
}

.contacts__address:hover, .contacts__email:hover, .contacts__phone:hover, .contacts__whatsapp:hover {
    text-shadow: 0 0 .85px #373737, 0 0 .85px #373737
}

.contacts__phone {
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    padding-left: 42px;
    position: relative;
    margin-bottom: 16px;
    font-weight: 600
}

.contacts__address, .contacts__email, .contacts__hours, .contacts__whatsapp {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    padding-left: 42px;
    position: relative
}

.contacts__phone img, .contacts__phone svg {
    position: absolute;
    left: 0;
    top: -2px
}

.contacts__whatsapp img, .contacts__whatsapp svg {
    position: absolute;
    left: 0;
    top: -2px
}

.contacts__email img, .contacts__email svg {
    position: absolute;
    left: 0
}

.contacts__address {
    margin-bottom: 18px
}

.contacts__address img, .contacts__address svg {
    position: absolute;
    left: 0;
    top: -1px
}

.contacts__hours {
    margin-bottom: 36px
}

.contacts__hours img, .contacts__hours svg {
    position: absolute;
    left: -2px;
    top: -1px
}

.contacts__media-item {
    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;
    overflow: hidden;
    width: 100%;
    max-width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #147627
}

.contacts__media-item:hover {
    background: 0 0;
    border: 1px solid #147627
}

.about-us__wrapper li::before, .company-history__item li::before, .team__wrapper li::before {
    content: "";
    border-radius: 50%;
    left: 10px;
    top: 7px;
    height: 8px;
    width: 8px
}

.contacts__media-item:hover svg path {
    fill: #147627
}

.contacts__media-item svg {
    max-width: none;
    height: 100%
}

.contacts__media-item + .contacts__media-item {
    margin-left: 20px
}

.contacts__media-icon path, .team__icon path {
    -webkit-transition: fill .4s linear;
    -o-transition: fill .4s linear;
    transition: fill .4s linear
}

.contacts__map {
    border-radius: 20px;
    width: 100%;
    height: 547px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.about-us__box-img, .about-us__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.contacts__map .bx-yandex-view-layout, .single-content .tabs-content {
    width: 100%
}

.contacts__map .bx-yandex-map, .contacts__map .ymaps-map {
    width: 100% !important
}

.contacts__map img {
    height: 100%;
    max-width: 100%
}

.about-us, .faq, .warranty {
    background-color: #fff;
    padding: 40px 0 80px
}

.about-us__inner {
    padding-top: 80px;
    display: flex
}

.about-us__info .more {
    margin-top: 66px
}

.about-us__wrapper {
    height: 393px;
    overflow: hidden
}

.about-us__wrapper h4, .about-us__wrapper h5, .delivery__title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #434343;
    margin-bottom: 18px
}

.about-us__wrapper li, .about-us__wrapper p, .about-us__wrapper span {
    font-size: 18px;
    line-height: 22px;
    color: #555;
    letter-spacing: .01em
}

.about-us__wrapper p {
    margin-bottom: 24px;
    max-width: 1075px;
    width: 100%
}

.about-us__wrapper p a {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #0a7736;
    font-style: italic
}

.about-us__wrapper span {
    margin-bottom: 12px
}

.about-us__wrapper li {
    padding-left: 30px;
    position: relative
}

.about-us__wrapper li::before {
    background-color: #0a7722;
    position: absolute
}

.about-us__img {
    height: 415px !important;
    position: relative;
    padding-left: 20px
}

.about-us__box-img {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    max-width: 674px;
    width: 100%;
    height: 415px;
    box-shadow: 0 4px 4px rgb(0 0 0 / .25);
    border-radius: 10px
}

.about-us__box-img img {
    height: 100%
}

.company-history {
    background-color: #fff;
    padding-bottom: 80px;
    overflow: hidden
}

.company-history__tabs {
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1
}

.company-history__arr-left, .company-history__arr-right {
    -webkit-box-align: center;
    height: 100%;
    position: absolute;
    z-index: 20;
    top: -2px;
    cursor: pointer
}

.company-history__arr-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 50px 30px 20px;
    -webkit-box-shadow: 70px 0 20px -20px #fff inset;
    box-shadow: 70px 0 20px -20px #fff inset;
    left: -19px
}

.company-history__arr-right, .team__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.company-history__arr-right {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 20px 30px 50px;
    -webkit-box-shadow: -70px 0 20px -20px #fff inset;
    box-shadow: -70px 0 20px -20px #fff inset;
    right: -19px
}

.company-history__tab {
    cursor: pointer;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 221px !important;
    height: 68px;
    position: relative;
    z-index: 1
}

.company-history__tab span {
    font-weight: 500;
    font-size: 36px;
    line-height: 18px;
    letter-spacing: .01em;
    color: #6e6e6a
}

.company-history__tab:hover .company-history__square-top {
    -webkit-box-shadow: -3px 3px 8px 0 rgb(10 119 34 / .6);
    box-shadow: -3px 3px 8px 0 rgb(10 119 34 / .6)
}

.company-history__tab:hover .company-history__square-bottom {
    -webkit-box-shadow: 2px 8px 7px -1px rgb(10 119 34 / .6);
    box-shadow: 2px 8px 7px -1px rgb(10 119 34 / .6)
}

.company-history__square-bottom, .company-history__square-top {
    background-color: #fff;
    width: 181px;
    height: 34px;
    border-radius: 6px;
    position: absolute;
    -webkit-transition: -webkit-box-shadow .4s linear;
    -o-transition: box-shadow .4s linear;
    transition: box-shadow .4s linear, -webkit-box-shadow .4s linear
}

.company-history__tab--first, .company-history__tab--first::before {
    -webkit-transition: -webkit-box-shadow .4s linear;
    border-radius: 3px;
    background-color: #fff
}

.company-history__square-top {
    -webkit-transform: skew(42deg);
    -ms-transform: skew(42deg);
    transform: skew(42deg);
    top: 0;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: -3px 3px 8px 0 rgb(10 119 34 / .4);
    box-shadow: -3px 3px 8px 0 rgb(10 119 34 / .4);
    z-index: -2
}

.company-history__square-bottom {
    -webkit-transform: skew(-42deg);
    -ms-transform: skew(-42deg);
    transform: skew(-42deg);
    top: 31px;
    border-top-left-radius: 3px;
    -webkit-box-shadow: 2px 8px 7px -1px rgb(10 119 34 / .4);
    box-shadow: 2px 8px 7px -1px rgb(10 119 34 / .4);
    z-index: -1
}

.company-history__tab--first {
    margin-right: 30px;
    padding: 23px 44px 23px 60px;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 10px rgb(10 119 34 / .5);
    box-shadow: 0 5px 10px rgb(10 119 34 / .5);
    width: 193px !important;
    height: 68px;
    position: relative;
    z-index: 10;
    transition: box-shadow .4s linear;
    -o-transition: box-shadow .4s linear;
    transition: box-shadow .4s linear, -webkit-box-shadow .4s linear
}

.team__tabs-img, .team__top-img {
    border-radius: 20px;
    overflow: hidden
}

.company-history__tab--first:hover, .company-history__tab--first:hover::before {
    -webkit-box-shadow: 0 5px 10px rgb(10 119 34 / .6);
    box-shadow: 0 5px 10px rgb(10 119 34 / .6)
}

.company-history__tab--first::before {
    content: "";
    width: 60px;
    height: 40px;
    -webkit-box-shadow: 0 3px 7px rgb(10 119 34 / .5);
    box-shadow: 0 3px 7px rgb(10 119 34 / .5);
    transition: box-shadow .4s linear;
    -o-transition: box-shadow .4s linear;
    transition: box-shadow .4s linear, -webkit-box-shadow .4s linear;
    -webkit-transform: skew(-20deg) rotate(37deg);
    -ms-transform: skew(-20deg) rotate(37deg);
    transform: skew(-20deg) rotate(37deg);
    position: absolute;
    right: -30px;
    top: 14px;
    z-index: -1
}

.company-history__tab--first::after {
    content: "";
    width: 66px;
    height: 67px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: -webkit-box-shadow .4s linear;
    transition: box-shadow .4s linear;
    -o-transition: box-shadow .4s linear;
    transition: box-shadow .4s linear, -webkit-box-shadow .4s linear;
    -webkit-transform: skew(0) rotate(0);
    -ms-transform: skew(0) rotate(0);
    transform: skew(0) rotate(0);
    position: absolute;
    right: -1px;
    top: 1px;
    z-index: -1
}

.company-history__item {
    width: 1200px !important;
    opacity: .5
}

.company-history__item div {
    font-weight: 700;
    font-size: 50px;
    line-height: 61px;
    margin-bottom: 42px;
    color: #0a7722
}

.company-history__item p {
    letter-spacing: .01em;
    margin-bottom: 24px;
    max-width: 1155px;
    width: 100%
}

.company-history__item span, .team__wrapper span {
    display: block;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    margin-bottom: 12px
}

.company-history__item li, .team__wrapper li {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    padding-left: 30px;
    position: relative
}

.company-history__item li::before {
    background-color: #0a7722;
    position: absolute
}

.team {
    background-color: #fff;
    padding-bottom: 60px;
    overflow: hidden
}

.team__top {
    display: flex;
    position: relative;
    margin-bottom: 60px;
    z-index: 4
}

.team__top-img {
    margin-right: 34px;
    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: 604px;
    width: 100%;
    box-shadow: 0 4px 4px rgb(0 0 0 / .25)
}

.team__top-img img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.team__wrapper h4 {
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
    color: #555;
    margin-bottom: 12px
}

.feedback__item .more, .team__wrapper h5, .team__wrapper p, .team__wrapper ul, .warranty__item .section-title {
    margin-bottom: 18px
}

.team__wrapper h5 {
    font-style: italic;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #555
}

.team__media-title, .team__phone, .team__wrapper p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

.team__wrapper p {
    color: #555;
    max-width: 940px
}

.team__wrapper li::before {
    background-color: #0a7722;
    position: absolute
}

.team__media-title {
    display: block;
    margin-bottom: 14px;
    color: #0a7722
}

.team__phone {
    display: block;
    margin-bottom: 20px;
    color: #555;
    padding-left: 42px;
    position: relative
}

.team__phone img {
    position: absolute;
    left: 0;
    top: -2px
}

.team__email {
    margin-bottom: 12px;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #555;
    position: relative;
    padding-left: 0;
    display: flex
}

.team__flowers, .team__tabs-content {
    display: -webkit-box;
    display: -ms-flexbox
}

.team__email:hover {
    text-shadow: none !important
}

.team__email:hover span {
    text-decoration: none
}

.products_item-feature svg, .team__email svg {
    margin-right: 16px
}

.basket .custom-radio:last-child, .basket__order-fast span, .feedback .reviews__photo:last-child, .team__tabs-item:last-child {
    margin-right: 0
}

.team__email span {
    text-decoration: underline
}

.team__email img {
    position: absolute;
    left: 0;
    top: 3px
}

.team__email, .team__phone {
    -webkit-transition: text-shadow .3s linear, color .3s linear;
    -o-transition: text-shadow .3s linear, color .3s linear;
    transition: text-shadow .3s linear, color .3s linear
}

.team__email:hover, .team__phone:hover {
    text-shadow: 0 0 .85px #373737, 0 0 .85px #373737
}

.team__email:focus, .team__phone:focus {
    color: #777
}

.team__flowers {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    max-width: 517px;
    width: 100%;
    height: 429px;
    position: absolute;
    right: -60px;
    top: 60px;
    z-index: -1
}

.team__flowers img {
    height: 100%;
    max-width: 100%
}

.team__tabs-img, .team__tabs-item, .team__tabs-item p {
    max-width: 351px;
    width: 100%
}

.team__tabs-link {
    display: block;
    cursor: pointer;
    border-bottom: 7px solid #fff0;
    -webkit-transition: color .5s linear, border-bottom .5s linear, text-shadow .5s linear;
    -o-transition: color .5s linear, border-bottom .5s linear, text-shadow .5s linear;
    transition: color .5s linear, border-bottom .5s linear, text-shadow .5s linear
}

.team__tabs-content {
    padding-top: 66px;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.delivery__anchors, .single-tabs .tabs, .team__bottom .tabs, .team__tabs-img {
    display: -webkit-box;
    display: -ms-flexbox
}

.team__tabs-item {
    margin-right: 20px
}

.team__tabs-item h4 {
    font-weight: 700;
    font-size: 31px;
    line-height: 31px;
    color: #555;
    margin-bottom: 12px;
    min-height: 61px
}

.team__tabs-item h5 {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #555;
    margin-bottom: 6px
}

.delivery__anchors-link, .delivery__orders-info p, .delivery__timetable-item a, .team__tabs-item p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

.team__tabs-item p {
    color: #555
}

.team__tabs-img {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 291px;
    margin-bottom: 24px;
    -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / .25);
    box-shadow: 0 4px 4px rgb(0 0 0 / .25)
}

.team__tabs-img img {
    height: auto;
    max-width: 100%
}

.single-tabs .tabs, .team__bottom .tabs {
    display: flex;
    border-bottom: 1px solid rgb(85 85 85 / .4)
}

.tabs-wrapper .active {
    border-bottom: 7px solid #0a7722;
    text-shadow: 0 0 .85px #0a7722, 0 0 .85px #0a7722
}

.basket, .delivery {
    padding: 40px 0 80px;
    background-color: #fff
}

.delivery__anchors {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 80px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.delivery__anchors-link {
    padding: 14px;
    width: auto;
    margin: 10px;
    height: 49px;
    border: 1px solid #0a7722;
    border-radius: 5px;
    text-align: center;
    background-color: #fff;
    color: #0a7722;
    -webkit-transition: background-color .3s linear, color .3s linear;
    -o-transition: background-color .3s linear, color .3s linear;
    transition: background-color .3s linear, color .3s linear;
    font-style: italic;
    text-decoration: underline
}

.delivery__anchors-link:hover {
    background-color: #0a7722;
    color: #fff
}

.delivery__title:empty {
    display: none
}

.delivery__orders-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.delivery__orders-calendar {
    width: 552px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(/bitrix/templates/UpFly/css/../images/delivery/calendar.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.delivery__months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 431px;
    padding-top: 110px
}

.delivery__month {
    width: 120px;
    margin-bottom: 18px
}

.delivery__month--active .delivery__month-name {
    color: #ff6130
}

.delivery__month--active .delivery__month-box {
    background-color: #ff6130
}

.delivery__month:nth-child(10), .delivery__month:nth-child(11), .delivery__month:nth-child(12) {
    margin-bottom: 0
}

.delivery__month-name {
    display: block;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 18.5699px;
    line-height: 23px;
    text-align: center;
    letter-spacing: .01em;
    color: #434343;
    -webkit-transition: color .4s linear;
    -o-transition: color .4s linear;
    transition: color .4s linear
}

.delivery__month-box {
    width: 120px;
    height: 60px;
    border-radius: 4px;
    background-color: #f4eae7;
    -webkit-transition: background-color .4s linear;
    -o-transition: background-color .4s linear;
    transition: background-color .4s linear
}

.delivery__orders-info {
    margin-left: 77px
}

.delivery__orders-info p {
    color: #555;
    margin-bottom: 18px;
    max-width: 920px
}

.delivery__timetable {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.delivery__timetable span {
    display: block;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 24px;
    color: #0a7722
}

.delivery__timetable-item {
    display: inline-block;
    margin-bottom: 12px;
    padding-left: 20px;
    border-left: 2px solid #0a7722;
    -webkit-transition: border-left .3s linear;
    -o-transition: border-left .3s linear;
    transition: border-left .3s linear
}

.delivery__timetable-item:hover {
    border-left: 2px solid #ff6130
}

.delivery__timetable-item:hover a {
    color: #ff6130;
    -webkit-text-decoration-color: #ff6130;
    text-decoration-color: #ff6130
}

.delivery__timetable-item a {
    font-weight: 500;
    margin-bottom: 6px;
    color: #0a7722;
    -webkit-transition: color .3s linear, -webkit-text-decoration-color .3s linear;
    transition: color .3s linear, text-decoration-color .3s linear, -webkit-text-decoration-color .3s linear;
    -o-transition: color .3s linear, text-decoration-color .3s linear;
    text-decoration: underline
}

.delivery__result blockquote, .delivery__result p, .delivery__timetable-item span {
    color: #555;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

.delivery__result {
    max-width: 940px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 14px rgb(0 0 0 / .14);
    box-shadow: 0 2px 14px rgb(0 0 0 / .14);
    border-radius: 20px;
    padding: 24px 20px 24px 36px
}

.delivery__result--pad {
    display: none
}

.delivery__result p {
    margin-bottom: 18px
}

.delivery__result blockquote {
    font-weight: 600;
    margin-bottom: 12px;
    padding-left: 85px;
    position: relative
}

.delivery__result blockquote::before {
    content: url(/bitrix/templates/UpFly/css/../images/delivery/sign.svg);
    position: absolute;
    left: 0;
    top: 0
}

.delivery__result li + li {
    margin-top: 6px
}

.delivery__result a {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #0a7722;
    padding-left: 24px;
    position: relative
}

.delivery__result a::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0a7722;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px
}

.delivery__partners-img img, .delivery__payment-img img, .feedback .reviews__photo img {
    height: 100%;
    max-width: 100%
}

.delivery__partners {
    margin-top: 60px
}

.delivery__sub-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #555;
    margin-bottom: 36px;
    max-width: 763px
}

.delivery__partners-items {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.delivery__wrapper-img {
    width: 20%;
    margin-right: 5%
}

.delivery__partners-item {
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px
}

.delivery__partners-link {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #555;
    margin-bottom: 30px;
    -webkit-transition: text-shadow .3s linear;
    -o-transition: text-shadow .3s linear;
    transition: text-shadow .3s linear
}

.delivery__partners-link:hover {
    text-shadow: 0 0 .75px #555, 0 0 .75px #555
}

.delivery__partners-box {
    height: 141px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 26px
}

.delivery__partners-img {
    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;
    overflow: hidden;
    max-width: 289px;
    width: 100%
}

.basket__note, .delivery__partners-list li + li, .delivery__payment-wrapper li + li {
    margin-top: 12px
}

.delivery__partners-list li, .delivery__payment-wrapper li {
    position: relative;
    list-style-type: disc
}

.delivery__partners-list li::marker, .delivery__payment-wrapper li::marker {
    color: #0a7722
}

.delivery__partners-list {
    width: 75%
}

.delivery__partners-list p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555
}

.delivery__partners-list p a, .delivery__payment-wrapper p a {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    font-style: italic;
    text-decoration: underline;
    color: #0a7722
}

.main-catalog .single-tabs .delivery__payment-wrapper a, .main-catalog .single-tabs .single-content__info span {
    font-size: 14px;
    line-height: 24px
}

.main-catalog .single-content__info {
    color: #313932;
}

.about-product__box a, .main-catalog .single-content__info a, .not-exist__link span, .page-warranty-content a, .single-article__items a, .wholesaler .wholesaler__inner a {
    color: #147627;
    text-decoration: underline
}

.main-catalog .single-content__info a:hover, .not-exist__link:hover span {
    text-decoration: none
}

.comment__rights-link, .delivery__questions a, .single-content__info p a, .single-product__reviews:hover, a.single-features__link:hover, a.single-product__property-link:hover {
    text-decoration: underline
}

.delivery__payment {
    margin-top: 90px;
    position: relative;
    z-index: 10
}

.delivery__payment-items {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.delivery__payment-item {
    margin-bottom: 30px;
    display: flex;
    width: 100%
}

.delivery__payment-title {
    font-size: 20px;
    line-height: 24px;
    display: block;
    margin-bottom: 68px;
    color: #555
}

.delivery__bonus-wrapper p, .delivery__bonus-wrapper span, .delivery__payment-wrapper blockquote, .delivery__payment-wrapper p, .delivery__questions {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

.delivery__payment-img {
    margin-bottom: 32px;
    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;
    overflow: hidden;
    max-width: 123px;
    width: 100%;
    height: 123px
}

.delivery__bonus, .delivery__questions {
    display: -webkit-box;
    display: -ms-flexbox
}

.delivery__payment-wrapper {
    width: 75%
}

.delivery__payment-wrapper p {
    color: #555;
    margin-top: 12px
}

.delivery__payment-wrapper blockquote {
    margin-top: 16px;
    color: #555;
    max-width: 588px;
    padding-left: 85px;
    position: relative
}

.catalog-articles__main-img img, .catalog-articles__popular-img img {
    max-width: none;
    height: 100%
}

.delivery__payment-wrapper blockquote::before {
    content: url(/bitrix/templates/UpFly/css/../images/delivery/sign.svg);
    position: absolute;
    left: 0;
    top: -5px
}

.delivery__payment-wrapper blockquote a {
    color: #0a7722;
    text-decoration: underline
}

.delivery__bonus {
    margin-top: 64px;
    margin-bottom: 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.delivery__bonus-wrapper {
    max-width: 1546px;
    width: 100%;
    padding: 30px 80px 18px 36px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 14px rgb(0 0 0 / .14);
    box-shadow: 0 2px 14px rgb(0 0 0 / .14);
    border-radius: 20px
}

.delivery__bonus-wrapper p {
    color: #555;
    margin-bottom: 12px
}

.basket__year, .delivery__bonus-wrapper ul, .single-content .products-mini__wrapper-helper, .support__form .form-select {
    margin-bottom: 12px
}

.articles-single .blog__item--small:first-child, .basket-products .products__wrapper-helper, .catalog-articles__inner .pagination, .catalog-articles__main-item:last-child {
    margin-bottom: 0
}

.delivery__bonus-wrapper li {
    padding-left: 24px;
    position: relative
}

.delivery__bonus-wrapper li::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0a7722;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px
}

.delivery__bonus-wrapper li + li {
    margin-top: 6px
}

.delivery__bonus-wrapper span {
    color: #555
}

.delivery__questions {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #0a7722
}

.catalog-articles {
    background-color: #fff;
    padding: 0 0 16px
}

.catalog-articles__inner {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog-articles__main-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1190px;
    width: 100%;
    margin-bottom: 24px;
    background-color: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 15px
}

.catalog-articles__main-img, .catalog-articles__popular-item {
    display: -webkit-box;
    display: -ms-flexbox;
    border-radius: 15px;
    width: 100%
}

.catalog-articles__popular-items {
    margin-top: 80px;
    padding-left: 20px
}

.catalog-articles__popular-item {
    display: flex;
    max-width: 607px;
    margin-bottom: 18px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.catalog-articles__main-img {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    max-width: 477px;
    min-height: 430px;
    height: 100%;
    max-height: 500px
}

.catalog-articles__link-detail, .catalog-articles__link-detail--small {
    font-weight: 600;
    color: #6e6e6a;
    min-height: 52px;
    line-height: 24px;
    overflow: hidden
}

.catalog-articles__popular-img {
    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;
    overflow: hidden;
    border-radius: 15px;
    max-width: 317px;
    width: 100%;
    max-height: 285px;
    height: 100%
}

.catalog-articles__main-wrapper {
    padding: 30px 38px 30px 30px;
    width: 100%
}

.catalog-articles__main-info {
    max-width: 644px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalog-articles__link-detail {
    font-size: 24px;
    margin-bottom: 16px;
    transition: text-shadow .4s linear
}

.catalog-articles__main-info p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555;
    margin-top: 15px;
    margin-bottom: 18px;
    min-height: 120px
}

.catalog-articles__popular-info {
    max-width: 246px
}

.catalog-articles__link-detail--small {
    font-size: 20px;
    margin-bottom: 8px;
    -webkit-transition: text-shadow .4s linear;
    -o-transition: text-shadow .4s linear;
    transition: text-shadow .4s linear
}

.catalog-articles__popular-info p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    min-height: 66px
}

.catalog-articles__popular-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-articles__popular-date {
    font-size: 18px;
    line-height: 22px;
    color: #c4c4c4;
    margin-right: 10px
}

.catalog-articles__main-date {
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #c4c4c4;
    margin-right: 44px
}

.catalog-articles__main-rate {
    padding-bottom: 2px
}

.catalog-articles__views-num {
    padding-left: 32px
}

.catalog-articles__comm-num {
    padding-left: 48px
}

.catalog-articles__views-img {
    position: absolute;
    left: -2px;
    top: 1px
}

.catalog-articles__comm-img {
    position: absolute;
    left: 12px;
    top: -2px
}

.catalog-articles__link, .catalog-articles__link--mob {
    display: block;
    font-weight: 600;
    font-size: 17px;
    line-height: 17px;
    color: #0a7722;
    padding-bottom: 5px;
    border-bottom: 2px dashed #0a7722
}

.catalog-articles__link--delete, .catalog-articles__link--mob--delete {
    color: #6e6e6a;
    border-bottom: 2px dashed #6e6e6a
}

.catalog-articles__link--mob, .catalog-articles__main-rate--mob, .catalog-articles__popular--mob, .catalog-articles__section-title {
    display: none
}

.catalog-articles__main-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.catalog-articles__main-like {
    margin-right: auto
}

.catalog-articles__main-read .see-more {
    margin-top: 0;
    display: initial
}

.catalog-articles__main-read .see-more .see-more__link {
    height: 46px;
    width: 218px;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 57px 12px 30px;
    white-space: nowrap
}

.catalog-articles__main-read .see-more .see-more__link::before {
    width: 3px;
    height: 13px;
    right: 20px;
    top: 18px
}

.catalog-articles__main-read .see-more .see-more__link::after {
    width: 3px;
    height: 13px;
    right: 20px;
    top: 11px
}

.catalog-articles__popular .section-title__text {
    font-size: 36px;
    line-height: 43px
}

.catalog-articles__popular-read .see-more {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.catalog-articles__popular-read .see-more .see-more__link {
    height: 34px;
    width: 160px;
    font-size: 13px;
    line-height: 13px;
    padding: 9px 42px 9px 22px;
    white-space: nowrap
}

.catalog-articles__popular-read .see-more .see-more__link::before {
    width: 3px;
    height: 11px;
    right: 13px;
    top: 14px
}

.catalog-articles__popular-read .see-more .see-more__link::after {
    width: 3px;
    height: 11px;
    right: 13px;
    top: 8px
}

.articles-tags {
    margin-top: 80px;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%
}

.articles-tags__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.articles-tags__link {
    padding: 13px 30px;
    border-radius: 28px;
    -webkit-box-shadow: 2px 2px 9px 1px rgb(0 0 0 / .2);
    box-shadow: 2px 2px 9px 1px rgb(0 0 0 / .2);
    background-color: #fff;
    margin-right: 12px;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-transition: background-color .3s linear, padding .3s linear;
    -o-transition: background-color .3s linear, padding .3s linear;
    transition: background-color .3s linear, padding .3s linear
}

.articles-tags__link--active {
    background-color: #0a7722;
    padding: 13px 42px 13px 18px
}

.articles-tags__link::before {
    content: "";
    opacity: 0;
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
    width: 100%;
    height: 4px;
    background-color: #0a7722;
    border-radius: 0 0 10px 10px;
    position: absolute;
    bottom: 0;
    left: 0
}

.articles-tags__link span {
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #6e6e6a;
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear
}

.account__news-sign, .articles-tags__btn-close {
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear
}

.articles-tags__link--active span {
    color: #fff
}

.articles-tags__link--active .articles-tags__btn-close {
    opacity: 1;
    visibility: visible
}

.articles-tags__btn-close {
    position: absolute;
    right: 12px;
    top: 19px;
    z-index: 10;
    width: 20px;
    height: 20px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s linear, visibility .3s linear
}

.articles-tags__btn-close span {
    cursor: pointer;
    position: relative
}

.articles-tags__btn-close span::after, .articles-tags__btn-close span::before {
    content: "";
    width: 2px;
    height: 14px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute
}

.articles-tags__btn-close span::before {
    left: 8px;
    top: 24px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.articles-tags__btn-close span::after {
    left: 8px;
    top: 24px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.articles-tags__reset {
    margin: 0 0 0 16px;
    padding: 13px 0 13px 22px;
    font-size: 20px;
    line-height: 27px;
    color: #6e6e6a;
    background-color: #fff0;
    border: none;
    cursor: pointer;
    position: relative
}

.articles-tags__reset::after, .articles-tags__reset::before {
    content: "";
    width: 2px;
    height: 12px;
    background-color: #6e6e6a;
    border-radius: 5px;
    position: absolute
}

.articles-tags__reset::before {
    left: 5px;
    top: 21px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.articles-tags__reset::after {
    left: 5px;
    top: 21px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.feedback {
    padding: 0;
    background-color: rgb(255 255 255 / .8)
}

section.feedback {
    padding: 80px 0
}

.feedback .form-afterwards {
    border-radius: 0;
    padding: 0 20px 5px;
    border-left: 1px solid rgb(220 213 189 / .8);
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 30px
}

.feedback .reviews__video-wrapper, .popup-comment {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.account .form-afterwards, .feedback .popup-leave {
    padding: 24px 30px;
    display: none
}

.feedback .comment__afterwards-name {
    margin-left: 0;
    display: inline-block
}

.feedback .reviews__item {
    max-width: 1194px !important;
    width: 100% !important
}

.feedback .reviews__info {
    overflow: hidden;
    -webkit-transition: height .4s linear;
    -o-transition: height .4s linear;
    transition: height .4s linear
}

.single-tabs .feedback .reviews__info {
    text-overflow: ellipsis;
    word-break: break-word
}

.single-tabs .feedback .reviews__info.height-auto {
    -webkit-box-orient: initial
}

.feedback .reviews__info p {
    max-width: 1134px
}

.feedback .reviews__bottom .see-more--read {
    margin-top: 25px;
    margin-bottom: 25px
}

.feedback .reviews__btn-respond {
    margin-top: 19px;
    margin-bottom: -44px
}

.feedback .reviews__video {
    width: 100%;
    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
}

.feedback .reviews__video-wrapper {
    margin-bottom: 36px;
    border-radius: 20px;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    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;
    overflow: hidden;
    max-width: 700px;
    width: 100%;
    max-height: 394px;
    height: 100%
}

.feedback .reviews__video-wrapper img {
    height: 100%;
    max-width: 100%
}

.feedback .reviews__respond-link {
    border-bottom: 2px dashed #555
}

.feedback .reviews__top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.feedback .reviews__estimation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px
}

.feedback .reviews__estimation-box, .single-features__items, .single-product .products-long__btn-wrapper, .single-product__info, .single-product__mini-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.account__inner, .feedback .reviews__btn-dislike, .feedback .reviews__btn-like, .search-res__inner, .single-product__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.feedback .reviews__btn-dislike--active .reviews__btn-dislike-icon path {
    fill: #e33600
}

.purchase__line-item--pre .purchase__line-icon svg path, .single-product__media-link:hover .single-product__media-icon path {
    fill: #0a7722
}

.feedback__like {
    height: 666px;
    width: 604px;
    position: relative;
    padding-top: 10px
}

.faq__form .section-title .section-title__text, .feedback__like .section-title__text {
    font-size: 36px;
    line-height: 44px
}

.feedback__like .section-title .line-left {
    display: none
}

.feedback__like-text {
    margin: 80px 0 48px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555;
    position: relative
}

.answer__items .reviews__receiver a, .answer__text, .comment__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #0a7722
}

.feedback__like-btn {
    border: 2px solid #0a7722
}

.answer__items .reviews__item, .comment {
    padding: 0 20px 5px;
    border-left: 1px solid rgb(220 213 189 / .8)
}

.feedback__like-btn span {
    font-weight: 700;
    text-align: center
}

.feedback__img-arr {
    position: absolute;
    right: 30px;
    top: -70px
}

.answer__see-more {
    margin-top: 30px;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.answer__icon {
    width: 38px;
    height: 38px;
    background-color: #0a7722;
    border-radius: 50%;
    position: relative
}

.comment__input, .comment__textarea {
    background-color: #fff;
    border-radius: 5px
}

.answer__icon::after, .answer__icon::before {
    content: "";
    width: 5px;
    height: 25px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute
}

.answer__items .reviews__receiver, .basket .filter__radio-text, .basket-products .products__row, .comment__label, .comment__wrapper, .form-select, .reg-popup {
    position: relative
}

.answer__icon::before {
    top: 6px;
    left: 17px
}

.answer__icon::after {
    top: 6px;
    left: 17px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.answer__text {
    margin-left: 12px
}

.answer__items {
    margin-left: 30px
}

.answer__items .answer__respond-link--active {
    opacity: .5
}

.answer__items .reviews__item {
    background-color: #fff0;
    border-radius: initial;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    width: 1134px !important;
    max-width: 1134px !important
}

.answer__items .reviews__top {
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.answer__items .reviews__name {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 0
}

.answer__items .reviews__name::after, .reviews__date--mob {
    display: none
}

.answer__items .reviews__receiver a {
    font-style: italic
}

.answer__items .reviews__receiver-arr {
    position: absolute;
    left: -33px;
    top: 2px
}

.answer__items .reviews__dislike-num, .answer__items .reviews__like-num {
    padding-top: 4px
}

.answer__items .reviews__box, .set__wrapper, .single-product__media, .single-product__property-box, .single-product__property-item, .single-product__rating-wrapper, .single-product__sale--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.answer__items .reviews__info {
    -webkit-transition: height .4s linear;
    -o-transition: height .4s linear;
    transition: height .4s linear
}

.answer__items .reviews__info p {
    font-size: 17px;
    line-height: 21px;
    max-width: 1060px;
    margin-bottom: 18px
}

.answer__items .reviews__bottom .see-more--read {
    margin-top: 0;
    margin-bottom: 18px
}

.answer__items .reviews__photo {
    max-width: 254px;
    max-height: 150px
}

.answer__item .reviews__item .reviews__bottom .more, .single-benefits .benefits {
    margin-top: 0
}

.comment {
    margin-top: 30px;
    max-width: 1084;
    width: 100%
}

.comment__title {
    margin-bottom: 30px
}

.comment__input, .comment__label, .comment__textarea {
    color: #555;
    line-height: 22px;
    font-size: 18px
}

.comment__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 18px
}

.comment__form .comment__item .comment__wrapper, .tab-item-pay-delivery > div {
    width: 50%
}

.purchase__form .comment__form .purchase__form-box .comment__wrapper {
    width: calc(50% - 12px);
    margin-top: 12px
}

.comment__form .comment__item .comment__wrapper input, .comment__form .comment__item .comment__wrapper--max .comment__wrapper {
    width: 100%
}

.purchase__form .comment__form .purchase__form-box .comment__item {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
    max-width: initial
}

.comment__form .comment__item > :first-child {
    padding-right: 6px
}

.comment__form .comment__item > :nth-child(2) {
    padding-left: 6px
}

.comment__form .comment__item .comment__wrapper--max {
    width: 100%;
    padding: 0
}

.comment__item:last-child {
    margin-bottom: 28px
}

.comment__label {
    display: inline-block;
    letter-spacing: .01em;
    margin-bottom: 12px;
    font-weight: 400
}

.comment__label::before {
    content: "*";
    color: #dc4313;
    position: absolute;
    right: -10px;
    top: -1px
}

.comment__input {
    display: block;
    height: 50px;
    padding: 13px
}

.comment__btns, .comment__file-label {
    display: -webkit-box;
    display: -ms-flexbox
}

.comment__input::-webkit-input-placeholder, .comment__textarea::-webkit-input-placeholder {
    color: rgb(85 85 85 / .5)
}

.comment__input::-moz-placeholder, .comment__textarea::-moz-placeholder {
    color: rgb(85 85 85 / .5)
}

.comment__input:-ms-input-placeholder, .comment__textarea:-ms-input-placeholder {
    color: rgb(85 85 85 / .5)
}

.comment__input::-ms-input-placeholder, .comment__textarea::-ms-input-placeholder {
    color: rgb(85 85 85 / .5)
}

.comment__file-box {
    margin-left: 60px;
    position: relative;
    padding-bottom: 7px
}

.comment__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0
}

.comment__file-label {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.comment__file-link {
    letter-spacing: .01em;
    white-space: nowrap
}

.set__buy-sale, .set__sale, .single-product__price-sale {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.comment__wrapper--max {
    width: 100%;
    max-width: 100%
}

.comment__textarea {
    display: block;
    padding: 13px;
    width: 100%;
    max-width: 100%;
    min-width: 100px
}

.comment__textarea::-webkit-resizer {
    background: url(/bitrix/templates/UpFly/css/../images/feedback/custom-resize.jpg) center center no-repeat
}

.comment__btns {
    padding-top: 10px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment__btns-box {
    margin-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment__btn-submit {
    margin: 0 18px 0 0;
    cursor: pointer
}

.comment__btn-cancel {
    background-color: #fff0;
    border-radius: 23px;
    border: 1px solid #0a7722;
    padding: 12px 52px;
    cursor: pointer;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #0a7722
}

.comment__btn-cancel:hover {
    background: #147627;
    color: #fff
}

.comment__rights {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .5);
    max-width: 531px;
    margin-left: auto
}

.comment__rights-link {
    display: inline
}

.comment__label--clear::before, .item-delete, .more__hidden {
    display: none
}

.more-close {
    margin: 18px 0
}

.articles-comments .answer__item .reviews__item .reviews__bottom .more, .feedback__items .more, .login-popup__media, .support__form .comment__rights {
    margin-top: 18px
}

.feedback__items .more--pt {
    padding-top: 42px
}

.feedback__item .more__text {
    font-size: 18px;
    line-height: 19px;
    color: #0a7722;
    padding-right: 32px
}

.feedback__item .more__text::after, .feedback__item .more__text::before {
    background-color: #0a7722;
    width: 3px;
    max-height: 25px
}

.feedback__item .more__text::before {
    right: 11px;
    top: 5px
}

.feedback__item .more__text::after {
    right: 2px;
    top: 5px
}

.popup-comment {
    display: none;
    max-width: 978px;
    width: 100%;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    padding: 30px 45px
}

.not-exist, .single-product__article {
    display: -webkit-box;
    display: -ms-flexbox
}

.popup-comment2 {
    max-width: 978px !important;
    width: 100%;
    margin: auto;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 45px
}

.popup-comment2 > div {
    min-height: 300px;
    padding-right: 10px
}

.popup-comment .comment__input {
    width: 438px;
    margin-right: 12px
}

.popup-comment .comment__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.popup-comment .comment__btns-box, .popup-comment .comment__wrapper--margin {
    margin-right: 32px
}

.popup-comment .comment__rate {
    padding-top: 10px
}

.popup-comment .comment__input--width {
    width: 644px
}

.popup-comment .comment__file-box {
    margin: 18px 0 0
}

.popup-comment .comment__btn-submit {
    margin: 0 32px 0 0
}

.articles-comments .comment__btn-cancel, .popup-comment .comment__btn-cancel {
    width: 180px
}

.popup-comment .comment__rights {
    max-width: 511px
}

.not-exist {
    width: 100%;
    height: 100vh;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.not-exist__inner {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    width: 100%;
    position: relative
}

.not-exist__title {
    font-weight: 700;
    font-size: 350px;
    line-height: 350px;
    color: #275d38;
    display: flex;
    justify-content: center
}

.not-exist__title img {
    width: 100%;
    max-width: 600px
}

.not-exist__subtitle {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #275d38;
    margin-bottom: 30px;
    white-space: nowrap;
    text-align: center
}

.not-exist__text {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #313932;
    max-width: 470px;
    margin: 0 auto 48px
}

.not-exist__img {
    height: auto;
    max-width: 948px
}

.single-product__mini-bottom, .single-product__mini-top {
    left: 36px;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer
}

.single-product {
    background-color: #fff;
    padding: 0 0 80px
}

.single-product .slick-arrow {
    width: 62px;
    height: 40px;
    background: #edf4ee;
    border-radius: 16px;
    border: 0;
    font-size: 0
}

.single-product__mini-top {
    top: 0
}

.single-product__mini-top div {
    width: 100%;
    height: 100%;
    position: relative
}

.single-product__mini-top div::after, .single-product__mini-top div::before {
    content: "";
    width: 3px;
    height: 18px;
    background-color: #6e6e6a;
    -webkit-transition: background-color .4s linear;
    -o-transition: background-color .4s linear;
    transition: background-color .4s linear;
    border-radius: 5px;
    position: absolute
}

.single-product__mini-top div::before {
    left: 18px;
    top: -2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.single-product__mini-top div::after {
    left: 7px;
    top: -2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.single-product__mini-bottom:hover div::after, .single-product__mini-bottom:hover div::before, .single-product__mini-bottom:hover::after, .single-product__mini-top:hover .single-product__mini-top::before, .single-product__mini-top:hover div::after, .single-product__mini-top:hover div::before {
    background-color: #555
}

.single-product__mini-bottom {
    bottom: -5px
}

.single-product__mini-bottom div {
    width: 100%;
    height: 100%;
    position: relative
}

.single-product__mini-bottom div::after, .single-product__mini-bottom div::before {
    content: "";
    width: 3px;
    height: 18px;
    background-color: #6e6e6a;
    -webkit-transition: background-color .4s linear;
    -o-transition: background-color .4s linear;
    transition: background-color .4s linear;
    border-radius: 5px;
    position: absolute
}

.single-product__mini-bottom div::before {
    left: 18px;
    top: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.single-product__mini-bottom div::after {
    left: 7px;
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.single-product__item .btn-product-go-back {
    margin-top: 10px
}

.single-product__name-wrapper {
    border-radius: 10px;
    width: 100%;
    position: relative;
}

#popup-product .single-product__content, #popup-product .single-product__info, .fancybox-slide .login-popup.popup-window .comment__form .comment__item .comment__wrapper, .faq__form .comment__wrapper, .single-product__main-title {
    width: 100%
}

.single-product__item .single-product__rating {
    margin-left: 60px
}

.banners__slider .slick-slide, .comment-stars-wrap .comment__title, .single-product__rate {
    margin-right: 24px
}

.single-product__reviews {
    letter-spacing: .01em;
    margin-right: 42px;
    position: relative;
    white-space: nowrap
}

.single-product__reviews::before {
    content: "";
    width: 1px;
    height: 22px;
    background-color: #c4c4c4;
    position: absolute;
    left: -12px;
    top: 1px
}

.single-product__article {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    letter-spacing: .01em;
    color: #313932
}

.single-product__article-num {
    letter-spacing: .01em;
    color: #313932
}

.collections-catalog__items, .single-about__items, .single-product__sale-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.single-product__sale-label {
    letter-spacing: .01em;
    white-space: nowrap
}

.single-product__sale-link {
    margin-bottom: 8px;
    margin-right: 12px;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear
}

.single-product__sale-link:hover {
    border: 1px solid;
    box-shadow: 0 0 4px 2px rgb(204 204 204 / 25%);
    transition: .3s
}

.single-product__sale-link span {
    letter-spacing: .01em;
    -webkit-transition: color .3s linear, text-shadow .3s linear;
    -o-transition: color .3s linear, text-shadow .3s linear;
    transition: color .3s linear, text-shadow .3s linear
}

.single-product__slider-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 630px;
    width: 100%;
    margin-right: 20px;
    align-items: center
}

.single-product__mini-slider {
    margin-right: 10px;
    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;
    position: relative;
    width: 100px
}

.basket__hidden, .single-product__mini-slider .slick-arrow {
    display: none !important
}

.single-product__mini-slide {
    max-width: 101px;
    height: 101px;
    border-radius: 16px;
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    filter: none
}

.warranty__img, .warranty__img-one {
    -webkit-filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25))
}

.slider-product-small .slick-current .single-product__mini-slide {
    border: 2px solid #147627
}

.single-product__mini-slide + .single-product__mini-slide {
    margin-top: 6px
}

.single-product__img-box {
    position: relative;
    max-width: 517px
}

.logout-popup__form, .single-product .products__label-new {
    text-align: center
}

.single-product__img {
    border-radius: 20px
}

.main-collection__banner, .single-product__transport {
    margin-bottom: 42px
}

.single-product__date-box, .single-product__num-box {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.single-product__date, .single-product__num {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555
}

.single-product__date-text, .single-product__num-text {
    max-width: 320px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap
}

.single-product .dots {
    width: 100%;
    border-bottom: 1px dashed rgb(85 85 85 / .3)
}

.single-product__property-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555;
    margin-bottom: 24px;
    display: block
}

.single-product__property-box {
    position: relative;
    margin-right: 23px
}

.single-product__property-item + .single-product__property-item {
    margin-top: 22px
}

.single-product__property-name {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .8);
    display: block;
    width: 240px;
    margin-left: 5px
}

.single-product__property-img {
    width: 48px
}

.single-product__property-link {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555;
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear
}

a.single-product__property-link:hover {
    color: #0a7722
}

.single-product__property-anchor {
    margin-top: 33px;
    font-weight: 500;
    font-size: 19px;
    line-height: 16px;
    color: #0a7722;
    padding-bottom: 5px;
    border-bottom: 2px dashed #0a7722
}

#popup-product .single-product__wrapper {
    margin-top: 0;
    width: 100%
}

#popup-product .single-product__article {
    margin-right: 90px
}

#popup-product .single-product__img {
    max-width: initial
}

#popup-product .single-product__slider-img {
    width: 100%;
    max-width: 500px;
    margin-right: 48px;
    flex-direction: column-reverse;
    margin-bottom: auto
}

.single-product__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.single-product__deal {
    margin-left: 60px;
    background: #fafafa;
    -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / .12);
    box-shadow: 0 4px 4px rgb(0 0 0 / .12);
    border-radius: 10px;
    padding: 18px 24px 39px;
    max-width: 384px;
    width: 100%;
    height: 100%;
    max-height: 473px;
    position: relative
}

.single-product__profit {
    position: absolute;
    right: 13px;
    top: -7px;
    padding: 6px 0;
    width: 120px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #ff6130;
    border-bottom: 0 solid #fff0;
    font-weight: 600;
    font-size: 17.3913px;
    line-height: 21px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    letter-spacing: .01em;
    color: #ff6130
}

.single-product__profit-num {
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #ff6130;
    position: relative;
    z-index: 10
}

.single-product__bonus, .single-product__media-label {
    line-height: 22px;
    font-size: 18px;
    letter-spacing: .01em
}

.single-product__profit-num::before {
    content: "";
    width: 66px;
    height: 37px;
    background-color: #fff;
    border-bottom-right-radius: 2px;
    border: 1px solid #ff6130;
    border-left: 0 solid #fff0;
    border-top: 0 solid #fff0;
    -webkit-box-shadow: 5px 4px 3px -1px rgb(0 0 0 / .15);
    box-shadow: 5px 4px 3px -1px rgb(0 0 0 / .15);
    position: absolute;
    -webkit-transform: rotate(18deg) skew(-52deg);
    -ms-transform: rotate(18deg) skew(-52deg);
    transform: rotate(18deg) skew(-52deg);
    bottom: -16px;
    right: 26px;
    z-index: -1
}

.set__buy, .set__img, .set__item {
    border-radius: 10px
}

.basket__item, .set__item {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.single-product__price-sale {
    letter-spacing: .01em;
    display: block
}

.single-product__price {
    display: block
}

.single-product__bonus {
    font-style: italic;
    font-weight: 400;
    color: #0a7722;
    margin-bottom: 8px;
    display: none
}

.single-product__available {
    letter-spacing: .01em;
    position: relative;
    display: block
}

.main-catalog .single-product__available {
    margin-left: 35px
}

.single-product__available::before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #40b45a;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 4px
}

.single-product__available.single-product__available--red::before {
    background-color: #ff5050
}

.single-product__available.single-product__available--orange::before {
    background-color: #ffb341
}

.single-product__media-label {
    color: #555;
    display: block;
    margin-bottom: 12px;
    margin-top: 24px
}

.single-product__media-icon path {
    -webkit-transition: fill .3s linear;
    -o-transition: fill .3s linear;
    transition: fill .3s linear
}

.single-product__media-link {
    cursor: pointer
}

.single-product__media-link + .single-product__media-link {
    margin-left: 30px
}

.single-product .products-long__full-price {
    margin-bottom: 32px;
    margin-top: 10px;
    min-width: 325px
}

.single-product .amount__num {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 13px 10px
}

.single-product .amount__btn-min, .single-product .amount__btn-plus {
    font-size: 30px;
    line-height: 32px;
    top: 15px
}

.single-product .products-long__btn-like {
    border-bottom: 0 dashed #fff0
}

.single-product .products-long__btn-like span {
    border-bottom: 1px dashed #0a7722;
    display: block;
    padding-bottom: 5px
}

.single-product .products__notify-cart {
    max-width: 260px;
    margin-top: 10px
}

.set {
    padding: 85px 0 60px
}

.set__inner {
    padding-top: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px
}

.set__item {
    background-color: #fff;
    padding: 18px;
    max-width: 207px;
    width: 100%;
    height: 364px;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.set__item + .set__item {
    margin-left: 12px
}

.set__img {
    max-width: 171px;
    max-height: 171px;
    margin-bottom: 12px
}

.set__link {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    height: 72px;
    overflow: hidden;
    margin-bottom: 24px;
    -webkit-transition: text-shadow .3s linear;
    -o-transition: text-shadow .3s linear;
    transition: text-shadow .3s linear
}

.set__link:hover {
    text-shadow: 0 0 .75px #6e6e6a, 0 0 .75px #6e6e6a
}

.set__sale {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .5)
}

.set__price {
    font-weight: 600;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: .01em;
    color: #555;
    display: block
}

.set__plus-sign {
    color: #8a8a8a;
    font-size: 40px;
    display: block;
    margin: 0 40px
}

.set__even-sign {
    margin: 0 60px;
    display: block;
    color: #8a8a8a;
    font-size: 40px
}

.set__buy-price, .set__buy-sale, .set__buy-title {
    margin-bottom: 2px;
    letter-spacing: .01em;
    display: block
}

.set__buy {
    background-color: #ebede9;
    -webkit-box-shadow: 3px 3px 3px 1px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 3px 1px rgb(0 0 0 / .08);
    position: relative;
    width: 344px;
    height: 225px;
    padding: 18px 0 18px 18px
}

.set__buy .single-product__profit {
    right: 5px;
    background-color: #ff9671;
    border: 1px solid #ff9671;
    color: #fff
}

.set__buy .single-product__profit-num {
    color: #fff
}

.set__buy .single-product__profit-num::before {
    border: 1px solid #ff9671;
    background-color: #ff9671;
    bottom: -17px
}

.set__buy-title {
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    color: #555
}

.set__buy-sale {
    font-size: 22px;
    line-height: 27px;
    color: rgb(85 85 85 / .5)
}

.account__confirm-link, .account__order-track, .basket__gift-sale, .basket__notify-link span, .basket__share-link span, .filter-category__show-all, .legal-info__download-text, .popup-add__inner a, .popup-window__link {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.set__buy-price {
    font-weight: 600;
    font-size: 38px;
    line-height: 46px;
    color: #555
}

.set__buy-bonus {
    font-style: italic;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #0a7722;
    display: block;
    margin-bottom: 14px
}

.set__buy-btn .products__btn-buy {
    padding-left: 33px
}

.single-tabs {
    padding: 60px 0;
    background-color: #fff
}

.single-tabs .tabs-wrapper {
    display: flex;
    flex-wrap: wrap
}

.account__address-options, .single-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.single-content .team__tabs-content {
    padding-top: 0;
    width: 100%
}

.single-content .team__tabs-content .feedback {
    width: 100%;
    padding: 0 15px;
    grid-template-columns:unset
}

.single-content__slider-box {
    max-width: 30%;
    width: 100%
}

.single-content__slider-box .section-title__text {
    white-space: normal
}

.popup-product .single-product__btns .amount, .single-content__slider-box .products-mini__wrapper-helper {
    margin-bottom: 20px
}

.single-content__slider {
    position: relative;
    margin-top: 80px
}

.single-content__arr-left, .single-content__arr-right {
    z-index: 5;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.single-content__slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px
}

.single-content__arr-left {
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.single-content__arr-right, .single-features__line {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.single-content__arr-right {
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.single-content .section-title__text {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px
}

.single-content__info {
    margin-right: 30px
}

.single-content__info .delivery__partners-list {
    width: 100% !important
}

.single-content__info h4, .single-content__info h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 18px
}

.single-content__info p a, .single-content__info span {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

.single-content__info p {
    letter-spacing: .01em;
    color: #333;
    max-width: 1075px;
    width: 100%
}

.single-content__info p a {
    color: #0a7736;
    font-style: italic
}

.single-content__info span {
    color: #555;
    margin-bottom: 12px
}

.basket__empty-box a, .basket__empty-box a span {
    line-height: 24px;
    font-size: 16px;
    font-weight: 600
}

.single-content__info ul {
    padding-left: 16px
}

.single-content__info li {
    letter-spacing: .01em;
    color: #313932;
    position: relative
}

.single-features__items + .single-features__items {
    margin-top: 36px
}

.single-features__title {
    padding-left: 29px
}

.single-features__line {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 23px 16px 14px;
    border-radius: 10px;
    width: 574px
}

.single-features__line--green {
    background-color: rgb(164 238 106 / .2)
}

.single-features__line--gray {
    background-color: rgb(230 232 227 / .4)
}

.single-features__icon {
    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;
    overflow: hidden;
    max-width: 60px;
    width: 100%;
    max-height: 55px;
    height: 100%
}

.single-features__label {
    letter-spacing: .01em;
    width: 100%;
    display: block;
    margin-right: 20px;
    margin-left: 15px
}

.single-features__link {
    letter-spacing: .01em;
    max-width: 216px;
    width: 100%;
    -webkit-transition: color .4s linear, -webkit-text-decoration-color .4s linear;
    transition: color .4s linear, text-decoration-color .4s linear, -webkit-text-decoration-color .4s linear;
    -o-transition: color .4s linear, text-decoration-color .4s linear
}

.basket__item, .basket__timing {
    max-width: 1290px;
    width: 100%
}

a.single-features__link:hover {
    color: #0a7722;
    -webkit-text-decoration-color: #0a7722;
    text-decoration-color: #0a7722
}

.similar-products {
    padding: 80px 0 40px
}

.articles-single {
    padding-bottom: 80px;
    padding-top: 32px
}

.articles-single .section-title {
    padding-left: 15px;
    max-width: 1860px;
    width: 100%
}

.single-article__right .articles-single {
    padding-bottom: 32px;
    padding-top: 32px
}

.articles-single__inner {
    padding-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.basket__empty, .basket__empty-box {
    display: -webkit-box;
    display: -ms-flexbox
}

.basket__empty {
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 66px;
    margin-bottom: 60px
}

.basket__empty-box {
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket__empty-box p {
    color: #555
}

.basket__empty-box a {
    border-radius: 60px;
    padding: 12px 24px;
    transition: .3s;
    border: 1px solid #0a7722
}

.basket__empty-box a span {
    color: #0a7722
}

.basket__empty-box a:hover, .no_hover_fixed:hover {
    background: #0a7722
}

.basket__empty-box a:hover span {
    color: #fff
}

.basket__note-wrapper {
    background: #fff;
    border: 1px solid #0a7722;
    border-radius: 10px;
    padding: 22px 48px
}

.basket__note-wrapper p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #0a7722;
    max-width: 823px;
    width: 100%
}

.basket__inner {
    padding-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.basket__season-title .section-title__text, .basket__year-title .section-title__text {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px
}

.basket__like-icon, .basket__season-title .line-right, .basket__share-mob, .basket__sum-label, .basket__year-title .line-right {
    display: none
}

.basket__season-title .line-left, .basket__year-title .line-left {
    max-width: 170px
}

.basket__season-sum, .basket__year-sum {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #6e6e6a;
    margin: 12px 0 18px;
    padding-left: 200px
}

.basket__labels {
    -moz-text-align-last: left;
    text-align-last: left;
    margin-bottom: 12px
}

.basket__label {
    display: block;
    font-size: 17px;
    line-height: 19px;
    color: #555;
    padding-left: 40px
}

.basket__label:nth-child(2) {
    max-width: 345px;
    width: 100%
}

.basket__label:nth-child(3) {
    max-width: 160px;
    width: 100%
}

.basket__label:nth-child(4) {
    max-width: 191px;
    width: 100%
}

.basket__item {
    display: block;
    background: #fff;
    box-shadow: 0 3px 12px 4px rgb(0 0 0 / .08);
    border-radius: 10px;
    padding: 13px 37px;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.basket__item--delete {
    opacity: 0;
    display: block;
    visibility: 0;
    position: absolute;
    z-index: -1;
    -webkit-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.basket__item-wrapper, .basket__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.basket__full, .basket__profit, .basket__right, .hint {
    position: relative
}

.basket__item--delete .basket__title-wrapper {
    padding-left: 0;
    max-width: 750px;
    width: 100%
}

.basket__item--delete .basket__left, .basket__item--delete .basket__row-title span {
    max-width: 100%
}

.basket__item--delete .basket__right {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-left: 0;
    width: 390px
}

.basket__item--delete .basket__row-sum {
    max-width: 192px
}

.basket__item--delete .basket__sum-num {
    color: #c4c4c4 !important
}

.basket__item--delete .basket__link-like {
    margin-left: 0;
    margin-right: auto;
    max-width: 140px
}

.basket__item--delete .basket__link-like span {
    font-weight: 500
}

.basket__item--delete .popup-window__btn-close::after, .basket__item--delete .popup-window__btn-close::before {
    background-color: #c4c4c4
}

.articles-comments .catalog-articles__inner, .basket__item-helper + .basket__item-helper {
    margin-top: 16px
}

.basket__item-wrapper {
    display: flex
}

.basket__box-img {
    max-width: 127px;
    max-height: 100px;
    border-radius: 10px;
    width: 100% !important;
    height: auto !important
}

.basket__row {
    display: flex;
    width: 100%
}

.basket__left, .basket__right {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.basket__left {
    display: flex;
    max-width: 523px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket__right {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 6px
}

.basket__right-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.basket__row-title {
    width: 100%
}

.basket__row-title:hover span {
    text-shadow: 0 0 .55px #6e6e6a, 0 0 .55px #6e6e6a
}

.basket__row-title span {
    display: block;
    max-width: 266px;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #6e6e6a;
    -webkit-transition: text-shadow .4s linear;
    -o-transition: text-shadow .4s linear;
    transition: text-shadow .4s linear
}

.basket__full::before, .hint__box {
    -webkit-transition: opacity .4s linear, visibility .4s linear;
    -o-transition: opacity .4s linear, visibility .4s linear;
    visibility: hidden
}

.basket__row-sum {
    padding: 0 24px;
    max-width: 266px;
    width: 100%
}

.basket__not-active-wrapper {
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 530px
}

.basket__item .basket__link-like {
    max-width: 150px;
    white-space: nowrap
}

.basket__item .basket__link-like.like--active svg path {
    fill: #147627;
    stroke: #147627
}

.single-article__controls .basket__share-options:hover svg path, .single-article__controls .btn-article-back:hover svg path {
    stroke: #fff
}

.basket__item .basket__link-like svg path {
    stroke: #161616
}

.basket__not-active-wrapper span {
    display: inline-block;
    margin-left: 12px;
    font-size: 18px;
    line-height: 22px;
    white-space: nowrap;
    color: #f9594f
}

.basket__amount-box {
    padding-right: 42px
}

.basket__title-wrapper {
    padding-left: 25px;
    max-width: 420px;
    width: 100%
}

.basket__price-wrapper {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .01em;
    color: #555;
    padding-left: 25px;
    max-width: 176px;
    width: 100%
}

.basket__sale {
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    text-decoration: line-through;
    color: #313932;
    font-weight: 600
}

.account__tab-link, .main-sale__content a, .warranty__item a, .warranty__text a {
    text-decoration: underline
}

.basket .basket__year .amount__num {
    width: 60px;
    text-align: center;
    padding: 13px 0
}

.basket__price {
    display: block;
    margin-top: 4px
}

.basket__article {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .8)
}

.basket__article-num, .basket__notify, .basket__sum-num {
    color: #555;
    letter-spacing: .01em
}

.basket__article-num {
    font-size: 20px;
    line-height: 24px;
    padding-left: 12px
}

.basket__sum-num {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    white-space: nowrap
}

.basket__link-like {
    margin-right: 24px;
    max-width: 190px;
    width: 100%
}

.basket__link-like span {
    font-weight: 600;
    font-size: 18.6916px;
    line-height: 19px;
    color: #0a7722;
    padding-bottom: 2px;
    border-bottom: 2px dashed #0a7722
}

.basket__notify {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px 0 5px;
    background: #fbe368;
    border-radius: 10px;
    padding: 12px 21px;
    font-size: 16px;
    line-height: 20px
}

.basket__notify--active, .basket__result {
    display: -webkit-box;
    display: -ms-flexbox
}

.basket__notify--active {
    display: flex
}

.basket__notify-text {
    font-weight: 500
}

.basket__notify-link {
    padding-right: 27px;
    position: relative
}

.basket__notify-link::after, .basket__notify-link::before {
    content: "";
    width: 3px;
    height: 11px;
    background-color: #555;
    border-radius: 5px;
    position: absolute
}

.basket__notify-link:before {
    right: 4px;
    top: 1px;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.basket__notify-link:after {
    right: 4px;
    top: 7px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

.basket__notify-link span {
    font-weight: 600
}

.basket__result {
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px
}

.basket__full-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.basket__full {
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    color: #6e6e6a;
    margin-bottom: 6px;
    z-index: 5
}

.basket__full::before {
    opacity: 0;
    transition: opacity .4s linear, visibility .4s linear;
    content: "";
    width: 40px;
    height: 45px;
    background: #f9594f;
    border-radius: 5px;
    -webkit-transform: rotate(32deg) skew(-29deg);
    -ms-transform: rotate(32deg) skew(-29deg);
    transform: rotate(32deg) skew(-29deg);
    position: absolute;
    top: 6px;
    left: -90px;
    z-index: -1
}

.basket__full--green::before {
    background: #7fc984
}

.basket__full-num {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: .01em;
    color: #555;
    padding-left: 24px
}

.basket__profit {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #0a7722;
    padding-left: 30px
}

.basket__profit::before {
    content: url(/bitrix/templates/UpFly/css/../images/basket/mark-basket.svg);
    position: absolute;
    left: 0;
    top: 5px
}

.basket__profit-num {
    font-size: 21px;
    line-height: 26px;
    letter-spacing: .01em;
    padding-left: 10px
}

.basket__gift {
    background: #fff;
    border: 1px solid rgb(10 119 34 / .5);
    border-radius: 10px;
    padding: 12px 57px 12px 30px;
    margin-top: 24px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket__gift--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.basket__gift-label {
    font-weight: 600;
    font-size: 30px;
    line-height: 26px;
    color: #0a7722;
    padding-right: 36px;
    white-space: nowrap
}

.basket__gift-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket__gift-sale {
    color: #0a7722;
    opacity: .8;
    max-width: 348px;
    width: 100%;
    padding-right: 17px
}

.basket__gift-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 30%
}

.basket__gift-item .basket__box-img {
    max-height: 85px;
    max-width: 107px
}

.basket__gift-item .basket__row-title {
    margin-left: 27px
}

.basket__gift-item .basket__row-title span {
    max-width: 473px
}

.articles-comments .see-more--all, .basket__share {
    margin-top: 48px
}

.basket__share-label {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    display: block;
    margin-bottom: 26px
}

.basket__share-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.basket__share-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

.basket__share-media .single-product__media-icon path {
    fill: #c4c4c4
}

.basket__share-options {
    margin-top: 30px;
    display: flex;
    align-items: center;
    height: 40px;
    background: #edf4ee;
    border-radius: 63px;
    padding: 8px 15px 8px 46px;
    transition: .3s
}

.account__articles .catalog-articles__inner, .search-res .favorite__inner, .single-article .articles-tags, .single-article .basket__share, .single-article__controls .basket__share-options, .single-article__controls .single-article__share {
    margin-top: 0
}

.single-article__items a:hover {
    text-decoration: none
}

.single-article__controls .basket__share-options:hover {
    background: #f96222
}

.single-article__controls .basket__share-options:hover span {
    color: #fff
}

.single-article__controls .btn-article-back {
    white-space: nowrap;
    transition: .3s
}

.single-article__controls .btn-article-back:hover {
    background: #f96222;
    color: #fff
}

.faq__form .section-title .line-left, .login-popup .comment__label--clear::before, .single-article__controls .basket__share-media, .support__form .comment__label--clear::before {
    display: none
}

.single-article__controls .single-article__share {
    width: auto
}

.basket__share-link {
    flex-direction: row-reverse;
    align-items: center
}

.basket__share-link .basket__share-icon {
    margin-left: 27px;
    display: flex
}

.single-article__controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    width: 100%;
    padding-top: 32px
}

.basket__share-options .basket__share-link span {
    text-decoration: none !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #147627
}

.login-popup__forget-link:hover, .main-sale__content a:hover, .wholesaler .wholesaler__inner a:hover {
    text-decoration: none
}

.basket__share-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.basket__share-link span {
    padding-left: 12px;
    color: #555
}

.basket__share-link + .basket__share-link {
    margin-left: 30px
}

.basket__order {
    margin-left: 20px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    padding: 18px 60px;
    max-width: 510px;
    width: 100%
}

.basket__order-title {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #0a7722;
    margin-bottom: 30px;
    white-space: nowrap
}

.basket__order-top {
    margin-bottom: 10px
}

.basket__order-top .basket__order-link--active:hover {
    background: #34a04c
}

.basket__order-top .basket__order-link--active:focus {
    background: #04651a
}

.basket__order-line {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.basket__order-line + .basket__order-line {
    margin-top: 4px
}

.basket__order-label {
    color: #6e6e6a;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px
}

.basket__order-label--bonus {
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #0a7722;
    padding-right: 6px
}

.basket__order-line-bonus {
    margin-bottom: 7px;
    margin-top: 0 !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important
}

.basket__order-label--main {
    font-size: 20px;
    line-height: 24px
}

.basket__order-main, .basket__order-price, .basket__order-sale {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #555
}

.basket__new-title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
    color: #0a7722
}

.basket__order-bonus, .basket__order-sale {
    font-size: 16px;
    color: #0a7722
}

.basket__order-bonus {
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .01em
}

.basket__order-main {
    font-size: 24px;
    line-height: 30px
}

.basket__order-line--margin {
    margin-top: 7px !important
}

.basket__order-promo {
    display: inline-block;
    border-bottom: 1px dashed #0a7722;
    font-weight: 400;
    color: #0a7722;
    margin: 0 auto 0 0;
    font-size: 16px !important;
    line-height: 20px !important
}

.basket__order-links {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.basket__order-links .comment__input {
    border: 2px solid #7fc984
}

.comment__item.coup {
    margin: 0 !important
}

.basket__order-link {
    display: inline-block;
    border-radius: 5px;
    padding: 12px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    -webkit-transition: background .4s linear, border .4s linear;
    -o-transition: background .4s linear, border .4s linear;
    transition: background .4s linear, border .4s linear;
    border: 3px solid #0a7722
}

.basket__order-link--active {
    background: #0a7722;
    cursor: pointer;
    pointer-events: all
}

.basket__order-fast {
    border: 3px solid #0a7722;
    background-color: #fff;
    color: #171717
}

.basket__order-link--disabled {
    border: 3px solid #c4c4c4
}

.basket__order-note {
    margin: 12px 0 18px;
    padding: 6px 20px;
    display: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .01em;
    color: #fff;
    background: #7fc984;
    border-radius: 10px
}

.basket__order-note.white {
    color: #0a7722;
    border: 1px solid #7fc984;
    background: #fff;
    font-weight: 600
}

.basket__order-note span {
    white-space: nowrap
}

.basket__order-note.red {
    background: #f9594f
}

.basket__order-note--active, .main-collection__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.basket__order-promo {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.basket__order-subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #0a7736;
    display: block;
    margin-bottom: 13px
}

.hint, .popup-window__wrapper {
    display: -webkit-box;
    display: -ms-flexbox
}

.basket__order-wrapper .filter__radio-text {
    padding-left: 30px !important;
    font-size: 16px !important;
    line-height: 20px !important
}

.basket__order-wrapper .custom-radio > span::before {
    width: 18px !important;
    height: 18px !important
}

.basket__order-wrapper .custom-radio > input:checked + span::before {
    background-size: 8px 9px !important
}

.basket__order-all, .basket__order-select {
    padding: 13px 24px;
    font-size: 22px;
    line-height: 26px;
    width: 315px;
    border-radius: 6px;
    text-align: center;
    font-weight: 700
}

.basket__order-all span, .basket__order-select span {
    max-width: 265px;
    display: block;
    width: 100%
}

.basket__order-share .basket__order-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.basket__order-all {
    margin-bottom: 12px;
    background-color: #0a7722;
    color: #fff
}

.basket__order-select {
    font-size: 20px;
    line-height: 25px;
    background-color: #fff;
    color: #0a7722;
    border: 3px solid #0a7722
}

.basket .custom-radio > input:checked + span::before {
    background-size: 12px 13px
}

.basket .custom-radio {
    width: initial;
    margin-right: 30px
}

.hint {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #7fc984;
    color: #fff;
    text-align: center;
    margin-left: 10px;
    -webkit-transition: background-color .4s linear;
    -o-transition: background-color .4s linear;
    transition: background-color .4s linear;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hint span {
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    cursor: pointer
}

.hint__main {
    position: absolute;
    bottom: 60px;
    right: -85px;
    z-index: -1;
    -webkit-transition: bottom .2s linear;
    -o-transition: bottom .2s linear;
    transition: bottom .2s linear
}

.hint__main--move {
    bottom: 48px;
    z-index: 1
}

.hint__box {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .15);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .15);
    border-radius: 10px;
    padding: 19px 12px;
    opacity: 0;
    cursor: initial;
    transition: opacity .4s linear, visibility .4s linear;
    width: 236px;
    position: relative;
    z-index: 5
}

.hint__box--active, .popup-window--active, .popup-window.popup-window--active + .basket__full-wrapper .basket__full::before {
    opacity: 1;
    visibility: visible
}

.hint__box::before {
    content: "";
    width: 40px;
    height: 45px;
    background: #fff;
    border-radius: 5px;
    -webkit-transform: rotate(120deg) skew(-29deg);
    -ms-transform: rotate(120deg) skew(-29deg);
    transform: rotate(120deg) skew(-29deg);
    -webkit-box-shadow: 14px -14px 8px -11px rgb(0 0 0 / .15);
    box-shadow: 14px -14px 8px -11px rgb(0 0 0 / .15);
    position: absolute;
    bottom: -1px;
    left: 117px;
    z-index: -1
}

.hint__message {
    font-size: 16px;
    line-height: 20px;
    max-width: 212px;
    width: 100%;
    color: #6e6e6a;
    font-weight: 400
}

.fancybox-slide .login-popup.popup-window {
    background: #edf4ee;
    border-radius: 16px;
    padding: 19px 20px 19px 28px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #fff;
    margin-right: 52px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s linear, visibility .4s linear;
    -o-transition: opacity .4s linear, visibility .4s linear;
    transition: opacity .4s linear, visibility .4s linear;
    left: 50% !important;
    transform: translateX(-50%)
}

.fancybox-slide .login-popup.popup-window .comment__form .comment__item .comment__wrapper input {
    display: block;
    background-color: #fff;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    color: #555;
    height: 50px;
    padding: 13px;
    border-radius: 5px
}

.fancybox-slide .login-popup.popup-window .fancybox-button svg path {
    fill: #7a7a7a
}

.fancybox-slide .login-popup.popup-window .popup-window-buttons {
    display: flex;
    justify-content: center
}

.fancybox-slide .login-popup.popup-window .comment__btn-submit {
    border: 1px solid #147627 !important;
    height: 40px;
    display: inline-flex
}

.popup-window--green {
    background: #7fc984
}

.faq__form-wrapper, .faq__tab {
    background: #fff;
    border-radius: 20px
}

.popup-window__wrapper {
    display: flex;
    position: relative;
    z-index: 15
}

.faq__inner, .warranty__quality {
    display: -webkit-box;
    display: -ms-flexbox
}

.popup-window__text {
    max-width: 356px;
    padding-left: 22px;
    position: relative;
    z-index: 10
}

.popup-window__btn-box {
    position: absolute;
    right: -21px;
    top: -14px
}

.popup-window__btn-close {
    position: relative;
    width: 32px;
    height: 18px;
    opacity: .7
}

.popup-window__btn-close::after, .popup-window__btn-close::before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 15px;
    width: 2px;
    background-color: #fff
}

.popup-window__btn-close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.popup-window__btn-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.popup-window__link-box {
    text-align: right;
    padding-right: 30px
}

.popup-window__link {
    margin-top: 18px;
    font-weight: 600;
    padding-right: 24px;
    position: relative
}

.popup-window__link::after, .popup-window__link::before {
    content: "";
    width: 2px;
    height: 10px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute
}

.popup-window__link:before {
    right: 4px;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.faq__tab-title::after, .popup-window__link:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.popup-window__link:after {
    right: 4px;
    top: 10px;
    transform: rotate(45deg)
}

.basket-products {
    overflow: hidden;
    padding-bottom: 110px;
    padding-top: 66px;
    background-color: #fff
}

.basket-products .container {
    max-width: 100%;
    padding: 0
}

.basket-products .products__arr-left, .basket-products .products__arr-right, .products__row_more .products__arr-left, .products__row_more .products__arr-right, .single-article .products__arr-left, .single-article .products__arr-right {
    cursor: pointer;
    width: 30px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute
}

.basket-products .products__arr-left {
    top: 50%;
    left: 3px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 5
}

.basket-products .products__arr-right {
    top: 50%;
    right: 3px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.basket-products .products__item {
    width: 320px !important
}

.basket-products .products__btn-buy {
    padding-left: 70px
}

.basket-products .products__btn-cart::before {
    left: 38px
}

.faq .container-helper--max-width {
    max-width: 670px;
    width: 100%
}

.faq__inner {
    padding-top: 80px;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.faq__items {
    max-width: 1097px;
    width: 100%
}

.faq__tab {
    width: 100%;
    -webkit-box-shadow: 3px 3px 6px 1px rgb(0 0 0 / .1);
    box-shadow: 3px 3px 6px 1px rgb(0 0 0 / .1)
}

.faq__tab + .faq__tab, .support__form .comment__wrapper + .comment__wrapper {
    margin-top: 12px
}

.faq__tab-title {
    padding: 20px 92px 20px 24px;
    cursor: pointer;
    position: relative
}

.faq__tab-title::after, .faq__tab-title::before {
    content: "";
    width: 2px;
    height: 23px;
    background-color: #555;
    border-radius: 5px;
    position: absolute;
    top: 22px
}

.faq__tab-title::before {
    right: 52px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.faq__tab-title::after {
    right: 37px;
    transform: rotate(45deg)
}

.faq__tab-title p {
    font-size: 24px;
    line-height: 29px;
    color: #555;
    max-width: 981px;
    width: 100%
}

.faq__tab-title--active p {
    color: #0a7722
}

.faq__tab-title--active::after, .faq__tab-title--active::before {
    background-color: #0a7722
}

.faq__tab-title--active::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.faq__tab-title--active::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.faq__tab-content {
    padding: 8px 25px 28px 24px;
    display: none
}

.faq__tab-content .ss-scroll {
    opacity: 1
}

.faq__tab-wrapper {
    padding: 0 0 0 12px;
    border-left: 1px solid rgb(85 85 85 / .1);
    min-height: 44px;
    height: auto;
    max-height: 500px;
    width: 100%
}

.faq__tab-wrapper iframe {
    margin: 10px 0;
    width: 100%;
    max-width: 1043px
}

.faq__tab-wrapper--scroll {
    height: 500px
}

.faq__tab-wrapper p {
    color: #555;
    max-width: 981px;
    width: 100%;
    padding-right: 10px
}

.basket__order-delivery-free a, .faq__tab-wrapper a:not(.reviews__respond-link) {
    color: #0a7722;
    text-decoration: underline
}

.faq__tab-wrapper p + p {
    margin-top: 8px
}

.faq__form .comment__btns, .faq__form .comment__item, .login-popup .comment__item, .support__form .comment__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.faq__form .comment__input, .faq__form .comment__textarea, .login-popup .comment__wrapper, .warranty .form-afterwards p {
    width: 100%;
    max-width: 100%
}

.faq__form .comment__rights {
    margin-top: 24px;
    width: 100%
}

.faq__form-text {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555;
    display: block;
    margin: 80px 0 24px
}

.faq__form-wrapper {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    padding: 30px 45px
}

.warranty .form-afterwards {
    max-width: 1200px;
    width: 100%
}

.warranty__quality {
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

.warranty__text, .warranty__wrapper {
    display: -webkit-box;
    display: -ms-flexbox
}

.warranty__img {
    max-width: 716px;
    max-height: 350px;
    height: 100%;
    border-radius: 20px;
    filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25))
}

.warranty__item h5 {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 24px
}

.warranty__item h4 {
    color: #0a7722;
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 32px
}

.warranty__item p, .warranty__item span:not(.section-title__text) {
    margin-bottom: 24px;
    max-width: 920px;
    display: block;
    font-size: 16px;
    line-height: 24px
}

.warranty__item ul {
    margin-bottom: 24px;
    padding-left: 20px;
    font-size: 16px
}

.warranty__item li {
    position: relative;
    max-width: 920px;
    margin-bottom: 4px
}

.warranty__item li::marker {
    color: #147627
}

.warranty__item a {
    color: #0a7722;
    font-style: italic
}

.warranty__item.w100 * {
    width: auto !important;
    max-width: 100% !important
}

.warranty__wrapper {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px
}

.warranty__right .warranty__note {
    margin-top: 55px
}

.warranty__note {
    border: 5px solid #e6e8e3;
    border-radius: 20px;
    padding: 18px 30px 6px;
    max-width: 716px;
    width: 100%;
    position: relative
}

.warranty__arr {
    position: absolute;
    bottom: -150px;
    left: -100px
}

.warranty__text {
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 42px;
    text-align: center
}

.warranty__benefit, .warranty__questions {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: start
}

.warranty__text p {
    max-width: 1110px
}

.warranty__text a {
    font-style: italic
}

.warranty__benefits {
    margin-bottom: 60px
}

.warranty__benefit {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center
}

.warranty__benefit:first-child p {
    max-width: 1075px
}

.warranty__img-one {
    max-width: 626px;
    max-height: 368px;
    margin-right: 84px;
    border-radius: 20px;
    filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25))
}

.warranty__img-two {
    border-radius: 0;
    -webkit-filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25));
    filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25));
    margin-left: 55px;
    max-width: 882px;
    max-height: 259px;
    -webkit-filter: none;
    filter: none
}

.warranty__img-three {
    max-width: 763px;
    border-radius: 20px;
    -webkit-filter: none;
    filter: none
}

.warranty__benefit + .warranty__benefit {
    margin-top: 36px
}

.warranty__benefit .warranty__note {
    max-width: 100%;
    margin-top: 24px
}

.warranty__questions {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.sales-catalog__big-item, .sales-catalog__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.warranty__questions p {
    max-width: 606px
}

.warranty__questions .warranty__item {
    margin-right: 25px
}

.warranty__arr-right {
    position: absolute;
    left: 365px;
    top: 150px;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.warranty__form-wrapper {
    max-width: 1200px
}

.main-collection__items, .support__form .comment__input, .support__form .comment__wrapper, .warranty__form-wrapper .comment__wrapper {
    width: 100%
}

.warranty__form-wrapper .comment__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.warranty__form-wrapper .comment__input {
    max-width: 537px;
    width: 100%
}

.warranty__form-wrapper .comment__textarea {
    width: 1110px;
    max-width: 100%
}

.single-article__rate, .warranty__form-wrapper .comment__wrapper + .comment__wrapper {
    margin-left: 36px
}

.warranty__form-wrapper .comment__wrapper--max {
    width: initial;
    max-width: 100%
}

.warranty__form-wrapper .comment__rights {
    font-size: 16px;
    max-width: 537px
}

.sales-catalog__inner {
    padding-top: 32px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.sales-catalog__big-item {
    height: 267px;
    border-radius: 20px;
    padding-bottom: 17px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 40px
}

.sales-catalog__small-item, .sales-catalog__timer {
    display: -webkit-box;
    display: -ms-flexbox;
    background: #fff
}

.sales-catalog__inner .sales-item-list:after {
    width: calc(100% - 10px);
    top: -5px;
    left: 5px
}

.sales-catalog__big-item:hover .sales-catalog__link {
    opacity: 1;
    padding: 12px 60px 12px 18px
}

.sales-catalog__big-item:hover .sales-catalog__timer {
    opacity: 0;
    padding: 0;
    margin-top: 0
}

.sales-catalog__timer {
    margin-top: 24px;
    -webkit-box-shadow: 5px 3px 12px rgb(0 0 0 / .1);
    box-shadow: 5px 3px 12px rgb(0 0 0 / .1);
    border-radius: 5px;
    padding: 9px 12px;
    color: #fb6107;
    opacity: 1;
    -webkit-transition: padding .3s linear, opacity .3s linear, margin-top .3s linear;
    -o-transition: padding .3s linear, opacity .3s linear, margin-top .3s linear;
    transition: padding .3s linear, opacity .3s linear, margin-top .3s linear;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    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;
    position: relative
}

.legal-info__download, .sales-catalog__timer div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sales-catalog__divider {
    font-size: 20px;
    line-height: 18px;
    position: absolute;
    right: 109px;
    top: 7px
}

.sales-catalog__num {
    padding-right: 12px;
    color: #ff6130;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
    padding-left: 24px
}

.main-sale__content a span, .sales-catalog__days, .wholesaler .wholesaler__inner a span {
    font-size: 14px
}

.sales-catalog__days {
    font-weight: 600;
    line-height: 14px
}

.sales-catalog__title {
    font-weight: 800;
    font-size: 42px;
    line-height: 48px;
    color: #fff;
    max-width: 730px;
    width: 100%;
    text-align: center;
    margin: auto 0
}

.sales-catalog__link {
    background-color: #fff;
    -webkit-box-shadow: .99662px .99662px 1.99324px .99662px rgb(0 0 0 / .09);
    box-shadow: .99662px .99662px 1.99324px .99662px rgb(0 0 0 / .09);
    border-radius: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #ff6130;
    padding: 0;
    opacity: 0;
    -webkit-transition: padding .3s linear, opacity .3s linear, background-color .4s linear, color .4s linear, -webkit-transform .3s linear;
    transition: transform .3s linear, padding .3s linear, opacity .3s linear, background-color .4s linear, color .4s linear, -webkit-transform .3s linear;
    -o-transition: transform .3s linear, padding .3s linear, opacity .3s linear, background-color .4s linear, color .4s linear;
    position: relative
}

.sales-catalog__link::after, .sales-catalog__link::before {
    content: "";
    width: 2px;
    height: 10px;
    background-color: #fb6107;
    border-radius: 2px;
    position: absolute;
    -webkit-transition: background-color .4s linear;
    -o-transition: background-color .4s linear;
    transition: background-color .4s linear
}

.account__appeal-link, .form-select__text {
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear
}

.sales-catalog__link::before {
    right: 33px;
    top: 16px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sales-catalog__link::after {
    right: 33px;
    bottom: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sales-catalog__link:not(.sales-catalog__no-hover):hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.sales-catalog__img-left, .sales-catalog__img-right {
    position: absolute;
    border-radius: 20px;
    overflow: hidden;
    max-width: 300px;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1
}

.sales-catalog__img-left {
    left: 0
}

.sales-catalog__img-right {
    right: 0
}

.sales-catalog__small-item {
    -webkit-box-shadow: 4px 4px 12px 2px rgb(0 0 0 / .2);
    box-shadow: 4px 4px 12px 2px rgb(0 0 0 / .2);
    border-radius: 20px;
    max-width: 607px;
    width: 100%;
    padding: 22px 32px 22px 18px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 40px
}

.login-popup .comment__form .comment__item > :nth-child(2), .other-sales .sales-catalog__num, .sales-catalog__small-item .sales-catalog__num {
    padding-left: 0
}

.sales-catalog__small-item .sales-catalog__link {
    padding: 12px 60px 12px 18px;
    opacity: 1;
    margin-top: 12px
}

.sales-catalog__small-item .sales-catalog__link:hover {
    background-color: #ff6130;
    color: #fff
}

.collections-catalog, .collections-catalog__link:hover::after, .collections-catalog__link:hover::before, .legal-info, .main-collection, .sales-catalog__small-item .sales-catalog__link:hover::after, .sales-catalog__small-item .sales-catalog__link:hover::before, .sales-products, .support, .wholesaler {
    background-color: #fff
}

.sales-catalog__small-left {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sales-catalog__timer--abs {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 109px
}

.sales-catalog__timer--abs div {
    padding-left: 0;
    margin-top: 3px
}

.sales-catalog__timer--abs .sales-catalog__days {
    font-size: 12px
}

.sales-catalog__small-right {
    border-radius: 20px;
    -webkit-filter: drop-shadow(10px 15px 20px rgb(0 0 0 / .1));
    filter: drop-shadow(10px 15px 20px rgb(0 0 0 / .1));
    max-width: 228px;
    width: 100%;
    height: 183px;
    margin-left: 23px;
    overflow: hidden;
    position: relative
}

.sales-catalog__small-img {
    height: 100%;
    max-width: 228px;
    border-radius: 20px
}

.sales-catalog__small-wrapper {
    max-width: 304px;
    width: 100%
}

.sales-catalog__subtitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #555;
    margin-bottom: 8px;
    width: 100%
}

.sales-catalog__text {
    font-size: 16px;
    line-height: 20px;
    color: #555;
    width: 100%
}

.main-sale .main-sale__content li::marker {
    color: #0a7736
}

.main-sale .sales-catalog__big-item {
    width: 80%;
    height: auto;
    padding-bottom: 0;
    margin: auto
}

.main-sale .sales-catalog__big-item .sales-catalog__img, .products__row_more .products__wrapper-helper, .single-article .products__wrapper-helper {
    margin-bottom: 0
}

.main-sale .sales-catalog__big-item .sales-catalog__img-left, .main-sale .sales-catalog__big-item .sales-catalog__img-right {
    max-width: 600px
}

.main-sale .sales-catalog__big-item:hover .sales-catalog__timer {
    margin-top: 24px;
    opacity: 1;
    padding: 9px 12px
}

.main-sale .sales-catalog__title {
    font-size: 60px;
    line-height: 70px;
    margin: auto 0
}

.collections-catalog__item:nth-child(5n+5), .sales-products .products__wrapper-helper:nth-child(4n+4) {
    margin-right: 0
}

.main-sale .sales-catalog__info {
    color: #fff;
    font-size: 45px;
    line-height: 55px;
    max-width: 920px;
    width: 100%;
    text-align: center;
    margin-bottom: 100px
}

.main-sale__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80%;
    margin: 0 auto
}

.sales-products__items, .sales-products__wrapper {
    width: 100%;
    max-width: 1388px
}

.main-sale__content, .wholesaler__content {
    padding: 0;
    margin: 0
}

.main-sale__content a {
    color: #147627;
    font-size: 14px
}

.main-collection .container, .sales-products > .container {
    padding: 0 !important
}

.sales-products__inner {
    padding-top: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sales-products__items {
    margin-top: 40px;
    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
}

.legal-info__img, .wholesaler__img {
    max-width: 764px;
    height: 410px;
    border-radius: 15px
}

.other-sales .sales .container {
    padding: 0 3px
}

.other-sales__inner {
    padding-top: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.other-sales .sales-catalog__small-item {
    margin-bottom: 0;
    margin-right: 0
}

.other-sales .sales-catalog__small-item + .sales-catalog__small-item {
    margin-left: 18px
}

.other-sales .sales-catalog__small-right {
    margin-left: 19px
}

.wholesaler {
    padding: 0
}

.wholesaler .wholesaler__inner {
    font-size: 16px;
    line-height: 24px;
    color: #313932
}

.wholesaler__inner {
    padding-top: 32px;
    display: flex;
    justify-content: space-between
}

.wholesaler .wholesaler__inner ul li::marker {
    color: #0a7736
}

.wholesaler__img {
    margin-left: 20px;
    -webkit-filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25));
    filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25))
}

.legal-info {
    padding: 42px 0 60px
}

.legal-info__anchors .delivery__anchors-link {
    width: 392px
}

.legal-info__inner {
    padding-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.legal-info__content, .main-collection__content, .support__content {
    margin: 0;
    padding: 0
}

.legal-info__img {
    margin-left: 20px;
    -webkit-box-shadow: 1px 3px 2px 2px rgb(0 0 0 / .15);
    box-shadow: 1px 3px 2px 2px rgb(0 0 0 / .15)
}

.legal-info__download-text {
    padding-left: 20px;
    font-style: italic;
    font-weight: 500;
    color: #0a7722
}

.collections-catalog {
    padding: 40px 0 32px
}

.collections-catalog .collections-items-new {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px
}

.collections-catalog .collections-items-new .collections-item-new {
    width: calc(25%)
}

.collections-catalog__inner {
    padding-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-articles .catalog-articles__inner, .collections-catalog .pagination {
    margin-top: 30px
}

.collections-catalog .more--pt {
    padding-top: 31px
}

.collections-catalog__item {
    max-width: 290px;
    width: 100%;
    padding: 24px 30px 22px;
    background: #fff;
    -webkit-box-shadow: 4px 4px 12px 2px rgb(0 0 0 / .2);
    box-shadow: 4px 4px 12px 2px rgb(0 0 0 / .2);
    border-radius: 20px;
    margin-bottom: 24px;
    margin-right: 24px
}

.collections-catalog__img {
    max-width: 229px;
    height: 184px;
    border-radius: 20px;
    margin-bottom: 12px
}

.collections-catalog__note, .collections-catalog__subtitle {
    font-size: 16px;
    line-height: 20px;
    color: #555
}

.collections-catalog__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #555;
    padding-bottom: 6px
}

.collections-catalog__note {
    font-weight: 700;
    opacity: 0;
    height: 19px;
    overflow: hidden;
    white-space: nowrap;
    display: block
}

.collections-catalog__note--active, .popup-note .popup-window__btn-close {
    opacity: 1
}

.collections-catalog__link {
    opacity: 1;
    margin-top: 16px;
    padding: 12px 60px 12px 18px
}

.collections-catalog__link:hover {
    background-color: #ff6130;
    color: #fff
}

.main-collection {
    padding: 0 0 32px;
    width: 80%;
    margin: 0 auto
}

.main-collection__banner .collections__item {
    margin-bottom: 0;
    max-width: 100%;
    height: 267px;
    width: 100%
}

.main-collection__banner .collections__img {
    width: 100%;
    height: 267px
}

.main-collection__banner .collections__img img {
    height: 100%;
    width: 100%;
    max-width: none;
    object-fit: cover
}

.favorite .products__notify-cart, .main-collection__banner .single-content__info p {
    max-width: 100%
}

.main-collection__banner .collections__title {
    max-width: 990px;
    height: 150px;
    font-size: 46px;
    line-height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 26px 0 26px 53px
}

.main-collection__banner .collections__title span {
    max-width: 867px
}

.main-collection__banner .collections__title-bg {
    width: 1016px;
    left: -15px;
    top: 11px
}

.support {
    padding: 0 0 60px
}

.catalog-articles .section-title__text, .feedback .section-title__text, .support .section-title__text, .wholesaler .section-title__text {
    font-size: 40px;
    line-height: 52px
}

.support .form-afterwards {
    max-width: 612px;
    width: 100%;
    margin-left: 30px;
    margin-right: 80px
}

.support__inner {
    padding-top: 90px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    max-width: 1232px;
    position: relative
}

.support__inner .feedback__like-btn {
    cursor: pointer;
    position: absolute;
    top: 32px;
    left: 0
}

.popup-product .single-product__property-list > :first-child .single-product__property-link, .products__price, .support__content a {
    color: #147627
}

.support__wrapper-form {
    max-width: 612px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 45px;
    margin-left: 30px;
    margin-right: 80px
}

.login-popup .comment__btns-box, .single-article .catalog-articles__main-like, .support__form .comment__btn-submit, .support__form .comment__btns-box {
    margin-right: 0
}

.support__form .comment__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.support__form .comment__file-box {
    margin-left: 0;
    padding-bottom: 0;
    margin-bottom: 26px
}

.support__form .comment__file-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.favorite .products__item:hover .products__notify-cart--active, .filter-category__title::before, .login-popup {
    display: none
}

.login-popup .comment__form .comment__item .comment__wrapper, .login-popup .comment__input, .search-res__right, .support__form .form-select__list, .support__form .form-select__main {
    width: 100%
}

.form-select__main {
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(196 196 196 / .15)), to(#fff0)), #fcfcfc;
    background: -o-linear-gradient(bottom, rgb(196 196 196 / .15) 0, #fff0 100%), #fcfcfc;
    background: linear-gradient(360deg, rgb(196 196 196 / .15) 0, #fff0 100%), #fcfcfc;
    -webkit-box-shadow: 1px 1px 3px rgb(0 0 0 / .11);
    box-shadow: 1px 1px 3px rgb(0 0 0 / .11);
    padding: 10px 12px;
    width: 636px;
    position: relative
}

.form-select__title {
    font-size: 16px;
    line-height: 19px;
    color: #555;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden
}

.form-select__list {
    width: 636px;
    max-height: 500px;
    -ms-overflow-y: auto;
    overflow-y: auto;
    padding: 12px 0;
    position: absolute;
    left: 0;
    z-index: 10
}

.form-select__item {
    padding: 4px 0;
    border: none
}

.form-select__item:hover {
    background-color: #f5f4f2
}

.form-select__item:hover .form-select__text {
    color: #565252
}

.form-select__text {
    font-size: 17px;
    line-height: 22px;
    color: #777;
    transition: color .3s linear;
    padding: 0 12px
}

.form-select .sort-select__item-text--active {
    color: #565252;
    font-weight: 400
}

.form-select .sort-select__btn {
    border-top: 10px solid #c4c4c4
}

.form-select .sort-select__btn--active {
    border-bottom: 10px solid #c4c4c4;
    border-top: 0
}

.login-popup {
    background: #edf4ee;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 16px;
    max-width: 522px;
    width: 100%;
    padding: 24px 42px
}

.login-popup__links, .search-res__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.login-popup .comment__form .comment__item > :first-child {
    padding-right: 0
}

.login-popup.sub {
    opacity: 1 !important;
    position: fixed !important;
    visibility: visible !important;
    top: auto !important;
    bottom: 45% !important
}

.login-popup .comment__title {
    text-align: center;
    margin-bottom: 42px
}

.login-popup__forget-link {
    border-bottom: 1px solid #5559;
    font-weight: 400;
    font-size: 14px;
    color: #555;
    padding-bottom: 0
}

.login-popup .comment__wrapper + .comment__wrapper {
    margin-top: 12px
}

.login-popup .comment__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 14px
}

.login-popup__btn-reg {
    padding: 11px 18px
}

.login-popup__btn-log {
    margin-right: 0;
    margin-left: 24px;
    padding: 11px 37px
}

.login-popup__links {
    margin-top: 12px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.login-popup__link + .login-popup__link, .popup-product .single-product__media-link + .popup-product .single-product__media-link, .single-about .like {
    margin-left: 20px
}

.popup-product .single-product__btns .products__main-btn, .single-article .articles-tags__reset, .single-article__right .articles-single .blog__item--small + .blog__item--small {
    margin-left: 0
}

.fancybox-can-swipe .fancybox-content {
    cursor: default
}

.reg-popup__btn-reg {
    margin: 0;
    padding: 11px 30px
}

.reg-popup__arr-back {
    cursor: pointer;
    position: absolute;
    left: 42px;
    top: 20px
}

.reg-popup .comment__rights {
    margin-top: 12px;
    max-width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 17px
}

.logout-popup {
    max-width: 458px
}

.logout-popup .comment__title, .popup-purchase .comment__title {
    margin-bottom: 30px
}

.logout-popup__text {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #555
}

.logout-popup__btn-yes {
    margin-right: 36px;
    padding: 11px 38px
}

.logout-popup__btn-no {
    padding: 11px 40px
}

.logout-popup .comment__btns {
    padding: 0;
    margin-top: 36px
}

.search-res__result {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932;
    display: block;
    margin: 6px 0 26px
}

.search-res__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-category {
    padding: 24px;
    min-width: 290px;
    margin-right: 24px;
    background: #f5f5f5;
    border-radius: 16px;
    height: auto;
    margin-bottom: 24px;
    overflow: hidden;
    -webkit-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out
}

.filter-category .custom-checkbox > span, .filter-category .filter__checkbox-item {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial
}

.filter-category .filter-category__checkbox--checked + span::before {
    border-color: #c4c4c4;
    background-color: #fff;
    background-image: url(/bitrix/templates/UpFly/css/../images/catalog-lvl1/checkbox-btn.svg)
}

.filter-category__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
    position: relative;
    cursor: pointer
}

.filter-category__show-all {
    font-size: 18px;
    line-height: 18px;
    color: #0a7722;
    margin-bottom: 30px
}

.filter-category .filter__checkbox-text {
    position: relative;
    z-index: 3
}

.filter-category .filter__checkbox-text::before {
    width: 18px;
    height: 18px;
    margin-right: 11px
}

.filter-category__list {
    max-height: 170px;
    height: auto !important
}

.filter-category__list .ss-wrapper {
    height: calc(100% + 2px)
}

.filter-category__margin {
    margin: 0 0 0 30px
}

.filter-category__list-three, .filter-category__list-two {
    margin-top: 12px
}

.filter-category__list-four, .filter-category__list-three, .filter-category__list-two {
    height: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: height .3s linear, overflow .3s linear;
    -o-transition: height .3s linear, overflow .3s linear;
    transition: height .3s linear, overflow .3s linear
}

.filter-category__list--active {
    height: auto;
    overflow: visible;
    position: static
}

.filter-category__list-four {
    margin-top: 6px
}

.filter-category__list-three .filter__checkbox-text::before {
    width: 14px;
    height: 14px;
    margin-right: 8px
}

.filter-category__list-four .filter__checkbox-text::before {
    margin-right: 12px
}

.filter-category__item-one {
    font-size: 22px;
    line-height: 27px
}

.filter-category__item-one + .filter-category__item-one {
    margin-top: 8px
}

.filter-category__item-two {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.filter-category__item-two + .filter-category__item-two {
    margin-top: 12px
}

.filter-category__item-four + .filter-category__item-four, .filter-category__item-three + .filter-category__item-three {
    margin-top: 6px
}

.filter-category__item-three {
    font-size: 1.125rem;
    line-height: 1.375rem
}

.filter-category__item-four {
    font-size: 1rem;
    line-height: 1rem
}

.filter-category__link-one.active, .filter-category__link-one:hover {
    color: #f96222
}

.filter-category__link-two {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #6e6e6a
}

.filter-category__link-three {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 500;
    color: #6e6e6a
}

.filter-category__link-four {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 400;
    color: #6e6e6a
}

.filter-category__arr-wrapper {
    width: 26px;
    height: 26px;
    position: relative;
    z-index: 100;
    margin-left: 10px;
    cursor: pointer
}

.filter-category .filter-category__arr-wrapper.filter-category__arr-wrapper--active .filter-category__arr::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filter-category .filter-category__arr-wrapper.filter-category__arr-wrapper--active .filter-category__arr::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter-category__helper {
    max-width: 350px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filter-category__helper--two {
    max-width: 300px
}

.filter-category__helper--three {
    max-width: 280px
}

.filter-category__arr::after, .filter-category__arr::before {
    content: "";
    width: 3px;
    height: 13px;
    background-color: #0a7722;
    border-radius: 5px;
    position: absolute;
    z-index: 10
}

.filter-category__arr::before {
    right: 8px;
    top: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.filter-category__arr::after {
    right: 16px;
    top: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.filter-category__arr-two::after, .filter-category__arr-two::before {
    background-color: #6e6e6a;
    width: 2px;
    height: 12px
}

.filter-category__num-one {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px
}

.filter-category__num-one .filter-category__num-one {
    font-size: inherit
}

.filter-category__num-two {
    font-size: 18px;
    line-height: 22px
}

.filter-category .custom-checkbox {
    width: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.delete-wrapper, .favorite .preview, .single-article__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.favorite {
    padding: 24px 0 60px
}

.catalog-articles .articles-tags, .favorite__inner, .feedback__inner {
    margin-top: 32px
}

.favorite .preview {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.favorite .products__btns {
    padding-bottom: 23px;
    -webkit-transition: padding-bottom .3s linear;
    -o-transition: padding-bottom .3s linear;
    transition: padding-bottom .3s linear
}

.articles-comments .single-articles__form, .popup-add {
    -webkit-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.search-res .section-title__text {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 40px;
    line-height: 52px
}

.single-article .products__price, .single-article__row-title {
    font-size: 28px;
    line-height: 34px
}

.favorite .amount__num {
    width: 160px;
    height: 51px;
    text-align: center;
    padding: 13px 28px
}

.favorite .cart {
    padding: 11px 42px
}

.delete-wrapper {
    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: 100%
}

.delete-mob {
    display: inline;
    text-align: center;
    width: initial
}

.delete-mob span {
    border-bottom: 2px dashed rgb(110 110 106 / .6);
    font-weight: 600;
    font-size: 18px;
    line-height: 19px;
    color: rgb(110 110 106 / .6)
}

.single-article {
    background-color: #fff;
    padding: 40px 0 32px;
    overflow: hidden
}

.single-article .articles-tags__reset-box {
    margin-bottom: 30px;
    padding-left: 45px
}

.popup-product .single-product__property-title, .single-article__item h5, .single-article__right .articles-single .blog__item--small:first-child {
    margin-bottom: 18px
}

.single-article__inner {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.single-article__left {
    max-width: 1232px;
    width: 100%
}

.single-article__left .section-title__text {
    white-space: initial
}

.single-article__info {
    margin: 80px 0 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.single-article__info-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.single-article__info-right {
    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-left: 48px;
    width: 100%
}

.single-article .single-article__item-wrapper + .single-article__item-wrapper {
    margin-top: 24px
}

.single-article__img {
    max-width: 428px;
    max-height: 241px;
    height: 100%;
    margin-right: 0
}

.single-article__item-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.single-article__item {
    max-width: 750px
}

.single-article__row-title {
    display: block;
    margin-top: 40px;
    font-weight: 500;
    color: #434343
}

.account .more--pt, .catalog-articles-blog .more--pt, .single-article .articles-products__row {
    padding-top: 30px
}

.single-article .products__btns {
    padding-bottom: 18px
}

.single-article .products__arr-left {
    top: 50%;
    left: -7px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 5
}

.products__row_more .products__arr-left {
    top: 50%;
    left: 6px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 5
}

.products__row_more .products__arr-right {
    top: 50%;
    right: 6px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.single-article .products__arr-right {
    top: 50%;
    right: -7px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.single-article .products__btn-cart::before {
    left: 26px
}

.single-article .cart {
    padding: 9px 20px;
    height: 46px
}

.popup-product .single-product-other, .single-article .articles-products__row {
    position: relative
}

.single-article__box-helper {
    width: 100%;
    max-width: 100%;
    margin: 18px 0 35px
}

.single-article__box-helper .single-article__item {
    max-width: 100%
}

.single-article__liked-wrapper {
    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
}

.single-article__liked-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px
}

.account__links, .single-article__share {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox
}

.single-article__liked-text {
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .01em;
    color: #555
}

.single-article__share {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.single-article__share .catalog-articles__main-like {
    padding-bottom: 10px
}

.single-article__leave-comm {
    padding: 8px 20px 8px 16px;
    border-radius: 63px;
    height: 40px;
    margin-bottom: 24px;
    background: #147627;
    opacity: 1;
    visibility: visible;
    position: static;
    z-index: 1;
    display: inline-flex;
    align-items: center
}

.single-article__leave-comm span {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    display: flex;
    align-items: center;
    position: relative
}

.feedback__like-btn svg, .single-article__leave-comm svg {
    margin-right: 12px;
    width: 24px;
    height: 24px
}

.single-article__right {
    max-width: 446px;
    width: 100%
}

.single-article__right .line-left {
    display: none
}

.single-article__right .articles-single__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup-order .comment__btns, .popup-order .comment__item, .single-article__right .blog__item--small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.single-article__right .blog__box-img--small {
    max-height: 157px
}

.single-article__right .blog__box-img--small img {
    width: 100%;
    height: auto;
    max-width: none
}

.account .see-more--read, .single-article__right .see-more--small {
    margin-top: 20px
}

.single-article__right .blog__title--small {
    margin-top: 10px
}

.single-article__right .blog__info--small {
    padding: 20px 24px 16px
}

.single-article__right .see-more--read {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.articles-comments {
    background-color: #fff;
    overflow: hidden
}

.articles-comments .form-afterwards {
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.articles-comments .form-afterwards__label span {
    font-style: normal;
    font-size: 18px;
    line-height: 22px
}

.articles-comments .feedback__items {
    max-width: 1190px;
    width: 100%
}

.articles-comments .single-articles__form {
    margin-top: 0;
    padding: 30px 45px;
    border-left: 0;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    margin-bottom: 24px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    display: none
}

.articles-comments .show-comment {
    opacity: 1;
    visibility: visible;
    position: static;
    z-index: 1;
    display: block
}

.articles-comments .hide-btn {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1
}

.products-slider .viewed .products__wrapper-helper {
    width: calc(16% + 4px);
    max-width: initial
}

.article_product_slider, .slider_section_index-slide p {
    padding-bottom: 20px
}

.sign-up__text--active.fancybox-content {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    width: 520px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative !important
}

.popup-leave.fancybox-content {
    display: inline-block !important;
    width: 640px;
    position: relative !important
}

.account__links {
    max-width: 450px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 8px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 8px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    padding: 0 0 6px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.account__address-item, .account__form {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.account__link {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #0a7736;
    padding: 12px 24px;
    position: relative;
    transition: color .3s linear, background-color .3s linear, border-radius .3s linear;
    -webkit-transition: color .3s linear, background-color .3s linear, border-radius .3s linear;
    -moz-transition: color .3s linear, background-color .3s linear, border-radius .3s linear;
    -ms-transition: color .3s linear, background-color .3s linear, border-radius .3s linear;
    -o-transition: color .3s linear, background-color .3s linear, border-radius .3s linear
}

.account__link--active, .account__link:hover, .account__tab--active {
    background-color: #0a7722;
    color: #fff;
    border-radius: 10px
}

.account__link-img path {
    transition: fill .3s linear;
    -webkit-transition: fill .3s linear;
    -moz-transition: fill .3s linear;
    -ms-transition: fill .3s linear;
    -o-transition: fill .3s linear
}

.account__link:hover .account__link-img path {
    fill: #fff
}

.account__helper-mob .articles-tags__link.account__link-exit:hover svg path, .answer__items .reviews__btn-dislike-icon path, .answer__items .reviews__btn-like-icon path, .blog__item--small .blog__box-img--small .catalog-articles__main-like#add_article:hover svg path {
    fill: #f96222
}

.account__link--active {
    font-weight: 600;
    position: relative
}

.account__link--active span::before {
    content: "";
    position: absolute;
    opacity: 1;
    transition: opacity .3s linear;
    content: "";
    width: 40px;
    height: 46px;
    background-color: #0a7722;
    border-radius: 5px;
    -webkit-transform: rotate(32deg) skew(-29deg);
    -ms-transform: rotate(32deg) skew(-29deg);
    transform: rotate(32deg) skew(-29deg);
    top: 2px;
    right: 5px;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    -o-transition: opacity .3s linear
}

.account__link:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px
}

.account__link:last-child:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 24px;
    opacity: .2;
    background-color: #c4c4c4;
    height: 1px;
    width: 400px
}

.account__address-link, .account__link:last-child span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.account__link-img {
    margin-right: 18px
}

.account__tab {
    margin-bottom: 8px;
    cursor: pointer;
    position: relative
}

.account__link--active.account__tab::after, .account__link--active.account__tab::before, .account__tab:hover::after, .account__tab:hover::before {
    background-color: #fff
}

.account__tab::after, .account__tab::before {
    content: "";
    position: absolute;
    width: 3px;
    max-height: 14px;
    height: 100%;
    background-color: #0a7722;
    border-radius: 5px;
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
    z-index: 1
}

.account__tab::before {
    right: 40px;
    top: 16px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.account__tab::after {
    right: 31px;
    top: 16px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.account__tab--active {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.account__tab--active::after, .account__tab--active::before, .btn-up:hover {
    background-color: #fff
}

.account__tab--active + .account__link-list {
    height: auto;
    margin-bottom: 24px
}

.account__tab--active::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.account__tab--active::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.account__link-list {
    height: 0;
    overflow: hidden;
    cursor: default;
    padding: 0 24px;
    transition: height .3s linear, margin-top .3s linear;
    -webkit-transition: height .3s linear, margin-top .3s linear;
    -moz-transition: height .3s linear, margin-top .3s linear;
    -ms-transition: height .3s linear, margin-top .3s linear;
    -o-transition: height .3s linear, margin-top .3s linear
}

.account__tab-link {
    font-size: 18px;
    line-height: 22px;
    color: #0a7736;
    font-weight: 400;
    padding-left: 12px;
    position: relative
}

.account__tab-link--active {
    font-weight: 700
}

.account__tab-link::before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0
}

.account__tab-link + .account__tab-link, .popup-product .single-product__property-item + .single-product__property-item {
    margin-top: 10px
}

.account__title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #555;
    margin-bottom: 30px
}

.account__btn-pass, .account__btn-save {
    font-weight: 700;
    font-size: 23px;
    line-height: 29px
}

.account__form {
    background: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 40px 30px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1190px;
    width: 100%
}

.account__form .comment__form {
    max-width: 650px;
    width: 100%
}

.account__form .comment__input, .account__form .comment__wrapper {
    width: 100%
}

.account__form .comment__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account__address-map, .account__img {
    -webkit-box-align: center;
    overflow: hidden
}

.account__form .comment__rights {
    font-size: 16px;
    max-width: 510px;
    width: 100%
}

.account__img {
    margin: 30px 0 0 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 387px;
    width: 100%;
    max-height: 403px;
    height: 100%
}

.account__img img {
    height: auto;
    max-width: 100%
}

.account__btn-pass {
    margin-right: 33px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    color: #0a7722;
    padding: 16px 23px;
    width: 252px;
    white-space: nowrap
}

.account__btn-save {
    margin-right: 0;
    background: #0a7722;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    color: #fff;
    padding: 16px 33px;
    width: 356px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.account__address-add, .account__confirm-link--normal div {
    margin-right: 6px
}

.account__btn-save:hover {
    background: #34a04c
}

.account__tab-mob {
    display: none
}

.account__address-items {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.account__address-item, .account__address-map {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.account__address-item {
    background: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    max-width: 48%;
    padding: 30px 40px 30px 46px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px
}

.account__address-map {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    max-width: 456px;
    height: 212px;
    margin-bottom: 20px
}

.account__address-map img {
    max-width: none;
    height: 100%
}

.account__address-link span {
    padding-bottom: 5px
}

.account__address-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #c4c4c4;
    border-bottom: 2px dashed #c4c4c4;
    margin-left: 13px
}

.account__address-edit {
    color: #0a7722;
    border-bottom: 2px dashed #0a7722
}

.account__address-icon img {
    width: 14px;
    height: 17px
}

.account__address-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #0a7736;
    margin-bottom: 30px
}

.account__address-line + .account__address-line {
    margin-top: 14px
}

.account__address-line {
    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
}

.account__address-label {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #555;
    width: 190px;
    display: block
}

.account__address-right {
    margin-top: 25px
}

.account__address-left, .account__address-right, .account__content {
    width: 100%
}

.account__address-data {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555;
    width: auto;
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.account__address-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.account__order-item {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 36px 30px 46px;
    max-width: 1190px;
    width: 100%
}

.account__order-item + .account__order-item {
    margin-top: 18px
}

.account__title-box {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#payButton, .account__order-pre {
    margin-left: 30px;
    border: none;
    background: #0a7722;
    border-radius: 4px;
    padding: 9px 17px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    cursor: pointer
}

.account__order-pre {
    cursor: auto
}

#payButton {
    margin-left: 0 !important
}

.account__title-box #payButton, .purchase__next-box #payButton {
    background: linear-gradient(180deg, #f96222 0, #f97c22 100%);
    border-radius: 36px
}

.account__order-items-mob .account__title-box #payButton {
    margin-bottom: 0;
    margin-top: 16px
}

.account__title-box #payButton:hover, .purchase__next-box #payButton:hover {
    background: linear-gradient(180deg, #f97c22 0, #f96222 100%)
}

.account__order-valid {
    background-color: #fff0;
    color: #fb6107;
    padding-left: 0
}

.account__order-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #0a7736
}

.account__order-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center
}

.account__order-label {
    font-size: 16px;
    line-height: 19px;
    color: #555;
    display: block;
    margin-bottom: 24px
}

.account__order-info {
    font-weight: 500;
    color: #555;
    display: block
}

.account__order-info--bold {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600
}

.account__order-address, .account__order-track {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    letter-spacing: .01em
}

.account__order-info--green {
    color: #0a7722
}

.account__order-info--gray {
    font-size: 16px;
    line-height: 20px;
    color: #c4c4c4
}

.account__order-address {
    color: #c4c4c4
}

.account__order-track {
    font-style: italic;
    color: #0a7722
}

.account__order-hours {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.account__order-hours span {
    color: #c4c4c4;
    padding-left: 10px;
    margin-top: 0
}

.account__order-date {
    width: 100px
}

.account__order-num {
    width: 250px
}

.account__order-sum {
    width: 115px
}

.account__order-deliv {
    width: 285px
}

.account__order-status {
    width: 170px
}

.account__helper-mob {
    max-width: 370px;
    width: 100%;
    margin-right: 100px
}

.account__helper-mob .articles-tags__link-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.account__helper-mob .articles-tags__link > span {
    display: flex;
    align-items: center
}

.account__helper-mob .articles-tags__link > span div {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 25px
}

.account__helper-mob .articles-tags__link > span div .count {
    width: 18px;
    height: 18px;
    position: absolute;
    top: -4px;
    right: -6px;
    background: #f96222;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.account__helper-mob .articles-tags__link.account__link-exit {
    background: 0 0;
    overflow: visible;
    display: flex;
    align-items: center
}

.account__helper-mob .articles-tags__link.account__link-exit:before {
    height: 1px;
    bottom: auto;
    top: 0;
    opacity: 1;
    width: 290px;
    border-radius: 0;
    background: #d5e3d7
}

.account__helper-mob .articles-tags__link.account__link-exit svg {
    margin-right: 8px
}

.account__helper-mob .articles-tags__link.account__link-exit:hover {
    background: 0 0
}

.account__helper-mob .articles-tags__link.account__link-exit:hover:before {
    display: flex
}

.account__order-prevstep {
    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: 25px
}

.account__order-single .account__order-title {
    font-size: 28px;
    line-height: 34px
}

.account__order-single .account__order-item {
    padding: 32px 43px 24px 46px
}

.account__title-content {
    margin: 30px 0 18px;
    display: block;
    font-weight: 600
}

.account__order-subtitle {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #555;
    display: block
}

.account__supply, .account__supply-left {
    display: -webkit-box;
    display: -ms-flexbox
}

.account__supply {
    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: 6px 0;
    border-bottom: 1px solid #fff
}

.account__supply:first-child {
    border-top: 1px solid #fff
}

.account__supply-left {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.account__appeal-bottom, .account__appeal-wrapper, .account__supply-wrapper {
    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
}

.account__supply-img {
    border-radius: 10px
}

.account__supply-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    width: 330px;
    margin-left: 18px;
    -webkit-transition: text-shadow .3s;
    -o-transition: text-shadow .3s;
    transition: text-shadow .3s
}

.account__supply-link:hover {
    text-shadow: 0 0 .65px #6e6e6a, 0 0 .65px #6e6e6a
}

.account__supply-article, .account__supply-num {
    letter-spacing: .01em
}

.account__supply-num {
    width: 90px;
    margin-left: 10px
}

.account__supply-price {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .01em;
    color: #555;
    width: 150px;
    margin-left: 10px
}

.account__supply-icon {
    display: none
}

.account__supply-right, .menu-mob__cab, .popup-add__box span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox
}

.account__supply-like {
    padding-bottom: 5px;
    width: auto !important;
    max-width: 100% !important
}

.account__supply-like span {
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    color: #0a7722;
    padding-bottom: 5px;
    border-bottom: 2px dashed #0a7722
}

.account__supply-right {
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.account__bonus, .account__supply-main {
    display: -webkit-box;
    display: -ms-flexbox
}

.account__supply-cart {
    background: #0a7722;
    -webkit-box-shadow: .79866px 2.39597px .79866px rgb(0 0 0 / .15);
    box-shadow: .79866px 2.39597px .79866px rgb(0 0 0 / .15);
    border-radius: 4px;
    padding: 8px 19px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin-left: 30px
}

.account__bonus, .account__reviews-line {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    background: #fff
}

.account__supply-main {
    display: flex;
    margin-left: 32px
}

.account__supply-fullprice {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: .01em;
    color: #555;
    margin-left: 24px
}

.account__bonus {
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    margin-bottom: 48px;
    width: 1190px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.account__bonus-left {
    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;
    height: auto
}

.account__bonus-items {
    overflow: hidden;
    min-height: 350px;
    -webkit-transition: height .3s linear;
    -o-transition: height .3s linear;
    transition: height .3s linear
}

.account__bonus-date {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #c4c4c4;
    display: block;
    margin-bottom: 10px
}

.account__bonus-num {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #0a7736
}

.account__bonus-sum {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: .01em;
    margin-top: 12px;
    color: #0a7722
}

.account__bonus-img {
    max-width: 288px;
    height: 222px
}

.account__appeal-date, .account__bonus-label {
    display: block
}

.account__bonus-label--black {
    margin-bottom: 9px
}

.account__bonus-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account__bonus-order {
    font-size: 16px;
    line-height: 20px;
    max-width: 350px;
    letter-spacing: .01em;
    color: #555
}

.account__bonus-item--plus .account__bonus-full, .account__bonus-link {
    color: #0a7722
}

.account__bonus-full {
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .01em;
    color: #555;
    margin-bottom: 3px
}

.account__bonus-operation {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #c4c4c4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.account__bonus-item + .account__bonus-item {
    margin-top: 8px
}

.account__bonus .more__text {
    font-size: 21px;
    line-height: 15px
}

.account__bonus .more__text::before {
    height: 13px;
    right: 18px;
    top: 9px
}

.account__bonus .more__text::after {
    height: 13px;
    right: 10px;
    top: 9px
}

.account__info-text {
    height: 100% !important;
    overflow: visible
}

.account__info-text ul, .popup-product .single-product .products-long__full-price {
    margin-bottom: 24px
}

.account__reviews {
    width: 1250px
}

.account__reviews-item + .account__reviews-item {
    padding-top: 45px;
    border-top: 1px solid rgb(196 196 196 / .2);
    margin-top: 42px
}

.account__reviews-line {
    width: 100%;
    padding: 18px 30px 18px 18px;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.account__reviews-img {
    max-width: 105px;
    height: 82px
}

.account__reviews-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px
}

.account__reviews .reviews__rate, .account__reviews .see-more--read {
    margin-top: 0
}

.account__reviews .see-more__link {
    font-size: 18px;
    line-height: 22px;
    white-space: nowrap
}

.account__reviews .see-more__link::before {
    right: 29px;
    width: 3px;
    height: 12px;
    top: 22px
}

.account__reviews .see-more__link::after {
    right: 29px;
    width: 3px;
    height: 12px
}

.account__reviews .feedback__item .more {
    margin-top: 18px
}

.account__reviews .account__supply-link {
    margin: 0 36px 0 24px;
    width: 440px;
    font-size: 20px;
    line-height: 24px
}

.account__reviews-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    display: block;
    margin-bottom: 24px
}

.account__reviews .feedback, .like-mob {
    padding: 0 !important
}

.account__reviews .feedback .reviews__dislike-num, .account__reviews .feedback .reviews__like-num {
    font-size: 16px;
    line-height: 19px;
    padding-top: 5px
}

.account__reviews .reviews__box {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.account__reviews .reviews__date {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 48px
}

.account__reviews .more--pt {
    padding-top: 66px
}

.account__reviews .account__helper-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    margin-right: 0
}

.account__reviews-line--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.account__news-item, .account__news-items {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.account__news-items {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1277px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.account__news-item {
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    padding: 24px 30px 24px 24px;
    max-width: 623px;
    height: 100%;
    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;
    margin-bottom: 30px
}

.account__news-sign, .account__news-unsign {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox
}

.account__news-item p {
    color: rgb(85 85 85 / .8);
    max-width: 569px;
    width: 100%;
    height: 88px;
    overflow: hidden
}

.account__news-title {
    margin-bottom: 0 !important;
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    color: #0a7722
}

.account__news-link, .account__news-text {
    font-weight: 700;
    font-size: 17px;
    line-height: 21px
}

.account__news-sign {
    width: auto;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    transition: opacity .3s linear, visibility .3s linear
}

.account__news-unsign {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear;
    transition: opacity .3s linear, visibility .3s linear
}

.account__confirm, .account__news-text {
    display: -webkit-box;
    display: -ms-flexbox
}

.account__news--active {
    opacity: 1;
    visibility: visible;
    position: static;
    z-index: 1
}

.account__news--disabled {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    width: auto
}

.account__news-link {
    background: #0a7722;
    border-radius: 22px;
    padding: 12px 42px;
    color: #fff;
    height: 45px;
    cursor: pointer
}

.account__news-link--green {
    color: #0a7722;
    background: #fff;
    border: 1px solid #0a7722
}

.account__news-text {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0a7722
}

.account__news-text span {
    padding: 3px 0 0 15px
}

.account__confirm {
    display: flex;
    margin-bottom: 30px
}

.account__confirm .comment__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0
}

.account__confirm .comment__item:last-child {
    margin-bottom: auto;
    margin-top: auto
}

.account__confirm .comment__input--fix {
    width: 370px
}

.account__confirm .account__news-link {
    padding: 9px 30px;
    border: none;
    margin-top: 10px;
    margin-left: 30px
}

.account__confirm-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.account__confirm-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 100%
}

.account__confirm-form .comment__input {
    width: 280px
}

.account__confirm-link {
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .01em;
    color: #0a7722;
    opacity: .5;
    margin-top: 6px
}

.account__appeal-bottom .account__appeal-label, .account__appeal-new, .account__chat .account__appeal-label {
    font-size: 18px;
    line-height: 22px
}

.account__confirm-link--normal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.account__confirm-link--normal img {
    width: 11px;
    height: 9px
}

.account__confirm-link--active {
    opacity: .5
}

.account__support {
    padding-top: 18px
}

.account__support .support__wrapper-form {
    margin-left: 0;
    margin-right: 0;
    max-width: 1140px
}

.account__support .support__form .comment__input {
    width: 344px
}

.account__support .support__form .form-select__list, .account__support .support__form .form-select__main {
    width: 636px
}

.account__support .support__form .comment__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.account__support .support__form .comment__rights {
    margin-top: 0;
    margin-left: 32px;
    max-width: 510px
}

.account__appeal .more--pt {
    padding-top: 54px
}

.account__appeal-items {
    width: 1195px
}

.account__appeal-item {
    width: 100%;
    padding: 12px 38px 12px 42px;
    background-color: #fff0;
    position: relative;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear
}

.account__appeal-item::before {
    position: absolute;
    left: 18px;
    top: 12px;
    content: "";
    width: 8px;
    height: 111px;
    border-radius: 4px;
    background-color: #e3e3e3
}

.account__appeal-item:hover {
    background-color: rgb(245 244 242 / .5)
}

.account__appeal-item--active .account__appeal-status:before, .account__appeal-item--active::before {
    background-color: #0a7722
}

.account__appeal-item--active .account__appeal-status {
    color: #0a7722;
    margin: 0
}

.account__appeal-item + .account__appeal-item {
    margin-top: 18px
}

.account__appeal-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px
}

.account__appeal-new {
    background: #40b45a;
    border-radius: 15px;
    padding: 4px 12px;
    font-weight: 600;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear;
    transition: opacity .3s linear, visibility .3s linear
}

.account__appeal-new--active {
    opacity: 1;
    visibility: visible
}

.account__appeal-label {
    font-size: 20px;
    line-height: 24px;
    color: #555;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account__appeal-link {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #555;
    max-width: 726px;
    width: auto;
    display: inline-block;
    margin-left: 22px;
    height: 54px;
    overflow: hidden;
    transition: color .3s linear
}

.account__appeal-link:hover {
    color: #6e6e6a
}

.account__appeal-link:focus {
    color: #434343
}

.account__appeal-status {
    display: block;
    margin-left: 12px;
    position: relative
}

.account__chat, .account__chat-item {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.account__appeal-item .account__appeal-status {
    padding-left: 20px;
    margin-left: 0
}

.account__appeal-item .account__appeal-status:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #7a7a7a;
    position: absolute;
    top: 5px;
    left: 0
}

.account__appeal-item.account__appeal-item--active .account__appeal-status::before {
    background: #1aab36
}

.account__appeal-message, .reviews__date {
    margin-left: 24px
}

.account__appeal-next {
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear
}

.account__appeal-next:hover {
    color: #34a04c
}

.account__appeal-next:hover::after, .account__appeal-next:hover::before {
    background-color: #34a04c
}

.account__appeal-next:focus {
    color: #046519
}

.account__appeal-next:focus::after, .account__appeal-next:focus::before {
    background-color: #046519
}

.account__appeal-next::after, .account__appeal-next::before {
    content: "";
    width: 2px;
    height: 12px;
    background-color: #0a7722;
    border-radius: 5px;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
    position: absolute
}

.account__appeal-next::before {
    right: 5px;
    top: 11px;
    -webkit-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    transform: rotate(-130deg)
}

.account__appeal-next::after {
    right: 5px;
    top: 3px;
    -webkit-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg)
}

.account__scroll {
    border-top: 1px solid rgb(196 196 196 / .2);
    padding-top: 30px
}

.account__chat {
    width: 1220px;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.account__chat .account__order-prevstep {
    width: 220px
}

.account__chat-title {
    margin-bottom: 12px;
    max-width: 1186px;
    width: 100%
}

.account__chat-items {
    width: 100%;
    padding: 0 15px 0 0;
    max-width: 1220px
}

.account__chat-item {
    width: 100%;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px
}

.account__chat-item .reviews__gallery {
    margin-top: 30px;
    width: 838px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.account__chat-item .reviews__photo {
    max-width: 200px;
    max-height: 170px
}

.account__chat-helper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.account__chat-left {
    text-align: center;
    margin-right: 36px;
    position: relative;
    z-index: 1
}

.account__chat-left::before {
    content: "";
    width: 40px;
    height: 45px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(127 201 132 / .12)), to(rgb(127 201 132 / .12))), #fff;
    background: -o-linear-gradient(bottom, rgb(127 201 132 / .12), rgb(127 201 132 / .12)), #fff;
    background: linear-gradient(0deg, rgb(127 201 132 / .12), rgb(127 201 132 / .12)), #fff;
    border-radius: 5px;
    -webkit-transform: rotate(32deg) skew(-29deg);
    -ms-transform: rotate(32deg) skew(-29deg);
    transform: rotate(32deg) skew(-29deg);
    position: absolute;
    top: -1px;
    right: -80px;
    z-index: -1
}

.account__chat-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account__chat-avatar {
    color: #fff;
    font-size: 34px;
    line-height: 34px;
    font-weight: 700;
    background-color: #0a7722;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.account__chat-avatar span {
    color: #fff;
    font-size: 44px;
    line-height: 44px;
    font-weight: 700
}

.account__chat-online {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #c4c4c4;
    display: block;
    margin-top: 6px
}

.account__chat-messages {
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account__chat-message {
    position: relative;
    z-index: 5
}

#sub_done, .popup-add {
    position: fixed !important;
    left: auto !important
}

.account__chat-message p {
    color: #555;
    max-width: 838px;
    width: 100%
}

.account__chat-message + .account__chat-message {
    margin-top: 16px
}

.account__chat-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.account__chat-person, .purchase__line-item--active .purchase__line-circle img {
    display: block
}

.account__chat-time {
    display: block;
    margin-right: 12px
}

.account__chat-new {
    width: 100%;
    background: rgb(227 227 227 / .5);
    border-radius: 19px;
    text-align: center;
    padding: 6px 0;
    margin-bottom: 30px;
    display: none
}

.account__chat-new--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.account__chat-new span {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .01em;
    color: #6e6e6a
}

.account__chat-item--user .account__chat-left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    margin-left: 36px
}

.account__chat-item--user .account__chat-left::before {
    background: #7fc984;
    right: 111px;
    left: initial;
    top: 1px
}

.account__chat-item--user .account__chat-helper, .account__chat-item--user .account__chat-info {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.account__chat-item--user .account__chat-avatar {
    background-color: #bef4cb
}

.account__chat-item--user .account__chat-avatar span {
    color: #40b45a
}

.account__chat-item--user .account__chat-person {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.account__chat-item--user .account__chat-time {
    margin-right: 0;
    margin-left: 12px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.account__chat-item--user .account__chat-date {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.account__chat-item--user .account__chat-right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.account__chat-form {
    padding: 30px 10px 15px
}

.account__chat-form .support__wrapper-form {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 18px 18px
}

.about-main-container .company-history__item div, .account .popup-comment__form .comment__item > :last-child, .account__chat-form .comment__file-box, .delivery-pay .delivery_pay_item .delivery__payment-img, .fancybox-slide .login-popup.sub .popup-window-content .comment__item, .popup-password .comment__btn-submit, .single-about .basket__row-title {
    margin-bottom: 0
}

.account__chat-form .comment__btn-submit {
    color: #0a7722;
    background-color: #fff0
}

.account__form-wrapper, .single-about__bottom {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popup-add {
    right: 30px !important;
    top: 90px !important;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.popup-add .popup-window-content {
    background: 0 0 !important;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.popup-add--active {
    z-index: 99996 !important;
    opacity: 1;
    visibility: visible
}

.popup-add__inner {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.popup-add__inner .popup-window__btn-box {
    cursor: pointer;
    z-index: 10;
    right: -38px;
    top: -12px
}

.popup-add__inner .popup-window__btn-close {
    display: block !important
}

.popup-add__inner a {
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #fff
}

.popup-add__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    color: #fff
}

.cookie__inner, .cookie__inner p {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #313932
}

.popup-add__box span {
    display: inline-flex
}

.popup-add__box p {
    margin-left: 18px
}

.popup-note {
    background: rgb(255 97 97 / .9)
}

.popup-done {
    background: rgb(127 201 132 / .9)
}

.popup-note .popup-add__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-note .popup-add__inner a {
    background: #fff;
    border-radius: 15px;
    padding: 8px 24px;
    color: #ff6161;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    font-style: normal
}

.account__confirm-email .account__confirm-link:hover, .benefits_about-us__item-text a, .blockquote-success a:hover, .purchase__data-link {
    text-decoration: underline
}

.cookie {
    width: max-content;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / .16);
    padding: 20px;
    border-radius: 16px;
    position: fixed;
    right: 50%;
    transform: translateX(50%);
    bottom: 32px;
    display: none;
    z-index: -1;
    -webkit-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear, z-index .3s linear;
    transition: opacity .3s linear, visibility .3s linear, z-index .3s linear
}

.cookie_inner_description p, .cookie_inner_description a {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    color: #313932
}

.cookie_inner_description a {
    color: #147627;
    font-weight: 600;
    transform: translateY(6px);
    transition: 0.3s
}

.cookie--active {
    z-index: 100;
    display: block
}

.cookie__inner {
    position: relative;
    max-width: 1232px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 20px
}

.purchase__delivery, .purchase__form {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    max-width: 1190px
}

.cookie__box, .like {
    justify-content: center
}

.cookie__inner .popup-window__btn-box {
    right: -30px;
    top: -17px;
    cursor: pointer;
    z-index: 10
}

.cookie__inner .popup-window__btn-close {
    display: none !important
}

.purchase__line-item--first::before, .purchase__line-item--last::after {
    display: none
}

.cookie__inner .popup-window__btn-close::after, .cookie__inner .popup-window__btn-close::before {
    background-color: #0a7722;
    height: 20px
}

.cookie__link, .popup-product .single-product__property-anchor:hover {
    background: #f96222
}

.cookie p a {
    color: #0a7722;
    display: inline
}

.cookie__box {
    display: flex
}

.purchase__inner, .purchase__line {
    display: -webkit-box;
    display: -ms-flexbox
}

.cookie__link {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    padding: 14px 31px;
    border-radius: 56px;
    border: 1px solid #f96222;
    transition: 0.3s
}

.cookie__link:hover {
    background: #fff;
    color: #f96222;
    transition: 0.3s
}

.purchase {
    overflow: hidden;
    background-color: #fff;
    padding: 40px 0 80px
}

.purchase__inner {
    padding-top: 80px;
    width: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase__inner > div:not(.purchase__wrapper) {
    width: 100%;
    min-height: 300px
}

.purchase__wrapper {
    width: 1370px
}

.purchase__line {
    width: 100%;
    display: flex;
    margin-bottom: 60px
}

.purchase__line-box, .purchase__line-item {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.purchase__line-box {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase__line-item {
    width: 410px;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.purchase__line-item::after, .purchase__line-item::before {
    content: "";
    position: absolute;
    width: 196px;
    height: 10px;
    background-color: #f1f1f1;
    z-index: -1;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.purchase__line-item::before {
    left: 0;
    top: 106px
}

.purchase__line-item::after {
    right: 0;
    top: 106px
}

.purchase__line-item--first, .purchase__line-item--last {
    width: 280px
}

.purchase__line-item--first {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.purchase__line-item--pre .purchase__line-circle, .purchase__line-item--pre::after, .purchase__line-item--pre::before {
    background-color: #95e0a5
}

.purchase__line-item--pre .purchase__line-label {
    color: #0a7722
}

.purchase__line-item--active .purchase__line-circle, .purchase__line-item--active::after, .purchase__line-item--active::before {
    background-color: #0a7722
}

.purchase__line-item--active .purchase__line-label {
    color: #075919
}

.purchase__line-item--active .purchase__line-icon svg path {
    fill: #075919
}

.purchase__line-item--last {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.purchase__line-icon {
    margin-bottom: 25px
}

.footer__column:not(.footer__column-delivery) {
    padding-right: 8px
}

.purchase__line-circle {
    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: 30px;
    height: 30px;
    background-color: #f1f1f1;
    border-radius: 50%;
    margin-bottom: 18px;
    -webkit-transition: background-color .3s linear, -webkit-box-shadow .3s linear;
    transition: background-color .3s linear, box-shadow .3s linear, -webkit-box-shadow .3s linear;
    -o-transition: background-color .3s linear, box-shadow .3s linear
}

.purchase__line-circle img, .purchase__line-mob {
    display: none
}

.purchase__line-label {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #46ae5d;
    display: block;
    width: 144px;
    text-align: center;
    -webkit-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear
}

.purchase__line-icon svg path {
    -webkit-transition: fill .3s linear;
    -o-transition: fill .3s linear;
    transition: fill .3s linear
}

.purchase__content {
    width: 100%;
    position: absolute;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: opacity .3s linear, visibility .3s linear, position .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear, position .3s linear;
    transition: opacity .3s linear, visibility .3s linear, position .3s linear
}

.purchase__content .section-title__text {
    font-size: 36px;
    line-height: 44px
}

.purchase__content .line-right {
    display: none
}

.purchase__content .line-left {
    max-width: 180px
}

.purchase__content--active {
    padding-top: 16px;
    position: static;
    z-index: 1;
    opacity: 1;
    visibility: visible;
    display: block;
    animation: 1.2s fadeIn;
    -webkit-animation: 1.2s fadeIn;
    -moz-animation: 1.2s fadeIn;
    -o-animation: 1.2s fadeIn;
    -ms-animation: fadeIn 1.2s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.purchase__content-label {
    display: block;
    margin: 12px 0 80px;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #6e6e6a;
    padding-left: 210px
}

.purchase__form .comment__wrapper + .comment__wrapper, .purchase__map {
    margin-left: 30px
}

.purchase__content-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase__form {
    width: 100%;
    background: #edf4ee;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 40px
}

.products-slider .viewed .products__row:not(.slick-slider), .purchase__delivery .purchase__payment-img, .slider_basket-products:not(.slick-slider) {
    justify-content: flex-start
}

#sub_done, #sub_err, .purchase__arr-mob, .purchase__control-helper, .purchase__control-text--mob, .purchase__form .comment__label--clear::before, .purchase__prev-mob {
    display: none
}

.purchase__form .comment__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.purchase__reg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.purchase__reg-dis {
    opacity: .4;
    pointer-events: none;
    cursor: default
}

.like, .menu-mob__catalog, .products__main-btn, .slick-arrow {
    cursor: pointer
}

.purchase__reg-label {
    color: #555;
    display: block;
    margin-right: 40px
}

.purchase__next, .purchase__reg-box {
    display: -webkit-box;
    display: -ms-flexbox
}

.purchase__reg-box {
    display: flex
}

.purchase__reg-box .filter__radio-item + .filter__radio-item {
    margin-top: 0;
    margin-left: 36px
}

.purchase__reg-box .filter__radio-text {
    color: #555;
    font-weight: 500
}

.purchase__content--zero .purchase__next .account__order-prevstep {
    width: 130px
}

.purchase__next {
    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;
    width: 100%
}

.purchase__next .account__order-prevstep {
    margin-bottom: 0;
    width: 220px;
    white-space: nowrap
}

.purchase__next-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase__next-steps {
    font-weight: 600;
    font-size: 18px;
    line-height: 19px;
    color: #c4c4c4;
    margin-right: 40px
}

.purchase__delivery-sum, .purchase__payment-text {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: .01em
}

.purchase__next-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0a7722;
    border-radius: 5px;
    padding: 14px 33px
}

.purchase__next-link span {
    font-weight: 700;
    font-size: 19px;
    line-height: 23px;
    color: #fff;
    display: block;
    margin-right: 18px
}

.purchase__delivery {
    background: #fff;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 45px 18px;
    width: 100%
}

.purchase__control-order, .purchase__payment {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.purchase__delivery .custom-radio > span::before {
    background-size: 12px 11px
}

.purchase__delivery .custom-radio {
    width: initial
}

.purchase__delivery-items {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 650px;
    width: 100%
}

.menu-mob, .purchase__form-box .comment__item {
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

.purchase__delivery-item {
    width: 300px;
    margin-right: 36px;
    margin-bottom: 12px
}

.purchase__delivery-item:nth-child(2n+2) {
    margin-right: 0
}

.purchase__delivery-box.purchase__delivery-box--active .purchase__delivery-sum {
    color: #6e6e6a
}

.purchase__delivery-sum {
    font-weight: 500;
    color: rgb(110 110 106 / .8);
    padding-left: 45px;
    margin-top: 6px
}

.about-main-container .about-us, .purchase__wrapper--pb {
    padding-bottom: 48px
}

.purchase__form-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.purchase__form-box .comment__item {
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 380px;
    width: 100%;
    margin-bottom: 0
}

.delivery-pay .faq__inner > div, .delivery-pay .tab-item-pay-delivery > div, .delivery_pay_nav h5, .feedback .ajax_load, .menu-catalog-section-new .dropdown > a, .popup-order .comment__input, .popup-order .comment__wrapper, .popup-product .single-product .single-product__mini-slider, .popup-product .single-product .single-product__mini-wrapper, .purchase__form-box .comment__input, .purchase__form-box .comment__wrapper, .purchase__form-box .comment__wrapper:last-child .comment__input, .purchase__form-box .comment__wrapper:nth-child(2) .comment__input, .purchase__wrapper--max .comment__input, .team__tabs-content-blog .catalog-articles {
    width: 100%
}

.purchase__form-box .comment__wrapper + .comment__wrapper {
    margin-top: 12px;
    margin-left: 0
}

.purchase__form-box .comment__wrapper--helper {
    width: 100%;
    margin-top: 12px
}

.purchase__map {
    max-width: 700px;
    height: 423px
}

.purchase__payment {
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 40px;
    max-width: 1190px;
    width: 100%
}

.purchase__payment .custom-radio {
    width: initail
}

.purchase__payment .custom-checkbox:hover > input:not(:disabled):not(:checked) + span {
    color: #6e6e6a;
    font-weight: 400
}

.purchase__payment .filter__checkbox-text {
    font-size: 16px;
    line-height: 19px
}

.purchase__payment .custom-checkbox > span::before {
    width: 18px;
    height: 18px
}

.purchase__payment-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 12px;
    max-width: 830px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.purchase__payment-items .purchase__reg-label {
    width: 100%;
    display: flex;
    margin-bottom: 30px
}

.purchase__payment-item {
    margin-bottom: 30px;
    width: 50%
}

.purchase__payment-text {
    font-weight: 600;
    color: #0a7722;
    max-width: 400px;
    margin-top: 6px;
    padding-left: 45px
}

.purchase__payment-imgs {
    margin-top: 5px;
    padding-left: 45px
}

.purchase__payment-img {
    max-width: 142px;
    height: 40px
}

.purchase__payment-img + .purchase__payment-img {
    margin-top: 6px
}

.purchase__payment-bonus {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .01em;
    color: #0a7722;
    display: block;
    margin: 6px 0 18px;
    padding-left: 45px
}

.purchase__payment-discard {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #6e6e6a;
    padding-left: 45px
}

.purchase__payment-discard input {
    margin: 0 12px;
    padding: 6px;
    width: 64px;
    background: #fff;
    border: 1px solid rgb(220 213 189 / .8);
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .5)
}

.purchase__content--four .purchase__content-label {
    margin-bottom: 48px
}

.purchase__content--four .purchase__next {
    max-width: 1140px;
    width: 100%
}

.purchase__control .basket__note {
    margin-top: 0;
    margin-bottom: 48px
}

.purchase__control-item {
    width: 1140px
}

.purchase__control-title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #0a7722;
    display: block;
    margin-bottom: 6px
}

.purchase__control-subtitle {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    display: block;
    margin-bottom: 30px
}

.purchase__control-order {
    width: 100%;
    padding: 12px 45px;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    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
}

.popup-product, .purchase__data, .purchase__end-operation {
    background: #fff;
    border-radius: 20px
}

.purchase__control-order + .purchase__control-order {
    margin-top: 12px
}

.purchase__control-item + .purchase__control-item {
    margin-top: 36px
}

.purchase__control-link {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #6e6e6a;
    max-width: 570px;
    width: 100%;
    -webkit-transition: text-shadow .3s;
    -o-transition: text-shadow .3s;
    transition: text-shadow .3s
}

.purchase__control-link:hover {
    text-shadow: 0 0 .75px #6e6e6a, 0 0 .75px #6e6e6a
}

.purchase__control-box {
    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;
    width: 430px
}

.purchase__control-article {
    width: 108px;
    color: #555;
    white-space: nowrap
}

.purchase__control-count {
    width: 60px;
    color: #555
}

.purchase__control-price {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #555;
    width: 120px
}

.purchase__control-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 35px 0 48px
}

.purchase__control-btns .account__order-prevstep {
    width: 220px;
    margin-bottom: 0
}

.purchase__control-full {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #6e6e6a
}

.purchase__control-num {
    padding-left: 18px;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    color: #555
}

.purchase__control-bonus {
    font-style: italic;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: .01em;
    color: #0a7722;
    display: block;
    margin-top: 9px
}

.purchase__data {
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    padding: 30px 45px;
    max-width: 1140px;
    width: 100%;
    margin-bottom: 30px
}

.purchase__data-label {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #0a7722;
    display: block;
    margin: 30px 0
}

.purchase__data-label--margin {
    margin: 0 0 30px
}

.purchase__data-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.purchase__data-line + .purchase__data-line {
    margin-top: 12px
}

.purchase__data-name {
    color: #555;
    width: 165px;
    display: block;
    margin-right: 40px
}

.purchase__data-info {
    color: #555;
    max-width: 630px;
    width: 100%
}

.purchase__data-subinfo {
    font-style: italic;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: .01em;
    color: #555;
    max-width: 630px;
    width: 100%;
    display: block;
    margin-top: 9px
}

.blog__date--small, .blog__title--small, .products__count, .products__sale--active, .products__title {
    font-family: Montserrat;
    font-style: normal
}

.purchase__end-operation p, .purchase__end-text {
    font-size: 22px;
    line-height: 27px;
    width: 100%;
    letter-spacing: .01em
}

.purchase__data-doc {
    margin-top: 24px
}

.purchase__data-doc .filter__checkbox-text {
    font-size: 16px;
    line-height: 16px;
    color: rgb(110 110 106 / .8)
}

.purchase__data-doc .custom-checkbox:hover > input:not(:disabled):not(:checked) + span, .purchase__data-doc .custom-checkbox > input:checked + span {
    color: rgb(110 110 106 / .8);
    font-weight: 400
}

.products__main-tabs-mobile-wrap {
    margin: 0 15px
}

.purchase__data-doc .custom-checkbox > span::before {
    width: 18px;
    height: 18px
}

.purchase__end {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    position: relative
}

.purchase__end-img {
    max-width: 610px;
    height: 440px
}

.purchase__end-order {
    max-width: 940px;
    width: 100%
}

.purchase__end-text {
    color: #6e6e6a;
    display: block;
    padding: 0 24px
}

.purchase__end-text a {
    color: #0a7722
}

.purchase__end-operation {
    margin-top: 35px;
    padding: 30px 24px;
    -webkit-box-shadow: 0 2px 14px rgb(0 0 0 / .14);
    box-shadow: 0 2px 14px rgb(0 0 0 / .14)
}

.purchase__end-operation p {
    font-weight: 500;
    color: #6e6e6a;
    margin-bottom: 36px;
    max-width: 860px
}

.purchase__end-operation .purchase__next-link {
    padding: 12px 50px
}

.purchase__end-operation .purchase__next-link span {
    margin-right: 0
}

.purchase__end-operation .purchase__next-steps {
    margin-right: 0;
    margin-left: 42px
}

.answer__items .answer__item, .purchase__end-text + .purchase__end-text, ul.menu-catalog-section-new {
    margin-top: 16px
}

.purchase__end-payment {
    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: 0 24px;
    margin-top: 60px
}

.purchase__end-payment .purchase__next-link {
    padding: 12px 45px
}

.purchase__end-payment .account__news-text {
    font-size: 20px;
    line-height: 24px
}

.purchase__end-payment .account__news-text span {
    padding: 0 0 0 15px
}

.popup-phone {
    max-width: 1070px
}

.popup-phone .comment__input {
    width: 484px
}

.popup-purchase {
    max-width: 650px
}

.popup-purchase .logout-popup__btn-no {
    padding: 11px 33px
}

.popup-purchase .logout-popup__btn-yes {
    padding: 11px 20px
}

.popup-order {
    max-width: 530px
}

.popup-order .comment__span {
    display: inline-block;
    margin-left: 25px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: rgb(85 85 85 / .5)
}

.popup-order .comment__title {
    margin-bottom: 42px;
    text-align: center
}

.popup-order .comment__input {
    margin-right: 0
}

.popup-order .comment__btn-submit, .popup-order .comment__btns-box {
    margin-right: 0
}

.account__confirm .account__confirm-email .comment__item:first-child, .menu-main-catalog-right-item-sub-1 ul, .popup-order .comment__btn-submit {
    margin-bottom: 12px
}

.popup-product {
    display: none;
    max-width: 1310px;
    width: 100%;
    padding: 48px 20px 48px 48px;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08)
}

.popup-product .single-product .single-product__mini-slider .slick-current .single-product__mini-slide, .slider-product-small .slider-product-small-img img {
    border: 2px solid #147627;
    border-radius: 16px
}

.popup-product .single-product {
    padding: 0
}

.popup-product .single-product__name-wrapper {
    padding: 0 0 30px;
    margin-bottom: -100px;
    min-height: 160px
}

.popup-product .single-product__main-title {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 14px
}

.popup-product .single-product__sale {
    margin-top: 0;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 0
}

.popup-product .single-product__info-wrapper {
    margin-left: 0;
    width: 100%
}

.popup-product .single-product__property-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #313932
}

.popup-product .single-product__property-link {
    font-weight: 500;
    color: #333
}

#popup-product.popup-product .single-product__property-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px
}

.popup-product .single-product__img {
    max-width: 325px
}

.popup-product .single-product__slider-img {
    max-width: 345px
}

.popup-product .single-product__mini-slider {
    width: 70px
}

.popup-product .single-product__media-link:first-child svg {
    width: 28px;
    height: 17px
}

.popup-product .single-product__media-link:nth-child(2) svg {
    width: 21px;
    height: 31px
}

.popup-product .single-product__media-link:nth-child(3) svg {
    width: 23px;
    height: 24px
}

.popup-product .single-product__media-link:nth-child(4) svg {
    width: 24px;
    height: 25px
}

.popup-product .single-product__mini-top {
    top: 57px;
    left: 16px;
    height: 20px
}

.popup-product .single-product__mini-top div::after {
    left: 8px;
    width: 2px;
    height: 14px
}

.popup-product .single-product__mini-top div::before {
    left: 17px;
    width: 2px;
    height: 14px
}

.popup-product .single-product__mini-bottom {
    left: 16px;
    bottom: 57px;
    height: 20px
}

.popup-product .single-product__mini-bottom div::after {
    left: 8px;
    top: 8px;
    width: 2px;
    height: 14px
}

.popup-product .single-product__mini-bottom div::before {
    left: 17px;
    width: 2px;
    height: 14px
}

.popup-product .single-product .single-product__mini-slider .single-product__mini-slide {
    max-width: 80px;
    min-width: 80px;
    height: 80px;
    padding: 0;
    margin: 0 4px
}

.popup-product .single-product__transport {
    margin-bottom: 28px;
    width: 190px;
    min-width: 190px;
    max-width: 190px
}

.popup-product .single-product .single-product__profit-num, .popup-product .single-product__date, .popup-product .single-product__num, .popup-product .single-product__property-link {
    font-size: 18px;
    line-height: 22px
}

.popup-product .single-product__property-name {
    width: 200px
}

.popup-product .single-product__date-text, .popup-product .single-product__num-text {
    max-width: 283px
}

.popup-product .single-product__property-anchor {
    margin-top: 22px;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0a7722;
    border-radius: 50px;
    border-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding-bottom: 0
}

.popup-product .single-product__deal {
    margin-left: 16px;
    max-width: 271px;
    padding: 22px 14px 22px 24px
}

.popup-product .single-product__price-sale {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-decoration-line: line-through
}

.popup-product .single-product .card-btns {
    flex-direction: column;
    align-items: flex-start
}

.popup-product .single-product__price {
    font-weight: 600;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 6px
}

.popup-product .single-product__bonus {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 17px
}

.popup-product .single-product__available {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 14px;
    padding-left: 18px;
    margin-left: 0
}

.popup-product .single-product__available::before {
    top: 3px
}

.popup-product .single-product .products-long__text-price {
    display: block;
    margin-top: 2px;
    margin-left: 0
}

.popup-product .single-product .amount__num {
    font-size: 18px;
    line-height: 18px;
    width: 119px;
    height: 46px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 0
}

.popup-product .single-product .amount__btn-min, .popup-product .single-product .amount__btn-plus {
    top: 13px;
    font-size: 26px;
    line-height: 28px
}

.popup-product .single-product .single-product__profit-num::before {
    bottom: -19px;
    width: 56px;
    height: 32px;
    right: 22px;
    -webkit-box-shadow: 5px 3px 3px -1px rgb(0 0 0 / .15);
    box-shadow: 5px 3px 3px -1px rgb(0 0 0 / .15)
}

.popup-product .single-product .products__label-top {
    font-size: 13px;
    line-height: 16px;
    padding: 6px;
    text-align: center
}

.popup-product .single-product .products__label-new, .popup-product .single-product .products__label-sale {
    font-size: 13px;
    line-height: 14px;
    padding: 6px;
    height: 28px
}

.popup-product .single-product .products__label-ex {
    height: 28px;
    line-height: 24px
}

.popup-product__box {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-top: 30px
}

.popup-product .single-product .popup-product__box {
    margin-top: 20px
}

.popup-product__link {
    background: #0a7722;
    border-radius: 5px;
    padding: 11px 35px
}

.popup-product__link span {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

.form-afterwards {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 35px 30px 45px;
    opacity: 0;
    visibility: hiddden;
    position: absolute;
    z-index: -1
}

.form-afterwards__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.menu-mob, .menu-mob__top-box {
    display: -webkit-box;
    display: -ms-flexbox
}

.form-afterwards__label span {
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #0a7722;
    display: block;
    margin-left: 18px
}

.menu-mob {
    background-color: #fff;
    max-width: 580px;
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 400;
    -webkit-transform: translateX(-140%);
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
    -o-transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    height: 100vh;
    overflow: auto;
    padding-bottom: 80px;
    opacity: 0
}

.menu-mob.mobile_profile_menu_list.menu-mob--active {
    overflow: visible
}

.menu-mob--active {
    transform: translateX(0);
    opacity: 1
}

.menu-mob__wrapper {
    max-width: 100%;
    width: 100%;
    position: relative;
    padding: 20px 0 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

.menu-mob__wrapper--hidden {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.menu-mob .popup-window__btn-box {
    right: 25px;
    top: 13px;
    cursor: pointer;
    z-index: 100
}

.catalog-mob-menu .popup-window__btn-close, .menu-mob .popup-window__btn-close {
    width: 34px;
    height: 23px
}

.catalog-mob-menu .popup-window__btn-close::after, .catalog-mob-menu .popup-window__btn-close::before, .menu-mob .popup-window__btn-close::after, .menu-mob .popup-window__btn-close::before {
    background-color: #147627;
    height: 22px
}

.menu-mob__top {
    margin-bottom: 30px
}

.menu-mob__top-box {
    display: flex;
    margin-bottom: 24px
}

.menu-mob .orders {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 30px
}

.menu-mob .orders__text {
    padding-right: 0
}

.menu-mob .orders__phone-link {
    margin-top: 8px;
    font-size: 16px;
    line-height: 20px;
    padding-left: 28px
}

.menu-mob .orders__phone-img {
    top: 2px
}

.menu-mob .search__input {
    width: 440px;
    padding: 10px 18px
}

.menu-mob .search__button {
    width: 100%;
    max-width: 54px;
    height: 42px;
    padding: 10px 18px;
    right: 65px;
    top: 0
}

.menu-mob .search__button img {
    width: 18px;
    left: 18px;
    top: 11px
}

.menu-mob .logo {
    max-width: 200px;
    height: 80px
}

.menu-mob__catalog-link, .menu-mob__sales-link {
    background-color: #40b45a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 30px 12px 45px
}

.menu-mob__catalog-link div, .menu-mob__sales-link div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu-mob__catalog-link span, .menu-mob__sales-link span {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .01em;
    color: #fff;
    display: block;
    margin-left: 18px
}

.banner-section__slider-otzyvy .banner-section__img, .labels-fixing, .menu-categories__link, .menu-categories__link:hover, .menu-mob__catalog-link, .menu__link, .sales-item-list, .slick-arrow img {
    position: relative
}

.menu-mob__catalog-link::after, .menu-mob__catalog-link::before {
    content: "";
    width: 2px;
    height: 16px;
    border-radius: 5px;
    background-color: #fff;
    position: absolute
}

.menu-mob__catalog-link::before {
    right: 38px;
    top: 11px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-mob__catalog-link::after {
    right: 38px;
    top: 22px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu-mob__sales-link {
    background-color: #fb6107
}

#login-popup .comment__file-box, .__jivoMobileButton, .menu-mob__orders {
    display: none !important
}

.menu-mob__items {
    padding: 6px 30px 24px 45px;
    background-color: #0a7722
}

.menu-mob__item a {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #fff;
    padding: 12px 0;
    border-bottom: 1px solid rgb(64 180 90 / .5);
    width: 440px;
    position: relative
}

.menu-mob__item a::after, .menu-mob__item a::before {
    content: "";
    width: 1px;
    height: 12px;
    border-radius: 5px;
    background-color: #fff;
    position: absolute
}

.menu-mob__item a::before {
    right: 6px;
    top: 13px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-mob .currency__main::after, .menu-mob__item a::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.menu-mob__item a::after {
    right: 6px;
    top: 21px;
    transform: rotate(45deg)
}

.menu-mob__items .menu-mob__item:last-child a {
    border-bottom: 0
}

.menu-mob__cab {
    margin: 18px 0 30px;
    padding: 0 30px 0 45px;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu-mob__cab-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.menu-mob__cab-item div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 18px
}

.menu-mob__cab-item span {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #555
}

.menu-mob__cab-label, .menu-mob__link a {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: .01em
}

.menu-mob__cab-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-mob__cab-label {
    font-weight: 600;
    color: #555
}

.menu-mob__links {
    padding: 9px 30px 9px 45px;
    background-color: #f5f4f2
}

.menu-mob__link a {
    padding: 9px 0;
    color: #373737;
    width: 100%
}

.menu-mob .currency {
    padding: 12px 30px 12px 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%
}

.menu-mob .currency__list {
    border-radius: 0;
    bottom: -80px;
    width: 100%;
    padding: 12px 0 12px 45px;
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .5);
    box-shadow: 0 2px 4px rgb(0 0 0 / .5)
}

.menu-mob .currency__item-text {
    padding-left: 16px
}

.menu-mob .currency__main {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative
}

.menu-mob .currency__main::after, .menu-mob .currency__main::before {
    content: "";
    width: 1px;
    height: 11px;
    border-radius: 5px;
    background-color: #555;
    position: absolute
}

.menu-mob .currency__main::before {
    right: 14px;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-mob .currency__main::after {
    right: 6px;
    top: 4px;
    transform: rotate(45deg)
}

.menu-mob .currency__main--active::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu-mob .currency__main--active::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-mob .currency__title {
    margin-left: 16px;
    display: block
}

.menu-mob__overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / .3);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.menu-mob__overlay--active {
    opacity: 1;
    z-index: 16;
    visibility: visible
}

.single-about {
    background-color: #fff;
    padding: 0 0 80px;
    width: 100%
}

.single-about .single-content__info {
    padding-top: 80px
}

.single-about__item {
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 10px;
    max-width: 540px;
    width: 100%;
    padding: 13px 19px 10px 15px;
    margin-right: 36px
}

.single-about__item:nth-child(3n+3) {
    margin-right: 0
}

.single-about__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px
}

.single-about .basket__row-title span {
    font-size: 20px;
    line-height: 26px;
    max-width: 455px;
    height: 48px;
    overflow: hidden
}

.single-about__bottom .basket__price-wrapper {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%
}

.single-about__bottom .basket__price {
    margin-top: 0;
    font-size: 32px;
    line-height: 39px
}

.single-about__bottom .basket__sale {
    font-size: 18px;
    line-height: 22px;
    margin-left: 12px
}

.single-about__buy {
    background: #0a7722;
    -webkit-box-shadow: .80233px 2.40698px .80233px rgb(0 0 0 / .15);
    box-shadow: .80233px 2.40698px .80233px rgb(0 0 0 / .15);
    border-radius: 4px;
    padding: 10px 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.single-about__buy span {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #fff
}

.account__bonus-img, .account__supply-img, .basket__box-img, .catalog-mob__icon, .collections-catalog__img, .legal-info__img, .menu-mob .logo, .purchase__end-img, .purchase__map, .purchase__payment-img, .set__img, .single-product__img, .single-product__mini-slide, .warranty__img, .warranty__img-one, .warranty__img-three, .warranty__img-two, .wholesaler__img {
    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;
    overflow: hidden;
    width: 100%
}

.not-exist__img, .sales-catalog__small-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
    width: 100%
}

.account__bonus-img img, .account__supply-img img, .basket-products .products__img-wrapper img, .basket__box-img img, .collections-catalog__img img, .legal-info__img img, .purchase__map img, .sales-catalog__img-left img, .sales-catalog__img-right img, .sales-catalog__small-img img, .set__img img, .single-product__img img, .single-product__mini-slide img, .warranty__img img, .warranty__img-one img, .wholesaler__img img {
    max-width: none;
    height: 100%
}

.basket__gift-item .basket__box-img img, .catalog-mob__icon img, .menu-mob .logo img, .not-exist__img img, .purchase__end-img img, .purchase__payment-img img, .single-article__img img, .warranty__img-three img, .warranty__img-two img {
    max-width: 100%;
    height: auto
}

.basket__note {
    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
}

.basket__labels, .sales-catalog__img-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.sales-catalog__img-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.account__bonus-label--black, .account__chat-message p, .account__news-item p, .account__order-info, .basket__empty-box p, .basket__gift-sale, .basket__order-promo, .basket__share-link span, .faq__tab-wrapper, .faq__tab-wrapper p, .form-afterwards p, .legal-info__download-text, .login-popup__media, .popup-add__box, .purchase__control-article, .purchase__control-count, .purchase__data-info, .purchase__data-name, .purchase__reg-label {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em
}

.warranty__form-wrapper {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
    border-radius: 20px;
    padding: 30px 45px
}

.sales > div > div.sales__inner.slick-initialized.slick-slider > .arrow-right__img-sales {
    right: 18px
}

.products__item {
    margin-top: 0;
    padding: 0;
    border-radius: 12px;
    transition: .5s
}

.products__item:hover {
    box-shadow: 0 0 8px 0 #cdcdcd;
    border: 1px solid #e2e2e2;
    transition: 0.3s
}

.products__item > .products__box, .products__item > a, .products__item > p {
    padding-left: 24px
}

.orders__phone-link-whatsapp {
    padding-left: 0
}

.products__title {
    font-weight: 600;
    line-height: 1.3;
    color: #313932;
    max-width: 275px;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    font-size: 16px;
    height: 82px;
    ms-line-clamp: 4;
    -webkit-line-clamp: 4;
    margin-bottom: 0
}

.products__count {
    letter-spacing: .01em;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

.products__sale--active {
    font-weight: 600;
    line-height: 1.3;
    opacity: 1;
    font-size: 18px;
    color: #313932
}

.products__btn-cart::before {
    content: "";
    width: 1px;
    height: 27px;
    background: #fff;
    position: absolute;
    left: 47px;
    top: 2px;
    opacity: .3
}

.products__main-btn {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 36px;
    background: #0a7722;
    width: 242px;
    height: 48px;
    -webkit-transition: background .5s linear;
    -o-transition: background .5s linear;
    transition: background .5s linear
}

.products__main-btn s {
    display: none;
    font-weight: 600;
    opacity: 0.6;
    font-size: 14px;
}

.products__label-new, .products__label-sale, .products__label-top {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    border-radius: 23px;
    padding: 0 12px;
    opacity: 1;
    margin-bottom: 4px
}

.products__label-top {
    color: #fff;
    background: #139e2e;
    width: 50px
}

.products__label-new {
    color: #fff;
    background: #f9bd22
}

.products__label-sale {
    color: #fff;
    background: #f96222
}

.blog__box-bottom--small > p, .blog__date--small {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c
}

.products__labels {
    top: 8px;
    left: 8px;
    text-transform: unset
}

.blog {
    padding: 40px 0 0
}

.blog .container, .catalog-filter-mobile-new > .menu-mob__wrapper, .like, .products__main-tabs-mobile-wrap .faq__tab-wrapper, .review-desktop, .single-article-viewed .viewed h3 {
    padding: 0
}

.blog .blog__innerq {
    padding: 32px 0;
    margin: 0
}

.products__label-favorite {
    position: absolute;
    height: 48px;
    top: 16px;
    width: 48px;
    background: #fff;
    border-radius: 24px;
    display: flex;
    right: 16px
}

.like {
    display: flex;
    border: none;
    background: 0 0;
    margin: 0 0 0 13px;
    align-items: center
}

.products__fast-product-container {
    width: 242px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1.5px solid #147627;
    border-radius: 36px;
    padding: 8px 10px;
    transition: .5s
}

.products__fast-look > .products__fast-product-container:hover {
    background: #147627;
    transition: .5s
}

.products__fast-look > .products__fast-product-container:hover > span {
    color: #fff;
    transition: .5s
}

.products__fast-look > .products__fast-product-container:hover > svg > g, .products__fast-look > .products__fast-product-container:hover > svg > g > path {
    transition: .5s;
    stroke: #fff
}

.products__btn-buy-b-cart {
    padding-left: 23px
}

.products__btn-b-cart {
    padding-left: 55px
}

.products__btn-b-cart:before {
    left: 40px
}

.products__btn-b-cart-link {
    background: #f96222
}

.block-blog__list, .comment-stars-wrap, .fixed-list-head, .grisa-fixing_helper--modal, .reviews > h3.container {
    display: flex
}

.blog__title--small {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #313932
}

.section-title__text-sale-index, .section__title-green-text {
    font-size: 36px;
    line-height: 1.3;
    font-weight: 600;
    line-height: 46.8px;
    color: #313932
}

.blog__box-bottom--small > p {
    font-family: Montserrat;
    font-style: normal;
    max-height: 48px;
    max-width: 266px
}

.account .account__address-options, .blog__item--small .blog__box-bottom--small > p, .single-content-buy-more, .slider-product-img {
    max-width: 100%
}

.blog__box-img--small {
    width: 100%;
    height: 100%;
    max-width: 290px;
    max-height: 290px
}

.account__confirm .account__confirm-email .comment__item:last-child, .main-catalog + .products-slider, .support-form .comment__file-box {
    margin: 0
}

.products-slider > div {
    z-index: 1;
    padding-top: 18px
}

.orders__phone-link-whatsapp {
    display: flex;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    z-index: 1;
    margin: 0 8px 0 16px
}

.orders__phone-link-whatsapp > svg {
    z-index: 2;
    overflow: visible
}

.user-list__item--cab, .user-list__link-img {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    z-index: 1;
    margin: 0 8px 0 16px;
    background: #edf4ee
}

.user-list__item--cab > svg, .user-list__link-img {
    z-index: 1;
    overflow: visible
}

.banner-section__slider-otzyvy .banner-section__img:after {
    position: absolute;
    content: "";
    height: 100%;
    width: calc(100% - 24px);
    top: 0;
    left: 12px;
    border-radius: 20px;
    opacity: 0;
    background-image: -webkit-linear-gradient(to top, rgb(128 38 0 / 20%) 0, #fff0 100%);
    background-image: linear-gradient(to top, rgb(128 38 0 / 20%) 0, #fff0 100%);
    transition: .5s
}

.banner-section__slider-otzyvy .banner-section__img:after {
    width: 100%;
    left: 0
}

.banner-section__slider-otzyvy .banner-section__img:hover:after, .sales-item-list:hover:after {
    transition: .5s;
    opacity: 1
}

@media (max-width: 575px) {
    .products__item > .products__box, .products__item > .products__btns, .products__item > a, .products__item > p {
        padding-left: 10px
    }

    .like-mob-horizontal, .products__item .like-mob {
        display: flex;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 30px;
        height: 30px;
        align-items: center;
        justify-content: center;
        text-align: center;
        border-radius: 15px
    }

    .like-mob-horizontal svg, .products__item .like-mob > svg {
        width: 16px
    }

    .products__item > p {
        margin-bottom: 8px
    }

    .products__item .like-mob {
        top: 5px
    }
}

.products__arr-right-slider {
    position: absolute;
    right: 6px;
    top: -47px
}

.products__arr-left-slider {
    position: absolute;
    top: -47px;
    right: 79px
}

.reviews .products__arr-right-slider {
    right: 6
}

.reviews .products__arr-left-slider {
    right: 79px
}

.single-content-buy-more .products__arr-left-slider, .single-content-buy-more .products__arr-right-slider {
    top: -93px
}

.catalog-mob-menu .menu-catalog-section-new .popup-window__btn-close, .fixed-bottom-nav, .header-mobile, .header-search-mobile, .media-socials__img-poster-moblile, .mobile-count-catalog, .single-products__image-main .single-product__img-box:not(:first-child), .slider-product-small-wrap .slick-arrow:before {
    display: none
}

.products__unavailable-box {
    display: none;
    background-color: #f4f4f4;
    width: 100%;
    max-width: 320px;
    padding: 12px 48px;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
    left: 0;
    top: 85px
}

.products__unavailable-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .01em;
    color: #555
}

.fancybox-slide .login-popup.sub .popup-window-buttons {
    padding-bottom: 0
}

@media (max-width: 1854px) {
    .products-long__right {
        max-width: initial
    }

    .products-long__info {
        width: 100%;
        min-width: initial
    }

    .products-long__actions {
        width: 242px
    }
}

@media (max-width: 1800px) {
    .reviews__slider {
        padding: 48px 15px 0
    }

    .sales-products.collections-products .section-title {
        padding-left: 15px !important
    }
}

.like-mob-horizontal {
    display: flex;
    position: absolute;
    padding: 0 !important;
    top: 16px;
    left: -60px;
    width: 40px;
    height: 40px;
    background: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 20px;
    z-index: 20;
    transition: .5s;
    box-shadow: 0 0 6px rgb(9 82 23 / .11)
}

.products__main-btn-horizontal {
    width: 242px
}

.collections-item-new {
    height: 290px;
    width: 100%;
    border-radius: 16px;
    position: relative;
    padding: 0 12px
}

.collections-item-new-img {
    object-fit: contain;
    display: block;
    max-height: 290px;
    height: 100%;
    border-radius: 16px
}

.collections-item-new-img:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    background-image: -webkit-linear-gradient(to top, #147627 0, #fff0 100%);
    background-image: linear-gradient(to top, #147627 0, #fff0 100%);
    border-radius: 16px;
    opacity: 0;
    transition: .5s
}

.collections-item-new-img:hover:after {
    opacity: 1;
    transition: .5s
}

.collections-item-new-img > img {
    display: block;
    max-height: 290px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px
}

.collections-item-new-like {
    position: absolute;
    top: 24px;
    right: 24px;
    display: flex;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    align-items: center;
    justify-content: center;
    background: #fff
}

.blog_see-more {
    padding: 10px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #147627;
    background: #edf4ee;
    border-radius: 63px
}

.blog > h3.container {
    display: flex;
    gap: 40px
}

.reviews > h3.container > .blog_see-more {
    margin: 0 16px 0 40px
}

.reviews > h3.container > .blog_see-more-review {
    background: #fef4ef;
    color: #f96222;
    margin: 0;
    text-decoration: unset
}

.reviews__name_char {
    width: 54px;
    min-width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #147627;
    color: #fff;
    font-size: 24px;
    border-radius: 27px
}

.reviews_name_block {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px
}

.social-media-list-item {
    display: flex;
    align-content: center;
    gap: 10px;
    color: #313932
}

.social-media-list-item-soc {
    margin-top: 20px;
    display: flex;
    align-content: center;
    gap: 20px;
    transition: .5s
}

.media-socials__right > .container {
    padding-bottom: 24px
}

.about {
    margin: 0 auto;
    max-width: 1860px
}

.sign-up-block-benefit-item > svg, .sign-up__input {
    margin-right: 20px
}

.block-title-h3 {
    display: flex;
    align-items: center;
    gap: 16px
}

.sign-up {
    display: flex;
    max-width: 1860px;
    width: calc(100% - 30px);
    margin: 0 auto;
    z-index: 15;
    border-radius: 12px;
    background: #f1f1f1;
    padding: 32px 70px 8px;
    justify-content: space-between;
    margin-bottom: 48px;
    position: relative
}

@media screen and (max-width: 900px) {
    .sign-up {
        width: 100%
    }
}

@media screen and (max-width: 1280px) and (min-width: 900px) {
    .logo {
        width: unset
    }

    .logo img.logo__img {
        width: 200px
    }

    .sign-up {
        padding: 32px
    }

    .sign-up-left-block .section-title-sign-up {
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 0
    }

    .sign-up-right-block .sign_left_p {
        max-width: 350px
    }

    .sign-up-right-block .sign-up__input {
        width: 200px
    }
}

@media screen and (max-width: 1520px) {
    .sign-up-middle-block {
        display: none
    }
}

@media screen and (max-width: 900px) {
    .sign-up.visible .sign-up-middle-block {
        display: block;
        position: relative;
        transform: unset;
        right: unset
    }

    .sign-up.visible .sign-up-middle-block img {
        margin: 0 auto
    }
}

.sign-up-footer_section {
    max-width: unset;
    padding: 32px 0;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0;
    border-radius: 0;
    justify-content: space-around
}

.section-title-sign-up {
    font-size: 26px;
    font-weight: 600;
    line-height: 36.4px;
    color: #313932;
    max-width: 556px;
    margin-bottom: 24px
}

.sign-up-right-block > p {
    font-size: 21px;
    font-weight: 600;
    line-height: 25.2px;
    color: #313932
}

.catalog-mob-menu .popup-window__btn-close, .footer__box-delivery, .menu-mobile-new-top > .menu__list, .mobile-menu-new, .mobile-top-menu-orders, .new_list_img-header-block, .sales_gred-container.active, .sign-up-left-block, .svg_open_gred:hover .sales_gred-container {
    display: block
}

.sign-up-block-benefit {
    display: flex;
    align-items: center;
    gap: 49px;
    padding-top: 40px
}

.sign-up-block-benefit-item {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 270px
}

.sign-up-block-benefit-item > p {
    max-width: 215px
}

.sign-up-right-block {
    display: block
}

.about__box a, .about__box a:hover {
    transition: .5s;
    line-height: 18px;
    text-decoration: none
}

.sign-up__input {
    width: 360px;
    border-radius: 12px
}

.sign-up__input::placeholder {
    font-size: 14px
}

.sign-up__btn {
    margin: 0;
    padding: 14px 24px;
    font-size: 14px
}

.products__fast-product-container {
    align-items: center
}

.see-more__link:hover {
    background-color: #0a7722;
    border: 1px solid #0a7722;
    color: #fff
}

.social-media-list-item-soc a:hover .social_icon-fill-color, a.footer__media-item:hover .social_icon-fill-color {
    fill: #f96222;
    transition: .5s
}

.blog_see-more:hover {
    background: #348544;
    color: #fff;
    transition: .5s
}

.reviews > h3.container > .blog_see-more-review:hover {
    background: #e98c5e;
    color: #fff;
    transition: .5s
}

.about__box > h5 {
    color: #313932
}

.about__box a {
    border-bottom: 1px solid #333
}

.about__box a:hover {
    color: #147627;
    border-bottom: 1px solid #147627
}

.footer__address, .footer__work-days {
    display: flex;
    align-items: flex-start;
    gap: 10px
}

.brand-index-container {
    border: 1px solid rgb(20 118 39 / .11);
    border-radius: 12px;
    max-width: 290px;
    height: 146px;
    filter: grayscale(1)
}

.brand-img-index {
    padding: 10px;
    max-width: 100%;
    height: 90%;
    object-fit: scale-down
}

.sales__inner {
    padding-top: 30px;
    margin: 0 -12px
}

.sales .products__arr-left-slider, .sales .products__arr-right-slider {
    top: -55px
}

.sales {
    padding-bottom: 34px
}

@media (min-width: 1921px) {
    .sign-up {
        background-repeat: round
    }
}

.footer__payment-wrapper {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
    border-radius: 38px;
    width: 95px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer-payment, .footer-payment > div, .footer__delivery > div {
    display: flex;
    gap: 6px;
    max-width: 315px;
    flex-wrap: wrap
}

.footer {
    background: #f1f1f1;
    padding: 50px 20px 0
}

.footer__rights {
    margin-top: 0;
    font-family: Montserrat;
    font-style: normal;
    font-size: 13px;
    font-weight: 500;
    line-height: 18.2px;
    text-align: left;
    color: #8e8e8e;
    padding-bottom: 50px
}

.viewed .products__wrapper-helper {
    width: calc(16.6% - 19px);
    max-width: initial
}

.about-us-wrap {
    max-width: 1232px
}

.company-history-wrap {
    max-width: 532px;
    margin-left: auto;
    padding: 0 15px
}

.media-socials__left {
    padding-bottom: 16px
}

@media (max-width: 1919px) {
    .container, .reviews .blaze-slider, .viewed {
        padding: 0 15px
    }

    .container .products-slider .viewed, .delivery-page-sidebar .container--max-width .container, .page-warranty-sidebar .container--max-width .container, .section-title.container {
        padding: 0
    }

    .container .products-slider .viewed .blaze-track-container {
        margin: 0 -8px 0 -15px;
        padding: 0 0 0 15px
    }

    .blog {
        padding: 40px 15px 30px
    }

    .banners {
        padding: 32px 15px 62px
    }
}

.blog .blaze-track-container {
    padding: 0 15px;
    margin: 0 -15px
}

@media (max-width: 1868px) {
    .single-about__item {
        margin-right: 26px;
        max-width: 530px
    }

    .catalog-main__box {
        max-width: 450px
    }

    .catalog-main__link--main span {
        max-width: 295px !important
    }

    .catalog-main__link--main::after, .catalog-main__link--main::before {
        right: 10px
    }

    .about .container {
        max-width: 100%;
        padding: 0
    }

    .header__middle.fixed .header__middle-inner {
        min-height: 90px
    }

    .blog__box-img {
        max-width: 600px
    }

    .blog__box-img--small {
        max-width: 300px
    }

    .main-catalog__item, .main-catalog__wrapper, .sub-categories, .sub-categories__list {
        width: 414px
    }

    .sub-categories__btn {
        padding: 17px 84px
    }

    .products-mini__item, .products-mini__wrapper-helper {
        width: 410px !important
    }

    .products-mini__img img {
        max-width: none
    }

    .products-mini__wrapper {
        margin-left: 14px
    }

    .basket__gift-sale, .products-mini__item .products__notify-cart {
        margin-top: 7px
    }

    .team__flowers {
        max-width: 480px;
        height: 360px;
        right: -60px;
        top: 158px
    }

    .team__tabs-img, .team__tabs-item {
        max-width: 330px
    }

    .team__tabs-img {
        height: 280px
    }

    .team__tabs-item h4 {
        font-size: 29px;
        line-height: 29px
    }

    .catalog-articles__main {
        margin-right: 20px
    }

    .catalog-articles-blog .catalog-articles__main {
        margin-right: 0
    }

    .catalog-articles__main-info p {
        height: 145px;
        overflow: hidden;
        min-height: initial
    }

    .catalog-articles__main-info h5 {
        height: 49px;
        overflow: hidden;
        min-height: initial
    }

    .feedback__items {
        width: 100%
    }

    .feedback__img-arr {
        top: -45px
    }

    .feedback .reviews__btn-like {
        margin-right: 25px
    }

    .answer__items .reviews__item {
        width: auto
    }

    .answer__items .reviews__name {
        font-size: 19px;
        margin-right: 40px;
        max-width: 320px
    }

    .answer__items .reviews__top-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 15px
    }

    .single-content .products-mini__item, .single-content .products-mini__wrapper-helper {
        max-width: 435px
    }

    .warranty__arr-right {
        left: 345px
    }

    .basket__left {
        max-width: 480px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .basket__price-wrapper {
        max-width: 140px
    }

    .basket__ammount-box {
        padding-right: 25px
    }

    .basket__row-sum {
        padding: 0 10px
    }

    .basket__label:nth-child(2) {
        max-width: 296px
    }

    .basket__label:nth-child(4) {
        max-width: 220px
    }

    .basket__gift-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .single-article__right {
        padding-right: 15px;
        width: 530px;
        margin-left: 30px
    }

    .main-catalog .catalog-lvl-one__inner-list .container, .single-article__right .container {
        padding: 0
    }

    .single-article .articles-tags, .single-article .articles-tags__reset-box, .single-article__inner {
        padding-left: 0
    }

    .single-article__item-wrapper:nth-child(odd) .single-article__img {
        margin-right: 30px
    }

    .single-article__item-wrapper:nth-child(2n) .single-article__img {
        margin-right: 0;
        margin-left: 30px
    }

    .single-article .articles-tags__reset {
        margin: 0
    }

    .articles-comments .catalog-articles__popular-item {
        max-width: none;
        width: 607px
    }

    .account__reviews {
        width: 1180px
    }

    .account__reviews-comment {
        width: 1130px
    }

    .account__news-item {
        max-width: 565px
    }

    .account__chat {
        width: 1170px
    }

    .account__chat-items {
        max-width: 1170px
    }

    .basket__item--delete .basket__link-like {
        margin-right: 45px
    }

    .basket__item--delete .basket__row-sum {
        padding: 0 25px
    }

    .basket__item--delete .basket__right-wrapper {
        width: 434px
    }

    .basket__item--delete .basket__right {
        width: 610px
    }

    .about {
        margin: 0 15px 20px;
        width: auto
    }
}

@media (max-width: 1850px) {
    .search__input {
        width: 500px
    }

    .viewed-about .viewed {
        padding: 20px 15px
    }

    .articles-single .articles-single__inner .see-more__link {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (max-width: 1750px) {
    .basket__order-link, .footer__address, .footer__email, .footer__hours, .footer__tel {
        font-size: 16px
    }

    .single-about__item {
        margin-right: 16px;
        max-width: 510px
    }

    .catalog-main__box {
        max-width: 430px
    }

    .catalog-main__link--main span {
        max-width: 275px !important
    }

    .catalog-main__link span {
        max-width: 320px
    }

    .benefits__text {
        max-width: 181px
    }

    .product__item {
        max-width: 322px
    }

    .media-socials__right {
        padding-left: 30px
    }

    .media-socials__img img {
        max-width: 818px;
        width: 100%;
        height: initial
    }

    .warranty__note {
        max-width: 600px
    }

    .footer__column-title {
        font-size: 18px
    }

    .main-catalog__item, .main-catalog__wrapper, .sub-categories {
        width: 387px
    }

    .main-catalog__img {
        max-width: 140px;
        height: 140px
    }

    .sub-categories__list {
        width: 385px
    }

    .sub-categories__btn {
        padding: 17px 84px;
        max-width: 387px
    }

    .about-product__info {
        padding-right: 0
    }

    .contacts__inner {
        padding: 32px 0 0
    }

    .contacts__map {
        max-width: 875px;
        height: 500px
    }

    .team__flowers {
        max-width: 420px;
        height: 320px;
        right: -50px
    }

    .team__tabs-img, .team__tabs-item {
        max-width: 310px
    }

    .team__tabs-img {
        height: 270px
    }

    .team__tabs-item h4 {
        font-size: 27px;
        line-height: 27px
    }

    .delivery__payment-flowers {
        height: 470px;
        right: -140px;
        bottom: 0
    }

    .single-content {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .single-features__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .single-features__item + .single-features__item {
        margin-left: 0
    }

    .warranty .form-afterwards, .warranty__form-wrapper {
        max-width: 950px
    }

    .warranty__img {
        max-width: 600px;
        max-height: 400px;
        margin-left: 30px
    }

    .warranty__quality {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 16px
    }

    .warranty__item li, .warranty__item p {
        max-width: 800px
    }

    .warranty__arr {
        left: -70px
    }

    .basket__left {
        max-width: 468px
    }

    .basket__price-wrapper {
        max-width: 120px;
        padding-left: 15px
    }

    .basket .basket__year .amount__num {
        width: 117px
    }

    .basket__label:nth-child(2) {
        max-width: 286px
    }

    .basket__label:nth-child(4) {
        max-width: 165px
    }

    .basket__order {
        max-width: 410px;
        padding: 18px 25px
    }

    .basket__order-title {
        font-size: 34px;
        line-height: 44px
    }

    .main-sale .sales-catalog__img-left {
        left: -120px
    }

    .main-sale .sales-catalog__img-right {
        right: -120px
    }

    .other-sales .sales-catalog__small-item {
        padding: 22px 18px
    }

    .other-sales .sales-catalog__subtitle {
        font-size: 19px;
        line-height: 22px
    }

    .other-sales .sales-catalog__text {
        overflow: hidden;
        height: 40px
    }

    .other-sales .sales-catalog__small-right {
        max-width: 167px;
        height: 160px
    }

    .legal-info .delivery__anchors {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .single-article__left {
        max-width: 1100px
    }

    .account__helper-mob {
        margin-right: 80px
    }

    .account__form {
        max-width: 1120px
    }

    .account__img {
        margin: 30px 0 0 50px
    }

    .account__address-map {
        max-width: 362px
    }

    .account__address-data {
        width: 320px
    }

    .account__order-items, .account__reviews {
        width: 1090px
    }

    .account__order-num {
        width: 220px
    }

    .account__order-single .account__order-item {
        padding: 32px 36px 24px
    }

    .account__supply-num {
        width: 65px
    }

    .account__supply-price {
        width: 130px
    }

    .account__supply-link {
        width: 300px
    }

    .account__bonus {
        width: 1050px
    }

    .account__bonus-box {
        width: 540px
    }

    .account__reviews-comment {
        width: 1040px
    }

    .account__articles .catalog-articles__main-info p {
        height: 120px;
        overflow: hidden;
        min-height: initial
    }

    .account__articles .catalog-articles__main-info h5 {
        height: 49px;
        min-height: initial;
        overflow: hidden
    }

    .account__news-item {
        max-width: 545px;
        margin-bottom: 25px
    }

    .account__appeal-items {
        width: 1095px
    }

    .account__chat {
        width: 1100px
    }

    .account__chat-items {
        max-width: 1100px
    }

    .basket__item--delete .basket__link-like {
        margin-right: 65px
    }

    .basket__item--delete .basket__row-sum {
        padding: 0 8px
    }

    .basket__right .basket__price-wrapper {
        padding-left: 0;
        padding-right: 10px
    }
}

@media (max-width: 1650px) {
    .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(25% - 15px)
    }
}

@media (max-width: 1670px) {
    .single-about__item {
        max-width: 470px
    }

    .catalog-main__box {
        max-width: 400px
    }

    .catalog-main__link--main span {
        max-width: 245px !important
    }

    .catalog-main__link span {
        max-width: 300px
    }

    .products-long__item-unavailable .products__unavailable-box {
        max-width: 246px;
        padding: 12px 38px;
        width: calc(100% + 12px);
        left: -12px;
        bottom: -12px
    }

    .products-long__item {
        max-width: 1666px;
        padding: 12px;
        margin-bottom: 12px
    }

    .products-long__box-img {
        height: 207px
    }

    .products-long__left {
        max-width: 207px
    }

    .products-long__right {
        padding-left: 18px
    }

    .products-long__title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 8px
    }

    .products-long__rating {
        margin-bottom: 13px
    }

    .products-long__link, .products-long__num, .products-long__text {
        font-size: 16px;
        line-height: 1.3
    }

    .products-long__count {
        margin-bottom: 12px
    }

    .products-long__info-item:nth-child(3) .products-long__text {
        max-width: 245px
    }

    .products-long__info-box {
        margin-right: 17px
    }

    .products-long__info-item {
        margin-bottom: 8px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .products-long__icon {
        width: 23px;
        padding-left: 0
    }

    .products-long__actions {
        padding-top: 10px
    }

    .products-long__actions .amount__num {
        padding: 13px 0;
        text-align: center
    }

    .products-long__actions .cart--green {
        margin-left: 12px
    }

    .products-long__actions .cart {
        padding: 8px 26px
    }

    .products-long__sale {
        font-size: 22px;
        line-height: 24px
    }

    .products-long__price {
        font-size: 36px;
        line-height: 40px;
        margin-right: 13px
    }

    .products-long__bonus {
        font-size: 16px;
        line-height: 16px
    }

    .products-long__full-price {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 7px
    }

    .products-long__item-unavailable .products__notify-entry {
        width: 246px;
        padding: 5px 12px
    }

    .helper-dots {
        width: 46px
    }

    .catalog-articles__main-img {
        max-width: 360px
    }

    .catalog-articles__popular-img {
        max-width: 240px
    }

    .articles-single .blog__box-img--small {
        max-width: 200px
    }

    .articles-single .blog__box-img--small img {
        height: 100%;
        width: auto
    }

    .articles-single .see-more--small {
        margin-top: 26px
    }

    .set__inner {
        margin: 0
    }

    .set__item {
        max-width: 180px;
        height: auto
    }

    .set__link {
        font-size: 19px
    }

    .set__img {
        max-width: 150px;
        max-height: 150px
    }

    .set__img img {
        max-width: 100%;
        height: auto
    }

    .set__plus-sign {
        margin: 0 25px
    }

    .set__even-sign {
        margin: 0 35px
    }

    .single-product__content, .single-product__info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .single-product__info-wrapper {
        margin-left: 15px
    }

    .single-product__deal {
        margin-left: 20px
    }

    .single-product__property-name {
        width: 200px
    }

    .single-product__date-text, .single-product__num-text {
        max-width: 283px
    }

    .articles-comments .catalog-articles__popular-item {
        max-width: none;
        width: 510px
    }

    .articles-comments .feedback__items {
        margin-right: 30px
    }

    .single-article__left {
        max-width: 1000px
    }

    .account__helper-mob {
        margin-right: 50px
    }

    .products-long__box-img {
        height: calc(100% + 24px);
        margin-top: -12px;
        margin-left: -12px
    }
}

@media (max-width: 1640px) {
    .basket__gift-item {
        max-width: 44%
    }

    .search__input {
        width: 450px;
        font-size: 16px;
        line-height: 20px
    }

    .orders {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .orders__text {
        padding-right: 0
    }

    .orders__phone-link {
        padding-left: 0
    }

    .orders__phone-img {
        left: 0
    }

    .products__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .basket__left, .favorite .catalog-lvl-one__list-long--active {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .products__item {
        max-width: 322px
    }

    .products__full-price {
        max-width: 321px
    }

    .reviews__img {
        width: 330px
    }

    .about-product__info {
        padding-right: 30px
    }

    .main-catalog__item, .main-catalog__wrapper {
        width: 350px;
        height: 200px
    }

    .main-catalog__box {
        height: 200px
    }

    .main-catalog__img {
        max-width: 126px;
        height: 126px
    }

    .sub-categories {
        width: 350px;
        top: 180px
    }

    .sub-categories__list {
        width: 348px
    }

    .sub-categories__btn {
        padding: 17px 74px;
        max-width: 350px;
        font-size: 22px;
        line-height: 26px
    }

    .main-catalog__wrapper--parent:hover .sub-categories {
        -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px)
    }

    .main-catalog__wrapper--parent:hover .main-catalog__item {
        height: 420px
    }

    .contacts__map {
        max-width: 775px;
        height: 500px
    }

    .team__tabs-img, .team__tabs-item {
        max-width: 280px
    }

    .team__tabs-img {
        height: 240px
    }

    .team__tabs-item h4 {
        font-size: 25px;
        line-height: 25px
    }

    .team__tabs-item h5 {
        font-size: 20px;
        line-height: 26px
    }

    .team__tabs-item p {
        font-size: 17px;
        line-height: 21px
    }

    .delivery__payment-flowers {
        height: 470px;
        right: -140px;
        bottom: 0
    }

    .company-history__item {
        width: 1070px !important
    }

    .company-history__item p {
        max-width: 900px
    }

    .not-exist__title {
        font-size: 320px;
        line-height: 320px
    }

    .not-exist__subtitle {
        font-size: 55px;
        line-height: 65px
    }

    .feedback__like .section-title__text span {
        display: block
    }

    .warranty__img-one {
        margin-right: 44px;
        max-width: 526px
    }

    .warranty__img-two {
        margin-left: 32px;
        margin-top: 50px;
        max-width: 650px
    }

    .warranty__img-three {
        margin-left: 0;
        max-width: 600px
    }

    .basket__item, .basket__items, .basket__season, .basket__year {
        max-width: 1000px
    }

    .basket__left {
        max-width: 289px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .basket__title-wrapper {
        padding-left: 15px
    }

    .basket__notify-text {
        max-width: 402px
    }

    .basket__labels, .orders__text {
        display: none
    }

    .basket__items .basket__labels {
        display: flex
    }

    .basket__row-title span {
        height: 45px;
        overflow: hidden
    }

    .basket__link-like {
        margin-right: 22px;
        margin-left: 4px
    }

    .basket__amount-box {
        padding-right: 20px
    }

    .basket__order {
        max-width: 480px
    }

    .basket__order-title {
        text-align: left
    }

    .basket__gift {
        padding: 12px 30px
    }

    .legal-info .delivery__anchors {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 840px;
        width: 100%;
        margin-top: 46px
    }

    .legal-info__wrapper-anchors {
        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
    }

    .legal-info .delivery__anchors-link {
        margin-top: 20px
    }

    .collections-catalog__item {
        max-width: 310px
    }

    .collections-catalog__item:nth-child(5n+5) {
        margin-right: 24px
    }

    .collections-catalog__item:nth-child(4n+4) {
        margin-right: 0
    }

    .collections-catalog__img {
        max-width: 260px
    }

    .collections-catalog__img img {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    .favorite .catalog-lvl-one__list-long--active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .favorite .products-long__item {
        max-width: 1250px
    }

    .account__helper-mob {
        max-width: 400px
    }

    .account__link:last-child::before {
        width: 350px
    }

    .account__news-item {
        max-width: 520px
    }

    .account__appeal-items {
        width: 1020px
    }

    .account__appeal-item::before {
        height: 154px
    }

    .account__appeal-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__appeal-helper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 18px
    }

    .account__chat {
        width: 1030px
    }

    .account__chat-items {
        max-width: 1030px
    }

    .account__chat-message p {
        max-width: 620px
    }

    .account__chat-item .account__chat-message .reviews__gallery {
        display: flex;
        flex-wrap: wrap;
        gap: 12px
    }

    .account__chat-item .account__chat-message .reviews__photo {
        max-width: 195px;
        max-height: 180px;
        margin: 0
    }

    .account__chat-item .account__chat-message .reviews__photo img {
        max-width: 100%;
        height: auto
    }

    .basket__item--delete .basket__left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .basket__item--delete .basket__row-title span {
        white-space: initial
    }

    .basket__item--delete .basket__link-like {
        margin-right: 53px
    }

    .basket__item--delete .basket__right-wrapper {
        width: 360px
    }

    .basket__item--delete .popup-window__btn-box {
        right: -34px;
        top: -6px
    }

    .searchInput {
        width: 330px;
        font-size: 16px;
        line-height: 20px
    }

    .basket__right .basket__price-wrapper {
        max-width: initial
    }
}

@media (max-width: 1540px) {
    .single-about__item {
        max-width: 450px
    }

    .catalog-main__box {
        max-width: 380px
    }

    .catalog-main__link--main span {
        max-width: 225px !important
    }

    .catalog-main__link span {
        max-width: 275px
    }

    .faq__form {
        max-width: 500px
    }

    .faq__form .section-title .section-title__text {
        font-size: 28px;
        line-height: 36px
    }

    .faq .container-helper--max-width {
        max-width: 540px
    }

    .warranty .form-afterwards, .warranty__form-wrapper {
        max-width: 750px
    }

    .warranty__arr-right {
        left: 355px
    }

    .warranty__form-wrapper .comment__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .warranty__form-wrapper .comment__btn-cancel {
        margin-right: 0
    }

    .warranty__form-wrapper .comment__rights {
        margin-top: 25px;
        max-width: 575px
    }

    .single-article__left {
        max-width: 950px
    }

    .account__helper-mob {
        max-width: 350px
    }

    .account__link:last-child::before {
        width: 300px
    }

    .account__reviews, .account__reviews-comment {
        width: 1000px
    }

    .account__link--active span::before {
        width: 30px;
        height: 42px;
        top: 5px;
        right: 6px
    }

    .footer__img {
        bottom: 7%
    }
}

@media (max-width: 1760px) {
    .products__fast-text {
        margin-left: 14px;
        font-size: 14px
    }
}

@media (max-width: 1490px) {
    .basket__link-like > span, .products-long__info-list .products-long__info-item:last-child, .team__flowers {
        display: none
    }

    .basket__left, .products-long__info-item, .set__buy, .single-article .basket__share-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .single-about__item {
        max-width: 410px
    }

    .catalog-main__box {
        max-width: 345px
    }

    .catalog-main__link::after, .catalog-main__link::before {
        right: 25px
    }

    .catalog-main__box:first-child {
        padding-left: 40px
    }

    .basket__not-active-wrapper {
        width: 262px
    }

    .basket__not-active-wrapper span {
        white-space: pre-wrap
    }

    .catalog-main__link--main span {
        max-width: 205px !important
    }

    .catalog-main__link span {
        max-width: 250px;
        padding-left: 15px
    }

    .catalog-main__link--main::after, .catalog-main__link--main::before {
        right: 10px
    }

    .catalog-main__icon {
        max-width: 60px;
        height: 60px
    }

    .menu-categories__link {
        font-size: 17px;
        line-height: 22px
    }

    .catalog__helper {
        padding-right: 12px
    }

    .menu-categories__item::before {
        right: -18px
    }

    .promo {
        font-size: 19px;
        line-height: 22px
    }

    .banner-section__slider-title {
        max-width: 820px;
        font-size: 58px;
        line-height: 62px
    }

    .banner-section__slider-description {
        font-size: 42px;
        line-height: 53px;
        max-width: 830px
    }

    .collections__item {
        max-width: 444px
    }

    .products__full-price {
        max-width: 322px
    }

    .reviews__img {
        width: 280px;
        top: 68%
    }

    .blog__box-bottom p {
        font-size: 18px;
        line-height: 22px
    }

    .blog__left {
        max-width: 900px
    }

    .blog__right {
        width: 34%
    }

    .blog .see-more--small {
        margin-top: 30px
    }

    .media-socials__item {
        width: 174px
    }

    .media-socials__img img {
        max-width: 818px;
        width: 100%
    }

    .about-product__info {
        padding-right: 0
    }

    .about__box {
        height: 115px
    }

    .footer__delivery-link + .footer__delivery-link, .footer__delivery-wrapper + .footer__delivery-wrapper {
        margin-left: 8px
    }

    .footer__payment {
        padding: 0 10px
    }

    .footer__payment-img + .footer__payment-img {
        margin-left: 18px
    }

    .footer__img {
        right: 2%
    }

    .footer__rights {
        margin-top: 36px
    }

    .section-title__text--small {
        font-size: 36px
    }

    .main-catalog__item, .main-catalog__wrapper {
        width: 316px;
        height: 190px
    }

    .main-catalog__box {
        height: 190px
    }

    .main-catalog__img {
        max-width: 96px;
        height: 96px
    }

    .main-catalog__wrapper--parent:hover .sub-categories {
        -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px)
    }

    .main-catalog__wrapper--parent:hover .main-catalog__item {
        height: 400px
    }

    .sub-categories {
        width: 316px;
        top: 160px
    }

    .sub-categories__list {
        width: 316px
    }

    .sub-categories__btn {
        padding: 17px 54px;
        max-width: 316px;
        font-size: 22px;
        line-height: 26px
    }

    .catalog-lvl-one__list-short .products__title, .search-res__list .products__title {
        height: 70px;
        overflow-y: hidden
    }

    .about-product__img {
        margin-right: 40px
    }

    .products-long__item-unavailable .products__unavailable-box {
        max-width: 246px;
        padding: 12px 38px
    }

    .products-long__title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 8px
    }

    .products-long__info-item {
        margin-bottom: 8px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .contacts__map {
        max-width: 100%;
        height: 474px;
        padding-left: 0
    }

    .team__tabs-img, .team__tabs-item {
        max-width: 250px
    }

    .team__tabs-img {
        height: 210px
    }

    .team__tabs-item h4 {
        font-size: 22px;
        line-height: 22px
    }

    .company-history__item {
        width: 1070px !important
    }

    .company-history__item p {
        max-width: 900px
    }

    .catalog-articles__main-img img, .catalog-articles__popular-img img {
        max-width: none
    }

    .delivery__orders-info {
        margin-left: 22px
    }

    .delivery__payment-flowers {
        max-width: 600px;
        height: 470px;
        right: -20px;
        bottom: 40px
    }

    .catalog-articles__main-img {
        max-width: 343px;
        max-height: 400px
    }

    .catalog-articles__main-info h5 {
        font-size: 20px;
        line-height: 24px
    }

    .catalog-articles__main-info p {
        font-size: 18px;
        line-height: 22px;
        height: 132px
    }

    .catalog-articles__popular-img {
        max-width: 220px
    }

    .set__item {
        max-width: 170px
    }

    .set__link {
        font-size: 17px
    }

    .set__buy {
        width: 100%;
        height: 320px;
        padding: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .single-product__slider-img, .support .form-afterwards, .support__wrapper-form {
        margin-right: 0
    }

    .single-product__mini-slide {
        max-width: 86px;
        height: 86px
    }

    .single-product__mini-slider {
        width: 90px
    }

    .single-product__info-wrapper {
        margin-left: 42px
    }

    .single-product__mini-bottom {
        left: 30px;
        bottom: 27px
    }

    .single-product__mini-top {
        top: 27px;
        left: 30px
    }

    .account__order-num, .single-product__property-name {
        width: 180px
    }

    .single-product__date-text, .single-product__num-text {
        max-width: 263px
    }

    .warranty__img, .warranty__note {
        max-width: 480px
    }

    .warranty__img {
        max-height: 350px
    }

    .warranty__img img {
        max-width: 100%;
        height: auto
    }

    .warranty__arr {
        left: -65px
    }

    .basket__item, .basket__items, .basket__year {
        max-width: 1000px
    }

    .basket__left {
        max-width: 289px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .basket__title-wrapper {
        padding-left: 15px
    }

    .basket__notify-text {
        max-width: 402px
    }

    .basket__row-sum {
        padding: 0 26px;
        max-width: 100%;
        width: initial
    }

    .basket__link-like {
        margin-right: 22px;
        margin-left: 4px;
        padding-top: 6px;
        max-width: 100%;
        width: initial
    }

    .basket__link-like span {
        border-bottom: 0;
        padding-bottom: 0
    }

    .basket__like-icon {
        display: block !important
    }

    .basket__order {
        max-width: 415px
    }

    .main-sale .sales-catalog__img-left {
        left: -180px
    }

    .main-sale .sales-catalog__img-right {
        right: -180px
    }

    .account__tab-link, .other-sales .sales-catalog__subtitle {
        font-size: 17px;
        line-height: 21px
    }

    .other-sales .sales-catalog__text {
        font-size: 15px;
        line-height: 19px
    }

    .other-sales .sales-catalog__small-right {
        max-width: 155px;
        height: 150px
    }

    .legal-info__img, .wholesaler__img {
        max-width: 700px;
        height: 380px
    }

    .articles-comments .catalog-articles__popular-item {
        max-width: none;
        width: 490px
    }

    .single-article__left {
        max-width: 800px
    }

    .single-article .products__img-wrapper {
        max-width: 276px
    }

    .single-article .basket__share-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .single-article .basket__share-options {
        margin: 20px 0 0
    }

    .single-article__share .catalog-articles__main-like {
        padding-bottom: 0
    }

    .account__link {
        font-size: 19px;
        line-height: 23px
    }

    .account__link--active span::before {
        right: -1px;
        width: 18px;
        height: 23px;
        top: 12px
    }

    .account__img {
        margin: 30px 0 0 20px
    }

    .account__link:last-child::before {
        width: 255px
    }

    .account__form {
        padding: 30px 35px
    }

    .account__form .comment__form {
        max-width: 600px
    }

    .account__btn-save {
        padding: 16px 21px;
        width: 327px
    }

    .account__address-data {
        width: 280px
    }

    .account__order-items {
        width: 970px
    }

    .account__order-item {
        padding: 30px 36px
    }

    .account__order-deliv {
        width: 210px
    }

    .account__order-status {
        width: 150px
    }

    .account__supply-article {
        width: 100px
    }

    .account__supply-link {
        width: 250px
    }

    .account__supply-cart {
        margin-left: 25px
    }

    .account__bonus, .account__reviews {
        width: 980px
    }

    .account__bonus-box {
        width: 500px
    }

    .account__reviews .account__supply-link {
        font-size: 18px;
        line-height: 22px
    }

    .account__reviews-line {
        padding: 18px
    }

    .account__appeal-items, .account__chat, .account__reviews-comment {
        width: 980px
    }

    .account__news-item {
        max-width: 480px;
        margin-bottom: 24px
    }

    .account__chat-items {
        max-width: 980px
    }

    .purchase__wrapper {
        width: 1250px
    }

    .purchase__line-item {
        width: 370px
    }

    .purchase__line-item::after, .purchase__line-item::before {
        width: 180px
    }

    .purchase__line-item--first, .purchase__line-item--last {
        width: 240px
    }

    .popup-phone {
        max-width: 1070px
    }

    .popup-order {
        max-width: 530px
    }

    .basket__item--delete .basket__like-icon {
        display: none !important
    }

    .basket__item--delete .basket__link-like > span {
        display: inline-block
    }

    .basket__item--delete .basket__link-like {
        margin-right: 0
    }

    .basket__item--delete .basket__right-wrapper {
        width: 325px
    }

    .account__articles .catalog-articles__main-info p {
        height: 113px
    }

    .products__fast-text {
        margin-left: 15px;
        font-size: 16px;
        line-height: 22px
    }

    .products__fast-look {
        padding: 12px 8px
    }
}

@media (max-width: 1400px) {
    .viewed .products__wrapper-helper {
        width: calc(25% - 19px)
    }

    .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(33.3% - 15px)
    }
}

@media (max-width: 1366px) {
    .articles-single .blog__item--small:nth-child(n+3), .catalog-articles__popular-img, .currency, .delivery__result, .products-long__info-list .products-long__info-item:last-child, .sign-up .section-title .line-left, .sign-up .section-title .line-right {
        display: none
    }

    .faq__inner, .feedback__inner, .products-long__info-item, .warranty__benefit-column {
        -webkit-box-orient: vertical
    }

    .container, .single-article__right .container {
        padding: 0 15px
    }

    .catalog-main__box-last .catalog-main__link span, .catalog-main__box-second .catalog-main__link span, .catalog-main__box-third .catalog-main__link span {
        padding-left: 24px
    }

    .footer__box-delivery, .footer__box-payment {
        margin-top: 0
    }

    .basket__share-options {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .banners__slider {
        padding-top: 32px
    }

    .banners__arr-left, .banners__arr-right {
        top: 33px
    }

    .basket__share-wrapper .comment__item {
        margin: 16px 0 0 !important
    }

    .basket__share .basket__share-wrapper .comment__item {
        margin: 0 0 0 10px !important
    }

    .basket__share .basket__share-wrapper .comment__input {
        max-width: 200px !important
    }

    .basket__share .basket__share-options {
        height: auto
    }

    .menu__list {
        padding: 5px 0
    }

    .currency-mobile__item-text, .currency-mobile__title {
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 600
    }

    .hint__main {
        right: -30px
    }

    .currency-mobile {
        display: flex;
        height: 28px;
        padding: 4px;
        width: 80px;
        background: #147627;
        border-radius: 29px;
        align-items: center;
        justify-content: center;
        margin-left: 26px;
        margin-top: 6px;
        margin-bottom: 10px
    }

    .answer__items .reviews__item, .currency-mobile__main {
        width: 100%
    }

    .currency-mobile__title {
        line-height: normal;
        color: #fff;
        padding: 0 12px 0 4px
    }

    .currency-mobile__btn {
        display: flex;
        border: 0;
        width: 11px;
        min-width: 11px;
        height: 7px;
        margin-right: 5px
    }

    .currency-mobile__list--active {
        display: block;
        padding: 4px;
        width: 100%;
        border-radius: 16px
    }

    .currency-mobile__list {
        bottom: 37px
    }

    .currency-mobile__item-text {
        padding-left: 10px
    }

    .currency-mobile__item-icon {
        width: 20px
    }

    .logo__img {
        width: 200px
    }

    .products__item-unavailable .products__notify-entry {
        height: 46px
    }

    .basket__not-active-wrapper {
        width: 225px
    }

    .basket__not-active-wrapper span {
        white-space: pre-wrap
    }

    .products-mini__wrapper-helper .amount__num {
        width: 115px
    }

    .search__input {
        width: 426px
    }

    .search__icon {
        width: 18px;
        height: 18px
    }

    .orders__phone-img {
        width: 17px;
        height: 17px;
        top: 0
    }

    .promo {
        max-width: 105px;
        font-size: 17px
    }

    .catalog__burger {
        left: 20px
    }

    .menu-categories__link {
        font-size: 17px;
        line-height: 24px
    }

    .menu-categories__link:hover {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .menu-categories__item::before {
        right: -14px
    }

    .banner-section .container {
        max-width: 100%;
        padding: 0
    }

    .banner-section__slider-item::before {
        left: 1%;
        bottom: -11%
    }

    .banner-section__slider-item::after {
        right: -1%;
        top: 0
    }

    .banner-section__slider-title {
        font-size: 50px;
        line-height: 60px;
        max-width: 710px;
        padding-top: 0;
        margin-bottom: 24px
    }

    .banner-section__slider-description {
        font-size: 32px;
        line-height: 40px;
        max-width: 770px;
        margin-bottom: 70px
    }

    .banner-section__slider-btn {
        padding: 13px 43px;
        margin-bottom: 0
    }

    .banner-section__img-left {
        left: -4px;
        width: 417px;
        height: 425px
    }

    .banner-section__img-right {
        right: -5px;
        width: 417px;
        height: 425px
    }

    .arrow-right {
        right: 5px
    }

    .arrow-left {
        left: 5px
    }

    .benefits__info {
        max-width: 330px
    }

    .account__supply-price, .basket__sum-num, .blog__title, .footer__email, .footer__tel {
        font-size: 20px;
        line-height: 24px
    }

    .section-title__text {
        font-size: 42px;
        line-height: 54px
    }

    .collections__item {
        max-width: 376px;
        height: 303px
    }

    .collections__title {
        font-size: 30px;
        line-height: 36px;
        max-width: 363px
    }

    .collections__title span {
        max-width: 294px
    }

    .collections__title-bg {
        right: 18px
    }

    .collections__subtitle {
        font-size: 22px;
        line-height: 26px;
        max-width: 280px
    }

    .footer__column:nth-child(2n) .footer__column-title {
        max-width: 278px
    }

    .collections__subtitle span {
        max-width: 180px
    }

    .collections__subtitle-bg {
        right: 100px
    }

    .team__email, .team__media-box {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .products__btns {
        padding-bottom: 19px
    }

    .products__title {
        font-size: 16px;
        line-height: 22px
    }

    .products__price {
        font-size: 28px;
        line-height: 34px
    }

    .products__box {
        height: 50px;
        margin-bottom: 5px
    }

    .about ul, .blog__box-bottom {
        margin-bottom: 40px
    }

    .products__unavailable-box {
        width: 270px;
        top: 65px;
        left: -5px
    }

    .products__bonus {
        font-size: 15px;
        line-height: 29px
    }

    .products__btn-buy {
        padding-left: 33px
    }

    .products__btn-cart {
        padding-left: 48px
    }

    .products__btn-cart::before {
        left: 18px
    }

    .products__btns .cart {
        padding: 8px 17px
    }

    .products__btns .cart--green {
        margin-left: 10px
    }

    .products__notify-cart {
        width: 201px;
        padding: 6px 15px
    }

    .media-socials__name, .products__text-cart {
        font-size: 15px;
        line-height: 15px
    }

    .reviews .see-more {
        margin-top: 40px
    }

    .reviews__info {
        max-width: 1030px
    }

    .reviews__img {
        width: 216px;
        top: 70%;
        left: -20px
    }

    .reviews__arr-left {
        left: 60px;
        width: 15px
    }

    .reviews__arr-right {
        right: 60px;
        width: 15px
    }

    .articles-comments .comment__rights, .reviews__bottom .see-more--read {
        margin-top: 25px
    }

    .media-socials__left {
        padding-top: 0
    }

    .media-socials__item {
        width: 158px;
        min-height: 125px
    }

    .media-socials__icon-wrapper {
        max-width: 50px;
        height: 55px
    }

    .about img {
        height: 100%;
        max-width: 100%
    }

    .about__inner {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .blog__box-bottom p {
        font-size: 18px;
        line-height: 22px;
        overflow-y: hidden;
        height: 66px;
        max-width: 361px
    }

    .blog__inner {
        height: 100%;
        max-height: 536px
    }

    .blog__info {
        padding: 21px 24px 17px 18px
    }

    .blog__left {
        max-width: 808px
    }

    .blog__right {
        height: 700px;
        width: 34%
    }

    .blog__box-bottom--small p {
        max-width: 346px
    }

    .blog__info .see-more--read, .preview, .single-features.feedback {
        margin-top: 30px
    }

    .blog__box-bottom .see-more--read {
        margin-top: 130px
    }

    .see-more__link {
        padding: 12px 45px
    }

    .banners {
        padding: 0 0 62px
    }

    .banners__arr-left img, .banners__arr-right img {
        width: 15px
    }

    .sign-up .section-title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .section-title__text--small {
        font-size: 36px;
        line-height: 44px;
        white-space: normal
    }

    .footer {
        padding: 0 0 58px
    }

    .footer__column {
        margin-top: 58px
    }

    .footer__column:first-child .footer__column-title, .footer__column:nth-child(3) .footer__column-title, .products-long__count {
        margin-bottom: 12px
    }

    .footer__column-title {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 12px
    }

    .footer__img {
        right: 0;
        bottom: 6%
    }

    .footer__wa .orders__phone-img {
        width: initial;
        height: initial
    }

    .footer__address, .footer__hours {
        font-size: 16px;
        line-height: 24px
    }

    .main-catalog__text, .sub-categories__btn, .sub-categories__link {
        font-size: 18px;
        line-height: 22px
    }

    .about-us__info .more, .basket__empty, .delivery__anchors, .main-catalog__inner, .pagination {
        margin-top: 36px
    }

    .main-catalog__item, .main-catalog__wrapper {
        width: 285px;
        height: 117px
    }

    .main-catalog__box {
        height: 117px;
        padding: 0 12px
    }

    .main-catalog__img {
        max-width: 66px;
        height: 66px
    }

    .main-catalog__text {
        padding-left: 20px
    }

    .main-catalog__wrapper--parent:hover .main-catalog__item {
        height: 320px
    }

    .sub-categories {
        width: 285px;
        top: 130px
    }

    .sub-categories__list {
        width: 285px
    }

    .sub-categories__link {
        padding-left: 36px
    }

    .sub-categories__link::before {
        width: 12px;
        left: 14px
    }

    .sub-categories__btn {
        padding: 7px 64px;
        max-width: 285px;
        margin-top: 15px
    }

    .sub-categories__btn::before {
        top: 9px;
        height: 13px
    }

    .sub-categories__btn::after {
        top: 17px;
        height: 13px
    }

    .products-mini__row {
        justify-content: flex-start;
        padding: 0
    }

    .products-mini__arr-left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: -35px
    }

    .products-mini__arr-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        right: -35px
    }

    .products-mini__wrapper-helper {
        width: 380px !important;
        height: 171px
    }

    .products-mini__img {
        height: 145px;
        max-width: 129px
    }

    .products-mini__img img {
        max-width: none;
        height: 100%;
        width: 100%
    }

    .products-mini__wrapper {
        width: 200px;
        margin-left: 14px
    }

    .products-mini__item {
        width: 380px !important
    }

    .products-mini__item--active {
        height: 224px;
        z-index: 5
    }

    .products-mini__price {
        font-size: 20px;
        line-height: 20px
    }

    .account__order-num, .products-mini__item .products__main-wrapper, .single-product__property-name {
        width: 200px
    }

    .products-mini__item .products__notify-cart {
        margin-top: 4px
    }

    .products-mini__item:hover .products__btn-cart {
        padding-left: 8px
    }

    .articles-comments .form-afterwards__label, .basket__price-wrapper, .basket__title-wrapper, .products-mini__item:hover .amount {
        padding-left: 0
    }

    .hashtags__btn {
        padding: 6px 18px
    }

    .hashtags__btn span, .single-product__date, .single-product__num, .single-product__property-link {
        font-size: 18px;
        line-height: 22px
    }

    .about-product {
        padding-bottom: 70px;
        margin-bottom: 0
    }

    .about-product__inner {
        padding-top: 24px;
        padding-left: 0
    }

    .about-product ul, .contacts__title, .switches {
        margin-bottom: 20px
    }

    .about-product p {
        max-width: 785px
    }

    .about-product__img {
        padding-right: 0;
        padding-left: 0;
        margin-right: 30px;
        max-width: 361px;
        height: 319px
    }

    .about-product__img img {
        max-width: 100%;
        height: 100%;
        object-fit: contain
    }

    .about-product__info .more--small {
        padding-left: 80px;
        margin-top: 60px
    }

    .about-product h4::after {
        width: 198px
    }

    .single-product__info-wrapper, .switches__type {
        margin-left: 30px
    }

    .switches__label, .switches__type .switches__label {
        margin-right: 10px
    }

    .catalog-lvl-one__list-short .products__title, .search-res__list .products__title {
        height: 64px
    }

    .product__rate--margin {
        margin-bottom: 5px
    }

    .catalog-lvl-one__inner-list .more--pt {
        padding-top: 25px
    }

    .search-res .more--pt {
        padding-top: 35px
    }

    .products-long__item {
        padding: 12px;
        margin-bottom: 12px
    }

    .products-long__box-img {
        height: 207px
    }

    .catalog-lvl-one__list-long .products-long__box-img {
        height: calc(100% + 24px)
    }

    .products-long__left {
        max-width: 207px
    }

    .products-long__right {
        padding-left: 18px
    }

    .products-long__title {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 8px
    }

    .products-long__rating {
        margin-bottom: 13px
    }

    .products-long__link, .products-long__num, .products-long__text {
        font-size: 16px;
        line-height: 1.3
    }

    .products-long__info-item {
        margin-bottom: 8px;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .products-long__icon {
        width: 23px;
        padding-left: 0
    }

    .products-long__actions, .single-article .articles-products__row {
        padding-top: 10px
    }

    .products-long__actions .amount__num {
        padding: 13px 0;
        text-align: center
    }

    .products-long__actions .cart--green {
        margin-left: 12px
    }

    .products-long__actions .cart {
        padding: 8px 26px
    }

    .products-long__sale {
        font-size: 17px;
        line-height: 21px
    }

    .products-long__price {
        font-size: 28px;
        line-height: 28px;
        margin-right: 13px
    }

    .account__order-address, .products-long__bonus {
        font-size: 15px;
        line-height: 18px
    }

    .products-long__full-price {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 7px
    }

    .products-long__item-unavailable .products__notify-entry {
        width: 246px;
        padding: 5px 12px
    }

    .products-long__wrapper-bottom .products__notify-cart {
        margin-bottom: 30px
    }

    .helper-dots {
        width: 46px
    }

    .contacts__inner {
        padding: 46px 0 0
    }

    .account__confirm-wrapper, .contacts__box, .favorite .products-long__info-item, .single-article__inner, .warranty__form-wrapper .comment__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .faq__form .comment__btns, .faq__form .comment__item, .single-article .basket__share-wrapper, .single-article__right .articles-single .blog__item--small {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .contacts__box .contacts__item:first-child {
        margin-bottom: 36px;
        margin-right: 0
    }

    .contacts__box .contacts__item:nth-child(2) {
        margin-bottom: 36px
    }

    .contacts__map {
        max-width: 100%;
        height: 474px
    }

    .about-us, .collections-catalog, .delivery, .faq {
        padding: 36px 0 60px
    }

    .about-us__inner {
        padding-top: 36px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .team__email, .team__phone {
        margin-bottom: 0;
        -webkit-box-align: center
    }

    .about-us__wrapper {
        height: 440px
    }

    .about-us__wrapper p {
        max-width: 490px;
        margin-bottom: 18px
    }

    .about-us__wrapper h4, .team__wrapper p {
        margin-bottom: 12px
    }

    .about-us__img {
        height: 375px !important
    }

    .about-us__box-img {
        max-width: 610px;
        height: 375px
    }

    .company-history__item {
        width: 800px !important
    }

    .company-history__item div {
        font-size: 46px;
        line-height: 56px;
        margin-bottom: 30px
    }

    .company-history__item p {
        max-width: 690px
    }

    .company-history__tab {
        width: 175px !important
    }

    .company-history__tab span {
        font-size: 28px;
        line-height: 14px
    }

    .company-history__tab--first {
        width: 160px !important;
        height: 63px
    }

    .company-history__tab--first::before {
        width: 58px;
        height: 38px;
        right: -28px;
        top: 13px
    }

    .company-history__tab--first::after {
        height: 62px
    }

    .company-history__square-bottom, .company-history__square-top {
        width: 160px;
        height: 31px
    }

    .company-history__square-top {
        top: 1px
    }

    .team__top-img {
        max-width: 386px;
        height: 384px;
        margin-right: 20px
    }

    .team__tabs-img, .team__tabs-item {
        max-width: 224px
    }

    .team__top-img img {
        max-width: none
    }

    .team__wrapper h4 {
        font-size: 35px;
        line-height: 42px
    }

    .team__wrapper h5 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 12px
    }

    .team__wrapper span {
        margin-bottom: 6px
    }

    .team__media-box {
        display: flex
    }

    .team__email {
        margin-right: 48px;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .team__email img {
        top: 10px
    }

    .team__phone {
        margin-right: 79px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .feedback .ajax_load, .feedback__items {
        margin-right: 0;
        width: 100%
    }

    .team__phone img {
        top: 4px
    }

    .collections-catalog__title, .team__tabs-link {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 12px
    }

    .team__tabs-content {
        padding-top: 71px
    }

    .team__tabs-img {
        height: 167px;
        margin-bottom: 23px
    }

    .main-sale .sales-catalog__big-item, .team__tabs-img img {
        height: auto
    }

    .team__tabs-item h4 {
        font-size: 20px;
        line-height: 20px;
        min-height: 40px
    }

    .team__tabs-item h5 {
        font-size: 18px;
        line-height: 18px;
        font-weight: 500;
        margin-bottom: 8px
    }

    .delivery__partners-text, .team__tabs-item p {
        font-size: 17px;
        line-height: 21px
    }

    .tabs-wrapper .active {
        border-bottom: 4px solid #0a7722
    }

    .delivery__orders, .delivery__payment {
        margin-top: 60px
    }

    .delivery__orders-calendar {
        width: 488px;
        height: 566px
    }

    .delivery__months {
        width: 380px
    }

    .delivery__month {
        width: 108px;
        margin-bottom: 15px
    }

    .delivery__month-box {
        width: 108px;
        height: 52px
    }

    .delivery__month-name {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 11px
    }

    .basket__article, .delivery__payment-text, .delivery__receipt blockquote {
        font-size: 17px;
        line-height: 21px
    }

    .delivery__orders-info {
        padding-top: 145px
    }

    .delivery__orders-info p {
        max-width: 690px
    }

    .delivery__timetable {
        max-width: 606px
    }

    .delivery__result--pad, .single-tabs .products-mini__sale {
        display: block
    }

    .delivery__result-box {
        margin-top: 25px;
        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
    }

    .delivery__partners-list-item + .delivery__partners-list-item {
        margin-top: 8px
    }

    .delivery__payment-title {
        margin-bottom: 42px
    }

    .delivery__payment-img {
        margin-bottom: 40px
    }

    .delivery__receipt blockquote {
        padding-left: 77px
    }

    .delivery__receipt blockquote::before {
        top: 0
    }

    .delivery__payment-flowers {
        max-width: 620px;
        height: 550px;
        right: -50px;
        bottom: 15px
    }

    .delivery__bonus {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .delivery__bonus-wrapper {
        max-width: 100%;
        padding: 30px 40px 18px 36px
    }

    .catalog-articles__main-img {
        max-width: 343px;
        min-height: 300px
    }

    .catalog-articles__main-img img {
        max-width: none;
        min-height: 300px
    }

    .catalog-articles__main-item {
        max-width: 746px
    }

    .catalog-articles__main-wrapper {
        padding: 18px 24px 27px 18px
    }

    .catalog-articles__main-info h5 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px
    }

    .catalog-articles__main-info p {
        font-size: 18px;
        line-height: 22px;
        margin-top: 13px;
        margin-bottom: 12px;
        min-height: initial;
        max-height: 88px;
        overflow: hidden
    }

    .catalog-articles__main-date {
        font-size: 16px;
        line-height: 16px;
        margin-right: 0;
        margin-left: 14px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .catalog-articles__main-rate {
        padding-bottom: 3px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 90px !important
    }

    .catalog-articles__main-rate svg {
        width: 18px;
        height: 18px
    }

    .catalog-articles__comm-num, .catalog-articles__views-num {
        font-size: 17px;
        line-height: 17px
    }

    .catalog-articles__views-img {
        left: 6px;
        top: 4px
    }

    .single-article__left .catalog-articles__main-views {
        display: flex;
        align-items: center
    }

    .single-article .single-article__left .catalog-articles__views-img {
        top: -1px
    }

    .single-article .single-article__left .catalog-articles__views-num {
        font-size: 14px;
        line-height: 22px
    }

    .catalog-articles__views-img img {
        width: 20px;
        height: 14px
    }

    .catalog-articles__comm-img {
        left: 19px;
        top: 0
    }

    .catalog-articles__comm-img img {
        width: 21px;
        height: 20px
    }

    .catalog-articles__link, .catalog-articles__link--mob {
        font-size: 16px;
        line-height: 16px
    }

    .catalog-articles__popular .section-title__text {
        font-size: 28px;
        line-height: 34px
    }

    .catalog-articles__popular-items {
        margin-top: 33px;
        padding-left: 0
    }

    .catalog-articles__popular-wrapper {
        padding: 18px
    }

    .catalog-articles__popular-info {
        max-width: 382px
    }

    .catalog-articles__popular-info h5 {
        margin-bottom: 6px
    }

    .catalog-articles__popular-info p {
        margin-bottom: 12px;
        min-height: initial;
        max-height: 44px;
        overflow: hidden
    }

    .catalog-articles__main-read .see-more .see-more__link {
        height: 34px;
        width: 160px;
        font-size: 13px;
        line-height: 11px;
        padding: 9px 42px 9px 22px;
        white-space: nowrap
    }

    .catalog-articles__main-read .see-more .see-more__link::before {
        width: 3px;
        height: 11px;
        right: 13px;
        top: 13px
    }

    .catalog-articles__main-read .see-more .see-more__link::after {
        width: 3px;
        height: 11px;
        right: 13px;
        top: 7px
    }

    .catalog-articles__popular-read .see-more .see-more__link {
        line-height: 11px
    }

    .catalog-articles__popular-read .see-more .see-more__link::before {
        right: 13px;
        top: 13px
    }

    .catalog-articles__popular-read .see-more .see-more__link::after {
        right: 13px;
        top: 7px
    }

    .articles-tags {
        margin-top: 36px;
        margin-bottom: 0
    }

    .articles-tags__link {
        margin-bottom: 16px;
        padding: 12px 28px
    }

    .articles-tags__link--active {
        padding: 12px 40px 12px 17px
    }

    .articles-tags__link span {
        font-size: 20px;
        line-height: 25px
    }

    .articles-tags__btn-close {
        top: 14px
    }

    .articles-tags__reset {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 44px
    }

    .articles-tags__reset::after, .articles-tags__reset::before {
        top: 19px
    }

    .feedback {
        padding: 36px 0 50px
    }

    .feedback__inner {
        -webkit-box-direction: normal;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .feedback__items {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .feedback__like-text {
        max-width: 845px
    }

    .feedback__btn-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .feedback__img-arr {
        right: -220px;
        top: -44px
    }

    .feedback__like {
        height: initial;
        margin-bottom: 120px;
        padding-left: 45px
    }

    .feedback__like .section-title__text span {
        display: initial
    }

    .feedback .reviews__top-wrapper {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial
    }

    .answer__items .reviews__name {
        font-size: 20px;
        margin-right: 63px;
        max-width: 100%
    }

    .feedback__items .more--pt {
        padding-top: 22px
    }

    .not-exist__title {
        font-size: 300px;
        line-height: 300px;
        margin-bottom: 15px
    }

    .not-exist__subtitle {
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 27px
    }

    .not-exist__text {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 47px
    }

    .not-exist__img {
        margin-right: -240px
    }

    .articles-single .blog__item--small {
        max-width: 580px;
        height: auto;
        max-height: none
    }

    .articles-single .blog__box-img--small {
        max-width: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .articles-single .blog__box-img--small img {
        height: 100%;
        max-height: 285px;
        width: auto
    }

    .articles-single .see-more--small {
        margin-top: 46px
    }

    .set {
        padding: 60px 0
    }

    .set__item {
        max-width: 150px;
        width: 100%;
        padding: 12px
    }

    .set__link {
        font-size: 16px;
        line-height: 16px;
        height: 48px
    }

    .set__img {
        max-width: 134px;
        max-height: 134px
    }

    .set__plus-sign {
        margin: 0 30px
    }

    .set__even-sign {
        margin: 0 20px
    }

    .set__buy {
        height: 100%;
        padding: 12px 27px 17px 12px
    }

    .set__buy .single-product__profit {
        right: 12px
    }

    .set__buy .products__main-btn {
        width: 189px
    }

    .set__buy-btn .products__btn-buy {
        padding-left: 18px
    }

    .set__buy-btn .products__btn-cart {
        padding-left: 28px
    }

    .set__buy-btn .products__btn-cart::before {
        left: 14px;
        height: 30px;
        top: 1px
    }

    .single-content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .single-tabs {
        padding: 56px 0 60px
    }

    .single-tabs .single-content__info {
        padding-left: 0;
        margin-right: 20px
    }

    .single-tabs .products-mini__item, .single-tabs .products-mini__wrapper-helper {
        max-width: 410px;
        height: 185px
    }

    .single-product__name-wrapper {
        padding: 20px 15px;
        margin-bottom: 24px
    }

    .single-product__main-title {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 14px
    }

    .account__news-sign, .account__news-unsing, .single-article__row-title, .single-product__sale {
        margin-top: 18px
    }

    .single-product__mini-slider {
        width: 70px
    }

    .single-product__media-link:first-child svg {
        width: 28px;
        height: 17px
    }

    .single-product__media-link:nth-child(2) svg {
        width: 21px;
        height: 31px
    }

    .single-product__media-link:nth-child(3) svg {
        width: 23px;
        height: 24px
    }

    .single-product__media-link:nth-child(4) svg {
        width: 24px;
        height: 25px
    }

    .single-product__mini-top {
        top: 57px;
        left: 16px;
        height: 20px
    }

    .single-product__mini-top div::after {
        left: 8px;
        width: 2px;
        height: 14px
    }

    .single-product__mini-top div::before {
        left: 17px;
        width: 2px;
        height: 14px
    }

    .single-product__mini-bottom {
        left: 16px;
        bottom: 57px;
        height: 20px
    }

    .single-product__mini-bottom div::after {
        left: 8px;
        top: 8px;
        width: 2px;
        height: 14px
    }

    .single-product__mini-bottom div::before {
        left: 17px;
        width: 2px;
        height: 14px
    }

    .single-product__mini-slide {
        max-width: 60px;
        height: 60px
    }

    .single-product__transport {
        margin-bottom: 28px
    }

    .account__appeal-box, .single-product__property-title {
        margin-bottom: 18px
    }

    .single-product__date-text, .single-product__num-text {
        max-width: 283px
    }

    .basket__share, .sales-catalog__items, .single-product__property-anchor {
        margin-top: 24px
    }

    .single-product__deal {
        margin-left: 16px;
        max-width: 271px;
        padding: 22px 14px 22px 24px
    }

    .single-product__price-sale {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 3px
    }

    .single-product__price {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 6px
    }

    .single-product__bonus {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 17px
    }

    .single-product__available {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 11px
    }

    .single-product__available::before {
        top: 3px
    }

    .single-product__media-link + .single-product__media-link {
        margin-left: 20px
    }

    .single-product .products-long__full-price {
        margin-bottom: 24px;
        min-width: 100%
    }

    .single-product .products-long__text-price {
        display: block;
        margin-top: 2px;
        margin-left: 0
    }

    .single-product .amount__num {
        font-size: 18px;
        line-height: 18px;
        width: 119px;
        height: 56px
    }

    .single-product .amount__btn-min, .single-product .amount__btn-plus {
        top: 13px;
        font-size: 26px;
        line-height: 28px
    }

    .single-product .single-product__profit {
        right: 7px;
        top: -14px;
        width: 102px;
        font-size: 14px;
        line-height: 18px
    }

    .single-product .single-product__profit-num {
        font-size: 18px;
        line-height: 22px
    }

    .single-product .single-product__profit-num::before {
        bottom: -19px;
        width: 56px;
        height: 32px;
        right: 22px;
        -webkit-box-shadow: 5px 3px 3px -1px rgb(0 0 0 / .15);
        box-shadow: 5px 3px 3px -1px rgb(0 0 0 / .15)
    }

    .single-product .products__label-top {
        font-size: 13px;
        line-height: 16px;
        width: 72px;
        text-align: center
    }

    .faq__inner {
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 60px
    }

    .faq__items {
        max-width: 100%;
        margin-bottom: 60px
    }

    .faq__tab-wrapper p {
        max-width: 991px
    }

    .faq__form {
        max-width: 100%;
        margin-left: 0
    }

    .faq__form .section-title .section-title__text {
        font-size: 36px;
        line-height: 44px
    }

    .faq__form .comment__item {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .faq__form .comment__wrapper + .comment__wrapper {
        margin-top: 0;
        margin-left: 12px
    }

    .faq__form .comment__btns {
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account .account__address-data, .faq__form .comment__rights {
        margin-top: 0
    }

    .faq__form-text {
        margin: 18px 0 42px
    }

    .warranty__img, .warranty__note {
        max-width: 387px;
        margin-left: 20px
    }

    .warranty__img {
        max-height: 288px;
        margin-bottom: 100px
    }

    .warranty__img img {
        max-width: 100%;
        height: auto
    }

    .warranty__item p {
        max-width: 793px
    }

    .warranty__item h5 {
        max-width: 739px
    }

    .warranty__item li {
        max-width: 766px
    }

    .warranty__note {
        padding: 18px 12px 6px
    }

    .warranty__arr {
        left: 0;
        bottom: -65px;
        width: 100px;
        height: 40px
    }

    .favorite .products__notify-cart, .warranty__arr img {
        width: 100%
    }

    .warranty__benefit .warranty__note {
        margin-left: 0;
        max-width: 100%
    }

    .warranty__benefit-column {
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .warranty__right .warranty__note {
        margin-top: 100px
    }

    .warranty__img-one {
        margin-right: 23px;
        max-width: 386px;
        max-height: 227px
    }

    .warranty__img-one img {
        max-width: 100%;
        height: auto
    }

    .warranty__img-two {
        margin-left: 12px;
        margin-top: 100px;
        max-width: 590px;
        max-height: 167px
    }

    .warranty__img-three {
        margin-left: 0;
        margin-right: 0;
        max-width: 782px;
        margin-bottom: 47px
    }

    .warranty__arr-right {
        top: 160px;
        left: 200px
    }

    .warranty .form-afterwards, .warranty__form-wrapper {
        max-width: 630px
    }

    .warranty__form-wrapper .comment__wrapper + .comment__wrapper {
        margin-left: 0;
        margin-top: 12px
    }

    .basket {
        padding: 42px 0 120px
    }

    .basket__note {
        margin-top: 42px
    }

    .basket__season-sum, .basket__year-sum {
        padding-left: 52px;
        font-size: 24px;
        line-height: 29px;
        margin: 12px 0 36px
    }

    .basket__season-title .line-left, .basket__year-title .line-left {
        max-width: 32px;
        margin-right: 15px
    }

    .basket__item, .basket__items, .basket__season, .basket__year {
        max-width: 1000px
    }

    .basket__item {
        padding: 12px 24px
    }

    .basket__left {
        max-width: 245px;
        padding-left: 12px
    }

    .basket__row-title span {
        font-size: 16px;
        line-height: 17px;
        height: 34px
    }

    .basket__article-num {
        font-size: 18px;
        line-height: 22px
    }

    .basket .basket__year .amount__num, .basket__sale {
        font-size: 14px;
        line-height: 17px
    }

    .basket__price {
        font-size: 18px;
        line-height: 22px;
        margin-top: 6px
    }

    .basket .basket__year .amount__num {
        width: 101px
    }

    .basket .amount__btn-min {
        left: 3px;
        top: 7px
    }

    .basket .amount__btn-plus {
        right: 3px;
        top: 7px
    }

    .basket__row-sum {
        padding: 0 22px
    }

    .basket__link-like {
        margin-right: 22px;
        margin-left: 0
    }

    .basket__amount-box {
        padding-right: 20px
    }

    .basket__notify {
        margin: 18px 0 5px;
        padding: 10px 20px 10px 12px
    }

    .basket__notify-link::before {
        top: 4px
    }

    .basket__notify-link::after {
        top: 10px
    }

    .basket__order {
        max-width: 370px;
        width: 100%;
        padding: 18px 40px 18px 35px
    }

    .basket__order-title {
        font-size: 28px;
        line-height: 39px;
        margin-bottom: 24px;
        width: 100%
    }

    .basket__order-link {
        padding: 12px 6px;
        font-size: 15px
    }

    .basket__order-title span, .favorite .preview, .favorite .products-long__info-list .products-long__info-item:last-child, .main-sale .sales-catalog__divider {
        display: none
    }

    .basket__full {
        font-size: 26px;
        line-height: 32px
    }

    .basket__full::before {
        top: -1px;
        left: -91px
    }

    .basket__full-num {
        font-size: 27px;
        line-height: 32px
    }

    .basket__gift {
        padding: 18px 30px 12px 17px
    }

    .basket__gift-label {
        padding-right: 0
    }

    .basket__gift-item .basket__row-title {
        max-width: 256px;
        margin-left: 18px;
        margin-bottom: 0
    }

    .account__articles .catalog-articles__link--delete, .account__supply-icon, .basket__order-share .basket__order-title span, .favorite .filter-category {
        display: block
    }

    .basket__order-all, .basket__order-select {
        width: 295px;
        font-size: 19px;
        line-height: 23px
    }

    .basket__order-all {
        padding: 13px 15px
    }

    .basket-products .products__item, .basket-products .products__wrapper-helper {
        max-width: 255px
    }

    .basket-products .products__title {
        height: 44px;
        overflow: hidden
    }

    .basket-products .products__btn-buy {
        padding-left: 30px
    }

    .basket-products .products__btn-cart {
        padding-left: 52px
    }

    .basket-products .products__btn-cart::before {
        left: 28px
    }

    .sales-catalog__small-item {
        max-width: 580px;
        margin-bottom: 24px;
        padding: 18px 18px 31px
    }

    .sales-catalog__small-right {
        max-width: 209px;
        height: 168px
    }

    .sales-catalog__small-img {
        max-width: 209px
    }

    .main-sale .sales-catalog__timer {
        overflow: hidden;
        max-width: 215px
    }

    .main-sale .sales-catalog__title {
        font-size: 42px;
        line-height: 48px;
        margin: 55px 0 24px
    }

    .account__articles .catalog-articles__main, .articles-comments .comment__btns-box, .support__wrapper-form {
        margin-right: 0
    }

    .main-sale .sales-catalog__info {
        font-size: 32px;
        line-height: 39px;
        max-width: 630px
    }

    .main-sale .sales-catalog__img-left {
        left: -80px
    }

    .main-sale .sales-catalog__img-right {
        right: -80px
    }

    .other-sales .sales-catalog__small-item {
        max-width: 386px;
        padding: 31px 27px 31px 18px
    }

    .other-sales .sales-catalog__subtitle {
        overflow: hidden;
        height: 40px
    }

    .other-sales .sales-catalog__text {
        font-size: 15px;
        line-height: 19px
    }

    .other-sales .sales-catalog__small-right {
        max-width: 155px;
        height: 144px;
        margin-left: 12px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link {
        padding: 10px 52px 10px 16px;
        font-size: 16px;
        line-height: 19px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link::after {
        bottom: 12px;
        height: 8px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link::before {
        top: 14px;
        height: 8px
    }

    .delivery-pay .container, .legal-info, .wholesaler {
        padding: 0
    }

    .collections-catalog__inner, .legal-info__inner, .wholesaler__inner {
        padding-top: 36px
    }

    .legal-info__img, .wholesaler__img {
        max-width: 610px;
        height: 100%;
        max-height: 375px;
        margin-left: 50px
    }

    .legal-info__img img, .wholesaler__img img {
        height: auto;
        max-width: 100%
    }

    .legal-info__inner {
        padding-top: 60px
    }

    .legal-info .delivery__anchors {
        margin-top: 22px
    }

    .collections-catalog__item {
        max-width: 282px
    }

    .collections-catalog__img {
        max-width: 222px
    }

    .collections-catalog__img img {
        height: 100%;
        max-width: none
    }

    .support {
        padding: 36px 0 94px
    }

    .support__content p {
        max-width: 510px
    }

    .account__order-info--gray, .support .form-select__title {
        font-size: 16px;
        line-height: 19px
    }

    .favorite .catalog-lvl-one__inner-list {
        padding-top: 5px
    }

    .favorite .products__btns {
        padding-bottom: 18px
    }

    .favorite .amount__num {
        width: 140px;
        height: 47px
    }

    .favorite .cart {
        padding: 9px 31px
    }

    .account__info-text p, .faq .container-helper--max-width, .single-article .warranty__benefit:first-child p, .single-article__item, .single-article__left {
        max-width: 100%
    }

    .single-article .catalog-articles__main-date {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-size: 30px;
        line-height: 36px
    }

    .single-article__info-rate {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 48px
    }

    .single-article .catalog-articles__views-num {
        font-size: 25px;
        line-height: 27px
    }

    .single-article .catalog-articles__views-img, .single-article .products__arr-left {
        left: -10px
    }

    .single-article .catalog-articles__views-img img {
        width: 32px;
        height: 22px
    }

    .single-article .catalog-articles__link {
        display: block;
        font-size: 19px;
        line-height: 19px
    }

    .account__img, .account__supply-cart span, .account__supply-like span, .articles-comments .see-more--all, .purchase__content .line-left, .single-article .catalog-articles__link--mob {
        display: none
    }

    .single-article .products__btns {
        padding-bottom: 6px
    }

    .single-article__box-helper {
        margin: 18px 0 20px
    }

    .single-article .basket__share-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .single-article .catalog-articles__main-like {
        padding-bottom: 8px
    }

    .single-article__share {
        margin: 20px 0 100px
    }

    .single-article__controls .single-article__share {
        margin-bottom: 0
    }

    .single-article .cart {
        padding: 9px 24px
    }

    .purchase__content .line-right, .single-article .line-left {
        display: inline-block
    }

    .single-article__right {
        padding-right: 0;
        width: 100%;
        max-width: 470px;
        margin-left: 20px
    }

    .single-article .single-article__inner {
        flex-direction: row
    }

    .single-article__right .articles-single__inner {
        padding-top: 66px
    }

    .single-article__right .articles-single .blog__item--small:first-child {
        margin-bottom: 0
    }

    .single-article__right .articles-single .blog__item--small {
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0
    }

    .single-article__right .articles-single .blog__box-img--small {
        max-width: 305px;
        max-height: 280px
    }

    .single-article__right .articles-single .blog__box-img--small img {
        height: auto
    }

    .articles-comments .feedback__items {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .account__address-line, .articles-comments .comment__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .articles-comments .catalog-articles__popular {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .articles-comments .catalog-articles__popular-item {
        width: 382px
    }

    .articles-comments .answer__items .reviews__box, .articles-comments .answer__items .reviews__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__form .comment__form {
        max-width: 650px
    }

    .account__btn-save {
        padding: 16px 33px;
        width: 356px
    }

    .account__links {
        width: 305px
    }

    .account .account__address-line {
        flex-direction: row
    }

    .account__address-data, .account__order-hours {
        margin-top: 6px
    }

    .account__address-item {
        padding: 30px 45px 30px 25px;
        margin-bottom: 18px
    }

    .account__address-add {
        font-size: 22px;
        line-height: 27px;
        padding: 14px 37px
    }

    .account__order-items {
        width: 845px
    }

    .account__order-item {
        padding: 30px
    }

    .account__order-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 770px
    }

    .account__order-deliv {
        width: 220px
    }

    .account__order-status {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 25px;
        width: 100%
    }

    .account__order-status .account__order-label {
        margin-bottom: 0;
        margin-right: 36px
    }

    .account .see-more__link {
        font-size: 19px;
        line-height: 24px;
        padding: 12px 50px 12px 23px
    }

    .account .see-more__link::after, .account .see-more__link::before {
        right: 26px
    }

    .account__order-single .account__order-item {
        padding: 20px 46px 24px
    }

    .account__supply-img {
        max-width: 52px;
        height: 41px
    }

    .account__supply-article {
        width: 85px;
        margin-left: 15px
    }

    .account__supply-link {
        margin-left: 12px;
        width: 232px;
        height: 36px;
        overflow: hidden
    }

    .account__supply-like {
        padding-bottom: 0;
        padding-top: 5px
    }

    .account__supply-cart {
        padding: 6px 19px
    }

    .account__supply-cart img {
        width: 23px;
        height: 21px
    }

    .account__bonus {
        margin-bottom: 24px;
        width: 844px;
        padding: 34px 30px 30px
    }

    .account__bonus-img {
        max-width: 201px;
        height: 155px
    }

    .account__bonus-full {
        font-size: 20px;
        line-height: 24px
    }

    .account__bonus-box {
        width: 530px
    }

    .account__bonus-num, .catalog-main__link, .filter-category__num-one {
        font-size: 18px;
        line-height: 22px
    }

    .account__bonus-sum {
        font-size: 22px;
        line-height: 26px;
        margin-top: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .account__bonus-cut {
        width: 20px;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block;
        padding-left: 5px
    }

    .account__reviews {
        width: 844px
    }

    .account__reviews .more--pt {
        padding-top: 60px
    }

    .account__reviews .account__supply-link {
        margin: 0;
        width: 100%;
        height: 100%;
        overflow: visible
    }

    .account__reviews .account__order-btn, .faq .container-helper, .purchase__wrapper {
        width: 100%
    }

    .account__reviews .single-product__reviews {
        margin-right: 0;
        font-size: 16px;
        line-height: 19px
    }

    .account__reviews .single-product__reviews::before {
        height: 18px
    }

    .account__reviews .single-product__rating-wrapper {
        margin-top: 6px
    }

    .account__reviews .reviews__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__reviews .reviews__item {
        padding: 25px
    }

    .account__reviews-img {
        max-width: 90px;
        height: 70px
    }

    .account__reviews-wrapper {
        max-width: 330px;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 18px;
        margin-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__reviews-line {
        margin-bottom: 12px
    }

    .account__reviews-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 12px
    }

    .account__reviews-item + .account__reviews-item {
        padding-top: 24px;
        margin-top: 24px
    }

    .account__chat, .account__chat-items, .account__reviews-comment {
        width: 844px
    }

    .account__articles .catalog-articles__main-item {
        max-width: 844px
    }

    .account__news-item {
        max-width: 404px;
        padding: 23px;
        min-height: 182px
    }

    .account__confirm-form {
        margin-left: 0;
        margin-top: 30px
    }

    .account__confirm-form .comment__input {
        width: 370px
    }

    .account__news-title {
        margin-bottom: 12px;
        font-size: 24px;
        line-height: 29px
    }

    .account__news-link, .account__news-text {
        font-size: 16px;
        line-height: 20px
    }

    .account__news-link {
        height: 41px;
        padding: 10px 27px
    }

    .account__news-link--green {
        padding: 8px 27px
    }

    .account__news-text img {
        width: 14px
    }

    .account__news-text span {
        padding: 0 0 0 12px
    }

    .account__appeal-items {
        width: 840px
    }

    .account__appeal-item {
        padding: 12px 24px 12px 48px
    }

    .account__appeal-item::before {
        height: 172px
    }

    .account__appeal-next {
        padding-right: 30px
    }

    .account__chat-form {
        padding: 15px 10px 0
    }

    .account__chat-message p {
        max-width: 562px
    }

    .account__chat-item .account__chat-message .reviews__photo {
        max-width: 177px
    }

    .purchase__inner {
        padding-top: 46px
    }

    .purchase__line-item {
        width: 350px
    }

    .purchase__line-item::after, .purchase__line-item::before {
        width: 180px
    }

    .purchase__line-item--first, .purchase__line-item--last {
        width: 250px
    }

    .purchase__content-label {
        font-size: 24px;
        line-height: 29px;
        padding-left: 0
    }

    .purchase__content .section-title__text {
        font-weight: 600
    }

    .purchase__delivery-sum, .purchase__payment-discard {
        padding-left: 35px
    }

    .purchase__payment-imgs {
        margin-top: 5px;
        padding-left: 35px
    }

    .purchase__payment-text {
        padding-left: 36px
    }

    .purchase__payment-bonus {
        padding-left: 34px
    }

    .purchase__end-order {
        max-width: 850px;
        height: 280px;
        margin-left: auto
    }

    .purchase__end-order .account__news-text img {
        width: 25px
    }

    .purchase__end-img {
        position: absolute;
        left: -200px;
        top: -100px
    }

    .popup-phone {
        max-width: 1070px
    }

    .popup-order {
        max-width: 530px
    }

    .popup-product {
        max-width: 1200px;
        padding: 24px 12px
    }

    .popup-product__box {
        margin-top: 35px
    }

    .popup-product .single-product__deal {
        padding: 22px 14px
    }

    .basket__result {
        margin-top: 17px
    }

    .basket__item--delete {
        max-width: 810px
    }

    .basket__item--delete .basket__title-wrapper {
        max-width: 350px
    }

    .basket__item--delete .basket__left, .single-about__items {
        padding-left: 0
    }

    .basket__item--delete .popup-window__btn-box {
        right: -22px;
        top: -6px
    }

    .filter-category__helper {
        max-width: 250px
    }

    .filter-category__helper--two {
        max-width: 215px
    }

    .filter-category__helper--three {
        max-width: 212px
    }

    .search-res .filter-category__num-one {
        font-size: 14px;
        line-height: 22px
    }

    .filter-category__arr-two::after, .filter-category__arr-two::before {
        top: 5px
    }

    .header__bottom {
        position: relative;
        z-index: 5
    }

    .catalog-main__icon {
        height: 54px;
        max-width: 54px
    }

    .catalog-main__box:first-child {
        padding-left: 80px
    }

    .catalog-main::before {
        top: 10px;
        height: 14px
    }

    .catalog-main::after {
        top: 19px;
        height: 14px
    }

    .catalog-main__link span {
        padding-left: 16px;
        max-width: 240px
    }

    .catalog-main__link--main span {
        max-width: 170px !important
    }

    .catalog-main__box {
        max-width: 330px
    }

    .catalog-main__box > div {
        height: 470px
    }

    .catalog-main__box-last .catalog-main__link, .catalog-main__box-second .catalog-main__link, .catalog-main__box-third .catalog-main__link {
        font-size: 19px;
        line-height: 23px;
        padding: 8px 0
    }

    .catalog-main__box-last .catalog-main__link {
        font-size: 17px !important;
        line-height: 21px !important
    }

    .single-about .single-content__info {
        padding-top: 60px;
        padding-left: 0;
        margin-right: 0
    }

    .single-about__item {
        max-width: 370px;
        margin-right: 30px;
        padding: 14px 12px 18px 15px
    }

    .single-about .basket__row-title span {
        font-size: 18px;
        line-height: 22px;
        max-width: 285px;
        height: 44px
    }

    .single-about__top {
        margin-bottom: 25px
    }

    .single-about__bottom .basket__price {
        font-size: 24px;
        line-height: 29px
    }

    .single-about__bottom .basket__sale {
        font-size: 14px;
        line-height: 17px;
        margin-left: 10px
    }

    .single-about__buy {
        padding: 6px 32px
    }

    .about {
        margin: 0 15px 32px
    }

    .single-article .single-article__left .section-title__text {
        font-size: 24px;
        line-height: 28px
    }

    .articles-comments .catalog-articles__inner.feedback {
        padding-top: 0;
        margin-top: 32px
    }
}

@media (max-width: 1290px) {
    .catalog-main__box:first-child {
        padding-left: 50px
    }
}

@media (max-width: 1250px) {
    .catalog-main__box-last .catalog-main__link span, .catalog-main__box-second .catalog-main__link span, .catalog-main__box-third .catalog-main__link span, .catalog-main__box:first-child {
        padding-left: 20px
    }

    .catalog-main__box {
        max-width: 315px
    }

    .products-mini__arr-left {
        left: -10px
    }

    .products-mini__arr-right {
        right: -10px
    }

    .reviews__arr-right {
        right: 30px
    }

    .reviews__arr-left {
        left: 30px
    }

    .main-catalog__wrapper, .sub-categories, .sub-categories__list {
        width: 275px
    }

    .main-catalog__item {
        width: 275px;
        height: 117px
    }

    .sub-categories__btn {
        width: 275px;
        padding: 7px 54px
    }

    .delivery__payment-flowers {
        max-width: 580px;
        height: 500px;
        right: -20px;
        bottom: 15px
    }

    .collections-catalog__item {
        max-width: 274px;
        padding: 24px 28px 22px
    }

    .articles-comments .feedback__items {
        max-width: 766px
    }

    .account__order-items {
        width: 815px
    }

    .account__order-content {
        width: 723px
    }

    .account__bonus, .account__chat, .account__chat-items, .account__reviews, .account__reviews-comment {
        width: 810px
    }

    .account__news-item {
        max-width: 399px
    }

    .account__appeal-items {
        width: 820px
    }

    .purchase__form {
        padding: 30px 20px 30px 40px
    }

    .purchase__end-order {
        max-width: 800px
    }

    .purchase__end-img {
        left: -140px
    }

    .basket__items {
        max-width: 780px
    }
}

@media (max-width: 1600px) {
    .viewed .products__wrapper-helper {
        width: calc(19.9% - 19px)
    }

    .products__item {
        height: auto
    }
}

@media (max-width: 1200px) {
    .comment--answ .comment__file-box, .single-tabs .feedback .reviews__photo {
        margin: 0
    }

    .burger__text, .single-tabs .team__mob-tab--active span {
        color: #0a7722
    }

    .media-socials__img img, .orders, .products__item .like, .products__item-unavailable .card-btns, .reviews__img, .search, .sort-select__btn-cabinet, .switches__type {
        display: none
    }

    .filter__btn-box.app {
        display: flex
    }

    .products-long__actions, .single-content {
        max-width: 100%
    }

    .btn-up {
        width: 58px;
        height: 58px;
        left: 30px;
        bottom: 30px
    }

    .btn-up:hover {
        background-color: #fff
    }

    .burger__line, .burger__line::before {
        height: 6px;
        background-color: #0a7722
    }

    .btn-up:hover svg path {
        stroke: #0a7722
    }

    .btn-up svg {
        width: 25px;
        height: 12px
    }

    .user-list__img {
        padding-bottom: 0 !important
    }

    .delivery__wrapper-img {
        width: 35%
    }

    .delivery__partners-list, .delivery__payment-wrapper {
        width: 60%
    }

    .products__num {
        font-size: 14px;
        padding-left: 10px
    }

    .title-search-result {
        display: none !important
    }

    .section-title__text {
        white-space: normal !important
    }

    .banners__slider, .collections .more--pt, .reviews__slider, .sales-products__inner, .set__inner, .team__inner {
        padding-top: 36px
    }

    .banners__arr-left, .banners__arr-right {
        top: 18px
    }

    .basket__order-bottom {
        border-top: none;
        padding-top: 0
    }

    .header__middle-fixed {
        min-height: 75px;
        top: -102px
    }

    .basket__not-active-wrapper {
        width: 375px;
        margin-left: -545px
    }

    .basket__not-active-wrapper span {
        white-space: nowrap
    }

    .header__middle-fixed .header__middle-inner {
        min-height: 75px
    }

    .header__middle-inner {
        margin-bottom: 0;
        min-height: 75px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .search_page {
        margin-top: 36px;
        display: block !important
    }

    .burger {
        cursor: pointer;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 97px
    }

    .burger__group, .products__box {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .header__middle-fixed .burger, .logo {
        margin-right: auto
    }

    .main-catalog__wrapper:nth-child(3n+3), .user-list__item:first-child {
        margin-right: 20px
    }

    .burger__group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        padding-left: 8px
    }

    .burger__line {
        width: 25px;
        border-radius: 15px;
        position: relative
    }

    .burger__line::before {
        content: "";
        width: 6px;
        border-radius: 50%;
        position: absolute;
        left: -10px
    }

    .burger__line + .burger__line {
        margin-top: 4px
    }

    .burger__text {
        margin-left: 18px;
        font-weight: 700;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: .01em;
        text-transform: uppercase
    }

    .user-list__img:first-child {
        width: 30px;
        height: 38px
    }

    .user-list__item--cab {
        padding-right: 0
    }

    .user-list__item:first-child::before {
        top: -3px;
        right: -20px
    }

    .logo {
        margin-left: auto
    }

    .header__middle-fixed .logo {
        padding: 0 8px
    }

    .logo__img {
        width: 185px
    }

    .reg-popup #login-link span {
        display: block
    }

    .banner-section, .favorite .catalog-lvl-one__inner-list, .media-socials__left {
        padding-top: 0
    }

    .banner-section__slider-title {
        font-size: 28px;
        line-height: 32px;
        max-width: 502px;
        margin-bottom: 18px
    }

    .banner-section__slider-description {
        font-size: 22px;
        line-height: 26px;
        max-width: 502px;
        margin-bottom: 46px
    }

    .banner-section__slider-btn {
        max-width: 206px;
        font-size: 19px;
        line-height: 23px;
        white-space: nowrap;
        padding: 10px 32px
    }

    .banner-section__slider-item::before {
        left: -60px;
        bottom: -80px
    }

    .banner-section__slider-item::after {
        right: -60px;
        top: -10px
    }

    .banner-section img, .banner-section__slider-item {
        border-radius: 0
    }

    .banner-section__img-left {
        height: 330px;
        width: 323px;
        left: -3px
    }

    .banner-section__img-right {
        height: 330px;
        width: 323px
    }

    .arrow-right {
        right: 5px
    }

    .arrow-left__img, .arrow-right__img {
        width: 56px;
        height: 56px
    }

    .arrow-left {
        left: 5px
    }

    .arrow-left .arrow-left__img, .arrow-right .arrow-right__img {
        width: auto;
        height: auto
    }

    .benefits {
        margin-top: 5px;
        background-color: rgb(255 255 255 / .8)
    }

    .benefits__info {
        max-width: 255px;
        width: 100%
    }

    .benefits__text {
        max-width: 235px;
        width: 100%
    }

    .collections, .popular-products, .reviews {
        padding-top: 42px
    }

    .collections__item {
        max-width: 330px;
        height: 267px
    }

    .collections__title {
        font-size: 26px;
        line-height: 32px;
        max-width: 318px;
        padding: 20px 0 17px 50px
    }

    .collections__subtitle, .reviews__name {
        font-size: 19px;
        line-height: 23px
    }

    .collections__title span {
        max-width: 258px
    }

    .collections__title-bg {
        right: 18px
    }

    .collections__subtitle {
        max-width: 250px;
        padding: 19px 0 14px 50px
    }

    .collections__subtitle span {
        max-width: 158px
    }

    .collections__subtitle-bg {
        right: 82px;
        height: 134%
    }

    .collections-catalog .pagination, .pagination, .sales .see-more, .sign-up__wrapper {
        margin-top: 36px
    }

    .sales, .set, .single-tabs {
        padding: 42px 0
    }

    .reviews .see-more--read .see-more__link {
        width: 180px;
        padding: 12px;
        font-size: 18px
    }

    .reviews .see-more {
        margin-top: -25px
    }

    .reviews__top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 18px
    }

    .reviews__rate {
        margin-top: 12px
    }

    .reviews__slide .reviews__box .reviews__rate {
        margin-top: 0
    }

    .reviews__gallery {
        overflow-x: hidden;
        width: 100%;
        display: flex;
        flex-wrap: wrap
    }

    .single-tabs .reviews__gallery {
        display: flex;
        flex-wrap: wrap;
        gap: 10px
    }

    .single-tabs .feedback .reviews__photo img {
        width: 100%
    }

    .reviews__info {
        max-width: 610px
    }

    .reviews__arr-left {
        left: 100px
    }

    .reviews__arr-right {
        right: 100px
    }

    .reviews__bottom .see-more--read {
        margin-top: 25px
    }

    .media-socials {
        padding-bottom: 84px
    }

    .account__title-box, .main-collection__banner, .media-socials__items, .purchase__reg, .warranty .section-title {
        margin-bottom: 30px
    }

    .media-socials__icon-wrapper {
        max-width: 40px;
        height: 45px
    }

    .media-socials__item {
        width: 181px;
        min-height: 120px
    }

    .account__articles .catalog-articles__link, .media-socials__name {
        font-size: 16px;
        line-height: 16px
    }

    .about {
        padding-bottom: 0
    }

    .about img {
        height: 100%;
        max-width: 100%
    }

    .about__inner {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 24px
    }

    .about ul {
        margin-bottom: 40px
    }

    .sign-up .section-title__text--small {
        font-size: 30px;
        line-height: 36px
    }

    .products__btns {
        padding-bottom: 8px
    }

    .products__labels {
        font-size: 14px;
        line-height: 18px
    }

    .products__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 6px;
        overflow: hidden;
        height: 44px
    }

    .products__count {
        font-size: 13px;
        line-height: 19px
    }

    .products__sale {
        margin-top: 5px;
        font-size: 17px
    }

    .products__box {
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .products__price {
        font-size: 28px;
        line-height: 34px
    }

    .products__bonus {
        font-size: 15px;
        line-height: 18px
    }

    .products__unavailable-box {
        width: 250px;
        padding: 12px 26px;
        top: 45px;
        left: -15px;
        opacity: 1
    }

    .products__btn-buy {
        padding-left: 33px
    }

    .products__btn-cart::before {
        left: 18px
    }

    .products__notify-cart {
        width: 230px;
        padding: 6px 15px
    }

    .products__item .products__notify-cart {
        position: absolute
    }

    .products__item-unavailable .products__img-wrapper, .products__item-unavailable:hover .products__unavailable-box {
        opacity: 1
    }

    .products__item-unavailable .products__img {
        opacity: .4
    }

    .products__item .cart {
        margin-left: 30px
    }

    .catalog-articles__section-title, .products__item .card-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .main-catalog__text, .team__media-box {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .products__item .like {
        margin-left: 0
    }

    .products__item .like-mob {
        display: block;
        padding: 0
    }

    .products__btns .cart {
        padding: 8px 17px
    }

    .basket-products .products__wrapper-helper + .products__wrapper-helper, .products__btns .cart--green {
        margin-left: 10px
    }

    .new-products, .sale-products {
        padding-top: 84px
    }

    .about-product, .company-history, .sale-products, .sales-products, .team {
        padding-bottom: 42px
    }

    .new-products .more--pt, .popular-products .more--pt, .sale-products .more--pt {
        padding-top: 50px
    }

    .main-catalog {
        padding: 0
    }

    .main-catalog__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        height: 100%;
        padding: 0 16px
    }

    .main-catalog__wrapper {
        height: 132px
    }

    .main-catalog__item {
        padding: 8px 0;
        height: 132px
    }

    .main-catalog__text {
        display: flex;
        margin-top: 6px;
        padding-left: 0;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 44px
    }

    .main-catalog__wrapper:nth-child(4n+5) {
        margin-left: 20px
    }

    .main-catalog__wrapper:nth-child(3n+4) {
        margin-left: 0
    }

    .delivery__partners, .delivery__payment {
        margin-top: 42px
    }

    .products-mini__item, .products-mini__wrapper-helper {
        width: 380px !important;
        height: 171px
    }

    .products-mini__img {
        max-height: 160px;
        max-width: 129px
    }

    .products-mini__img img {
        max-width: 100%
    }

    .products-mini__item--active {
        height: initial;
        z-index: 5
    }

    .products-mini__item:hover .products__main-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .helper-dots, .products-long__info-list, .products-long__like-icon, .products-mini__item .products__full-price, .products-mini__item:hover .amount, .products-mini__item:hover .card-btns, .switches__left .sort-select .sort-select__main .sort-select__title, .switches__left .switches__label {
        display: none
    }

    .products-mini__item:hover .products__btn-buy, .switches__left .sort-select .sort-select__main .sort-select__title--mob {
        display: block
    }

    .about-product__info, .articles-single .blog__info--small, .delivery__receipt, .feedback__items, .products-mini__item .products__main-wrapper {
        width: 100%
    }

    .products-mini__price {
        font-size: 20px;
        line-height: 20px
    }

    .products-mini__wrapper {
        margin-left: 14px
    }

    .products-mini__item .products__notify-cart {
        margin-top: 4px;
        width: 100%
    }

    .products-mini__item .products__main-btn .products__btn-cart {
        padding-left: 60px
    }

    .products-mini__item .products__main-btn .products__btn-cart::before {
        left: 37px
    }

    .breadcrumbs {
        padding: 24px 0
    }

    .container--max-width {
        max-width: 100%;
        overflow-x: auto
    }

    .container--max-width::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .preview, .sales-products__items {
        margin-top: 24px
    }

    .preview__link {
        margin: 0 18px 0 0;
        padding: 12px 16px;
        white-space: nowrap;
        display: inline-block
    }

    .hashtags {
        margin: 25px 0 0
    }

    .contacts__box .contacts__item:nth-child(2), .hashtags__btn {
        margin-bottom: 0
    }

    .hashtags__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .hashtags__btn {
        padding: 6px 12px
    }

    .hashtags__btn span {
        font-size: 17px;
        line-height: 17px;
        white-space: nowrap
    }

    .catalog-lvl-one {
        padding: 34px 0 90px
    }

    .catalog-lvl-one__inner-list .more--pt {
        padding-top: 25px
    }

    .pagination__dots, .pagination__link {
        font-size: 22px;
        line-height: 27px
    }

    .about-us, .delivery, .faq, .purchase, .search-res, .support, .warranty {
        padding: 30px 0 42px
    }

    .search-res .more--pt {
        padding-top: 15px
    }

    .search-res__result {
        font-size: 20px;
        line-height: 24px;
        margin: 6px 0 30px
    }

    .products-long__box, .products-long__price-box, .search-res__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search-res__left {
        width: 100%;
        max-width: 100%
    }

    .irs--flat {
        max-width: 545px
    }

    .about-product__inner {
        padding-top: 40px;
        padding-left: 0;
        position: relative;
        z-index: 10
    }

    .about-product ul, .contacts__hours, .contacts__media {
        margin-bottom: 20px
    }

    .about-product p {
        max-width: 600px
    }

    .about-product__img {
        max-width: 324px;
        height: 286px
    }

    .about-product__info .more--small {
        padding-left: 80px;
        margin-top: 36px
    }

    .about-product h4::after {
        width: 198px
    }

    .about-product h5 {
        max-width: 300px
    }

    .products-long__item-unavailable .products__unavailable-box {
        max-width: 224px;
        padding: 12px 27px;
        top: 58px
    }

    .products-long__text {
        display: none;
        margin-right: 8px
    }

    .products-long__text.products-long__text--mob, .team .active-item .team__tabs-content, .team .tab-item {
        display: block
    }

    .products-long__item {
        max-width: 960px;
        padding: 14px 24px 14px 12px
    }

    .products-long__box-img {
        height: 183px
    }

    .products-long__left {
        max-width: 183px
    }

    .products-long__actions {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 0;
        position: relative
    }

    .products-long__right {
        padding-left: 13px
    }

    .products-long__title {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 6px;
        max-width: 100%;
        height: auto
    }

    .products-long__rating {
        margin-bottom: 8px
    }

    .products-long__rating svg {
        width: 17px;
        height: 17px
    }

    .products-long__reviews {
        font-size: 16px;
        line-height: 16px;
        padding-left: 10px
    }

    .products-long__reviews::before {
        height: 18px;
        left: -4px
    }

    .catalog-articles .catalog-articles__inner, .products-long__count {
        margin-bottom: 16px
    }

    .products-long__info-item {
        margin-bottom: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .products-long__wrapper-bottom {
        right: 0
    }

    .products-long__actions .cart--green {
        margin-left: 12px
    }

    .products-long__actions .cart {
        padding: 10px 18px;
        height: 46px
    }

    .feedback .reviews__dislike-num, .feedback .reviews__like-num, .other-sales .sales-catalog__text, .products-long__sale {
        font-size: 16px;
        line-height: 19px
    }

    .products-long__price {
        font-size: 28px;
        line-height: 28px;
        margin-right: 0
    }

    .products-long__bonus {
        font-size: 15px;
        line-height: 18px;
        margin-left: 0;
        margin-top: 3px
    }

    .products-long__full-price {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 4px
    }

    .products-long__text-price {
        margin-left: 0;
        font-size: 15px;
        line-height: 18px;
        display: block
    }

    .products-long__item-unavailable .products__notify-entry {
        width: 194px;
        padding: 4px 31px
    }

    .products-long__item-unavailable .products-long__wrapper-bottom {
        top: -32px
    }

    .products-long__wrapper-bottom .products__notify-cart {
        margin-bottom: 5px;
        width: 195px
    }

    .contacts {
        padding: 16px 0 32px
    }

    .contacts__inner {
        padding: 30px 0 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contacts__title {
        margin-bottom: 12px;
        font-size: 26px;
        line-height: 32px
    }

    .contacts__box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 20px
    }

    .contacts__box .contacts__item:first-child {
        margin-bottom: 0;
        margin-right: 100px
    }

    .contacts__map img {
        max-width: 100%;
        height: 100%
    }

    .about-us__inner {
        padding-top: 30px;
        -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
    }

    .about-us__info .more {
        margin-top: 36px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .about-us__wrapper {
        height: 290px
    }

    .about-us__wrapper p, .warranty__item h5 {
        max-width: 100%;
        margin-bottom: 18px
    }

    .about-us__wrapper h4, .comment__item, .team__wrapper h5, .team__wrapper p {
        margin-bottom: 12px
    }

    .about-us__img {
        height: 375px !important;
        padding-left: 0;
        margin-top: 48px
    }

    .about-us__box-img {
        margin: 0 auto;
        height: 375px
    }

    .about-us__box-img img {
        height: auto;
        width: 100%;
        max-width: none
    }

    .company-history__slider, .sales-products .more--pt {
        padding-top: 27px
    }

    .company-history__item {
        width: 550px !important
    }

    .company-history__item p {
        max-width: 500px;
        margin-bottom: 12px
    }

    .faq__items, .team__top {
        margin-bottom: 42px
    }

    .team__top-img {
        max-width: 255px;
        height: 360px;
        margin-right: 14px
    }

    .team__tabs-img, .team__tabs-item {
        max-width: 324px;
        margin-bottom: 24px
    }

    .team__top-img img {
        max-width: none
    }

    .team__wrapper h4 {
        font-size: 30px;
        line-height: 30px
    }

    .team__wrapper h5 {
        font-size: 22px;
        line-height: 22px
    }

    .team__wrapper li, .team__wrapper p, .team__wrapper span {
        font-size: 17px;
        line-height: 21px
    }

    .team__wrapper span {
        margin-bottom: 7px
    }

    .team__media-box {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .team__email, .team__phone {
        margin-bottom: 0;
        margin-right: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .catalog-articles__inner, .team .team__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .articles-tags__btn-close, .products__labels, .team__email img {
        top: 10px
    }

    .basket .amount__btn-min, .basket .amount__btn-plus, .team__phone img {
        top: 4px
    }

    .team .team {
        padding-bottom: 30px
    }

    .account__news .more--pt, .collections-catalog .more--pt, .team .team__inner {
        padding-top: 24px
    }

    .team .team__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        margin-bottom: 30px
    }

    .team .team__top-img {
        float: initial;
        max-width: 320px;
        height: 220px;
        margin-right: 0;
        margin-bottom: 24px
    }

    .team .team__top-img img {
        max-width: none;
        width: 100%;
        height: auto
    }

    .team .team__wrapper h5 {
        font-size: 25px;
        line-height: 30px
    }

    .team .team__wrapper h4 {
        font-size: 20px;
        line-height: 22px
    }

    .team .team__wrapper p {
        margin-bottom: 12px;
        max-width: 100%
    }

    .team .team__wrapper span {
        margin-top: 14px
    }

    .team .team__media-box {
        display: block;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .team .team__email {
        margin-bottom: 10px;
        margin-right: 0;
        display: inline-flex
    }

    .basket .custom-radio > span::before, .team .team__email img {
        top: 2px
    }

    .team .team__phone {
        margin-bottom: 0;
        margin-right: 0;
        display: block;
        max-width: 190px
    }

    .team .team__phone img {
        top: -3px
    }

    .team .team__links {
        margin-top: 18px;
        margin-bottom: 0
    }

    .team .team__tabs-content {
        display: none;
        -webkit-transition: height .4s linear, padding-top .4s linear;
        -o-transition: height .4s linear, padding-top .4s linear;
        transition: height .4s linear, padding-top .4s linear
    }

    .team .team__tabs-img {
        max-width: 288px;
        height: 184px;
        margin-bottom: 18px
    }

    .team .team__tabs-item {
        max-width: 100%;
        margin-right: 0
    }

    .team .team__tabs-item h5 {
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 9px
    }

    .team .team__tabs-item h4 {
        min-height: auto
    }

    .team .team__tabs-item p {
        font-size: 16px;
        line-height: 19px;
        max-width: 100%
    }

    .team .team__mob-tab {
        cursor: pointer;
        padding: 12px 13px;
        border-top: 1px solid rgb(85 85 85 / .2);
        position: relative;
        display: none
    }

    .team .team__mob-tab--active {
        border-bottom: 1px solid rgb(10 119 34 / .2);
        border-top: 1px solid rgb(10 119 34 / .2)
    }

    .team .team__mob-tab--active span {
        color: #0a7722;
        text-shadow: 0 0 .85px #0a7722, 0 0 .85px #0a7722
    }

    .team .team__mob-tab::after, .team .team__mob-tab::before {
        content: "";
        width: 2px;
        height: 15px;
        background-color: #555;
        border-radius: 5px;
        position: absolute;
        -webkit-transition: background-color .4s linear;
        -o-transition: background-color .4s linear;
        transition: background-color .4s linear
    }

    .team .team__mob-tab::before {
        right: 28px;
        top: 18px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .team .team__mob-tab::after {
        right: 18px;
        top: 18px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .team .team__mob-text {
        display: block;
        font-weight: 500;
        font-size: 22px;
        line-height: 27px;
        color: #434343;
        max-width: 227px;
        -webkit-transition: color .4s linear, text-shadow .4s linear;
        -o-transition: color .4s linear, text-shadow .4s linear;
        transition: color .4s linear, text-shadow .4s linear
    }

    .team .team__mob-tab--active::after, .team .team__mob-tab--active::before {
        background-color: #0a7722
    }

    .team .team__mob-tab--active::before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .team .team__mob-tab--active::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .single-tabs .tab-item:last-child .team__mob-tab, .team .tab-item:last-child .team__mob-tab {
        border-bottom: 1px solid rgb(85 85 85 / .2)
    }

    .single-tabs .tab-item:last-child .team__mob-tab--active, .single-tabs .team__mob-tab--active, .team .tab-item:last-child .team__mob-tab--active {
        border-bottom: 1px solid rgb(10 119 34 / .2)
    }

    .team__tabs-link {
        font-size: 19px;
        line-height: 23px;
        padding-bottom: 13px
    }

    .team__tabs-content {
        padding-top: 25px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .team__tabs-img {
        height: 240px
    }

    .team__tabs-img img {
        height: auto;
        width: 100%
    }

    .delivery__anchors {
        margin-top: 30px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify
    }

    .delivery__orders {
        margin-top: 48px
    }

    .delivery__orders-calendar, .delivery__result {
        display: none
    }

    .delivery__orders-info {
        padding-top: 0;
        margin-left: 0
    }

    .delivery__orders-info p {
        max-width: 100%
    }

    .delivery__timetable {
        max-width: 606px;
        margin-bottom: 0
    }

    .delivery__timetable-item:last-child, .delivery__timetable-item:last-child span, .single-product__transport {
        margin-bottom: 0
    }

    .delivery__partners-box, .delivery__partners-link, .delivery__payment .delivery__title, .delivery__payment-title, .warranty__benefits {
        margin-bottom: 36px
    }

    .delivery__result--pad {
        display: block
    }

    .delivery__result--pad a, .delivery__result--pad blockquote, .delivery__result--pad p {
        font-size: 17px;
        line-height: 21px
    }

    .delivery__result-box {
        margin-top: 25px
    }

    .delivery__sub-title {
        font-size: 18px;
        line-height: 22px;
        max-width: 100%
    }

    .articles-tags__reset, .basket__profit, .delivery__bonus-wrapper p, .delivery__bonus-wrapper span, .delivery__payment-text, .delivery__receipt blockquote {
        font-size: 17px;
        line-height: 21px
    }

    .delivery__partners-items {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .delivery__partners-item {
        margin-bottom: 36px;
        max-width: 100%
    }

    .delivery__partners-box {
        height: auto
    }

    .delivery__partners-text {
        max-width: 100%
    }

    .delivery__bonus, .delivery__payment-img {
        margin-bottom: 24px
    }

    .delivery__payment-text {
        max-width: 100%;
        width: 100%
    }

    .delivery__payment-item, .delivery__payment-items {
        max-width: 100%
    }

    .delivery__receipt blockquote {
        max-width: 555px;
        padding-left: 77px
    }

    .delivery__receipt blockquote::before {
        top: 0
    }

    .comment__file-icon, .delivery__payment-flowers, .faq__form-text, .single-product .dots, .single-product__property, .warranty__arr, .warranty__img {
        display: none
    }

    .delivery__bonus {
        margin-top: 24px
    }

    .delivery__bonus-wrapper {
        max-width: 100%;
        padding: 18px 24px 6px 26px
    }

    .delivery__questions p {
        max-width: 444px
    }

    .catalog-articles {
        padding: 30px 0 16px
    }

    .catalog-articles__inner {
        flex-direction: column;
        margin-bottom: 84px
    }

    .answer__items .reviews__top-wrapper, .catalog-articles__popular-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .catalog-articles__main-wrapper {
        padding: 18px 24px 18px 18px
    }

    .catalog-articles__main, .sales-products .products__wrapper-helper:nth-child(3n+3) {
        margin-right: 0
    }

    .catalog-articles__main-img {
        max-height: 320px
    }

    .catalog-articles__main-item, .feedback .reviews__info, .feedback .reviews__info p {
        max-width: 100%
    }

    .catalog-articles__main-rate {
        width: 75px !important
    }

    .catalog-articles__main-rate svg {
        width: 15px;
        height: 15px
    }

    .catalog-articles__main-date {
        margin-left: 15px;
        margin-right: 0
    }

    .catalog-articles__popular {
        margin-top: 0;
        display: none
    }

    .catalog-articles__link-detail {
        height: 70px;
        overflow: hidden
    }

    .catalog-articles__main-info p {
        height: 66px
    }

    .catalog-articles__popular--mob, .catalog-articles__popular--mob .catalog-articles__popular, .set__sale, .single-product .products-long__like-icon, .single-product__date-box, .single-product__num-box, .single-tabs .products-mini__sale, .single-tabs .tab-item.active-item, .single-tabs .team__tabs-content {
        display: block
    }

    .catalog-articles__popular .section-title__text {
        font-size: 28px;
        line-height: 34px
    }

    .catalog-articles__popular-items {
        margin-top: 33px;
        padding-left: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .catalog-articles__popular-item {
        width: 350px;
        flex-direction: column;
        margin-right: 12px
    }

    .catalog-articles__popular-img {
        display: block;
        max-width: 100%;
        height: 180px
    }

    .catalog-articles__popular-img img {
        width: 100%;
        height: auto
    }

    .catalog-articles__popular-wrapper {
        padding: 18px
    }

    .catalog-articles__popular-info {
        max-width: 382px
    }

    .catalog-articles__link-detail--small {
        margin-bottom: 6px
    }

    .catalog-articles__popular-info p {
        margin-bottom: 12px;
        min-height: initial;
        max-height: 44px;
        overflow: hidden
    }

    .catalog-articles__main-read .see-more .see-more__link {
        height: 34px;
        width: 160px;
        font-size: 13px;
        line-height: 11px;
        padding: 9px 42px 9px 22px;
        white-space: nowrap
    }

    .catalog-articles__main-read .see-more .see-more__link::before {
        width: 3px;
        height: 11px;
        right: 13px;
        top: 13px
    }

    .catalog-articles__main-read .see-more .see-more__link::after {
        width: 3px;
        height: 11px;
        right: 13px;
        top: 7px
    }

    .catalog-articles__popular-read .see-more {
        margin-top: 0
    }

    .catalog-articles__popular-read .see-more .see-more__link {
        line-height: 11px
    }

    .catalog-articles__popular-read .see-more .see-more__link::before {
        right: 13px;
        top: 13px
    }

    .catalog-articles__popular-read .see-more .see-more__link::after {
        right: 13px;
        top: 7px
    }

    .catalog-articles .section-title__text {
        font-size: 34px;
        line-height: 42px
    }

    .articles-tags {
        margin-top: 30px;
        margin-bottom: 20px
    }

    .articles-tags__wrapper {
        display: inline-flex
    }

    .not-exist__info, .set__item {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .articles-tags__link {
        margin-bottom: 0;
        padding: 11px 27px
    }

    .articles-tags__link--active {
        padding: 11px 36px 11px 16px
    }

    .articles-tags__link span {
        font-size: 19px;
        line-height: 23px
    }

    .articles-tags__reset {
        margin: 0 0 20px
    }

    .articles-tags__reset::after, .articles-tags__reset::before {
        top: 18px
    }

    .section-title__text {
        font-size: 34px;
        line-height: 42px
    }

    .feedback {
        padding: 36px 0 60px
    }

    .feedback__inner {
        margin-top: 30px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .feedback .reviews__item {
        padding: 24px 12px
    }

    .basket__full {
        font-size: 22px;
        line-height: 26px
    }

    .feedback .reviews__btn-like {
        margin-right: 25px
    }

    .feedback .reviews__btn-dislike svg, .feedback .reviews__btn-like svg {
        width: 31px;
        height: 29px
    }

    .feedback .reviews__video-wrapper {
        max-width: 800px;
        width: 100%;
        height: 367px;
        max-height: initial;
        margin-bottom: 20px
    }

    .feedback .reviews__video-wrapper img {
        width: 100%;
        max-width: none;
        height: 100%
    }

    .feedback__like-text {
        max-width: 578px;
        margin-top: 12px;
        margin-bottom: 52px
    }

    .feedback__img-arr {
        right: -180px;
        top: -60px;
        width: 110px;
        height: 90px
    }

    .feedback__like {
        margin-bottom: 84px;
        width: 100%;
        padding-left: 0
    }

    .feedback__like .section-title__text {
        font-size: 28px;
        line-height: 34px
    }

    .answer__items {
        margin-left: 15px
    }

    .answer__items .reviews__box {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .answer__items .reviews__item {
        padding: 5px 12px
    }

    .answer__items .reviews__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 12px
    }

    .answer__items .reviews__top-wrapper {
        flex-direction: column
    }

    .comment__btns, .not-exist__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .answer__items .reviews__name {
        font-size: 20px;
        line-height: 24px;
        max-width: 294px;
        margin-right: 46px
    }

    .answer__items .reviews__date {
        margin-top: 8px;
        line-height: 22px
    }

    .account__tab-link, .answer__items .reviews__receiver span, .comment__title, .support .form-select__title {
        font-size: 18px;
        line-height: 22px
    }

    .answer__items .reviews__btn-like {
        margin-right: 25px
    }

    .answer__items .reviews__btn-dislike svg, .answer__items .reviews__btn-like svg {
        width: 28px;
        height: 27px
    }

    .answer__items .reviews__info, .faq__tab-wrapper p, .single-product__img, .warranty .form-afterwards, .warranty__item li, .warranty__item p {
        max-width: 100%
    }

    .answer__items .reviews__info p {
        max-width: 100%;
        margin-bottom: 6px
    }

    .answer__items .reviews__photo {
        max-width: 295px
    }

    .account__appeal-bottom, .account__order-hours, .answer__items .reviews__item .reviews__bottom .more, .single-article .articles-tags, .single-article .single-article__item-wrapper + .single-article__item-wrapper {
        margin-top: 12px
    }

    .answer__items .reviews__dislike-num, .answer__items .reviews__like-num {
        font-size: 15px;
        line-height: 18px
    }

    .comment {
        padding: 0 12px 5px
    }

    .comment__input {
        width: 418px
    }

    .comment__input::-webkit-input-placeholder {
        color: rgb(85 85 85 / .5)
    }

    .comment__input::-moz-placeholder {
        color: rgb(85 85 85 / .5)
    }

    .comment__input:-ms-input-placeholder {
        color: rgb(85 85 85 / .5)
    }

    .comment__input::-ms-input-placeholder {
        color: rgb(85 85 85 / .5)
    }

    .comment__input::placeholder {
        color: rgb(85 85 85 / .5)
    }

    .comment__file-box {
        margin-left: 30px;
        padding-bottom: 10px
    }

    .comment__btns {
        padding-top: 24px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .comment__rights {
        margin-top: 18px
    }

    .popup-comment, .popup-comment2 {
        overflow: hidden
    }

    .faq__tab-title p, .popup-comment .comment__title, .single-tabs .team__tabs-link {
        font-size: 20px;
        line-height: 24px
    }

    .faq__form .comment__label, .popup-comment .comment__label {
        display: inline-block
    }

    .popup-comment .comment__label--clear {
        white-space: nowrap
    }

    .form__file-close {
        opacity: 1;
        visibility: visible
    }

    .popup-comment .comment__wrapper--margin {
        margin-right: 23px
    }

    .popup-comment .comment__file-link {
        margin-right: 0;
        white-space: nowrap
    }

    .articles-single .blog__box-img--small, .not-exist {
        height: auto
    }

    .not-exist__inner {
        flex-direction: column;
        padding: 0 15px
    }

    .articles-single__inner, .not-exist__info {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .not-exist__info {
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 60px
    }

    .not-exist__title {
        font-size: 200px;
        line-height: 200px;
        margin-bottom: 12px
    }

    .not-exist__subtitle {
        font-size: 32px;
        line-height: 39px;
        margin-bottom: 12px
    }

    .not-exist__text {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 36px;
        text-align: center
    }

    .not-exist__img {
        margin-right: -310px
    }

    .articles-single__inner {
        flex-direction: column;
        padding-top: 42px
    }

    .articles-single .blog__item--small {
        max-width: 100%;
        height: auto;
        max-height: none
    }

    .articles-single .blog__info .see-more--read {
        margin-top: 10px
    }

    .articles-single .blog__item--small + .blog__item--small {
        margin-top: 12px;
        margin-left: 0
    }

    .set__item {
        max-width: 100%;
        display: flex
    }

    .set__item + .set__item {
        margin-left: 0;
        margin-top: 8px
    }

    .set__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 580px
    }

    .set__link {
        height: 32px;
        margin-bottom: 20px
    }

    .set__img {
        max-width: 98px;
        max-height: 100%;
        margin-right: 14px;
        margin-bottom: 0
    }

    .set__plus-sign {
        margin: 25px 0
    }

    .set__even-sign {
        margin: 30px 0
    }

    .set__buy {
        height: 100%;
        padding: 20px 18px
    }

    .set__buy .single-product__profit {
        right: 12px
    }

    .set__buy .products__main-btn {
        width: 231px
    }

    .main-collection__inner, .set__buy-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .set__buy-btn .products__btn-buy {
        padding-left: 33px
    }

    .set__buy-btn .products__btn-cart {
        padding-left: 46px
    }

    .set__buy-btn .products__btn-cart::before {
        left: 24px
    }

    .single-tabs .team__mob-tab {
        display: block;
        cursor: pointer;
        padding: 12px 13px;
        border-top: 1px solid rgb(85 85 85 / .2);
        position: relative
    }

    .single-tabs .team__mob-tab::after, .single-tabs .team__mob-tab::before {
        content: "";
        width: 2px;
        height: 15px;
        background-color: #555;
        border-radius: 5px;
        position: absolute;
        -webkit-transition: background-color .4s linear;
        -o-transition: background-color .4s linear;
        transition: background-color .4s linear
    }

    .single-tabs .team__mob-tab::before {
        right: 28px;
        top: 24px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .single-tabs .team__mob-tab::after {
        right: 18px;
        top: 24px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .single-tabs .team__mob-text {
        font-weight: 500;
        font-size: 30px;
        line-height: 37px;
        color: #434343;
        -webkit-transition: color .4s linear;
        -o-transition: color .4s linear;
        transition: color .4s linear
    }

    .single-tabs .team__mob-tab--active::after, .single-tabs .team__mob-tab--active::before {
        background-color: #0a7722
    }

    .single-tabs .team__mob-tab--active::before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .single-tabs .team__mob-tab--active::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .single-tabs .team__mob-tab--active {
        border-top: 1px solid rgb(10 119 34 / .2)
    }

    .single-tabs .single-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0
    }

    .single-tabs .single-content__info {
        padding-left: 0;
        margin-right: 0;
        padding-bottom: 14px
    }

    .single-features__title, .single-tabs .single-content__info h5 {
        font-size: 26px;
        line-height: 32px
    }

    .single-tabs .single-content__slider-box {
        margin-top: 42px;
        max-width: none
    }

    .single-tabs .single-content__slider {
        width: 100%
    }

    .single-tabs .products-mini__item, .single-tabs .products-mini__wrapper-helper {
        max-width: 410px
    }

    .basket-products .products__btn-buy, .single-tabs .products__btn-buy {
        padding-left: 0
    }

    .single-tabs .products__main-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .single-features {
        padding: 30px 0 36px;
        grid-template-columns:repeat(1, 1fr)
    }

    .basket__result, .single-features__items + .single-features__items {
        margin-top: 30px
    }

    .sales-catalog, .single-product {
        padding: 0 0 42px
    }

    .single-product__name-wrapper {
        padding: 13px 12px
    }

    .single-product__main-title {
        font-size: 26px
    }

    .single-product__sale {
        margin-top: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .single-product__sale-label {
        margin-right: 0;
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 19px
    }

    .single-product__sale-link span {
        font-size: 15px;
        line-height: 19px
    }

    .account__inner, .basket__inner, .faq__form .comment__item, .favorite .products-long__info-item, .popup-phone .comment__item, .single-product__info, .support__inner, .warranty__questions, .warranty__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .single-product__content {
        width: initial
    }

    .basket__box-img img, .warranty__questions div {
        width: 100%
    }

    .single-product__deal {
        max-width: 330px;
        margin-left: 52px
    }

    .account__order-subtitle, .single-product__slider-img {
        margin-bottom: 25px
    }

    .single-product__mini-bottom {
        bottom: 17px
    }

    .single-product__mini-top {
        top: 17px;
        z-index: 10
    }

    .single-product__info-wrapper {
        margin: 0
    }

    .single-product__date-text, .single-product__num-text {
        display: inline;
        margin-right: 18px
    }

    .collections-catalog__inner, .faq__inner, .purchase__inner, .sales-catalog__inner, .single-about .single-content__info {
        padding-top: 30px
    }

    .faq__tab-title::before {
        height: 16px;
        right: 53px
    }

    .faq__tab-title::after {
        height: 16px;
        right: 42px
    }

    .faq__form .comment__wrapper + .comment__wrapper {
        margin-top: 18px;
        margin-left: 0
    }

    .articles-comments .comment__btns, .faq__form .comment__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .faq__form .comment__rights {
        margin-top: 18px
    }

    .faq__form-wrapper {
        margin-top: 36px;
        padding: 17px 21px
    }

    .warranty__right {
        margin: 24px 0
    }

    .about-product .about-product__info .more--small, .warranty__right .warranty__note {
        margin-top: 0
    }

    .warranty__note {
        max-width: 100%;
        padding: 18px 18px 6px;
        margin-left: 0
    }

    .warranty__benefit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .warranty__benefit:nth-child(2) .warranty__item {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .warranty__benefit + .warranty__benefit {
        margin-top: 28px
    }

    .warranty__img-one {
        margin-bottom: 50px;
        margin-right: 0;
        max-width: 620px;
        max-height: 325px
    }

    .warranty__img-two {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-bottom: 50px;
        margin-left: 0
    }

    .basket__delete-icon, .basket__season-title .line-left, .basket__year-title .line-left, .warranty__arr-right {
        display: none
    }

    .account__confirm .comment__label, .articles-comments .comment__label, .basket__sum-label, .login-popup .comment__label, .reg-popup .comment__label, .single-article .line-left, .support .comment__label, .warranty__form-wrapper .comment__label {
        display: inline-block
    }

    .warranty__questions .warranty__item {
        margin-right: 0;
        margin-bottom: 13px;
        max-width: 510px
    }

    .warranty__form-wrapper {
        max-width: 100%;
        padding: 20px 18px
    }

    .basket__item, .basket__items, .basket__season, .basket__year, .warranty__form-wrapper .comment__input {
        max-width: 100%
    }

    .basket {
        padding: 30px 0 8px
    }

    .basket__note {
        margin-top: 56px;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .basket__note-wrapper {
        padding: 12px 9px 12px 12px
    }

    .basket__note-wrapper p {
        max-width: 100%;
        text-align: left
    }

    .basket__season-title .section-title__text, .basket__year-title .section-title__text {
        font-size: 28px;
        line-height: 34px;
        padding-left: 22px
    }

    .basket__season-sum, .basket__year-sum {
        padding-left: 22px;
        font-size: 20px;
        line-height: 24px;
        margin: 6px 0 35px
    }

    .basket__season-title .line-right, .basket__year-title .line-right {
        display: inline-block;
        margin-top: 5px
    }

    .basket__item {
        padding: 12px 13px 12px 18px
    }

    .basket__box-img {
        max-width: 149px;
        max-height: 117px
    }

    .basket__title-wrapper {
        margin-bottom: 15px;
        max-width: 100%
    }

    .basket__left {
        max-width: 450px
    }

    .basket__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .basket__row-title span {
        font-size: 19px;
        line-height: 20px;
        height: 40px;
        max-width: 100%
    }

    .basket__sale {
        font-size: 17px;
        line-height: 17px
    }

    .basket__price {
        font-size: 22px;
        line-height: 27px;
        margin-top: 0
    }

    .basket__right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        max-width: 230px;
        position: relative
    }

    .basket .amount__num {
        height: 38px
    }

    .basket__row-sum {
        padding: 0
    }

    .basket__sum-num {
        font-size: 24px;
        line-height: 29px
    }

    .basket__link-like, .single-article .single-article__item-wrapper:nth-child(2n) .single-article__img {
        margin-right: 0;
        margin-left: 0
    }

    .basket__sum-label {
        margin-left: -102px;
        margin-right: 36px;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: .01em;
        color: rgb(85 85 85 / .8)
    }

    .basket__amount-box {
        padding-right: 0;
        margin-bottom: 7px
    }

    .basket__link-wrapper {
        width: 32px;
        height: 40px;
        cursor: pointer;
        margin-left: 12px
    }

    .basket__link-delete {
        position: relative
    }

    .basket__link-delete .popup-window__btn-box {
        display: none
    }

    .basket__link-delete .popup-window__btn-close, .support .comment__file-icon {
        display: block
    }

    .basket__link-delete .popup-window__btn-close::after, .basket__link-delete .popup-window__btn-close::before {
        background-color: #c4c4c4;
        height: 22px
    }

    .account__tab-mob:hover::after, .account__tab-mob:hover::before, .popup-window {
        background-color: #fff
    }

    .basket__notify {
        margin: 12px 0 0;
        padding: 8px 18px;
        font-size: 15px;
        line-height: 18px
    }

    .basket__notify-link {
        font-size: 16px;
        line-height: 20px
    }

    .basket__order {
        max-width: 750px;
        width: 100%;
        padding: 18px 13px 24px 18px;
        margin-left: 0;
        margin-top: 30px
    }

    .basket__order-box {
        width: 100%;
        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
    }

    .basket__order-inner, .basket__share-mob {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .basket__order-inner {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
        width: 100%
    }

    .basket__full::before, .basket__order-title span, .basket__share {
        display: none
    }

    .articles-comments .catalog-articles__popular, .basket__order-links, .legal-info__content, .wholesaler__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .basket__order-promo {
        margin-top: 18px;
        margin-bottom: 0
    }

    .basket__order-top {
        width: 325px;
        margin-bottom: 0
    }

    .account__order-wrapper, .basket__order-line, .basket__order-link, .basket__order-note, .support__content p {
        max-width: 100%
    }

    .account__articles .catalog-articles__main, .basket__order-fast, .popup-order .comment__btn-submit {
        margin-bottom: 0
    }

    .basket__order-title {
        font-size: 32px;
        line-height: 39px;
        margin-bottom: 24px;
        width: 370px
    }

    .account__order-items, .basket__order-share .basket__order-title, .basket__share-options, .basket__share-wrapper, .favorite .card-btns {
        width: 100%
    }

    .basket__full-num {
        font-size: 30px;
        line-height: 36px
    }

    .basket__full-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .basket__profit-num {
        font-size: 19px;
        line-height: 24px
    }

    .basket__gift {
        padding: 18px 30px 12px 17px
    }

    .basket__gift-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .basket__gift-label {
        padding-right: 0
    }

    .basket__gift-sale {
        margin-top: 0;
        margin-left: 20px
    }

    .basket__gift-item .basket__row-title {
        max-width: 205px
    }

    .basket__gift-item .basket__row-title span {
        height: 72px;
        font-size: 17px;
        line-height: 18px
    }

    .basket__share-mob {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 25px auto 50px;
        width: 100%
    }

    .basket__share-options form {
        display: flex
    }

    .basket__share-wrapper .comment__item {
        margin: 0 0 0 20px !important
    }

    .basket__share-mob .basket__share-options {
        height: auto
    }

    .basket__share-text {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: .01em;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #0a7722;
        padding-left: 15px
    }

    .basket__order-share {
        padding: 18px 13px 18px 18px;
        margin-bottom: 40px
    }

    .basket__order-share .basket__order-inner, .support .comment__btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .basket__order-share .basket__order-title span {
        display: inline
    }

    .basket__order-all, .basket__order-select {
        width: 325px;
        font-size: 19px;
        line-height: 23px;
        height: 74px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .basket__order-all span, .basket__order-select span {
        max-width: 247px
    }

    .basket__order-all {
        padding: 13px 15px;
        margin-bottom: 0;
        margin-left: 30px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .popup-window {
        margin-right: 34px;
        padding: 12px 19px;
        border: 1px solid #f9594f;
        font-size: 17px;
        line-height: 21px;
        font-weight: 500
    }

    .popup-window--green {
        border: 1px solid #40b45a
    }

    .basket-products .products__btn-cart, .favorite .products-long__info-list .products-long__info-item:last-child, .favorite .products__notify-cart--active, .popup-window__btn-close, .popup-window__icon {
        display: none
    }

    .popup-window__text {
        padding-left: 0;
        max-width: 353px;
        color: #f9594f
    }

    .popup-window__link-box {
        padding-right: 0
    }

    .popup-window__link {
        margin-top: 8px;
        color: #f9594f
    }

    .popup-window__link::after, .popup-window__link::before {
        background-color: #f9594f
    }

    .popup-window--green .popup-window__text {
        color: #40b45a
    }

    .basket-products {
        padding-bottom: 45px;
        padding-top: 47px
    }

    .basket-products .container {
        max-width: 990px;
        padding: 0 15px
    }

    .basket-products__row {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
        max-width: none;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 15px
    }

    .basket-products .products__item, .basket-products .products__wrapper-helper {
        max-width: 215px
    }

    .basket-products .products__main-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 46px
    }

    .similar-products {
        padding: 42px 0 80px
    }

    .sales-catalog__big-item {
        padding-bottom: 24px;
        height: auto
    }

    .sales-catalog__big-item:hover .sales-catalog__timer {
        opacity: 1;
        padding: 9px 12px;
        margin-top: 24px
    }

    .sales-catalog__big-item .sales-catalog__link {
        opacity: 1;
        padding: 12px 60px 12px 18px
    }

    .sales-catalog__title {
        font-size: 38px;
        line-height: 48px;
        max-width: 568px;
        margin: 35px 0 30px
    }

    .sales-catalog__small-item {
        max-width: 680px;
        margin-right: 0
    }

    .sales-catalog__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .sales-catalog__small-wrapper {
        max-width: 425px
    }

    .sales-catalog__subtitle {
        height: 48px
    }

    .main-sale {
        padding: 30px 0 84px
    }

    .main-sale .sales-catalog__big-item {
        height: auto
    }

    .main-sale .sales-catalog__title {
        font-size: 38px;
        margin: 24px 0 12px;
        max-width: 568px
    }

    .main-sale .sales-catalog__info {
        font-size: 24px;
        line-height: 29px;
        max-width: 442px
    }

    .main-sale .sales-catalog__img-left {
        left: -80px
    }

    .main-sale .sales-catalog__img-right {
        right: -80px
    }

    .other-sales {
        padding: 42px 0;
        max-width: 100%
    }

    .other-sales__inner {
        padding-top: 48px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .other-sales .sales-catalog__small-item + .sales-catalog__small-item {
        margin-left: 0;
        margin-top: 18px
    }

    .other-sales .sales-catalog__small-item {
        max-width: 680px;
        padding: 22px 36px 22px 30px
    }

    .other-sales .sales-catalog__subtitle {
        font-size: 20px;
        line-height: 24px;
        height: 48px;
        margin-bottom: 12px
    }

    .other-sales .sales-catalog__small-right {
        max-width: 228px;
        height: 183px;
        margin-left: 12px
    }

    .other-sales .sales-catalog__small-img {
        max-width: 228px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link {
        padding: 12px 60px 12px 18px;
        font-size: 18px;
        line-height: 22px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link::after {
        bottom: 14px;
        height: 10px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link::before {
        top: 16px;
        height: 10px
    }

    .legal-info__inner, .wholesaler__inner {
        padding-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .legal-info__img, .wholesaler__img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
        height: 100%;
        max-height: 375px;
        margin-left: 0;
        margin-bottom: 48px
    }

    .legal-info__img img, .wholesaler__img img {
        height: auto;
        max-width: 100%;
        width: 100%
    }

    .legal-info__inner {
        padding-top: 48px
    }

    .legal-info .delivery__anchors {
        margin-top: 24px;
        height: 100%
    }

    .legal-info .delivery__anchors-link {
        margin-top: 6px
    }

    .collections-catalog {
        padding: 0 0 32px
    }

    .collections-catalog__items {
        max-width: 672px
    }

    .collections-catalog__item {
        max-width: 321px;
        padding: 24px 30px;
        margin-right: 30px
    }

    .collections-catalog__item:nth-child(2n+2), .single-article .single-article__item-wrapper:nth-child(odd) .single-article__img {
        margin-right: 0
    }

    .collections-catalog__title {
        padding-bottom: 6px;
        height: 48px;
        margin-top: 6px
    }

    .collections-catalog__link {
        margin-top: 40px
    }

    .collections-catalog__img {
        max-width: 261px;
        height: 178px
    }

    .collections-catalog__img img {
        height: auto;
        max-width: 100%
    }

    .main-collection {
        padding: 30px 0 32px
    }

    .main-collection__items {
        max-width: 1080px;
        width: 100%
    }

    .main-collection__content {
        margin: 0;
        padding: 0
    }

    .main-collection__banner .collections__item {
        margin-bottom: 0;
        max-width: 100%;
        height: 267px
    }

    .main-collection__banner .collections__img {
        width: 100%;
        height: 267px
    }

    .main-collection__banner .collections__img img {
        height: 100%;
        width: auto;
        max-width: none
    }

    .main-collection__banner .collections__title {
        max-width: 825px;
        font-size: 38px;
        line-height: 42px;
        padding: 26px 0 26px 53px
    }

    .main-collection__banner .collections__title-bg {
        right: 130px;
        width: 836px
    }

    .support__wrapper-form {
        margin-left: 0;
        margin-top: 6px;
        max-width: 100%;
        padding: 30px 35px
    }

    .support .comment__file-box {
        margin-bottom: 11px;
        padding-top: 6px
    }

    .support .comment__rights {
        margin-top: 0;
        margin-left: 24px;
        max-width: 100%
    }

    .support .form-select__list {
        top: 42px
    }

    .login-popup .comment__btns, .logout-popup .comment__992btns, .popup-order .comment__btns, .reg-popup .comment__btns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .favorite {
        padding: 32px 0 42px
    }

    .favorite__inner {
        margin-top: 0;
        flex-direction: column
    }

    .favorite .products__btns {
        padding-bottom: 8px
    }

    .favorite .amount__btn-min, .favorite .amount__btn-plus {
        top: 6px
    }

    .purchase__reg .custom-radio > span::before, .single-article .catalog-articles__views-img {
        top: 1px
    }

    .favorite .cart {
        padding: 9px 18px;
        height: 43px
    }

    .favorite .cart img {
        width: 30px;
        height: 25px
    }

    .favorite .delete-mob span {
        font-size: 16px;
        line-height: 16px;
        white-space: nowrap
    }

    .single-article {
        padding: 20px 0 32px
    }

    .single-article .container--max-width {
        overflow-y: hidden
    }

    .single-article__left .section-title__text {
        font-size: 38px;
        line-height: 46px
    }

    .single-article__right .container {
        padding: 0 15px
    }

    .single-article__info-rate {
        margin-left: 42px
    }

    .single-article .catalog-articles__views-num {
        font-size: 22px;
        line-height: 22px
    }

    .single-article__info {
        margin: 32px 0
    }

    .single-article .warranty__img-one {
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .single-article .articles-products__row {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
        max-width: none;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 15px;
        padding-top: 10px
    }

    .single-article .products__wrapper-helper + .products__wrapper-helper {
        margin-left: 17px
    }

    .single-article .products__btns {
        padding-bottom: 6px
    }

    .single-article__row-title {
        margin-top: 18px;
        margin-bottom: 20px
    }

    .single-article__box-helper {
        margin: 30px 0 20px
    }

    .single-article .basket__share-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .single-article .basket__share-options {
        margin: 0 0 0 50px
    }

    .single-article .articles-single, .single-article .catalog-articles__main-like {
        padding-bottom: 0
    }

    .single-article__share {
        margin: 36px 0 84px
    }

    .account__address-map, .articles-comments .see-more--all, .single-article__share .catalog-articles__link {
        display: none
    }

    .single-article__share .basket__share {
        display: block
    }

    .single-article__share .basket__share-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .single-article__share .basket__share-options {
        margin: 20px 0 0
    }

    .single-article__share .basket__share-link + .basket__share-link {
        margin-left: 15px
    }

    .single-article .basket__share-mob {
        margin-left: 0
    }

    .single-article .cart {
        padding: 9px 24px
    }

    .single-article__right .articles-single__inner {
        padding-top: 42px
    }

    .account__news-unsign, .single-article__right .see-more--read {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .single-article__right .see-more--all {
        margin-top: 36px
    }

    .articles-comments .feedback {
        padding: 18px 0 0;
        margin-bottom: 0
    }

    .single-content .team__tabs-content .feedback {
        margin-top: 0;
        padding: 0
    }

    .articles-comments .feedback__items {
        margin-right: 0;
        max-width: 100%
    }

    .articles-comments .comment__btns-box {
        margin-right: 0
    }

    .articles-comments .comment__rights {
        margin-top: 25px
    }

    .articles-comments .catalog-articles__popular-items {
        margin: 24px 0 30px
    }

    .articles-comments .catalog-articles__popular-item {
        width: 382px
    }

    .articles-comments .answer__items .reviews__box, .articles-comments .answer__items .reviews__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__address-item {
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__address-line {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .account__bonus, .account__order-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .account__address-data {
        margin-top: 0;
        width: 360px
    }

    .account__order-content {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%
    }

    .account__order-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }

    .account__order-label {
        width: 170px;
        margin-right: 15px;
        margin-bottom: 0
    }

    .account__order-box + .account__order-box {
        margin-top: 25px
    }

    .account__order-status .account__order-label {
        margin-right: 15px
    }

    .account__order-address, .account__order-track {
        margin-top: 8px
    }

    .account .see-more__link::after, .account .see-more__link::before {
        width: 3px
    }

    .account .see-more__link::before {
        top: 22px
    }

    .account .see-more__link::after {
        top: 17px
    }

    .account__order-single .account__order-item {
        padding: 30px
    }

    .account__title-content {
        margin: 42px 0 12px
    }

    .account__supply {
        padding: 6px 0
    }

    .account__supply-img {
        max-width: 82px;
        height: 64px
    }

    .account__articles .catalog-articles__main-item, .account__reviews-wrapper {
        max-width: 100%
    }

    .account__supply-article {
        width: 100px;
        margin-left: 45px
    }

    .account__supply-num {
        width: 100px;
        margin-left: 40px
    }

    .account__bonus {
        width: 780px;
        padding: 30px;
        margin-bottom: 30px;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__bonus-box, .account__reviews {
        width: 100%
    }

    .account__bonus-helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .account__bonus-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .account__bonus-sum {
        font-size: 28px;
        line-height: 34px;
        width: 142px
    }

    .account__bonus-full {
        font-size: 22px;
        line-height: 26px
    }

    .account__bonus-right {
        margin-top: 24px
    }

    .account__bonus-img {
        display: none
    }

    .account__bonus .more {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .account__bonus-cut {
        width: 23px
    }

    .account__appeal-items, .account__chat, .account__content, .account__links, .account__reviews-comment, .account__support .support__form .comment__input, .account__support .support__form .form-select__list, .account__support .support__form .form-select__main {
        width: 100%
    }

    .account__reviews .reviews__top, .form-afterwards__label {
        margin-bottom: 15px
    }

    .account__appeal .more--pt, .account__reviews .more--pt {
        padding-top: 42px
    }

    .account__reviews .see-more__link {
        font-size: 18px;
        line-height: 22px;
        width: 200px;
        height: 50px
    }

    .account__reviews .see-more__link span {
        overflow: hidden;
        width: 115px;
        display: inline-block
    }

    .account__reviews-item + .account__reviews-item {
        margin-top: 42px;
        padding-top: 0;
        border: 0
    }

    .account__reviews-img {
        max-width: 90px;
        height: 70px
    }

    .account__articles .catalog-articles__main-img {
        max-width: 275px
    }

    .account__news-item {
        max-width: 100%;
        margin-bottom: 18px;
        padding: 24px 30px 24px 24px
    }

    .account__support, .purchase__form .comment__btns {
        padding-top: 6px
    }

    .account__form, .account__form .comment__form, .account__news-item p, .popup-order .comment__rights {
        max-width: 100%
    }

    .account__news-text {
        margin-left: 40px
    }

    .account__support .support__wrapper-form {
        max-width: 100%;
        margin-top: 0
    }

    .account__form .comment__label, .account__support .support__form .comment__label {
        display: inline-block
    }

    .account__support .support__form .comment__file-icon, .basket__item--delete .basket__article, .menu-mob .currency, .menu-mob .popup-window__btn-close, .menu-mob .search {
        display: block
    }

    .account__support .support__form .comment__file-box {
        margin-bottom: 0;
        padding-top: 6px
    }

    .account__support .support__form .comment__rights {
        margin-left: 24px;
        max-width: 100%
    }

    .account__appeal-item {
        padding: 12px 0 12px 28px
    }

    .account__appeal-item:hover {
        background-color: #fff0
    }

    .account__appeal-item::before {
        width: 10px;
        height: 172px;
        left: 0
    }

    .account__appeal-link {
        font-size: 20px;
        line-height: 24px;
        height: 48px;
        max-width: 100%
    }

    .account__chat-items {
        width: 100%;
        padding: 0 30px 0 0
    }

    .account__chat-form {
        padding: 15px 0 0
    }

    .account__chat-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 18px
    }

    .account__chat .account__appeal-label, .account__title {
        margin-bottom: 18px
    }

    .account .account__helper-mob .section-title__text {
        font-weight: 700;
        font-size: 28px;
        line-height: 32px;
        color: #147627
    }

    .account__helper-mob .articles-tags__link-parent {
        flex-direction: row;
        flex-wrap: wrap
    }

    .account .account__helper-mob .articles-tags__link {
        padding: 9px 10px;
        font-weight: 600;
        font-size: 13px;
        line-height: 18px;
        height: 36px;
        margin-bottom: 8px
    }

    .articles-tags__link-parent {
        margin-bottom: 16px
    }

    .account__links, .purchase__line {
        margin-bottom: 54px
    }

    .account .account__content .account__content-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 16px
    }

    .account__links {
        margin-right: 0;
        max-width: 100%;
        height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        margin-top: 12px;
        position: relative;
        transition: height .3s linear, opacity .3s linear;
        -webkit-transition: height .3s linear, opacity .3s linear;
        -moz-transition: height .3s linear, opacity .3s linear;
        -ms-transition: height .3s linear, opacity .3s linear;
        -o-transition: height .3s linear, opacity .3s linear
    }

    .account__link {
        font-size: 20px;
        line-height: 24px
    }

    .account__link--active span::before {
        display: none
    }

    .account__link:last-child::before {
        width: 895px;
        left: 39px
    }

    .account__btn-save {
        width: 334px;
        padding: 15px 30px;
        font-size: 22px;
        line-height: 27px
    }

    .account__btn-pass {
        padding: 15px 22px;
        font-size: 22px;
        line-height: 27px
    }

    .account__tab::before {
        width: 2px;
        max-height: 12px;
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        right: 31px
    }

    .account__tab::after {
        width: 2px;
        max-height: 12px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg)
    }

    .account__tab--active::before {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg)
    }

    .account__tab-mob {
        display: block;
        background: #fff;
        -webkit-box-shadow: 3px 3px 8px 3px rgb(0 0 0 / .08);
        box-shadow: 3px 3px 8px 3px rgb(0 0 0 / .08);
        border-radius: 10px;
        padding: 17px 28px !important;
        cursor: pointer;
        width: 100%;
        position: relative;
        transition: background-color .3s linear, color .3s linear;
        -webkit-transition: background-color .3s linear, color .3s linear;
        -moz-transition: background-color .3s linear, color .3s linear;
        -ms-transition: background-color .3s linear, color .3s linear;
        -o-transition: background-color .3s linear, color .3s linear
    }

    .purchase__control-sum, .purchase__end-img, .purchase__line-icon, .purchase__map {
        display: none
    }

    .account__tab-mob--active {
        background-color: #0a7722;
        color: #fff;
        font-weight: 600
    }

    .account__tab-mob--active + .account__links {
        height: auto;
        opacity: 1;
        visibility: visible
    }

    .account__tab-mob::after, .account__tab-mob::before {
        content: "";
        position: absolute;
        width: 3px;
        max-height: 14px;
        height: 100%;
        background-color: #0a7722;
        border-radius: 5px;
        -webkit-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
        z-index: 10
    }

    .account__tab-mob::before {
        right: 40px;
        top: 20px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg)
    }

    .account__tab-mob::after {
        right: 31px;
        top: 20px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg)
    }

    .account__tab-mob--active::before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        background-color: #fff
    }

    .account__tab-mob--active::after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        background-color: #fff
    }

    .account__link {
        padding: 12px 24px 12px 39px
    }

    .account__helper-mob {
        max-width: 100%;
        margin-right: 0
    }

    .catalog-articles__main-img {
        max-width: 275px
    }

    .catalog-articles__main-info h5 {
        height: 49px;
        overflow: hidden
    }

    .cookie__inner .popup-window__btn-box {
        right: -22px;
        top: -12px
    }

    .purchase__line-item {
        width: 270px
    }

    .purchase__line-item::after, .purchase__line-item::before {
        width: 140px;
        top: 10px
    }

    .purchase__line-label {
        font-size: 18px;
        line-height: 22px
    }

    .purchase__line-item--first, .purchase__line-item--last {
        width: 200px
    }

    .popup-order .comment__input, .popup-phone .comment__wrapper, .purchase__control-item, .purchase__form .purchase__wrapper--max, .purchase__form .purchase__wrapper--max .comment__input, .purchase__form-box .comment__wrapper:last-child .comment__input {
        width: 100%
    }

    .purchase__content-label {
        font-size: 20px;
        line-height: 24px;
        margin: 6px 0 36px
    }

    .purchase__content .section-title__text {
        font-size: 28px;
        line-height: 34px;
        font-weight: 500
    }

    .purchase__delivery .filter__radio-text, .purchase__payment .filter__radio-text {
        font-size: 18px;
        line-height: 22px
    }

    .purchase__form {
        padding: 24px 17px
    }

    .purchase__form .comment__label {
        display: inline-block
    }

    .purchase__form .comment__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .purchase__form .comment__wrapper + .comment__wrapper {
        margin-left: 0;
        margin-top: 18px
    }

    .purchase__form .comment__wrapper--max {
        margin-left: 0 !important
    }

    .basket__item--delete .basket__link-like, .menu-mob .orders__phones, .purchase__reg .filter__radio-item {
        padding-top: 0
    }

    .purchase__delivery .custom-radio > span::before, .purchase__payment .custom-radio > span::before {
        top: 4px
    }

    .purchase__data, .purchase__delivery, .purchase__payment {
        padding: 24px 18px
    }

    .purchase__wrapper--pb {
        padding-bottom: 42px
    }

    .purchase__form-box {
        margin-bottom: 12px
    }

    .purchase__form-box .comment__input, .purchase__form-box .comment__item, .purchase__form-box .comment__wrapper {
        width: 100%;
        max-width: 100%
    }

    .purchase__form-box .comment__wrapper:nth-child(2) .comment__input {
        width: 100% !important
    }

    .menu-mob .orders, .purchase__form-box .comment__wrapper--helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .purchase__form-box .comment__wrapper:last-child {
        margin-left: 15px;
        margin-top: 0
    }

    .popup-phone .comment__wrapper + .comment__wrapper, .purchase__payment-text {
        margin-top: 12px
    }

    .purchase__control {
        max-width: 960px
    }

    .purchase__control .basket__note {
        margin-bottom: 36px
    }

    .purchase__control-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 8px
    }

    .articles-comments .form-afterwards__label, .logout-popup .comment__title, .popup-comment .comment__title, .popup-phone .comment__title {
        margin-bottom: 24px
    }

    .purchase__control-order {
        padding: 12px 18px
    }

    .purchase__control-link {
        font-size: 17px;
        line-height: 19px;
        max-width: 450px
    }

    .purchase__control-price {
        font-size: 22px;
        line-height: 24px
    }

    .purchase__control-subtitle {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 24px
    }

    .purchase__control-helper {
        display: block;
        width: 400px
    }

    .purchase__data-label {
        font-size: 24px;
        line-height: 29px;
        margin: 18px 0
    }

    .purchase__data-label--margin {
        margin: 0 0 18px
    }

    .purchase__data-info {
        font-size: 17px;
        line-height: 21px;
        max-width: 700px
    }

    .purchase__data-name {
        margin-right: 30px
    }

    .purchase__end-order {
        max-width: 100%;
        height: 100%;
        margin-left: 0
    }

    .purchase__end-order .account__news-text img {
        width: 25px
    }

    .purchase__end-text {
        font-size: 20px;
        line-height: 24px;
        padding: 0
    }

    .purchase__end-operation {
        padding: 24px 18px;
        margin-top: 30px
    }

    .purchase__end-operation p {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 30px;
        max-width: 100%
    }

    .purchase__end-payment {
        padding: 0;
        margin-top: 30px
    }

    .purchase__end-payment .account__news-text {
        margin-left: 0
    }

    .basket__empty {
        margin-top: 56px
    }

    .popup-phone {
        max-width: 705px
    }

    .popup-phone .comment__input {
        margin-right: 0;
        width: 484px
    }

    .popup-order {
        max-width: 530px
    }

    .faq .form-afterwards {
        margin-top: 20px
    }

    .form-afterwards {
        padding: 25px 30px
    }

    .support .form-afterwards {
        margin-right: 0;
        margin-left: 0;
        max-width: 100%
    }

    .basket__item--delete .basket__right {
        max-width: 100%;
        width: 100%;
        margin-left: 0
    }

    .basket__item--delete .basket__right-wrapper {
        width: 500px;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .menu-mob .logo {
        min-width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    .account__articles .catalog-articles__main-img {
        max-height: 300px
    }

    .single-about {
        padding: 0 0 28px
    }

    .single-about__items {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
        max-width: none;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 15px 0
    }

    .single-about__item {
        margin-right: 15px;
        margin-bottom: 0;
        width: 370px
    }

    .single-about__item:nth-child(3n+3) {
        margin-right: 15px
    }

    .products__item .like-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 3px
    }

    .viewed .products__wrapper-helper {
        width: calc(25% - 19px)
    }

    .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(50% - 15px);
        margin-bottom: 0;
        height: auto
    }

    .catalog-lvl-one__list-short .products__wrapper-helper .products__item {
        height: auto
    }

    .products-long__box {
        flex-direction: row
    }

    .products-long__actions {
        display: block;
        margin-left: 10px;
        margin-right: -60px
    }

    .products-long__wrapper-bottom {
        position: relative;
        top: 0
    }
}

@media (max-width: 1101px) {
    .basket__gift-item {
        max-width: inherit
    }

    .arrow-right {
        right: 5px
    }

    .arrow-left {
        left: 5px
    }

    .products__full-price {
        max-width: 270px
    }

    .about ul {
        margin-bottom: 30px
    }

    .footer__img {
        bottom: 5%
    }

    .footer__column:nth-child(2n) .footer__column-title {
        max-width: 240px
    }

    .footer__column:first-child .footer__column-title, .footer__column:nth-child(3) .footer__column-title {
        margin-bottom: 12px
    }

    .footer__column-title {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 12px
    }

    .footer__box-delivery {
        margin-bottom: 16px
    }

    .footer__rights {
        margin-top: 36px
    }

    .form__file-close {
        opacity: 1;
        visibility: visible
    }
}

@media (max-width: 992px) {
    .comment__item--mr .comment__wrapper:last-child {
        margin-right: 0
    }

    .media-socials__img img, .products__notify-cart--active .products__link-cart {
        display: none
    }

    .blog__rate--mobile, .products__notify-cart--active .products__link-cart--mob, .sign-up .section-title__text--small span, .single-product__date-box, .single-product__num-box {
        display: block
    }

    .products__notify-cart--active .products__text-cart {
        font-size: 12px
    }

    .about h4, .about p, .container, .reviews__photo img {
        max-width: 100%
    }

    #SDEK_pvz, .container_sdek {
        width: 100% !important
    }

    #SDEK_info {
        left: 0;
        width: 200px
    }

    #SDEK_sign {
        padding-left: 0;
        background-image: none
    }

    .delivery__partners-item, .delivery__payment-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__chat-item .account__chat-message .reviews__gallery, .basket__item--delete .basket__right-wrapper, .delivery__partners-list, .delivery__payment-wrapper, .delivery__wrapper-img, .popup-comment .comment__input, .popup-comment .comment__wrapper {
        width: 100%
    }

    .delivery__wrapper-img {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }

    .popup-comment {
        max-width: 90%;
        padding: 24px 15px 24px 20px
    }

    .popup-comment .comment__wrapper--margin {
        max-width: 220px
    }

    .comment__item--mr .comment__wrapper {
        margin-right: 12px
    }

    .comment--answ .form__file-imgs, .comment--detail .form__file-imgs, .form__file-imgs {
        max-width: 100%;
        width: 100%;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        margin: 20px -15px 0 -20px;
        max-height: 104px;
        overflow-y: hidden
    }

    .form__file-imgs::-webkit-scrollbar {
        width: 0;
        height: 0;
        background-color: #fff0
    }

    .form__file-helper {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        width: auto !important;
        max-width: none;
        padding: 0 15px 0 20px
    }

    .banner-section__img-right {
        right: -80px
    }

    .banner-section__img-left {
        left: -1px
    }

    .banner-section__img-left img {
        position: absolute;
        left: -70px
    }

    .basket__share-wrapper .comment__item {
        margin: 30px 0 0 !important
    }

    .basket__share .basket__share-wrapper .comment__item, .basket__share-mob .basket__share-wrapper .comment__item {
        margin: 12px 0 0 !important;
        width: 100%
    }

    .arrow-right {
        right: 5px
    }

    .arrow-left {
        left: 5px
    }

    .basket__not-active-wrapper {
        width: 375px;
        margin-left: -260px
    }

    .basket__not-active-wrapper span {
        white-space: nowrap
    }

    .products__unavailable-box {
        width: 230px
    }

    .reviews__info {
        max-width: 553px
    }

    .reviews__arr-left {
        left: 50px
    }

    .reviews__arr-right {
        right: 50px
    }

    .media-socials__items {
        margin-bottom: 30px
    }

    .media-socials__item {
        width: 149px;
        min-height: 120px;
        margin: 0 14px 14px 0
    }

    .media-socials__name {
        font-size: 16px;
        line-height: 16px
    }

    .about__img {
        position: absolute;
        left: -69%;
        height: 450px
    }

    .about__info .more--small {
        padding-left: 50px
    }

    .banners {
        padding: 0 0 62px
    }

    .sign-up__wrapper {
        padding-left: 40px
    }

    .sign-up__input {
        padding: 12px 38px 12px 20px;
        width: 500px
    }

    .blog__inner {
        padding-top: 36px;
        height: 100%;
        max-height: 1100px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-catalog__box, .single-product__sale {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .blog__info, .blog__info--small {
        padding: 20px 18px 17px
    }

    .blog__date, .blog__wrapper {
        font-size: 18px;
        line-height: 22px
    }

    .blog__title, .blog__title--small {
        font-size: 19px;
        line-height: 23px;
        max-width: 800px;
        margin-bottom: 6px
    }

    .blog__rate, .blog__rate--mobile {
        margin-bottom: 13px
    }

    .blog__views-icon {
        width: 25px;
        height: 18px;
        left: 0
    }

    .blog__comments-icon {
        width: 26px;
        height: 26px;
        left: 0
    }

    .blog__left {
        max-width: 678px;
        margin-bottom: 18px;
        height: 293px
    }

    .blog__right {
        height: 700px;
        width: 100%;
        margin-left: 0
    }

    .blog__info--small {
        width: 420px
    }

    .blog__box-top--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .blog__box-top--small, .faq__form .section-title .line-left, .purchase__control-article {
        display: none
    }

    .blog__box-img--small, .team__media-box {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .blog__box-bottom--small p {
        max-width: 346px
    }

    .blog__box-img--small {
        max-width: 300px;
        display: flex
    }

    .blog .see-more {
        margin-top: 36px
    }

    .blog .see-more--small, .blog__info .see-more--read {
        margin-top: 0
    }

    .blog__info .see-more__link {
        padding: 9px 42px 9px 22px;
        font-size: 14px;
        line-height: 16px
    }

    .footer__img {
        bottom: 3%
    }

    .footer__column:nth-child(2n) .footer__column-title {
        max-width: 278px;
        margin-bottom: 12px
    }

    .footer__column:nth-child(2) {
        padding-right: 50px
    }

    .footer__email, .footer__tel {
        font-size: 18px;
        line-height: 18px
    }

    .sub-categories__btn, .sub-categories__link {
        font-size: 16px;
        line-height: 20px
    }

    .footer__address, .footer__hours {
        font-size: 16px;
        line-height: 18px
    }

    .main-catalog__wrapper, .sub-categories, .sub-categories__list {
        width: 206px
    }

    .main-catalog__item {
        width: 216px;
        padding: 10px 0
    }

    .main-catalog__box {
        flex-direction: column;
        text-align: center
    }

    .main-catalog__text {
        padding-right: 0
    }

    .main-catalog__wrapper--parent:hover .main-catalog__item {
        height: 300px
    }

    .sub-categories__item + .sub-categories__item {
        margin-top: 4px
    }

    .sub-categories__btn {
        width: 216px;
        padding: 7px 34px;
        margin-top: 0
    }

    .sub-categories__btn::before {
        height: 10px;
        right: 22px;
        top: 9px
    }

    .sub-categories__btn::after {
        height: 10px;
        right: 22px;
        top: 15px
    }

    .products-mini__arr-left {
        left: -40px
    }

    .products-mini__arr-right {
        right: -40px
    }

    .products-mini__item, .products-mini__wrapper-helper {
        width: 331px !important;
        height: 182px
    }

    .products-mini__img {
        max-height: 156px;
        max-width: 129px
    }

    .account__chat-message p, .products-mini__img img, .warranty__img-one {
        max-width: 100%
    }

    .products-mini__wrapper {
        max-width: 153px;
        margin-left: 14px
    }

    .products-mini__price {
        font-size: 20px;
        line-height: 20px
    }

    .about-product h4, .team__tabs-link {
        font-size: 20px;
        line-height: 24px
    }

    .products-mini .products__notify-cart {
        padding: 6px
    }

    .about-product {
        padding-bottom: 42px
    }

    .about-product__inner {
        padding-top: 0;
        padding-left: 0;
        position: relative;
        z-index: 10
    }

    .about-product ul {
        margin-bottom: 20px
    }

    .about-product p {
        max-width: 600px
    }

    .about-product__img {
        max-width: 324px;
        height: 286px
    }

    .about-product__info {
        width: 100%;
        max-width: 960px
    }

    .about-product__info .more--small {
        padding-left: 40px;
        margin-top: 36px
    }

    .about-product h4::after {
        width: 198px
    }

    .about-product h5 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 18px;
        max-width: 280px
    }

    .contacts__map {
        max-width: 692px;
        height: 390px
    }

    .contacts__map img {
        max-width: 100%;
        height: 100%
    }

    .about-us__wrapper {
        height: 350px
    }

    .team__top {
        display: initial
    }

    .team__top-img {
        float: left;
        max-width: 222px;
        height: 274px;
        margin-right: 14px
    }

    .team__top-img img {
        max-width: none
    }

    .team__wrapper p {
        margin-bottom: 0
    }

    .team__wrapper span {
        margin-top: 18px
    }

    .team__media-box {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .team__email, .team__phone {
        margin-bottom: 0;
        margin-right: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .team__email img {
        top: 0
    }

    .team__phone img {
        top: -3px
    }

    .team__links {
        margin-top: 16px
    }

    .team__tabs {
        margin-top: 46px
    }

    .team__tabs-link {
        padding-bottom: 12px
    }

    .section-title__text {
        font-size: 34px;
        line-height: 42px
    }

    .feedback__img-arr {
        right: -130px;
        top: -50px;
        width: 110px;
        height: 90px
    }

    .feedback__img-arr img {
        height: 100%
    }

    .answer__items .reviews__info {
        max-width: 100%
    }

    .answer__items .reviews__info p {
        max-width: 100%;
        margin-bottom: 6px
    }

    .single-content .products-mini__wrapper-helper {
        max-width: 334px
    }

    .single-content .products__main-btn {
        width: 168px;
        height: 36px;
        -webkit-transition: background .4s linear;
        -o-transition: background .4s linear;
        transition: background .4s linear
    }

    .single-product__name-wrapper {
        padding: 13px 12px
    }

    .single-product__main-title {
        font-size: 26px
    }

    .single-product__sale {
        margin-top: 12px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .single-product__sale-label {
        margin-right: 0;
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 19px
    }

    .single-product__sale-link span {
        font-size: 15px;
        line-height: 19px
    }

    .basket__gift-wrapper, .basket__item--delete .basket__left, .faq__form .comment__item, .single-product__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .single-product__content {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .single-product__slider-img {
        max-width: 340px
    }

    .single-product__mini-slider {
        width: 70px
    }

    .single-product__mini-top {
        top: 10px;
        left: 18px
    }

    .single-product__mini-bottom {
        bottom: 10px;
        left: 18px
    }

    .single-product__date-text, .single-product__num-text {
        display: inline;
        margin-right: 18px
    }

    .faq__tab-wrapper p {
        max-width: 620px
    }

    .faq__form .comment__wrapper + .comment__wrapper {
        margin-top: 18px;
        margin-left: 0
    }

    .faq__form .comment__label {
        display: inline-block
    }

    .warranty__img-one img {
        height: auto;
        width: 100%
    }

    .basket__gift-sale {
        margin-top: 9px;
        margin-left: 0
    }

    .basket-products .container {
        max-width: 710px
    }

    .sales-catalog__img-left {
        left: -93px
    }

    .sales-catalog__img-right {
        right: -111px
    }

    .main-sale .sales-catalog__img-left {
        left: -50px
    }

    .main-sale .sales-catalog__img-right {
        right: -50px
    }

    .main-collection__banner .collections__img {
        height: 267px
    }

    .main-collection__banner .collections__img img {
        height: 100%;
        width: 100%;
        max-width: none
    }

    .main-collection__banner .collections__title {
        max-width: 625px
    }

    .main-collection__banner .collections__title span {
        max-width: 546px
    }

    .main-collection__banner .collections__title-bg {
        right: 50px;
        top: 9px;
        width: 636px
    }

    .favorite .products__item:not(.products__item-unavailable):not(.products__item-no-hover):hover {
        height: 470px
    }

    .account__link:last-child::before {
        width: 620px
    }

    .account__order-wrapper {
        max-width: 375px
    }

    .account__articles .catalog-articles__main-img, .catalog-articles__main-img {
        max-width: 230px
    }

    .account__supply-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 18px
    }

    .account__supply-num {
        margin-left: 0;
        font-size: 15px;
        line-height: 18px
    }

    .account__supply-price {
        margin-left: 30px
    }

    .account__supply-link {
        margin-left: 0;
        margin-bottom: 8px
    }

    .account__reviews-wrapper {
        width: 315px;
        margin-right: auto
    }

    .account__reviews .account__order-btn {
        width: 200px
    }

    .account__chat-item .account__chat-message .reviews__photo {
        max-width: 170px;
        margin-right: 13px;
        height: 100%
    }

    .purchase__line-item::after, .purchase__line-item::before {
        width: 86px
    }

    .purchase__payment-text {
        max-width: 270px
    }

    .purchase__content--four .purchase__next-link span, .purchase__content--three .purchase__next-link span {
        white-space: nowrap;
        overflow: hidden;
        width: 110px
    }

    .purchase__control-box {
        width: 250px
    }

    .purchase__control-link {
        max-width: 380px;
        height: 58px;
        overflow: hidden
    }

    .purchase__control-link:hover {
        text-shadow: none
    }

    .purchase__control-helper {
        width: 300px
    }

    .purchase__data-info {
        max-width: 450px
    }

    .basket__empty {
        margin-top: 24px
    }

    .basket__empty-box p {
        text-align: center
    }

    .basket__item--delete .popup-window__btn-box {
        top: -103px
    }

    .basket__item--delete .basket__title-wrapper {
        max-width: 430px
    }

    .slick-slider .amount__num {
        width: 60px
    }

    .about-product .about-product__info .more--small {
        margin-top: 0;
        justify-content: flex-start
    }

    .account__supply-article {
        display: none;
        margin-right: 20px
    }
}

@media (max-width: 768px) {
    .benefits__text, .benefits__title {
        font-family: Montserrat;
        font-style: normal;
        text-align: center
    }

    .media-socials .section-title__text, .section-title__text {
        white-space: normal
    }

    .single-product__mini-bottom div::after, .single-product__mini-bottom div::before, .single-product__mini-top div::after, .single-product__mini-top div::before {
        background-color: #c4c4c4;
        height: 10px
    }

    .blog .see-more--small, .catalog-articles__popular, .catalog-articles__popular-read .see-more, .feedback .reviews__rate, .main-catalog .catalog-lvl-one__inner .section-title__text, .preview, .sort-select__list {
        margin-top: 0
    }

    .single-products__image-main {
        width: 300px
    }

    .btn-up {
        width: 48px;
        height: 48px;
        left: 12px;
        bottom: 12px
    }

    .btn-up svg {
        width: 24px;
        height: 11px;
        margin-top: 17px
    }

    .faq .section-title {
        padding-left: 15px
    }

    .warranty__benefit_reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .purchase__delivery .filter__radio-text {
        width: 150px
    }

    .purchase__payment-imgs {
        padding-left: 16px
    }

    .purchase__payment-bonus, .purchase__payment-discard {
        width: 100%;
        display: block
    }

    .comment__btns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .about-product__inner, .about-us__inner, .articles-single__inner, .banners__slider, .reviews__slider {
        padding-top: 24px
    }

    .banners__arr-left, .banners__arr-right {
        top: 12px
    }

    .sales-catalog, .search-res, .single-content .feedback__items .container-helper, .single-content .single-articles__form, .single-content .team__tabs-content .feedback {
        padding: 0
    }

    .single-content .single-articles__form .comment__file-box {
        display: block !important
    }

    .feedback .reviews__estimation-box, .form__file-imgs, .single-content .comment--detail .comment__wrapper--max {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .comment--answ .form__file-message {
        padding: 8px 0 0
    }

    .main-catalog .comment--answ .form__file-message {
        padding: 2px 0 0 6px
    }

    .account__address-line, .comment--answ .form__file-message .comment__file-label, .custom-radio, .products-long__price-box, .purchase__next .account__order-prevstep, .purchase__reg, .single-product__rating-wrapper, .single-product__sale-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .comment__wrapper--file, .contacts__box, .products-long__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form__file-message {
        padding: 10px 0 0;
        font-size: 14px;
        line-height: 17px
    }

    .blog__box-top, .comment--answ .comment__file-box, .comment--detail .comment__file-box, .custom-select {
        margin-bottom: 12px
    }

    .comment--answ .form__file-imgs, .comment--detail .form__file-imgs {
        margin-bottom: 12px;
        margin-top: 0
    }

    .header__middle > .container, .popup-comment, .popup-comment2 {
        max-width: 100% !important
    }

    .purchase__payment-item {
        width: 100%;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .basket__not-active-wrapper {
        width: 100%;
        margin-left: 0
    }

    .banner-section__slider-item::after, .banner-section__slider-item::before, .basket__not-active-wrapper svg, .media-socials__inner br, .media-socials__name, .reviews__img, .reviews__name::after, .search_page .search__button span, .sub-categories {
        display: none
    }

    .basket__not-active-wrapper span {
        white-space: pre-wrap;
        margin-left: 0;
        font-size: 14px;
        line-height: 18px
    }

    .header__middle-fixed {
        min-height: 45px;
        top: -55px
    }

    .header__middle-fixed .header__middle-inner {
        min-height: 45px
    }

    .header__middle-inner {
        min-height: 45px;
        padding: 10px 0
    }

    .burger__group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 8px
    }

    .basket__row, .faq__form .comment__btns, .reviews .see-more, .single-product__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .burger__line {
        width: 14px;
        height: 3px
    }

    .burger__line::before {
        content: "";
        width: 3px;
        height: 3px;
        left: -5px
    }

    .delivery__partners, .search_page {
        margin-top: 30px
    }

    .search_page .search__button {
        padding: 5px 25px
    }

    .burger__line + .burger__line {
        margin-top: 2px
    }

    .burger__text {
        margin-left: 5px;
        font-size: 16px;
        line-height: 19px
    }

    .user-list__img {
        padding-bottom: 0
    }

    .user-list__img:first-child {
        width: 18px;
        height: 22px
    }

    .user-list__img:nth-child(2), .user-list__img:nth-child(3) {
        width: 21px;
        height: 19px
    }

    .user-list__text {
        width: 15px;
        height: 15px;
        font-size: 8px;
        line-height: 13px;
        bottom: -3px;
        right: -8px
    }

    .user-list__item:first-child {
        margin-right: 13px
    }

    .user-list__item:first-child::before {
        height: 22px;
        top: -1px;
        right: -13px
    }

    .logo {
        max-width: 90px
    }

    .logo__img-mobile {
        display: block;
        max-width: 200px;
        margin: 0 auto
    }

    .benefits__img, .benefits__info {
        margin-left: auto;
        margin-right: auto
    }

    .banner-section__slider-title {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 18px;
        max-width: 288px
    }

    .banner-section__slider-description {
        font-size: 20px;
        line-height: 28px;
        max-width: 288px;
        margin-bottom: 71px
    }

    .arrow-left, .arrow-right {
        display: none !important
    }

    .benefits__item, .breadcrumbs-mobile {
        display: block
    }

    .benefits__info {
        display: block;
        padding-left: 0;
        text-align: center
    }

    .benefits__img {
        width: 72px
    }

    .benefits__text {
        min-height: 40px;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #333
    }

    .benefits__items {
        padding-left: unset
    }

    .benefits__title {
        max-width: unset;
        font-weight: 700;
        font-size: 15px;
        line-height: 24px;
        color: #313932;
        margin-bottom: 0
    }

    .more__text {
        font-size: 24px
    }

    .more__text::before {
        top: 10px;
        max-height: 14px;
        right: 23px
    }

    .more__text::after {
        top: 10px;
        max-height: 14px;
        right: 15px
    }

    .account .more--pt, .account__appeal .more--pt, .collections, .collections-catalog .more--pt, .popular-products, .reviews {
        padding-top: 30px
    }

    .collections__item {
        width: 100%;
        max-width: 290px;
        height: 234px
    }

    .collections__title {
        font-size: 23px;
        line-height: 28px;
        max-width: 280px;
        padding: 17px 0 17px 40px
    }

    .collections__title span {
        max-width: 206px
    }

    .collections__title-bg {
        right: 18px
    }

    .collections__subtitle {
        font-size: 17px;
        line-height: 21px;
        max-width: 220px;
        padding: 18px 0 14px 40px
    }

    .collections__subtitle span {
        max-width: 140px
    }

    .collections__subtitle-bg {
        height: 134%;
        right: 72px
    }

    .catalog-articles .more--pt, .collections .more--pt {
        padding-top: 14px
    }

    .purchase, {
        padding: 30px 0 0
    }

    .articles-single {
        padding-bottom: 10px
    }

    .catalog-articles__popular-date, .reviews__info p, .single-product__article {
        font-size: 16px;
        line-height: 19px
    }

    .footer__list-link {
        font-size: 17px
    }

    .products-mini__arr-left img, .products-mini__arr-right img {
        width: 10px
    }

    .account__articles, .account__order-item, .hashtags__btn, .media-socials__left, .products-long__left, .reviews .see-more {
        display: -webkit-box;
        display: -ms-flexbox
    }

    .banners {
        padding: 0 0 42px
    }

    .section-title__text--small {
        font-size: 30px;
        line-height: 36px
    }

    .delivery, .sales, .set, .sign-up, .single-tabs, .support, .warranty {
        padding: 30px 0
    }

    .media-socials, .reviews {
        padding-bottom: 60px
    }

    .about-us__info .more, .account__reviews-item + .account__reviews-item, .articles-single .see-more, .articles-tags, .basket__note, .catalog-articles__popular-items, .collections-catalog .pagination, .delivery__orders, .feedback__inner, .pagination, .popup-purchase .comment__btns, .purchase__end, .sales .see-more, .single-features__items + .single-features__items {
        margin-top: 24px
    }

    .reviews .see-more--read .see-more__link {
        width: 140px;
        padding: 9px;
        font-size: 16px
    }

    .reviews .see-more {
        margin-top: -40px;
        display: flex;
        flex-direction: column
    }

    .comment__btns-box, .media-socials__inner, .not-exist__inner, .reviews__top {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .reviews .see-more .see-more__link-leave {
        margin-left: 0;
        margin-top: 18px
    }

    .reviews__top {
        flex-direction: column;
        margin-bottom: 16px
    }

    .reviews__slider .reviews__name {
        padding-bottom: 0;
        margin-right: 0;
        margin-top: 12px
    }

    .reviews__date {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .filter-category__item-two + .filter-category__item-two, .reviews__rate {
        margin-top: 6px
    }

    .reviews__info {
        max-width: 610px
    }

    .reviews__arr-left {
        left: 60px
    }

    .reviews__arr-right {
        right: 60px
    }

    .reviews__bottom .see-more--read {
        margin-top: 12px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .media-socials__inner {
        padding: 36px 0 0 0;
        flex-direction: column
    }

    .media-socials__left {
        margin-right: 0;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .media-socials__items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 460px
    }

    .media-socials__item {
        width: 215px;
        padding-bottom: 0;
        min-height: 90px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 14px
    }

    .footer__box-delivery, .main-catalog .main-catalog__wrapper:nth-child(3n+3) {
        margin-right: 0
    }

    .footer__delivery-wrapper + .footer__delivery-wrapper, .main-catalog__wrapper + .main-catalog__wrapper, .sign-up__btn, .single-article__info-rate, .single-article__liked-rate, .switches__type {
        margin-left: 0
    }

    .about .container {
        max-width: 605px;
        width: 100%
    }

    .about h4 {
        max-width: 472px;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 18px
    }

    .about h5 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 4px
    }

    .about__info, .basket__share-text, .products-long__right {
        padding-left: 0
    }

    .about__info .more--small {
        padding-left: 50px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .sign-up .section-title__text--small {
        font-size: 24px;
        line-height: 26px;
        max-width: 515px
    }

    .sign-up__wrapper {
        margin-top: 28px;
        padding-left: 0
    }

    .account__appeal, .account__news, .basket__items, .catalog-lvl-one__list-long--active, .sign-up__form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sign-up__input {
        margin-bottom: 24px;
        border-radius: 23px;
        max-width: 500px;
        width: 100%
    }

    .products__labels {
        font-size: 9px;
        line-height: 11px;
        top: 10px;
        left: 10px
    }

    .new-products, .sale-products {
        padding-top: 60px
    }

    .blog, .company-history, .sale-products {
        padding-bottom: 30px
    }

    .new-products .more--pt, .popular-products .more--pt, .sale-products .more--pt, .search-res .more--pt {
        padding-top: 5px
    }

    .blog__inner {
        padding-top: 24px;
        height: 100%;
        max-height: 582px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-y: hidden;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .blog__img {
        height: initial
    }

    .blog__info {
        padding: 18px 12px 24px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .blog__title {
        font-size: 19px;
        line-height: 23px;
        max-width: 400px;
        margin-bottom: 6px
    }

    .blog__views-icon {
        width: 22px;
        height: 15px;
        left: 3px;
        top: 3px
    }

    .blog__comments-icon {
        width: 23px;
        height: 23px;
        left: 0;
        top: -2px
    }

    .blog__left {
        max-width: 478px;
        margin-bottom: 18px;
        height: 552px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .blog .see-more {
        margin-top: 36px
    }

    .blog__info .see-more--read, .main-catalog__inner {
        margin-top: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .blog__info .see-more__link {
        padding: 9px 42px 9px 22px;
        font-size: 14px;
        line-height: 16px
    }

    .footer__img {
        right: -10%
    }

    .footer__column {
        width: 50%
    }

    .footer__column:nth-child(2) .footer__column-title {
        margin-bottom: 12px;
        max-width: 295px
    }

    .footer__column:nth-child(4) .footer__column-title {
        margin-bottom: 12px;
        max-width: 280px
    }

    .footer__column-title {
        font-size: 22px;
        line-height: 22px
    }

    .footer__email, .footer__tel {
        font-size: 18px;
        line-height: 24px
    }

    .footer__address, .footer__hours {
        font-size: 16px;
        line-height: 18px
    }

    .footer__delivery {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 315px
    }

    .footer__payment {
        width: 340px
    }

    .main-catalog__wrapper {
        width: 390px;
        height: 82px;
        margin-right: 0;
        margin-bottom: 12px
    }

    .main-catalog__item {
        width: 390px;
        height: 82px;
        padding: 0
    }

    .products-mini__item, .products-mini__wrapper-helper {
        width: 331px !important;
        height: 172px
    }

    .main-catalog__box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        padding-left: 8px
    }

    .products-long__actions, .products-long__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .main-catalog__text {
        padding-right: 0;
        padding-left: 12px;
        margin-top: 0;
        text-align: left;
        font-size: 16px;
        line-height: 20px
    }

    .main-catalog__wrapper--parent:hover .main-catalog__item {
        height: 100%
    }

    .products-mini__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0
    }

    .products-mini__arr-left {
        left: 80px;
        top: initial;
        bottom: -20px
    }

    .products-mini__arr-right {
        right: 80px;
        top: initial;
        bottom: -20px
    }

    .products-mini__wrapper-helper {
        margin-bottom: 15px
    }

    .products-mini__img {
        max-height: 156px;
        max-width: 129px
    }

    .company-history__slider > .container, .delivery__partners-text, .products-mini__img img, .single-product__img img {
        max-width: 100%
    }

    .products-mini__title {
        font-size: 15px;
        line-height: 17px;
        height: 37px
    }

    .basket-products .products__price, .products-mini__price, .set__price {
        font-size: 20px;
        line-height: 20px
    }

    .products-mini__wrapper {
        margin-left: 14px
    }

    .breadcrumbs {
        padding: 18px 0 12px;
        overflow: auto
    }

    .breadcrumbs__list {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        white-space: nowrap
    }

    .catalog-lvl-one {
        padding: 30px 0 60px
    }

    .catalog-lvl-one__inner-list, .not-exist__info, .popup-comment .comment__rate {
        padding-top: 0
    }

    .switches {
        margin-bottom: 24px;
        align-items: center;
        display: flex;
        justify-content: space-around
    }

    .switches__cube {
        width: 10px;
        height: 10px
    }

    .switches__type-long, .switches__type-short {
        max-width: 33px
    }

    .switches__type-short {
        margin-right: 13px
    }

    .about-product h4::after, .about-product__img, .delivery__result, .helper-dots, .products-long__info-list, .switches__right .switches__products, .switches__type-long .switches__cube:nth-child(5), .switches__type-long .switches__cube:nth-child(6), .switches__type-long .switches__cube:nth-child(7), .switches__type-long .switches__cube:nth-child(8), .switches__type-long .switches__cube:nth-child(9) {
        display: none
    }

    .switches__type-long .switches__cube {
        width: 15px;
        height: 15px
    }

    .switches__type-long .switches__cube:first-child, .switches__type-long .switches__cube:nth-child(2) {
        margin-bottom: 2px
    }

    .switches__type-long .switches__cube:first-child, .switches__type-long .switches__cube:nth-child(3) {
        margin-right: 2px
    }

    .switches .sort-select__list {
        width: 290px
    }

    .articles-comments .single-articles__form, .articles-comments .single-articles__form .comment__input, .comment__input, .comment__wrapper, .faq__form .comment__input, .faq__form .comment__textarea, .popup-comment .comment__input, .popup-comment .comment__input--width, .sales-products .sort-select__list, .sales-products .sort-select__main, .single-tabs .single-content__slider, .switches .sort-select, .switches .sort-select__main, .warranty__left {
        width: 100%
    }

    .collections-catalog, .preview__inner {
        padding: 10px 0
    }

    .preview__link {
        margin: 0 8px 0 0;
        padding: 8px 12px
    }

    .hashtags {
        margin: 18px 0 0
    }

    .hashtags__btn {
        padding: 6px 12px;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 29px
    }

    .hashtags__btn span {
        font-size: 14px;
        line-height: 14px;
        white-space: nowrap
    }

    .basket-products .section-title .section-title__text, .other-sales .section-title__text, .search-res .section-title__text, .set .section-title__text {
        white-space: nowrap
    }

    .search-res__result {
        font-size: 18px;
        line-height: 22px;
        margin: 6px 0 24px
    }

    .filter-category {
        margin-bottom: 18px;
        padding: 14px 12px 14px 16px
    }

    .filter-category__title {
        padding-right: 10px !important
    }

    .filter-category--hidden .filter-category__title {
        padding-right: 0 !important
    }

    .filter-category__arr-wrapper {
        width: 23px;
        height: 23px;
        top: -3px
    }

    .filter-category__margin {
        margin: 0 0 0 8px
    }

    .filter-category__list-three, .filter-category__list-two {
        margin-top: 11px
    }

    .filter-category__list-four {
        margin-top: 5px
    }

    .filter-category__item-four + .filter-category__item-four {
        margin-top: 3px
    }

    .filter-category__item-three, .filter-category__item-two, .filter-category__link-three, .filter-category__link-two {
        font-size: 1rem;
        line-height: 1rem
    }

    .filter-category__item-four, .filter-category__link-four {
        font-size: .875rem;
        line-height: 1rem
    }

    .filter-category__num-four, .filter-category__num-three, .filter-category__num-two {
        font-size: .875rem;
        line-height: .875rem
    }

    .filter-category.filter-category--hidden {
        padding: 14px 22px 14px 16px !important
    }

    .filter__item:last-child .filter__radio-item:nth-child(2) .filter__radio-text, .filter__item:last-child .filter__radio-item:nth-child(3) .filter__radio-text, .filter__item:nth-child(5) .filter__item-content .filter__radio-item:nth-child(2) .filter__radio-text, .filter__item:nth-child(5) .filter__item-content .filter__radio-item:nth-child(3) .filter__radio-text {
        padding-left: 36px;
        padding-top: 8px
    }

    .filter {
        margin-bottom: 18px;
        padding: 10px 0 50px
    }

    .filter--hidden {
        padding: 10px 0 0;
        height: 46px
    }

    .filter__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px
    }

    .filter__title::before {
        left: 18px
    }

    .filter__title span::before {
        right: 15px
    }

    .filter__title span::after {
        right: 5px
    }

    .filter__reset {
        font-size: 18px;
        line-height: 22px;
        margin-left: 24px
    }

    .filter__reset::after, .filter__reset::before {
        height: 13px;
        top: 5px
    }

    .filter__arr-close {
        bottom: -35px;
        left: 0
    }

    .filter__arr-close span::before {
        left: 281px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .filter__arr-close span::after {
        left: 296px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .single-product__mini-bottom div::before, .single-product__mini-top div::before {
        left: 14px
    }

    .filter__item {
        padding: 12px 22px 0 18px
    }

    .filter__item-title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 12px
    }

    .filter__checkbox-text, .filter__radio-text, .filter__range-num {
        font-size: 14px;
        line-height: 22px
    }

    .filter__price-min {
        margin-right: 0
    }

    .filter__price-max, .filter__price-min {
        width: 100px;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        color: #7a7a7a
    }

    .count-select__list, .count-select__main, .custom-select__list, .custom-select__main, .sort-select__list, .sort-select__main {
        width: 260px
    }

    .filter__price-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 400px
    }

    .filter__range-box {
        max-width: 400px
    }

    .filter__range-num {
        font-weight: 500;
        color: #147627
    }

    .filter__item-title--active + .filter__item-content {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .filter__radio-item {
        padding-top: 5px
    }

    .filter__radio-text {
        padding-left: 35px
    }

    .filter__btn-box {
        margin-top: 18px
    }

    .filter__rate, .filter__rate--full {
        padding-left: 34px
    }

    .bottom_nav .pagination {
        margin-top: 0;
        margin-bottom: 16px
    }

    .feedback .more, .feedback .reviews__top, .main-catalog .catalog-lvl-one__inner .catalog-lvl-one__inner-list .pagination, .products-long__count {
        margin-bottom: 16px
    }

    .account__articles .bottom_nav .pagination {
        margin-top: 12px
    }

    .irs--flat {
        max-width: 395px
    }

    .custom-checkbox > span::before {
        margin-right: 13px;
        width: 21px;
        height: 21px
    }

    .custom-radio > span::before {
        width: 21px;
        height: 21px;
        margin-right: 12px;
        top: 3px;
        background-size: 10px 10px;
        background-position: 53% 52%
    }

    .count-select__item-text, .count-select__title, .custom-select__item-text, .custom-select__title, .sort-select__item-text, .sort-select__title {
        font-size: 17px;
        line-height: 20px
    }

    .products-long__item-unavailable .products__unavailable-box {
        width: 266px !important;
        max-width: 100%;
        padding: 12px 30px;
        top: 58px
    }

    .products-long__item-unavailable .products__unavailable-text {
        max-width: 240px
    }

    .products-long__text {
        display: none;
        margin-right: 8px
    }

    .products-long__text.products-long__text--mob {
        display: block
    }

    .products-long__item {
        padding: 12px 12px 14px;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 290px
    }

    .products-long__box-img {
        height: 266px;
        margin-bottom: 6px;
        max-width: 266px
    }

    .products-long__left {
        max-width: 266px;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .products-long__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        position: relative
    }

    .products-long__title {
        font-size: 14px;
        line-height: 18px;
        max-width: 100%;
        height: 32px
    }

    .products-long__rating {
        margin-bottom: 8px;
        margin-top: 6px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .catalog-articles__inner, .products-long__info-item {
        -ms-flex-direction: column;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical
    }

    .products-long__rating svg {
        width: 17px;
        height: 17px
    }

    .products-long__link, .products-long__num, .products-long__text {
        font-size: 16px;
        line-height: 1.3
    }

    .products-long__reviews {
        font-size: 16px;
        line-height: 20px;
        padding-left: 10px
    }

    .products-long__reviews::before {
        height: 18px;
        left: -4px;
        top: 1px
    }

    .products-long__info-item {
        margin-bottom: 8px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .products-long__wrapper-bottom {
        position: initial
    }

    .products-long__actions .cart--green {
        margin-left: 18px
    }

    .products-long__actions .cart {
        padding: 10px 28px;
        height: 49px
    }

    .basket__price, .products-long__sale {
        font-size: 18px;
        line-height: 18px
    }

    .products-long__price {
        font-size: 30px;
        line-height: 34px;
        margin-right: 0;
        margin-bottom: 6px
    }

    .products-long__bonus {
        font-size: 17px;
        line-height: 21px;
        margin-left: 0;
        margin-top: 0
    }

    .products-long__full-price {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 9px
    }

    .products-long__text-price {
        margin-left: 23px;
        font-size: 17px;
        line-height: 17px;
        display: inline-block
    }

    .about-product .section-title__text span, .catalog-articles__popular--mob, .catalog-articles__popular--mob .catalog-articles__popular, .comment__file-icon, .faq__form .section-title .section-title__text span, .products-long__like-icon, .products-long__wrapper-bottom .products__link-cart, .single-product__date-box, .single-product__num-box, .single-tabs .products-mini__sale {
        display: block
    }

    .products-long__item-unavailable .products__notify-entry {
        width: 264px;
        padding: 9px 43px
    }

    .products-long__item-unavailable .products-long__wrapper-bottom {
        top: -32px
    }

    .products-long__wrapper-bottom .products__notify-cart {
        margin-bottom: 10px;
        width: 264px
    }

    .about-product {
        padding-bottom: 30px;
        padding-top: 12px
    }

    .about-product ul {
        margin-bottom: 20px;
        padding-left: 20px
    }

    .about-product p {
        max-width: 600px
    }

    .about-product__info {
        width: 100%;
        max-width: 960px
    }

    .about-product__info .more--small {
        padding-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 24px
    }

    .about-product h4 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 18px
    }

    .about-product h5 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 4px;
        max-width: 100%
    }

    .contacts {
        padding: 16px 0
    }

    .contacts__inner {
        padding: 24px 0 0
    }

    .contacts__title {
        margin-bottom: 12px;
        font-size: 26px;
        line-height: 32px
    }

    .contacts__box .contacts__item:first-child {
        margin-bottom: 24px;
        margin-right: 100px
    }

    .contacts__box .contacts__item:nth-child(2), .contacts__hours, .contacts__media {
        margin-bottom: 24px
    }

    .contacts__media-item:first-child img {
        width: 42px;
        height: 24px
    }

    .answer__items .reviews__btn-dislike svg, .answer__items .reviews__btn-like svg, .feedback .reviews__btn-dislike svg, .feedback .reviews__btn-like svg {
        width: 28px;
        height: 27px
    }

    .contacts__media-item:nth-child(2) img {
        width: 31px;
        height: 44px
    }

    .contacts__media-item:nth-child(3) img {
        width: 35px;
        height: 35px
    }

    .contacts__media-item:nth-child(4) img {
        width: 42px;
        height: 30px
    }

    .contacts__media-item + .contacts__media-item {
        margin-left: 31px
    }

    .contacts__map {
        max-width: 100%;
        height: 330px
    }

    .contacts__map img {
        max-width: 100%;
        height: 100%
    }

    .about-us__wrapper h4, .about-us__wrapper h5, .account__title, .single-about .single-content__info h5 {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 22px
    }

    .about-us__wrapper p {
        font-size: 17px;
        line-height: 21px
    }

    .about-us__img {
        margin-top: 24px;
        height: 205px !important
    }

    .about-us__box-img {
        height: 205px
    }

    .about-us__box-img img {
        height: 100%;
        width: 100%;
        max-width: 100%
    }

    .about-us__wrapper {
        height: 330px
    }

    .company-history__item {
        width: 450px !important
    }

    .company-history__item div {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 8px
    }

    .company-history__item p {
        max-width: 300px
    }

    .company-history__item li, .company-history__item p, .company-history__item span {
        font-size: 17px;
        line-height: 21px
    }

    .company-history__tab {
        width: 150px !important;
        height: 48px
    }

    .company-history__tab span {
        font-size: 20px;
        line-height: 10px
    }

    .company-history__tab--first {
        width: 120px !important;
        height: 45px
    }

    .company-history__tab--first::before {
        width: 42px;
        height: 28px;
        right: -20px;
        top: 9px
    }

    .company-history__tab--first::after {
        height: 45px
    }

    .company-history__square-bottom, .company-history__square-top {
        width: 120px;
        height: 25px
    }

    .company-history__square-top {
        top: 0
    }

    .company-history__square-bottom {
        top: 21px
    }

    .delivery__anchors {
        margin-top: 24px;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .delivery__anchors-link {
        margin: 5px;
        height: auto
    }

    .delivery__title, .legal-info__content h4, .legal-info__content h5, .main-collection__content h4, .main-collection__content h5, .main-sale__content h4, .main-sale__content h5, .support__content h4, .support__content h5, .warranty__item h5, .wholesaler__content h4, .wholesaler__content h5 {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 12px
    }

    .delivery__orders-info p {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 24px
    }

    .delivery__timetable {
        max-width: 100%;
        margin-bottom: 0
    }

    .delivery__timetable span {
        font-size: 19px;
        line-height: 22px;
        color: #434343
    }

    .basket-products .products__btn-buy, .delivery__questions p, .delivery__result--pad a, .delivery__result--pad blockquote, .delivery__result--pad p, .delivery__timetable-item a, .delivery__timetable-item span, .legal-info__content li, .legal-info__content span, .main-collection__content li, .main-collection__content span, .main-sale__content li, .main-sale__content span, .single-product__article-num, .support__content li, .support__content span, .wholesaler__content li, .wholesaler__content span {
        font-size: 17px;
        line-height: 21px
    }

    .delivery__timetable-item {
        padding-left: 12px
    }

    .delivery__timetable-item a {
        margin-bottom: 3px
    }

    .delivery__timetable-item:last-child, .delivery__timetable-item:last-child span {
        margin-bottom: 0
    }

    .delivery__result--pad {
        padding: 12px;
        display: block
    }

    .delivery__partners-box, .delivery__payment .delivery__title, .delivery__result--pad blockquote, .delivery__result--pad p {
        margin-bottom: 12px
    }

    .delivery__result--pad blockquote {
        padding-left: 0;
        max-width: 100%
    }

    .catalog-articles__main-rate, .catalog-articles__popular, .delivery__result--pad blockquote::before, .feedback .reviews__date, .feedback__img-arr, .not-exist__img, .single-features__icon, .single-product__mini-slide img, .single-product__reviews::before {
        display: none
    }

    .delivery__result-box {
        margin-top: 25px
    }

    .delivery__sub-title, .legal-info__content p, .main-collection__content p, .main-sale__content p, .wholesaler__content p {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 18px
    }

    .catalog-articles__comm-num, .catalog-articles__main-date, .catalog-articles__views-num, .delivery__partners-link, .delivery__payment-title {
        font-size: 18px;
        line-height: 22px
    }

    .delivery__partners-item {
        margin-bottom: 36px
    }

    .delivery__partners-link {
        margin-bottom: 14px
    }

    .delivery__payment {
        margin-top: 10px
    }

    .basket-products .products__box, .catalog-articles__popular-box, .delivery__payment-title, .single-product .products-long__full-price {
        margin-bottom: 12px
    }

    .delivery__payment-img {
        margin-bottom: 0
    }

    .account__links, .delivery__payment-item, .purchase__content--four .purchase__content-label, .purchase__control .basket__note, .purchase__line, .warranty .section-title, .warranty__benefits, .warranty__text {
        margin-bottom: 24px
    }

    .delivery__receipt blockquote {
        font-weight: 600;
        padding-left: 0
    }

    .delivery__receipt blockquote::before {
        top: 0;
        display: none
    }

    .delivery__bonus-wrapper {
        padding: 12px 12px 0
    }

    .delivery__questions p {
        max-width: 292px
    }

    .catalog-articles {
        padding: 33px 0 18px
    }

    .catalog-articles .pagination, .sales-products__items {
        margin-top: 20px
    }

    .catalog-articles__inner {
        flex-direction: column;
        margin-bottom: 30px
    }

    .catalog-articles__main-wrapper {
        padding: 20px 12px 25px
    }

    .catalog-articles__main-img {
        max-width: 100%;
        height: 250px
    }

    .catalog-articles__main-img img, .legal-info__img img, .wholesaler__img img {
        height: auto;
        max-width: none;
        width: 100%
    }

    .catalog-articles__main-item {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .catalog-articles__main-box {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 12px
    }

    .catalog-articles__main-rate svg {
        width: 16px;
        height: 16px
    }

    .catalog-articles__main-date {
        margin-left: 0;
        margin-right: 15px
    }

    .catalog-articles__main-rate--mob {
        display: block;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 16px
    }

    .catalog-articles__main-info, .feedback .reviews__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .catalog-articles__link-detail {
        height: auto;
        max-height: 70px;
        overflow: hidden;
        font-size: 19px;
        line-height: 23px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 6px
    }

    .catalog-articles__main-info p {
        height: 88px;
        margin-bottom: 18px;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 0
    }

    .catalog-articles__main-like {
        margin-left: auto;
        margin-top: 12px
    }

    .catalog-articles__main-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .catalog-articles__popular-item {
        width: 260px
    }

    .catalog-articles__popular-img {
        display: block;
        max-width: 100%;
        height: 100px
    }

    .catalog-articles__popular-img img {
        width: 100%;
        height: auto
    }

    .catalog-articles__popular-wrapper, .set__item {
        padding: 12px
    }

    .catalog-articles__popular-rate {
        width: 75px !important
    }

    .catalog-articles__popular-rate svg {
        width: 15px;
        height: 15px
    }

    .catalog-articles__popular-info {
        max-width: 382px
    }

    .catalog-articles__link-detail--small {
        margin-bottom: 6px;
        font-size: 17px;
        line-height: 18px;
        height: 36px;
        min-height: initial
    }

    .catalog-articles__popular-info p {
        margin-bottom: 18px;
        font-size: 16px;
        line-height: 19px;
        max-height: 40px
    }

    .catalog-articles__main-read .see-more .see-more__link {
        height: 34px;
        width: 160px;
        font-size: 13px;
        line-height: 11px;
        padding: 9px 42px 9px 22px;
        white-space: nowrap
    }

    .catalog-articles__main-read .see-more .see-more__link::before {
        width: 3px;
        height: 11px;
        right: 13px;
        top: 13px
    }

    .catalog-articles__main-read .see-more .see-more__link::after {
        width: 3px;
        height: 11px;
        right: 13px;
        top: 7px
    }

    .catalog-articles__popular-read .see-more .see-more__link {
        line-height: 11px
    }

    .catalog-articles__popular-read .see-more .see-more__link::before {
        right: 13px;
        top: 13px
    }

    .catalog-articles__popular-read .see-more .see-more__link::after {
        right: 13px;
        top: 7px
    }

    .catalog-articles .section-title__text {
        font-size: 22px;
        line-height: 24px;
        white-space: nowrap
    }

    .articles-tags {
        margin-bottom: 10px
    }

    .articles-tags__reset {
        margin: 0 0 5px
    }

    .articles-tags__reset::after, .articles-tags__reset::before {
        top: 17px
    }

    .section-title__text, .section-title__text-sale-index, .section__title-green-text, .single-article__right .section-title__text {
        font-size: 28px;
        line-height: 34px
    }

    .feedback {
        padding: 33px 0 40px;
        background-color: #fff
    }

    .account .container, .articles-comments .container, .basket .container, .faq .container, .feedback .container, .main-sale .container--max {
        max-width: 100%;
        padding: 0
    }

    .feedback__items .more {
        margin-top: 16px
    }

    .feedback .reviews__item {
        padding: 9px 18px;
        border-radius: 0
    }

    .feedback .reviews__date--mob {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-size: 17px;
        line-height: 21px;
        padding-top: 6px
    }

    .articles-comments .single-articles__form .comment__label, .popup-comment .comment__label {
        display: inline-block
    }

    .feedback .reviews__name {
        font-size: 20px;
        line-height: 24px;
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 9px;
        margin-bottom: 15px
    }

    .feedback .reviews__info p {
        font-size: 17px
    }

    .feedback .reviews__estimation {
        height: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .feedback .reviews__dislike-num, .feedback .reviews__like-num {
        font-size: 15px;
        line-height: 18px
    }

    .feedback .reviews__video-wrapper {
        max-width: 100%;
        width: 100%;
        height: 250px;
        margin-bottom: 18px
    }

    .account__order-box + .account__order-box, .feedback .reviews__btn-respond, .legal-info .delivery__anchors, .single-product__media-label {
        margin-top: 18px
    }

    .feedback__like-text {
        max-width: 578px;
        margin-top: 12px;
        margin-bottom: 24px
    }

    .feedback__like {
        margin-bottom: 60px
    }

    .feedback__like-btn {
        padding: 16px 30px
    }

    .faq__form .section-title .section-title__text, .feedback__like .section-title__text, .purchase__content .section-title__text {
        font-size: 24px;
        line-height: 29px
    }

    .feedback__items .more--pt {
        padding-top: 22px
    }

    .answer__items {
        margin-left: 10px
    }

    .answer__items .reviews__item {
        padding: 5px 12px
    }

    .answer__items .reviews__top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 12px
    }

    .answer__items .reviews__top-wrapper, .single-product__slider-img, .warranty__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .answer__items .reviews__box {
        margin-right: 0
    }

    .answer__items .reviews__name {
        max-width: 294px;
        margin-right: 0;
        font-size: 16px;
        line-height: 24px
    }

    .reviews__date {
        font-size: 14px;
        line-height: 24px
    }

    .answer__items .reviews__date {
        margin-top: 0;
        line-height: 22px
    }

    .answer__items .reviews__item .reviews__bottom .more, .popup-comment .comment__label--clear {
        margin-top: 12px
    }

    .answer__items .reviews__receiver {
        padding-left: 30px
    }

    .answer__items .reviews__receiver-arr {
        left: 0;
        top: 0
    }

    .answer__items .reviews__receiver span, .answer__text, .comment__title, .purchase__end-operation p, .purchase__end-text {
        font-size: 18px;
        line-height: 22px
    }

    .answer__items .reviews__btn-like, .pagination__arr-right {
        margin-right: 25px
    }

    .answer__items .reviews__info {
        max-width: 100%
    }

    .answer__items .reviews__info p {
        max-width: 100%;
        margin-bottom: 6px
    }

    .account__appeal-date, .answer__items .reviews__dislike-num, .answer__items .reviews__like-num {
        font-size: 15px;
        line-height: 18px
    }

    .comment, .feedback .form-afterwards {
        padding: 0 12px 5px
    }

    .comment__input::-webkit-input-placeholder {
        color: #555
    }

    .comment__input::-moz-placeholder {
        color: #555
    }

    .comment__input:-ms-input-placeholder {
        color: #555
    }

    .comment__input::-ms-input-placeholder {
        color: #555
    }

    .comment__input::placeholder {
        color: #555
    }

    .comment__item {
        margin-bottom: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .comment__file-box {
        margin-left: 0;
        padding-bottom: 0;
        margin-bottom: 18px
    }

    .comment__btns, .legal-info__inner, .wholesaler__inner {
        padding-top: 6px
    }

    .comment__btn-submit {
        margin-right: 0;
        margin-bottom: 0;
        width: 217px
    }

    .comment__btn-cancel {
        width: 179px;
        margin-right: 10px
    }

    .comment__btns-box {
        margin-right: 0;
        flex-direction: column;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .comment__btns-box .comment__btn-submit, .comment__btns-box .login-popup__btn-reg {
        width: 100%;
        text-align: center;
        justify-content: center
    }

    .comment__rights {
        font-size: 14px;
        max-width: 276px
    }

    .answer__icon {
        width: 25px;
        height: 25px
    }

    .answer__icon::after, .answer__icon::before {
        width: 3px;
        height: 15px;
        top: 5px;
        left: 12px
    }

    .popup-comment .comment__title {
        margin-bottom: 30px;
        text-align: center
    }

    .popup-comment .comment__file-box {
        margin-left: 0;
        margin-top: 14px;
        margin-bottom: 0;
        padding-bottom: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .popup-comment .comment__wrapper--margin {
        margin-right: 23px
    }

    .popup-comment .comment__file-link {
        margin-right: 18px;
        white-space: nowrap
    }

    .faq__form .comment__btn-cancel, .faq__form .comment__btn-submit, .popup-comment .comment__btn-submit, .popup-comment .comment__btns-box {
        margin-right: 0
    }

    #remove_del-popup.popup-comment .comment__btns-box {
        flex-direction: row;
        justify-content: center
    }

    .not-exist {
        height: 100%;
        min-height: 100vh
    }

    .not-exist__inner {
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .not-exist__title {
        font-size: 128px;
        line-height: 128px;
        margin-bottom: 8px
    }

    .not-exist__subtitle {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 8px
    }

    .not-exist__text {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 22px
    }

    .articles-single .blog__item--small {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        max-height: none
    }

    .articles-single .blog__box-img--small {
        height: 250px;
        max-width: 100%
    }

    .articles-single .blog__box-img--small img {
        height: auto;
        max-height: none;
        width: 100%
    }

    .articles-single .blog__box-bottom--small p {
        height: 50px
    }

    .articles-single .blog__info {
        padding: 18px 12px
    }

    .articles-single .blog__info .see-more--read {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .basket-products .products__row, .basket__inner, .collections-catalog__inner, .faq__inner, .other-sales__inner, .purchase__inner, .sales-catalog__inner, .sales-products__inner, .set__inner, .similar-products .more--pt, .single-about .single-content__info, .single-article__right .articles-single__inner {
        padding-top: 24px
    }

    .set__wrapper {
        width: 480px
    }

    .set__link {
        height: 48px;
        margin-bottom: 16px;
        max-width: 300px
    }

    .set__sale {
        display: block;
        font-size: 16px;
        line-height: 16px
    }

    .set__img {
        max-width: 100px;
        margin-right: 10px
    }

    .set__even-sign, .set__plus-sign {
        margin: 25px 0
    }

    .set__buy {
        padding: 20px 12px 8px
    }

    .set__buy .products__main-btn {
        width: 231px
    }

    .set__buy-title, .single-article .catalog-articles__main-date {
        font-size: 22px;
        line-height: 27px
    }

    .account__bonus-full, .account__news-title, .legal-info__download-text, .set__buy-sale, .single-article__liked-text {
        font-size: 20px;
        line-height: 24px
    }

    .set__buy-price {
        font-size: 34px;
        line-height: 41px
    }

    .set__buy-bonus {
        font-size: 16px;
        line-height: 20px
    }

    .set .products__main-btn {
        width: 189px
    }

    .set__buy-btn .products__btn-buy {
        padding-left: 18px
    }

    .set__buy-btn .products__btn-cart {
        padding-left: 26px
    }

    .set__buy-btn .products__btn-cart::before {
        left: 12px
    }

    .set .single-product__profit {
        width: 102px;
        font-size: 14px;
        line-height: 18px
    }

    .set .single-product__profit-num {
        font-size: 16px;
        line-height: 20px
    }

    .set .single-product__profit-num::before {
        bottom: -21px;
        width: 55px;
        height: 31px;
        right: 23px;
        -webkit-box-shadow: 5px 3px 3px -1px rgb(0 0 0 / .15);
        box-shadow: 5px 3px 3px -1px rgb(0 0 0 / .15)
    }

    .set__buy .single-product__profit {
        right: 5px
    }

    .single-tabs .single-content__info {
        padding-top: 18px;
        padding-bottom: 26px
    }

    .single-tabs .single-content__info h4, .single-tabs .single-content__info h5 {
        font-size: 22px;
        line-height: 22px
    }

    .single-tabs .single-content__info li, .single-tabs .single-content__info p, .single-tabs .single-content__info span {
        font-size: 14px;
        line-height: 24px
    }

    .single-tabs .team__mob-tab::after, .single-tabs .team__mob-tab::before {
        top: 18px
    }

    .single-tabs .team__mob-text {
        font-size: 22px;
        line-height: 26px;
        -webkit-transition: text-shadow .4s linear;
        -o-transition: text-shadow .4s linear;
        transition: text-shadow .4s linear
    }

    .single-tabs .single-content__slider-box {
        margin-top: 42px;
        max-width: none
    }

    .single-tabs .products-mini__wrapper-helper {
        max-width: 334px
    }

    .single-features {
        padding: 18px 0
    }

    .single-features__line {
        display: block;
        max-width: 574px;
        width: 100%;
        padding: 8px 13px
    }

    .single-features__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 16px;
        padding-left: 13px
    }

    .single-features__label {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 10px;
        margin-right: 0;
        margin-left: 0;
        max-width: 100%
    }

    .single-features__link {
        font-size: 17px;
        line-height: 21px;
        display: inline
    }

    .single-product {
        padding: 18px 0 10px
    }

    .single-product__mini-slider {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 0
    }

    .single-product__mini-slide + .single-product__mini-slide {
        margin-top: 0;
        margin-left: 10px
    }

    .single-product__reviews {
        font-size: 16px;
        line-height: 19px;
        margin-top: 6px
    }

    .single-product__rate {
        width: 90px !important
    }

    .single-product__rate svg {
        width: 18px;
        height: 18px
    }

    .single-product__name-wrapper {
        padding: 12px 15px;
        margin-bottom: 12px
    }

    .single-product__main-title {
        font-size: 20px;
        line-height: 23px
    }

    .main-catalog .single-product .single-product__main-title {
        order: -1
    }

    .purchase__delivery-sum, .single-product__sale-link span {
        font-size: 15px;
        line-height: 19px
    }

    .login-popup .comment__btns, .reg-popup .comment__btns, .single-product__info {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .faq__form .comment__btns, .single-product__content {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .single-product__deal {
        margin-left: 0;
        max-width: 430px;
        margin-top: 35px;
        padding: 30px 13px 21px
    }

    .single-product__mini-slider {
        margin-bottom: 0;
        width: 30px;
        transform: rotate(-90deg)
    }

    .single-product .single-product__mini-slider {
        transform: rotate(0)
    }

    .single-product__mini-top {
        top: 0;
        left: -30px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .single-product__mini-top div::after:hover, .single-product__mini-top div::before:hover {
        background-color: #c4c4c4
    }

    .single-product__mini-bottom {
        bottom: 3px;
        left: initial;
        right: -20px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .single-product__mini-slide {
        width: 10px !important;
        max-width: 10px !important;
        height: 10px;
        border-radius: 50%;
        -webkit-filter: none;
        filter: none
    }

    .single-product__img-box .products__labels {
        top: 10px;
        left: 10px
    }

    .single-product__date-text, .single-product__num-text {
        display: inline;
        margin-right: 18px
    }

    .single-product .products-long__text-price {
        display: inline;
        margin-left: 10px
    }

    .single-product .amount__num {
        width: 163px;
        height: 49px
    }

    .single-product .amount__btn-min, .single-product .amount__btn-plus {
        top: 8px
    }

    .faq {
        padding: 30px 0 40px
    }

    .container-helper, .faq .container-helper {
        max-width: 605px;
        width: 100%;
        padding: 0 15px;
        margin: 0 auto
    }

    .faq__items {
        margin-bottom: 30px
    }

    .faq__tab, .popup-comment, .popup-comment2, .sign-up__text--active.fancybox-content {
        border-radius: 0
    }

    .faq__tab-title {
        padding: 12px 66px 12px 15px
    }

    .faq__tab-title::before {
        right: 46px;
        top: 15px
    }

    .faq__tab-title::after {
        right: 35px;
        top: 15px
    }

    .faq__tab-title p {
        font-size: 18px;
        line-height: 20px
    }

    .faq__tab-content {
        padding: 2px 15px 12px
    }

    .faq__tab-wrapper {
        padding-left: 0;
        border: 0
    }

    .faq__tab-wrapper .ss-content {
        padding-right: 30px !important
    }

    .products__main-tabs-mobile-wrap {
        margin-bottom: 32px
    }

    .products__main-tabs-mobile-wrap .faq__tab-wrapper .ss-content {
        overflow: visible;
        padding-right: 0 !important;
        width: 100%
    }

    .articles-comments .comment__rights, .faq__form .comment__wrapper, .other-sales .container, .other-sales .sales-catalog__small-wrapper, .products__main-tabs-mobile-wrap .feedback .reviews__info, .sales-catalog__small-wrapper, .single-article__right .articles-single .blog__box-img--small, .support .container, .warranty__item li {
        max-width: 100%;
        word-break: break-word
    }

    .products__main-tabs-mobile-wrap .feedback__item {
        max-width: calc(100vw - 45px)
    }

    .products__main-tabs-mobile-wrap .feedback .reviews__item {
        padding: 12px 12px 65px
    }

    .products__main-tabs-mobile-wrap .ss-wrapper {
        float: none
    }

    .products__main-tabs-mobile-wrap .faq__tab-wrapper--scroll {
        height: auto;
        max-height: inherit
    }

    .faq__tab-wrapper, .faq__tab-wrapper p {
        max-width: 100%;
        font-size: 14px;
        line-height: 1.3
    }

    .faq__tab-wrapper p + p {
        margin-top: 0
    }

    .faq__form .section-title .line-right, .warranty__img-two {
        margin-bottom: 25px
    }

    .faq__form .comment__rights {
        margin-top: 18px;
        max-width: 100%;
        font-size: 15px
    }

    .faq__form-wrapper {
        margin-top: 24px;
        border-radius: 0;
        padding: 17px 15px;
        max-width: 100%;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .account__address-title, .support .comment__title, .warranty__quality {
        margin-bottom: 18px
    }

    .warranty__case {
        width: 100%;
        margin-bottom: 12px
    }

    .warranty__item li, .warranty__item p, .warranty__item span:not(.section-title__text) {
        max-width: 100%;
        font-size: 17px !important;
        line-height: 21px
    }

    .warranty__right {
        margin: 12px 0
    }

    .account__reviews .single-product__reviews, .articles-comments .feedback__items .more--pt, .purchase__delivery-items, .warranty__right .warranty__note {
        margin-top: 0
    }

    .warranty__note {
        max-width: 100%;
        padding: 18px 18px 6px;
        margin-left: 0
    }

    .warranty__img-one {
        margin-bottom: 25px;
        max-height: 250px
    }

    .warranty__form-wrapper {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }

    .warranty__form-wrapper .comment__title {
        display: none
    }

    .warranty__form-wrapper .comment__rights {
        font-size: 15px;
        max-width: 100%
    }

    .warranty__form-wrapper .comment__btn-submit {
        margin-right: 0
    }

    .basket {
        padding: 33px 0 0
    }

    .basket__note-wrapper {
        padding: 0;
        border: none
    }

    .basket__season-title .section-title__text, .basket__year-title .section-title__text {
        font-size: 24px;
        line-height: 29px;
        padding-left: 0
    }

    .basket__season-sum, .basket__year-sum {
        padding-left: 0;
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 24px
    }

    .basket__item {
        padding: 12px 0;
        max-width: 100%;
        border-radius: 0
    }

    .basket__box-img {
        max-width: 120px;
        max-height: 115px
    }

    .basket__title-wrapper {
        margin-bottom: 0;
        max-width: 300px
    }

    .basket__left .basket__row-title span {
        font-size: 14px;
        padding-right: 0;
        line-height: 16px;
        height: auto;
        min-height: auto
    }

    .basket__row, .popup-purchase .comment__btns-box, .single-about__bottom {
        flex-direction: column
    }

    .account__order-item, .basket__gift, .basket__notify, .basket__order, .basket__result, .catalog-articles__main-helper, .popup-purchase .comment__btns-box, .purchase__end-payment, .purchase__form-box .comment__wrapper--helper, .single-about__bottom, .single-article__share {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .basket-products .products__sale, .basket__sale {
        font-size: 14px;
        line-height: 14px
    }

    .basket__right {
        max-width: 100%;
        margin-top: 0;
        padding-left: 12px
    }

    .basket__sum-num {
        font-size: 22px;
        line-height: 26px
    }

    .basket__sum-label {
        margin-left: -132px;
        margin-right: 68px
    }

    .basket__amount-box {
        padding-right: 0;
        margin-bottom: 12px
    }

    .basket__link-delete {
        position: static
    }

    .basket__link-delete .popup-window__btn-box {
        top: 0;
        right: 0
    }

    .account__reviews .single-product__reviews::before, .basket-products .section-title .section-title__text span, .basket__link-delete .popup-window__btn-close, .menu-mob .logo__img, .purchase__arr-mob, .purchase__line-mob, .purchase__prev-mob, .single-article .catalog-articles__main-like, .single-article__share .basket__share-icon {
        display: block
    }

    .basket__link-delete .popup-window__btn-close::after, .basket__link-delete .popup-window__btn-close::before {
        height: 17px
    }

    .basket__notify {
        padding: 8px 12px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 12px 0 0
    }

    .basket__notify-text {
        max-width: 100%;
        margin-bottom: 12px
    }

    .basket__notify-link {
        padding-right: 20px
    }

    .basket__notify-link::before {
        top: 3px
    }

    .basket__notify-link::after {
        top: 9px
    }

    .basket__order {
        max-width: 750px;
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 18px 15px 24px;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .basket .custom-radio > span::before {
        top: 1px
    }

    .basket__order-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto
    }

    .basket__order-promo {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .basket__order-line, .basket__order-wrapper .filter__radio-item, .basket_btns {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .basket__order-link {
        font-size: 16px;
        padding: 12px;
        width: 100%
    }

    .basket .custom-radio {
        margin-right: 0;
        width: 100%
    }

    .hint__main {
        right: -95px !important
    }

    .basket__order-line > div {
        width: 100%;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .basket__order-line--margin, .basket__order-line-bonus {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .basket__order-label--main {
        font-size: 16px;
        line-height: 20px
    }

    .basket__order-main {
        font-size: 18px;
        line-height: 20px
    }

    .basket__order-top {
        width: 300px;
        margin-bottom: 0
    }

    .account__order-title, .basket__order-select, .basket__order-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .basket__order-fast {
        margin-top: 12px
    }

    .basket__order-title {
        text-align: center;
        font-size: 24px;
        line-height: 39px;
        margin-bottom: 24px;
        width: 370px
    }

    .basket__order-title span, .basket__profit, .basket__share-icon {
        display: none
    }

    .basket__result {
        margin-top: 24px;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .basket__full {
        margin-bottom: 8px
    }

    .basket__full-wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .basket__gift {
        padding: 12px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 500px;
        width: 100%
    }

    .basket__gift-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px
    }

    .basket__gift-label {
        padding-right: 0;
        margin-bottom: 8px;
        display: block;
        font-size: 22px;
        line-height: 26px
    }

    .basket__gift-sale {
        margin-top: 0;
        margin-left: 0;
        padding-right: 0;
        font-size: 17px;
        line-height: 19px
    }

    .account__reviews .reviews__top, .basket__gift-item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .basket__gift-item .basket__row-title {
        max-width: 340px
    }

    .basket__gift-item .basket__row-title span {
        font-size: 16px;
        line-height: 18px;
        height: 100%
    }

    .basket__gift-item .basket__box-img {
        max-width: 90px;
        min-width: 90px;
        max-height: 90px
    }

    .basket__share-mob, .purchase__payment-text {
        max-width: 100%;
        width: 100%
    }

    .basket__share-mob .comment__input {
        width: 240px !important
    }

    .basket__order-share {
        padding: 18px 13px 18px 18px;
        margin-bottom: 30px
    }

    .basket__order-share .basket__order-title {
        width: 268px
    }

    .account__order-box, .basket__order-share .basket__order-inner, .single-article__info, .single-article__right .articles-single .blog__item--small, .support .comment__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .basket__order-share .basket__order-title span {
        display: inline
    }

    .basket__order-all, .basket__order-select {
        width: 268px;
        padding: 13px 10px
    }

    .basket__order-all {
        margin-bottom: 12px;
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .popup-window {
        margin-right: 0;
        padding: 12px 19px;
        border: 1px solid #f9594f;
        background-color: #fff;
        font-size: 17px;
        line-height: 21px;
        font-weight: 500;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .popup-window--green {
        border: 1px solid #40b45a
    }

    .popup-window__text {
        padding-left: 0;
        max-width: 353px;
        color: #f9594f
    }

    .popup-window__link-box, .reg-popup__arr-back {
        display: none
    }

    .popup-window--green .popup-window__text {
        color: #40b45a
    }

    .basket-products {
        padding-bottom: 21px;
        padding-top: 30px
    }

    .account__form .comment__form, .basket-products .container {
        max-width: 605px
    }

    .basket-products .products__item, .basket-products .products__wrapper-helper {
        height: 350px !important
    }

    .basket-products .products__wrapper-helper + .products__wrapper-helper {
        margin-left: 5px
    }

    .basket-products .products__item {
        padding: 6px 6px 8px
    }

    .basket-products .products__img-wrapper {
        max-width: 168px;
        max-height: 168px
    }

    .basket-products .products__title {
        font-size: 14px;
        line-height: 16px;
        height: 48px
    }

    .basket-products .product__rate {
        width: 65px !important
    }

    .basket-products .product__rate svg {
        width: 13px;
        height: 14px
    }

    .basket-products .products__count {
        line-height: 14px
    }

    .basket-products .products__num {
        font-size: 14px;
        line-height: 14px;
        padding-left: 6px
    }

    .basket-products .products__bonus {
        font-size: 12px;
        line-height: 12px
    }

    .basket-products .products__main-btn, .favorite .products-long__actions .cart {
        height: 43px
    }

    .similar-products {
        padding: 24px 0 66px
    }

    .sales-catalog .container--max {
        max-width: 100%;
        padding: 0 15px
    }

    .sales-catalog__big-item {
        padding-bottom: 30px;
        height: auto;
        border-radius: 0
    }

    .sales-catalog__link {
        font-size: 15px;
        line-height: 19px;
        padding: 11px 52px 11px 16px
    }

    .sales-catalog__link::before {
        right: 37px;
        top: 16px;
        height: 8px
    }

    .sales-catalog__link::after {
        right: 37px;
        height: 8px;
        bottom: 14px
    }

    .sales-catalog__title {
        font-size: 22px;
        line-height: 24px;
        max-width: 268px;
        margin: 41px 0 37px
    }

    .sales-catalog__small-item {
        max-width: 100%;
        margin-bottom: 12px;
        border-radius: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 0 12px
    }

    .sales-catalog__small-item .sales-catalog__link {
        padding: 12px 40px 12px 18px
    }

    .sales-catalog__small-item .sales-catalog__link::after, .sales-catalog__small-item .sales-catalog__link::before {
        right: 23px
    }

    .sales-catalog__small-right {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        border-radius: 0;
        max-width: 100%;
        height: 82px
    }

    .sales-catalog__small-img {
        border-radius: 0;
        position: absolute;
        right: 0;
        top: 0;
        max-width: 330px
    }

    .sales-catalog__small-img img {
        max-width: 100%;
        height: auto;
        width: 100%;
        display: none
    }

    .sales-catalog__small-left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 25px 0 15px;
        margin-top: 12px;
        width: 605px;
        margin-left: auto;
        margin-right: auto
    }

    .account__chat-message + .account__chat-message, .other-sales .sales-catalog__small-item + .sales-catalog__small-item, .purchase__end-text + .purchase__end-text, .purchase__form .comment__wrapper + .comment__wrapper, .sales-catalog__items {
        margin-top: 12px
    }

    .sales-catalog__subtitle {
        max-height: 20px;
        font-size: 16px;
        line-height: 19px
    }

    .sales-catalog__text {
        font-size: 14px;
        line-height: 17px
    }

    .sales-catalog__timer--abs {
        border-radius: 5px 0 5px 5px;
        padding: 5px 11px;
        font-size: 11px;
        line-height: 13px;
        width: 93px
    }

    .sales-catalog__timer--abs .sales-catalog__num {
        font-size: 17px;
        padding-right: 7px
    }

    .sales-catalog__timer--abs .sales-catalog__days {
        font-size: 10px
    }

    .main-sale {
        padding: 15px 15px 14px
    }

    .main-sale .sales-catalog__big-item {
        height: auto;
        width: 100%;
        border-radius: 20px
    }

    .main-sale .main-sale__wrapper {
        margin: 10px -15px 0;
        width: initial
    }

    .main-sale .sales-catalog__big-item:hover .sales-catalog__timer, .main-sale .sales-catalog__timer, .purchase__control-item + .purchase__control-item {
        margin-top: 30px
    }

    .main-sale .sales-catalog__title {
        font-size: 22px;
        line-height: 24px;
        margin: 42px 0 12px;
        max-width: 290px
    }

    .main-sale .sales-catalog__info {
        font-size: 16px;
        line-height: 19px;
        max-width: 208px
    }

    .sales-products {
        padding-bottom: 27px
    }

    .sales-products .products__wrapper-helper {
        margin-bottom: 20px;
        margin-right: 0
    }

    .sales-products .more--pt {
        padding-top: 10px
    }

    .sales-products .switches__left .sort-select {
        width: 100%;
        min-width: 220px
    }

    .sales-products .pagination__arr-double {
        margin-left: -15px
    }

    .other-sales {
        padding: 33px 0 42px
    }

    .other-sales .sales-catalog__small-item {
        max-width: 100%;
        border-radius: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 0 12px
    }

    .other-sales .sales-catalog__small-right {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        border-radius: 0;
        max-width: 100%;
        height: 82px
    }

    .other-sales .sales-catalog__small-img {
        border-radius: 0;
        position: absolute;
        right: 0;
        top: 0;
        max-width: 330px
    }

    .other-sales .sales-catalog__small-img img {
        max-width: 100%;
        height: auto;
        width: 100%
    }

    .other-sales .sales-catalog__small-left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 25px 0 15px;
        margin-top: 12px
    }

    .other-sales .sales-catalog__subtitle {
        max-height: 40px;
        font-size: 16px;
        line-height: 19px
    }

    .account__appeal-new, .account__form .comment__rights, .other-sales .sales-catalog__text {
        font-size: 14px;
        line-height: 17px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link {
        padding: 12px 40px 12px 18px;
        font-size: 15px;
        line-height: 18px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link::after {
        bottom: 13px;
        height: 8px
    }

    .other-sales .sales-catalog__small-item .sales-catalog__link::before {
        top: 15px;
        height: 8px
    }

    .other-sales .sales-catalog__timer--abs {
        border-radius: 5px 0 5px 5px;
        padding: 5px 11px;
        font-size: 11px;
        line-height: 13px;
        width: 93px
    }

    .other-sales .sales-catalog__timer--abs .sales-catalog__num {
        font-size: 17px;
        padding-right: 7px
    }

    .other-sales .sales-catalog__timer--abs .sales-catalog__days {
        font-size: 10px
    }

    .legal-info__img, .wholesaler__img {
        height: 205px;
        max-height: none;
        margin-bottom: 20px
    }

    .legal-info .delivery__anchors-link {
        padding: 13px 0;
        height: 100%
    }

    .legal-info__wrapper-download {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 9px
    }

    .collections-catalog .section-title__text, .support .section-title__text {
        white-space: initial
    }

    .collections-catalog__items {
        max-width: 672px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .collections-catalog__item {
        max-width: 290px;
        padding: 24px;
        margin-right: 0 !important;
        margin-bottom: 12px
    }

    .collections-catalog__link {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 60px 12px 18px
    }

    .collections-catalog__link::after, .collections-catalog__link::before {
        height: 10px
    }

    .collections-catalog__img {
        max-width: 242px
    }

    .collections-catalog__img img {
        height: auto;
        max-width: 100%
    }

    .main-collection {
        padding: 30px 0 12px
    }

    .main-collection__banner .collections__item {
        height: 171px
    }

    .main-collection__banner .collections__img {
        width: 100%;
        height: 171px
    }

    .main-collection__banner .collections__title {
        max-width: 525px;
        height: 85px;
        font-size: 22px;
        line-height: 24px;
        padding: 19px 0 19px 30px
    }

    .main-collection__banner .collections__title span {
        max-width: 546px
    }

    .main-collection__banner .collections__title-bg {
        right: 50px;
        top: 9px;
        max-width: 536px
    }

    .support__form {
        max-width: 605px;
        padding: 0 15px;
        margin: 0 auto
    }

    .support__wrapper-form {
        margin-top: 12px;
        padding: 24px 0;
        border-radius: 0
    }

    .support__content p {
        max-width: 100%;
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 18px
    }

    .support .comment__file-box {
        margin-bottom: 18px;
        padding-top: 0
    }

    .support .comment__btns-box {
        margin-bottom: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__support .support__form .comment__btn-submit, .popup-comment .comment__btn-submit, .popup-order .comment__label--margin, .support .comment__btn-submit, .warranty .comment__btn-submit {
        margin-bottom: 0
    }

    .support .form-select__title {
        font-size: 17px;
        line-height: 19px;
        padding-right: 7px
    }

    .support .comment__rights {
        margin-top: 18px;
        margin-left: 0;
        max-width: 100%
    }

    .logout-popup .comment__btns-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .logout-popup__btn-yes {
        margin-bottom: 0;
        padding: 10px 38px;
        margin-right: 36px;
        width: 98px
    }

    .logout-popup__btn-no {
        padding: 10px 40px;
        margin-right: 0;
        width: 108px
    }

    .login-popup, .reg-popup {
        padding: 24px;
        max-width: 100%;
        border-radius: 0
    }

    .login-popup .comment__title, .reg-popup .comment__title {
        margin-bottom: 22px
    }

    .login-popup .comment__rights {
        font-size: 18px;
        line-height: 22px;
        text-align: center
    }

    .login-popup__btn-log {
        margin: 12px 0 0;
        padding: 10px 37px;
        width: 125px;
        font-size: 15px;
        line-height: 17px
    }

    .comment__btn-submit.login-popup__btn-log, .comment__btn-submit.logout-popup__btn-yes, .login-popup__btn-reg {
        margin-right: 0;
        padding: 10px 17px;
        width: 200px;
        font-size: 15px;
        line-height: 17px
    }

    .comment__btn-submit.login-popup__btn-log {
        width: 100%;
        font-size: 15px !important;
        line-height: 17px
    }

    .login-popup .comment__label, .reg-popup__btn-reg {
        font-size: 15px;
        line-height: 17px
    }

    .reg-popup .comment__rights {
        font-size: 14px;
        line-height: 17px;
        text-align: center
    }

    .reg-popup__btn-reg {
        padding: 10px 29px;
        width: 230px
    }

    .fancybox-slide {
        padding: 15px
    }

    .favorite {
        padding: 32px 0 30px
    }

    .single-article {
        padding: 20px 0 40px
    }

    .account__order-subtitle, .single-article .articles-tags__reset-box {
        margin-bottom: 15px
    }

    .single-article .section-title__text {
        font-size: 22px;
        line-height: 24px
    }

    .single-article__info-left {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .single-article__info-right {
        margin-left: 0;
        margin-top: 12px
    }

    .single-article .catalog-articles__views-num {
        font-size: 20px;
        line-height: 20px;
        padding-left: 44px
    }

    .single-article .catalog-articles__views-img {
        left: 0
    }

    .single-article__info {
        margin: 26px 0
    }

    .single-article__row-title {
        margin-top: 0;
        font-size: 22px;
        line-height: 22px
    }

    .purchase__payment-items, .single-article__liked-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .single-article__rate {
        margin-left: 20px;
        width: 105px !important
    }

    .single-article__rate svg {
        width: 20px;
        height: 20px
    }

    .single-article__share {
        margin: 24px 0 40px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .single-article__share .basket__share-wrapper {
        margin-bottom: 20px
    }

    .single-article__share .basket__share-options {
        margin: 20px 0 0
    }

    .single-article__share .basket__share-label {
        margin-bottom: 10px
    }

    .single-article__share .basket__share-link + .basket__share-link {
        margin-left: 20px
    }

    .single-article__share .basket__share-mob {
        margin-top: 0;
        margin-bottom: 12px
    }

    .single-article__share .basket__share-text {
        padding-left: 13px
    }

    .single-article__share .catalog-articles__link {
        display: none
    }

    .articles-comments .single-article__leave-comm {
        margin-bottom: 30px;
        padding: 13px 50px 13px 9px
    }

    .articles-comments .single-article__leave-comm span {
        font-size: 16px;
        line-height: 20px
    }

    .articles-comments .single-article__leave-comm span::before {
        top: 6px;
        right: -25px;
        max-height: 12px
    }

    .articles-comments .single-article__leave-comm span::after {
        top: 6px;
        right: -32px;
        max-height: 12px
    }

    .articles-comments .feedback {
        padding: 0 0 60px
    }

    .articles-comments .single-articles__form {
        padding: 20px 15px;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .account__appeal .display-none, .account__chat .display-none, .account__chat-form .comment__file-icon, .account__chat-person, .account__order-address, .account__order-hours, .account__order-track, .articles-comments .single-articles__form .comment__file-box, .purchase__line-desk, .purchase__next-steps {
        display: none
    }

    .account__address-item {
        padding: 25px 0;
        border-radius: 0;
        margin-bottom: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }

    .account__address-data {
        margin-top: 6px;
        width: 100%
    }

    .account__address-right {
        margin-left: 0;
        margin-top: 25px;
        padding: 0 15px
    }

    .account__address-items {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__address-line {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center
    }

    .account__address-left {
        padding: 0 15px
    }

    .account__address-options, .catalog-mob__item {
        max-width: 290px
    }

    .account__address-box {
        margin-right: 15px
    }

    .account__address-add {
        font-size: 19px;
        line-height: 24px;
        padding: 12px 27px
    }

    .account__order-item {
        padding: 24px 0;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__articles .catalog-articles__inner, .account__news-items, .account__order-helper, .account__supplies {
        max-width: 605px;
        padding: 0 15px
    }

    .account__title-box {
        margin-bottom: 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #payButton, .account__order-pre {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .account__order-label, .account__order-status .account__order-label {
        margin-right: 0;
        margin-bottom: 6px
    }

    .account .see-more--read {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 30px
    }

    .account .see-more__link {
        padding: 6px 30px 6px 20px;
        font-size: 18px;
        line-height: 22px
    }

    .account .see-more__link::before {
        top: 16px;
        right: 12px
    }

    .account .see-more__link::after {
        top: 11px;
        right: 12px
    }

    .account__order-helper {
        width: 100%
    }

    .account__supply {
        padding: 9px 0
    }

    .account__supply-img {
        max-width: 77px;
        height: 60px
    }

    .account__supply-img img {
        height: auto;
        width: 100%
    }

    .account__reviews .account__order-btn, .account__supply-left {
        width: 100%
    }

    #payButton, .account__order-pre {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }

    .account__order-single .account__order-title {
        font-size: 20px;
        line-height: 24px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 12px
    }

    .account__order-single .account__order-item {
        padding: 18px 0
    }

    .account__title-content {
        margin: 24px 0 6px
    }

    .account__supply-price {
        margin-left: 10px;
        font-size: 22px;
        line-height: 26px
    }

    .account__bonus {
        border-radius: 0;
        padding: 24px 0 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__bonus-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__bonus-right {
        margin-top: 18px
    }

    .account__bonus-left, .account__bonus-right {
        max-width: 605px;
        width: 100%;
        padding: 0 15px
    }

    .account__bonus-date, .catalog-mob__back, .catalog-mob__back--main {
        margin-bottom: 18px
    }

    .account__appeal-box, .account__bonus-label, .account__reviews .reviews__rate, .single-about__top {
        margin-bottom: 12px
    }

    .account__reviews .reviews__estimation {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__reviews .reviews__date--mob {
        padding-top: 0;
        margin-right: 0
    }

    .account__reviews .single-product__rating-wrapper, .single-about__bottom .basket__price-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .account__appeal-wrapper, .account__articles .catalog-articles__main-btns, .account__articles .catalog-articles__main-helper, .account__confirm-form, .account__news-unsign, .account__reviews .account__helper-mob, .account__support .support__form .comment__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .account__reviews .account__supply-link {
        font-size: 16px;
        line-height: 18px
    }

    .account__reviews .see-more__link {
        line-height: 16px;
        padding: 6px 30px;
        height: 34px
    }

    .account__reviews .see-more__link::before {
        top: 13px;
        right: 21px
    }

    .account__reviews .see-more__link::after {
        top: 7px;
        right: 21px
    }

    .account__reviews .account__helper-mob {
        max-width: 605px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__reviews-line {
        padding: 12px 0 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .account__reviews-img {
        max-width: 73px;
        height: 70px
    }

    .account__reviews-img img {
        height: 100%;
        width: initial;
        max-width: none
    }

    .account__reviews-wrapper {
        margin-right: 0;
        margin-left: 8px;
        width: 450px
    }

    .account__articles {
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .account__articles .catalog-articles__main-helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__articles .catalog-articles__main-img {
        max-width: 100%
    }

    .account__articles .catalog-articles__main-btns {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__articles .catalog-articles__main-like {
        display: block;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 0
    }

    .account__news-item {
        padding: 18px 16px 24px;
        height: auto;
        margin-bottom: 12px;
        min-height: 175px
    }

    .account__appeal-items, .account__confirm-wrapper {
        width: 605px;
        padding: 0 15px
    }

    .account__news-item p {
        font-size: 16px;
        line-height: 20px
    }

    .account__news .more--pt {
        padding-top: 18px
    }

    .account__confirm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px
    }

    .account__confirm .comment__wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }

    .account__confirm .comment__input--fix {
        width: 100%
    }

    .account__confirm .account__news-link {
        margin-top: 20px;
        margin-left: 0
    }

    .account__confirm-link, .account__news-link--green {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .account__confirm-form {
        margin-top: 15px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__confirm-form > div {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__confirm-form .comment__input, .account__confirm-form .comment__item, .account__confirm-form .comment__wrapper {
        width: 100%
    }

    .account__news-sign, .account__news-unsign {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .account__news-unsign {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__news-text {
        margin-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 12px
    }

    .account__support .support__form .comment__btns {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 24px
    }

    .account__support .support__form .comment__rights {
        margin-left: 0;
        margin-top: 18px
    }

    .account__support .support__form .comment__btns-box {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__appeal .more__text {
        font-size: 21px
    }

    .account__appeal-item {
        padding: 0 15px 0 18px
    }

    .account__appeal-item::before {
        width: 6px;
        height: 210px;
        top: 0;
        left: 2px
    }

    .account__appeal-new {
        padding: 4px 10px
    }

    .account__appeal-wrapper {
        width: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .account__appeal-message {
        margin-left: 0;
        margin-top: 12px;
        font-size: 16px;
        line-height: 19px
    }

    .account__appeal-member {
        display: block;
        margin-top: 3px
    }

    .account__appeal-next {
        font-size: 18px;
        line-height: 22px;
        padding-right: 25px
    }

    .account__appeal-next::before {
        top: 9px
    }

    .account__appeal-next::after {
        top: 1px
    }

    .account__appeal-bottom {
        margin-top: 13px
    }

    .account__appeal-link {
        margin-left: 0;
        font-size: 18px;
        line-height: 22px;
        height: 45px
    }

    .account__appeal-status {
        margin-left: 0;
        padding-left: 20px;
        position: relative;
        font-size: 16px;
        line-height: 19px
    }

    .account__appeal-status::before {
        display: block;
        position: absolute;
        left: 0;
        top: 5px;
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #e3e3e3
    }

    .account__chat-title {
        margin-bottom: 11px;
        font-size: 20px;
        line-height: 24px
    }

    .account__chat .account__appeal-status:before {
        background-color: #0a7722
    }

    .account__scroll {
        width: 575px;
        padding: 18px 0 0
    }

    .account__chat-items {
        padding: 0 30px 0 0
    }

    .account__chat {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__chat-item {
        margin-bottom: 20px
    }

    .account__chat-avatar {
        width: 40px;
        height: 40px;
        font-size: 22px;
        line-height: 22px
    }

    .account__chat-avatar img {
        width: 18px;
        height: 18px
    }

    .account__chat-online {
        font-size: 12px;
        line-height: 14px;
        white-space: nowrap
    }

    .account__chat-message {
        padding: 6px 12px
    }

    .account__chat-message p, .account__tab-link {
        font-size: 16px;
        line-height: 19px
    }

    .account__chat-date, .account__chat-time, .purchase__next-link span {
        font-size: 15px;
        line-height: 18px
    }

    .account__chat-left {
        margin-right: 15px
    }

    .account__chat-left::before {
        top: -2px;
        right: -39px;
        width: 20px;
        height: 30px
    }

    .account__chat-messages {
        margin-bottom: 6px
    }

    .account__chat-item .account__chat-left {
        margin-left: 10px
    }

    .account__chat-item .account__chat-message .reviews__photo:first-child, .purchase__form .comment__wrapper:last-child {
        margin-left: 0
    }

    .account__chat-item .account__chat-left::before {
        right: 55px;
        top: 3px
    }

    .account__chat-item .account__chat-message .reviews__photo {
        margin-right: 0;
        max-width: 154px
    }

    .account__chat-form, .menu-mob__item a {
        width: 100%
    }

    .account__chat-form .support__wrapper-form {
        padding: 12px 0 18px
    }

    .account__chat-form .comment__file-link {
        margin-right: 0
    }

    .account__chat-form .comment__btn-submit {
        margin-bottom: 0;
        width: initial
    }

    .account__inner {
        padding-top: 24px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .account__links {
        margin-top: 6px;
        max-width: 575px
    }

    .account__tab-mob {
        font-size: 20px !important;
        line-height: 24px !important;
        padding: 17px 18px !important;
        max-width: 575px
    }

    .account__link {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 23px
    }

    .account__tab-link + .account__tab-link {
        margin-top: 15px
    }

    .account__btn-pass, .account__btn-save {
        font-size: 20px;
        line-height: 24px;
        width: 268px;
        margin-right: 0
    }

    .account__form {
        padding: 24px 17px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .account__form .comment__btns {
        padding-top: 18px
    }

    .account__btn-pass {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 9px 35px
    }

    .account__btn-save {
        margin-bottom: 12px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 11px 12px
    }

    .account__link:last-child::before {
        width: 527px;
        left: 24px
    }

    .account__tab::after, .account__tab::before {
        max-height: 9px;
        top: 19px
    }

    .account__tab-mob::after, .account__tab-mob::before {
        max-height: 12px;
        top: 24px
    }

    .account__tab-mob::after {
        right: 33px
    }

    .account__helper-mob {
        width: 100%;
        max-width: 605px;
        padding: 0 15px;
        margin-right: 0
    }

    .catalog-articles__main-helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .cookie__inner .popup-window__btn-box {
        right: -10px;
        top: -11px
    }

    .purchase__end-operation .purchase__next-link, .purchase__next-link {
        padding: 10px 25px
    }

    .purchase__line-item::after, .purchase__line-item::before {
        height: 5px;
        width: 65px;
        top: 6px
    }

    .purchase__line-item, .purchase__line-item--first, .purchase__line-item--last {
        width: 20%
    }

    .purchase__line-label {
        font-size: 14px;
        line-height: 16px
    }

    .purchase__line-circle {
        width: 18px;
        height: 18px;
        margin-bottom: 12px
    }

    .purchase__line-circle img {
        width: 9px
    }

    .purchase__content-label {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 24px
    }

    .purchase__form {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .purchase__form .comment__input, .purchase__form .comment__wrapper {
        width: 100% !important
    }

    .purchase__reg-label {
        margin-right: 0;
        margin-bottom: 12px
    }

    .purchase__next-link span {
        margin-right: 14px
    }

    .purchase__next-link img {
        width: 24px
    }

    .purchase__delivery, .purchase__payment {
        padding: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .purchase__wrapper--pb {
        padding-bottom: 36px
    }

    .purchase__form-box .comment__wrapper--helper {
        flex-direction: column;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .purchase__content--four .purchase__next-link span, .purchase__content--three .purchase__next-link span {
        width: 88px
    }

    .purchase__control-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 2px
    }

    .purchase__control-order + .purchase__control-order {
        margin-top: 8px
    }

    .purchase__control-order {
        padding: 8px 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .purchase__control-link {
        font-size: 14px;
        line-height: 16px;
        max-width: 100%;
        margin-bottom: 8px;
        height: 32px
    }

    .purchase__control-box {
        width: 100%;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .purchase__control-text--mob {
        display: block;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: .01em;
        color: rgb(85 85 85 / .8);
        margin-right: 8px;
        font-weight: 400
    }

    .purchase__control-count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        font-size: 15px;
        line-height: 13px
    }

    .purchase__control-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        font-size: 18px;
        line-height: 13px
    }

    .menu-mob__top .orders, .purchase__arr-desk, .purchase__control-btns .account__order-prevstep, .purchase__delivery .purchase__reg-label, .purchase__prev-desk {
        display: none
    }

    .purchase__control-btns {
        margin: 30px 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .purchase__data {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: 24px
    }

    .purchase__data-label {
        font-size: 22px;
        line-height: 26px
    }

    .purchase__data-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .purchase__data-name {
        margin-right: 0;
        width: 100%;
        font-weight: 500;
        margin-bottom: 8px
    }

    .menu-mob, .purchase__data-info {
        max-width: 100%
    }

    .purchase__data-doc .filter__checkbox-text {
        font-size: 14px;
        line-height: 14px
    }

    .purchase__end-operation {
        margin-top: 12px;
        padding: 18px
    }

    .purchase__end-operation p {
        margin-bottom: 18px
    }

    .purchase__end-operation .purchase__next {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .purchase__end-payment {
        margin-top: 24px;
        flex-direction: column
    }

    .purchase__end-payment .purchase__next-link {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .purchase__end-payment .account__news-text {
        font-size: 17px;
        line-height: 21px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .purchase__end-payment .account__news-text span {
        padding: 0 0 0 12px
    }

    .purchase__content--zero .purchase__next .account__order-prevstep {
        width: 95px
    }

    .purchase__content--four .purchase__next .account__order-prevstep, .purchase__content--three .purchase__next .account__order-prevstep, .purchase__content--two .purchase__next .account__order-prevstep {
        width: 60px
    }

    .purchase__content--four .purchase__arr-mob img, .purchase__content--three .purchase__arr-mob img, .purchase__content--two .purchase__arr-mob img {
        width: 52px
    }

    .single-product__mini-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .popup-comment .comment__btns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 12px
    }

    .popup-comment .comment__rights {
        max-width: 500px;
        text-align: center
    }

    .popup-purchase .logout-popup__btn-yes {
        margin-right: 0;
        width: 150px;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 12px
    }

    .popup-purchase .logout-popup__btn-no {
        padding: 11px 24px;
        width: 290px;
        font-size: 15px;
        line-height: 18px
    }

    .popup-order .comment__btn-submit {
        font-size: 15px;
        line-height: 18px;
        padding: 11px 33px;
        width: initial
    }

    .popup-order .comment__span {
        margin-left: 0;
        margin-top: 3px;
        margin-bottom: 12px
    }

    .popup-order .comment__wrapper div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .popup-add .popup-window__btn-box {
        right: -17px;
        top: -14px
    }

    .popup-add .popup-window__btn-close::after, .popup-add .popup-window__btn-close::before {
        height: 14px
    }

    .popup-add__box {
        font-size: 16px;
        line-height: 19px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .popup-add__box span {
        padding-top: 2px
    }

    .popup-add__box p {
        margin-left: 11px
    }

    .popup-delete--favorite .popup-add__box {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .support .form-afterwards {
        border-radius: 0;
        padding: 20px 0
    }

    .basket__item--delete .basket__sum-label {
        margin-left: -105px;
        margin-right: 56px
    }

    .basket__item--delete .popup-window__btn-box {
        top: 0;
        right: 0
    }

    .menu-mob__top {
        padding: 0 15px;
        margin-top: 18px
    }

    .menu-mob .logo {
        margin-left: auto;
        margin-right: auto
    }

    .menu-mob .popup-window__btn-box {
        right: 10px
    }

    .menu-mob .search__input {
        width: 100%;
        font-size: 14px;
        line-height: 17px
    }

    .menu-mob .search__button {
        max-width: 64px;
        height: 39px;
        right: 0
    }

    .menu-mob .search__button img {
        left: 23px
    }

    .menu-mob__orders {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-bottom: 24px;
        margin-left: 0 !important;
        padding: 0 15px
    }

    .menu-mob__orders .orders__phone-link {
        margin-bottom: 0
    }

    .menu-mob .currency, .menu-mob__catalog-link, .menu-mob__sales-link {
        padding: 12px 15px
    }

    .menu-mob__items {
        padding: 6px 15px 12px
    }

    .menu-mob__catalog-link::after, .menu-mob__catalog-link::before {
        right: 21px
    }

    .menu-mob__cab {
        padding: 0 15px;
        margin: 18px 0 24px
    }

    .menu-mob__links {
        padding: 9px 15px
    }

    .menu-mob .currency__list {
        padding: 12px 0 12px 15px
    }

    .catalog-mob__back--main::after, .catalog-mob__back--main::before, .catalog-mob__back::after, .catalog-mob__back::before {
        left: 20px
    }

    .catalog-mob__back a span, .catalog-mob__back--main a span {
        padding-left: 44px
    }

    .catalog-mob__title {
        max-width: 290px;
        margin: 0 auto 12px
    }

    .catalog-mob__icon {
        margin-right: 20px
    }

    .catalog-mob__link span {
        max-width: 260px
    }

    .single-about {
        padding: 0 0 17px
    }

    .single-about .single-content__info p {
        margin-bottom: 18px;
        font-size: 17px;
        line-height: 21px
    }

    .single-about .basket__row-title span {
        font-size: 16px;
        line-height: 18px;
        max-width: 225px;
        height: 36px
    }

    .single-about__buy-box {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 12px;
        margin-left: 0
    }

    .single-about .like svg {
        width: 25px;
        height: 23px
    }

    .single-about__buy {
        padding: 6px 66px
    }

    .single-about__items {
        padding: 6px 0 13px
    }

    .single-about__item {
        margin-right: 6px;
        width: 290px;
        padding: 12px 10px 10px 15px
    }

    .account__chat-avatar span {
        font-size: 26px;
        line-height: 36px
    }

    .basket__right {
        position: static !important
    }

    .basket__item-wrapper {
        position: relative !important
    }
}

@media (max-width: 899px) {
    .header-search-mobile .search__input {
        padding-right: 24px
    }

    .about {
        padding: 24px 16px 15px
    }

    .products__row_more.slick-slider .products__item {
        max-width: 100%
    }

    .header-search-mobile #title-search, .header-search-mobile .search__input {
        width: 100%
    }

    .fixed-bottom-nav #login-link {
        margin-left: 0
    }
}

@media (max-width: 700px) {
    .products__row_more.slick-slider .products__item {
        height: auto
    }

    .products__row_more .products__wrapper-helper {
        height: auto;
        margin-bottom: 10px
    }
}

@media (max-width: 670px) {
    .breadcrumbs__list-item {
        padding-left: 14px
    }

    .breadcrumbs__link, .breadcrumbs__text {
        font-size: 14px;
        line-height: 22px
    }
}

@media screen and (max-width: 370px) {
    .benefits__title {
        min-height: 30px
    }
}

@media (max-width: 590px) {
    .benefits__title {
        line-height: 1.3;
        font-size: 14px
    }

    .single-products__image-main {
        width: 285px
    }

    .account__scroll {
        width: 545px
    }

    .filter__arr-close span::before {
        left: 275px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .filter__arr-close span::after {
        left: 290px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media (max-width: 575px) {
    .media-socials .section-title__text, .section-title__text {
        font-size: 28px;
        line-height: 34px
    }

    .about .container, .container, .products__wrapper-helper {
        max-width: 100%
    }

    .reviews__info, .reviews__name {
        max-width: 212px
    }

    .switches__type {
        display: none !important
    }

    .footer__img, .products__item:hover .products__full-price, .products__link-cart, .single-article__share .basket__share-icon {
        display: none
    }

    .account__address-line {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header__middle > .container {
        max-width: 100% !important
    }

    .section-title__text--small {
        font-size: 26px;
        line-height: 34px
    }

    .answer__items, .basket__share-link + .basket__share-link {
        margin-left: 0
    }

    .basket__share-mob .comment__input, .faq__items {
        margin-bottom: 30px
    }

    .basket__share-options form {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .media-socials__inner, .products__box {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .reviews__slider {
        padding-top: 4px
    }

    .reviews__photo:first-child {
        margin-right: 0;
        margin-left: 0
    }

    .reviews__photo img {
        height: 100%
    }

    .reviews__info {
        overflow-y: hidden
    }

    .reviews__arr-left {
        left: 15px;
        width: 12px
    }

    .reviews__arr-right {
        right: 15px;
        width: 12px
    }

    .media-socials {
        padding-bottom: 60px;
        padding-top: 30px
    }

    .media-socials__inner {
        padding: 36px 0 0;
        flex-direction: column
    }

    .media-socials__items {
        margin-top: 15px;
        max-width: 260px
    }

    .media-socials__item {
        width: 117px;
        padding-bottom: 0;
        min-height: 90px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .about .section-title__text, .basket .section-title__text, .feedback__like .section-title__text, .purchase__content .section-title__text, .single-content .section-title__text {
        white-space: nowrap
    }

    .banners__link {
        max-width: 100%;
        margin: auto;
        height: 100px
    }

    .banners__link img {
        height: 100%;
        margin: 0 auto
    }

    .banners__arr-left img, .banners__arr-right img {
        width: 10px
    }

    .sign-up .section-title__text--small {
        font-size: 22px;
        line-height: 26px;
        max-width: 480px
    }

    .sign-up {
        padding: 30px 0
    }

    .sign-up__wrapper {
        margin-top: 28px;
        padding-left: 0
    }

    .sign-up__input {
        margin-bottom: 24px;
        border-radius: 23px;
        max-width: 280px;
        width: 100%
    }

    .products__btns {
        padding-bottom: 8px
    }

    .products__title {
        margin-bottom: 3px;
        overflow: hidden;
        height: 48px
    }

    .products__sale {
        margin-top: 12px;
        font-size: 14px;
        line-height: 14px;
        height: 14px;
        margin-bottom: 10px
    }

    .products__box {
        height: 20px;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 12px
    }

    .products__bonus {
        font-size: 12px;
        line-height: 12px
    }

    .products__unavailable-box {
        width: 160px;
        padding: 4px 26px;
        top: 20px;
        left: -15px;
        height: 60px
    }

    .products__unavailable-text {
        font-size: 15px;
        line-height: 18px
    }

    .products__btn-buy {
        padding-left: 0
    }

    .products__btn-cart {
        padding-left: 35px
    }

    .products__btn-cart::before {
        left: 18px
    }

    .products__notify-cart {
        width: 130px;
        padding: 6px 9px
    }

    .products__text-cart {
        font-size: 13px;
        line-height: 14px
    }

    .basket .section-title__text span, .basket__order-share .basket__order-title span, .feedback__like .section-title__text span, .products__item .like-mob--small, .products__link-cart--mob, .single-content .section-title__text span {
        display: block
    }

    .products__item-unavailable .products__notify-entry {
        width: 131px;
        height: 43px;
        padding: 5px 10px
    }

    .products__item-unavailable .products__entry-link {
        font-size: 15px;
        line-height: 14px
    }

    .products__item .amount__btn-min {
        left: 0
    }

    .products__item .amount__btn-plus {
        right: 0
    }

    .products__btns .cart--green {
        margin-left: 5px
    }

    .footer__payment-img + .footer__payment-img, .section-title .line-right {
        margin-left: 15px
    }

    .products__btns .cart {
        padding: 7px 13px
    }

    .products__btns .cart__img {
        width: 20px;
        height: 20px
    }

    .blog__inner {
        padding-top: 24px;
        height: 100%;
        max-height: 540px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 15px
    }

    .blog__img {
        height: initial
    }

    .blog__info {
        padding: 18px 12px 24px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .blog__left, .custom-radio {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .blog__views {
        padding-right: 16px
    }

    .blog__title {
        font-size: 19px;
        line-height: 23px;
        max-width: 400px;
        margin-bottom: 6px;
        overflow-y: hidden;
        height: 69px
    }

    .blog__left {
        max-width: 289px;
        margin-bottom: 18px;
        height: auto;
        flex-direction: column
    }

    .blog__box-top, .custom-select, .footer__column:first-child .footer__column-title, .footer__column:nth-child(2) .footer__column-title, .footer__column:nth-child(3) .footer__column-title {
        margin-bottom: 12px
    }

    .blog .see-more {
        margin-top: 36px
    }

    .blog .see-more--small, .footer__list-item + .footer__list-item {
        margin-top: 0
    }

    .blog__info .see-more--read {
        margin-top: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .blog__info .see-more__link {
        padding: 9px 42px 9px 22px;
        font-size: 14px;
        line-height: 16px
    }

    .footer__inner, .single-article__share .basket__share-link span {
        padding-left: 0
    }

    .footer__address {
        width: 280px
    }

    .account__chat-message, .catalog-lvl-one__list-short .products__img-wrapper a, .footer__column, .purchase__control {
        width: 100%
    }

    .footer__column:nth-child(2) .footer__column-title, .footer__column:nth-child(3) .footer__column-title, .footer__column:nth-child(4) .footer__column-title {
        margin-top: 0
    }

    .footer__column-title {
        height: 48px
    }

    .footer__tel {
        margin-bottom: 14px
    }

    .footer__wa {
        margin-bottom: 24px
    }

    .main-catalog__item, .main-catalog__wrapper {
        width: 290px
    }

    .products-mini__wrapper-helper {
        width: 280px !important;
        height: 170px;
        margin-bottom: 15px
    }

    .products-mini__img {
        max-height: 144px;
        max-width: 129px
    }

    .products-mini__img img {
        max-width: none;
        width: initial
    }

    .products-mini__item {
        padding: 13px 10px 13px 14px;
        width: 280px !important;
        height: 170px
    }

    .products-mini__wrapper {
        max-width: 129px;
        margin-left: 10px
    }

    .products-mini__title {
        font-size: 15px;
        line-height: 16px
    }

    .products-mini__sale {
        font-size: 14px;
        line-height: 14px
    }

    .products-mini__price {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .products-mini__item:hover .products__main-btn {
        width: 129px
    }

    .products-mini__item .products__main-wrapper {
        margin-top: 14px
    }

    .catalog-lvl-one__list-short .products__title, .search-res__list .products__title {
        height: 44px
    }

    .catalog-lvl-one__list-short .products__img-wrapper, .search-res__list .products__img-wrapper {
        max-width: 100%;
        height: 168px
    }

    .catalog-lvl-one__inner-list .more--pt {
        padding-top: 10px
    }

    .filter {
        margin-bottom: 18px;
        padding: 10px 0 20px;
        min-width: 100%
    }

    .filter--hidden {
        display: none;
        padding: 10px 0 0;
        height: 47px
    }

    .filter__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px
    }

    .filter__title::before {
        left: 18px
    }

    .filter__reset {
        font-size: 18px;
        line-height: 22px;
        margin-left: 24px
    }

    .filter__reset::after, .filter__reset::before {
        height: 13px;
        top: 5px
    }

    .filter__arr-close {
        bottom: -35px
    }

    .filter__arr-close span::before {
        left: 139px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .filter__arr-close span::after {
        left: 154px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .filter__item {
        padding: 12px 22px 0 18px
    }

    .filter__item-title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 12px
    }

    .filter__price-min {
        margin-right: 0
    }

    .filter__price-max, .filter__price-min {
        width: 100px;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        color: #7a7a7a
    }

    .filter__price-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 400px
    }

    .filter__range-box {
        max-width: 400px
    }

    .filter__range-num {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        color: #147627
    }

    .filter__item-title--active + .filter__item-content {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .filter__radio-item {
        padding-top: 5px
    }

    .filter__radio-text {
        padding-left: 35px
    }

    .faq__form .comment__rights, .filter__btn-box {
        margin-top: 18px
    }

    .filter__rate, .filter__rate--full {
        padding-left: 34px
    }

    .irs--flat {
        max-width: 395px
    }

    .custom-checkbox > span::before {
        margin-right: 13px;
        width: 21px;
        height: 21px
    }

    .custom-radio > span::before {
        width: 21px;
        height: 21px;
        margin-right: 12px;
        top: 3px;
        background-size: 10px 10px;
        background-position: 53% 52%
    }

    .custom-radio {
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .contacts__box, .faq__form .comment__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .filter__item:last-child .filter__radio-item:nth-child(2) .filter__radio-text, .filter__item:last-child .filter__radio-item:nth-child(3) .filter__radio-text {
        padding-left: 36px;
        padding-top: 8px
    }

    .count-select__list, .count-select__main, .custom-select__list, .custom-select__main, .sort-select__list, .sort-select__main {
        width: 250px
    }

    .count-select__item-text, .count-select__title, .custom-select__item-text, .custom-select__title, .sort-select__item-text, .sort-select__title {
        font-size: 17px;
        line-height: 20px
    }

    .about-product p {
        max-width: 600px
    }

    .about-product__info {
        width: auto;
        max-width: 960px;
        margin: 0 -16px;
        border-radius: 0
    }

    .about-product h4 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 18px
    }

    .about-product h4::after {
        width: 198px
    }

    .about-product h5 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 4px;
        max-width: 198px
    }

    .contacts__title {
        font-size: 22px;
        line-height: 27px
    }

    .contacts__address, .contacts__email, .contacts__hours, .contacts__phone, .contacts__whatsapp {
        font-size: 17px;
        line-height: 21px
    }

    .contacts__address {
        max-width: 195px
    }

    .contacts__box {
        flex-direction: column;
        margin-bottom: 24px
    }

    .contacts__box .contacts__item:first-child {
        margin-bottom: 24px;
        margin-right: 0
    }

    .basket__row-title, .contacts__box .contacts__item:nth-child(2) {
        margin-bottom: 0
    }

    .contacts__hours, .contacts__media {
        margin-bottom: 24px
    }

    .contacts__map {
        max-width: 100%;
        height: 350px;
        align-items: initial
    }

    .contacts__map img {
        max-width: 100%;
        height: 100%
    }

    .about-us__wrapper {
        height: 630px
    }

    .company-history__item {
        width: 240px !important;
        margin-right: 10px
    }

    .company-history__item p {
        max-width: 240px
    }

    .catalog-articles__main-img {
        height: 200px
    }

    .catalog-articles__main-img img {
        height: auto;
        min-height: 100%;
        max-width: none;
        width: auto
    }

    .feedback {
        padding: 33px 0 40px;
        background-color: #fff
    }

    .feedback .reviews__item {
        border-radius: 0;
        width: 290px
    }

    .feedback .reviews__video-wrapper {
        max-width: 100%;
        width: 100%;
        height: 160px;
        margin-bottom: 18px
    }

    .reviews__photo {
        width: calc(33.3% - 8px);
        height: 120px
    }

    .feedback .reviews__photo {
        max-width: fit-content;
        max-height: 90px
    }

    .feedback .reviews__photo img {
        height: 90px;
        width: 90px;
        border-radius: 16px
    }

    .feedback__items .more--pt {
        padding-top: 0
    }

    .answer__items .reviews__item {
        padding: 5px 0 5px 15px;
        width: 305px
    }

    .answer__items .reviews__info {
        max-width: 100%
    }

    .answer__items .reviews__info p {
        max-width: 100%;
        margin-bottom: 6px
    }

    .account__appeal-items, .account__articles .catalog-articles__inner, .account__bonus-left, .account__bonus-right, .account__form .comment__form, .account__helper-mob, .account__news-items, .account__order-helper, .account__reviews .account__helper-mob, .account__supplies, .account__tab-mob, .answer__items .reviews__photo, .basket-products .container, .container-helper, .faq .container-helper, .single-tabs .products-mini__item, .single-tabs .products-mini__wrapper-helper, .support .container-helper, .support__form {
        max-width: 100%
    }

    .comment {
        width: 290px;
        padding: 0 0 5px 15px
    }

    .answer__icon {
        width: 26px;
        height: 26px
    }

    .answer__icon::after, .answer__icon::before {
        width: 3px;
        height: 15px;
        top: 5px;
        left: 11px
    }

    .feedback__like .section-title .line-right {
        margin: 0 0 25px 25px
    }

    .popup-comment, .popup-comment2 {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .articles-single .blog__box-img--small {
        height: 150px
    }

    .articles-single .blog__title {
        height: 40px
    }

    .section-title .line-left {
        margin-right: 15px
    }

    .single-tabs .single-content__slider-box {
        margin-top: 30px
    }

    .single-tabs .single-content__slide {
        padding: 15px
    }

    .single-tabs .single-content .products__main-btn {
        width: 137px
    }

    .single-tabs .single-content__arr-right {
        right: 85px;
        bottom: -20px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: initial
    }

    .single-tabs .single-content__arr-left {
        left: 90px;
        bottom: -20px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: initial
    }

    .single-product__main-title {
        font-size: 18px;
        line-height: 22px
    }

    .single-product__img img {
        height: 100%;
        width: auto;
        max-width: none
    }

    .basket__gift-box, .basket__share-box, .single-product__content {
        padding: 0 15px
    }

    .basket .container, .single-article .articles-comments, .single-product .container {
        padding: 0
    }

    .faq {
        padding: 30px 0 40px
    }

    .faq .section-title {
        padding-left: 15px
    }

    .faq__inner {
        padding-top: 24px
    }

    .faq__tab {
        border-radius: 0
    }

    .faq__tab-title {
        padding: 12px 66px 12px 15px
    }

    .faq__tab-title::before {
        right: 46px;
        top: 15px
    }

    .faq__tab-title::after {
        right: 36px;
        top: 15px
    }

    .faq__tab-title p {
        font-size: 18px;
        line-height: 20px
    }

    .faq__tab-content {
        padding: 2px 10px 12px 15px
    }

    .faq__tab-wrapper {
        padding-left: 0;
        border: 0
    }

    .faq__tab-wrapper p {
        max-width: 100%;
        padding-right: 30px
    }

    .faq__tab-wrapper p + p {
        margin-top: 0
    }

    .faq__form .section-title .section-title__text {
        font-size: 24px;
        line-height: 29px
    }

    .faq__form .comment__btns {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .basket__price-wrapper, .single-article__share .basket__share-options {
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .faq__form-wrapper {
        margin-top: 24px;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .basket .filter__radio-text {
        padding-left: 32px
    }

    .basket__year-title .line-right {
        margin-top: 0;
        margin-bottom: 23px
    }

    .basket__title-wrapper {
        margin-bottom: 5px
    }

    .basket__price-wrapper {
        display: flex;
        flex-direction: column
    }

    .basket__box-img {
        max-width: 90px;
        min-width: 90px;
        max-height: 90px
    }

    .basket__item {
        max-width: 100%;
        border-radius: 0
    }

    .basket__sum-label {
        margin-left: -98px;
        margin-right: 38px
    }

    .basket__gift-item .basket__row-title {
        max-width: 167px
    }

    .basket__order {
        padding: 0 12px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .basket__order-bottom, .basket__order-title, .basket__order-top {
        width: 267px
    }

    .basket__order-title {
        text-align: left
    }

    .basket__link-delete .popup-window__btn-box {
        top: 0
    }

    .basket__right {
        position: static !important
    }

    .basket__item-wrapper {
        position: relative !important
    }

    .basket__order-share {
        -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
        box-shadow: 3px 3px 10px 3px rgb(0 0 0 / .08);
        border-radius: 10px;
        padding: 12px 18px
    }

    .basket__share-title {
        white-space: initial !important
    }

    .popup-window {
        padding: 12px 13px
    }

    .popup-window__num {
        display: inline-block
    }

    .hint__main {
        right: -29px
    }

    .main-sale .sales-catalog__img-right, .sales-catalog__img-right {
        right: -120px
    }

    .hint__box::before {
        left: 175px
    }

    .main-sale .sales-catalog__img-left, .sales-catalog__img-left {
        left: -120px
    }

    .sales-catalog__subtitle {
        max-height: 40px
    }

    .account__confirm-wrapper, .sales-catalog__small-left {
        width: 320px
    }

    .sales-products .section-title__text {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        white-space: nowrap
    }

    .sales-products .section-title__text span {
        display: block
    }

    .legal-info .section-title__text {
        white-space: initial
    }

    .main-collection__banner .collections__img, .main-collection__banner .collections__item {
        height: 171px
    }

    .main-collection__banner .collections__title {
        max-width: 265px
    }

    .main-collection__banner .collections__title-bg {
        right: 25px;
        top: 9px;
        width: 272px
    }

    .favorite .catalog-lvl-one__list-short .cart img {
        width: 20px;
        height: 25px
    }

    .favorite .products__item:not(.products__item-unavailable):not(.products__item-no-hover):hover, .search-res__list .products__item:not(.products__item-unavailable):not(.products__item-no-hover):hover {
        height: 395px
    }

    .single-article .products__img-wrapper {
        max-height: 100px
    }

    .single-article .cart {
        height: 43px
    }

    .single-article__box-helper {
        margin: 10px 0 20px
    }

    .single-article__share .basket__share-options {
        display: flex;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .single-article__share .basket__share-link + .basket__share-link {
        margin-top: 15px;
        margin-left: 0
    }

    .articles-comments .single-articles__form {
        padding: 32px 24px 16px
    }

    .articles-comments .catalog-articles__popular-item {
        width: 260px
    }

    .articles-comments .section-title__text {
        font-size: 22px;
        line-height: 24px;
        white-space: nowrap
    }

    .account__supply {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .account__supply-right {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 10px
    }

    .account__supply-cart, .account__supply-price, .products__row {
        margin-left: 0
    }

    .account__bonus-order {
        font-size: 14px;
        line-height: 18px;
        width: 140px
    }

    .account__bonus-operation {
        font-size: 15px;
        line-height: 19px;
        width: 100%;
        margin-top: -10px;
        align-items: flex-start
    }

    .section-title__text-sale-index, .section__title-green-text {
        font-size: 36px;
        font-weight: 600;
        line-height: 46.8px;
        color: #313932
    }

    .account__bonus-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .account__reviews-img {
        height: 63px
    }

    .account__reviews .account__supply-link {
        height: 37px;
        overflow: hidden
    }

    .account__reviews-wrapper {
        width: 205px
    }

    .account__scroll {
        width: 290px;
        padding: 18px 0 0
    }

    .account__chat-items {
        padding: 0 30px 0 0
    }

    .account__chat-item .account__chat-message .reviews__gallery {
        gap: 12px;
        flex-wrap: wrap;
        display: flex
    }

    .account__chat-item .account__chat-message .reviews__photo {
        max-width: calc(50% - 6px)
    }

    .account__chat-item .account__chat-message .reviews__photo + .reviews__photo {
        margin: 0
    }

    .purchase__payment .filter__checkbox-text {
        line-height: 16px
    }

    .purchase__data-doc .custom-checkbox > span, .purchase__payment .custom-checkbox > span {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .purchase__reg .custom-radio > span::before {
        top: -1px
    }

    .purchase__control-price span {
        white-space: nowrap
    }

    .purchase__line-box, .purchase__line-item, .purchase__line-item--first, .purchase__line-item--last {
        width: 70px
    }

    .purchase__line-item, .purchase__line-item--first, .purchase__line-item--last {
        width: 20%
    }

    .purchase__line-item::after, .purchase__line-item::before {
        width: 42px
    }

    .popup-add {
        width: 310px
    }

    .basket__item--delete .basket__right-wrapper, .sign-up__text {
        width: 290px
    }

    .form-afterwards p, .sign-up__text span {
        font-size: 16px;
        line-height: 19px
    }

    .form-afterwards {
        padding: 15px 25px
    }

    .form-afterwards__label {
        margin-bottom: 10px
    }

    .form-afterwards__label span {
        font-size: 18px;
        line-height: 22px;
        margin-left: 14px
    }

    .articles-comments .form-afterwards__label div svg {
        width: 15px;
        height: 13px
    }

    .articles-comments .form-afterwards__label span {
        margin-left: 8px;
        font-size: 16px;
        line-height: 19px
    }

    .feedback .form-afterwards {
        padding: 0 0 5px 15px
    }

    .feedback .form-afterwards__label {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .feedback .form-afterwards__label div {
        padding-top: 2px
    }

    .basket__item--delete .basket__sum-label {
        margin-left: -14px;
        margin-right: 10px
    }

    .basket__item--delete .basket__title-wrapper {
        max-width: 260px
    }

    .basket__item--delete .basket__link-like span {
        font-size: 15px;
        line-height: 18px
    }

    .account__news-item {
        min-height: 200px
    }

    .like-mob-horizontal, .products__item .like-mob {
        margin-top: 0;
        margin-right: 0
    }

    .products__item .like-mob span {
        font-size: 14px
    }

    .products-mini__title {
        height: 32px
    }

    .cabinet-wrapper {
        cursor: pointer;
        margin: 0 0 0 14px
    }

    .products__img-wrapper img {
        width: 100%;
        object-fit: cover;
        height: 168px
    }

    .products__img-wrapper {
        height: 168px
    }

    .products__item .products__btns .amount {
        display: flex
    }

    .products__item .products__btns .products__btn-cart {
        padding-left: 8px
    }

    .products__item .products__btns .products__btn-cart::before {
        content: none
    }

    .products__item {
        height: unset
    }

    .amount {
        width: 110px;
        height: 30px
    }

    .amount__num {
        width: 70px;
        height: 30px
    }

    .products__item > .products__btns {
        display: flex;
        justify-content: space-around;
        padding-left: unset
    }

    .amount__btn-min, .amount__btn-plus {
        height: 30px;
        min-width: 28px
    }

    .products__item .products__btns .products__btn-cart {
        padding-left: 0
    }

    .products__item .products__btns .amount {
        width: auto
    }

    .products__btn-b-cart > svg, .products__btn-cart > svg {
        width: 20px;
        padding-top: 2px
    }

    .products__main-btn {
        width: fit-content;
        height: 32px
    }

    .amount__btn-min > svg {
        width: 8px
    }

    .amount__btn-plus > svg {
        width: 9px
    }

    .products__title {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        color: #313932;
        height: unset
    }

    .products__count, .products__num {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        color: #7a7a7a;
        font-size: 10px
    }

    .products__count {
        height: unset;
        display: block;
        line-height: 12px;
        -webkit-text-size-adjust: 100%
    }

    .products__num {
        line-height: 12px;
        height: unset
    }

    .products__price, .products__sale--active {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        line-height: 12px;
        height: unset
    }

    .products__sale--active {
        -webkit-text-size-adjust: 100%;
        font-size: 10px;
        color: #313932
    }

    .products__price {
        font-size: 16px;
        color: #147627
    }

    .products__item > a {
        min-height: 35px;
        max-width: 150px
    }

    .products-slider > div {
        padding: 10px 0 44px
    }

    .about-product .about-product__info .more--small {
        padding: 0 15px 30px
    }

    .viewed-contacts .viewed {
        padding: 20px 0
    }
}

.banner-section__slider img, .sales-catalog__img > img, .single-product img {
    width: 100%;
    object-fit: contain
}

@media (max-width: 370px) {
    .header__middle.fixed .header__middle-inner {
        min-height: 65px
    }

    .line-left {
        max-width: 13px
    }

    .about-product .section-title__text, .articles-single .section-title__text, .catalog-lvl-one .section-title__text, .faq__form .section-title__text, .similar-products .section-title__text {
        white-space: nowrap
    }

    .section-title__text {
        white-space: initial
    }

    .sale-products .section-title .line-right {
        width: 55%
    }
}

.single-product__num {
    white-space: nowrap
}

.single-product img {
    height: 100%
}

.single-product .single-product__mini-slide img {
    object-fit: cover
}

.single-product__img-box {
    display: inline-block
}

.single-products__image-main {
    overflow: hidden
}

.main-catalog .single-product .single-products__image-main .slick-arrow {
    width: 62px;
    height: 40px;
    background: #edf4ee;
    border-radius: 16px;
    border: 0;
    position: absolute;
    bottom: 0;
    left: -156px
}

.main-catalog .single-product .single-products__image-main .slick-arrow:before {
    content: "";
    width: 2px;
    border-radius: 5px;
    position: absolute;
    top: 17px;
    height: 8px;
    background: #147627;
    transform: rotate(-45deg);
    left: calc(50% - 4px)
}

.main-catalog .single-product .single-products__image-main .slick-arrow:after {
    content: "";
    width: 2px;
    border-radius: 5px;
    position: absolute;
    top: 17px;
    height: 8px;
    background: #147627;
    transform: rotate(45deg);
    right: calc(50% - 3px)
}

.main-catalog .single-product .single-products__image-main .slick-next {
    left: -85px
}

.main-catalog .single-product .single-products__image-main .slick-prev, .slick-arrow.slider-product-small-next:after {
    transform: rotate(180deg)
}

.main-catalog .single-product .single-products__image-main .slick-arrow:hover:before {
    box-shadow: none
}

.about-main-container .company-history, .delivery_pay_item .delivery__payment-img, .main-catalog .single-product .single-products__image-main {
    overflow: visible
}

.popup-product .single-product .single-products__image-main {
    margin-bottom: 16px
}

.popup-product .single-product .single-products__image-main .slick-slide, .popup-product .single-product .single-products__image-main .slick-slide > div {
    height: 500px
}

.catalog-filter-mobile-new .menu-mob__wrapper, .popup-product .single-product .single-products__image-main .slick-slide .single-product__img, .popup-product .single-product .single-products__image-main .slick-slide .single-product__img-box {
    height: 100%
}

.popup-product .single-product .single-products__image-main img {
    object-fit: cover;
    cursor: default
}

.single-product__slider-img {
    display: flex;
    position: relative;
    align-items: flex-start
}

.single-products__image-main img {
    border-radius: 20px;
    min-width: 500px
}

.popup-product .single-product .single-products__image-main img {
    transform: scale(1.05)
}

.product-rating label:nth-child(2), .products__labels {
    z-index: 4
}

@media (max-width: 540px) {
    .single-content-buy-more-d {
        display: none
    }

    .single-content-buy-more-m {
        display: block
    }
}

.arrow {
    border: 2px solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    transition: .3s;
    opacity: .5;
    position: relative;
    top: -2px;
    margin-right: 10px
}

.arrow-catalog-main {
    border: 2px solid #fff;
    border-width: 0 3px 3px 0;
    opacity: 1;
    right: -10px;
    margin-right: 0
}

.arrow.active {
    transform: rotate(-135deg);
    transition: .3s;
    top: 3px
}

.banner-section__slider > .slick-arrow:before, .menu-item-arrow:before, .slick-arrow:before {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.orders__phones > .orders__phone-link:first-of-type {
    width: max-content
}

.catalog-arrow {
    border: 2px solid #fff;
    border-width: 0 2px 2px 0;
    left: -2px;
    opacity: 1
}

.cabinet-arrow {
    border: 2px solid #313932;
    border-width: 0 3px 3px 0;
    left: 5px;
    top: -1px
}

.arrow-left__img-sales, .arrow-right__img-sales {
    top: 50%;
    transform: translateY(-50%);
    position: absolute
}

.cabinet-profile-wrapper {
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center
}

.arrow-right__img-sales {
    right: 30px
}

.arrow-left__img-sales {
    left: 15px;
    opacity: 1;
    z-index: 20
}

.sales-catalog__img {
    margin-bottom: 10px
}

@media (max-width: 540px) {
    .arrow, .banner_image_desktop {
        display: none
    }

    .banner_image_mobile {
        display: block
    }

    .user-list__item-link {
        margin: 0 !important
    }
}

@media (min-width: 541px) {
    .banner_image_desktop, .single-content-buy-more-d {
        display: block
    }

    .banner_image_mobile, .single-content-buy-more-m {
        display: none
    }
}

.btn-up:hover svg path {
    stroke: #0a7722
}

.account__address-add.active:hover svg path, .account__address-add:hover svg path, .account__address-add:not(.active) svg path, .account__order-prevstep:hover svg path {
    stroke: #147627
}

.arrow-left__img-sales:hover, .arrow-right__img-sales:hover {
    filter: drop-shadow(2px 4px 6px #313932);
    transition: .5s
}

.arrow-left__img, .arrow-right__img, .arrow-right__img-sales, .blog__item--small, .index_title_link_sale span, .index_title_link_sverh span, .reviews__item {
    transition: .5s
}

#sub_done {
    background: #397a3d;
    border-radius: 10px;
    padding: 27px 42px 18px 24px;
    right: unset !important;
    top: 50% !important;
    transform: translateY(-50%);
    transition: 1s
}

.popup-add--active_thanks {
    display: block !important
}

.sales-catalog__timer-new {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 8px;
    position: absolute;
    max-height: 25px;
    background: #fff;
    border-radius: 40px;
    left: 24px;
    top: 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3
}

.sales-catalog__timer-new > svg {
    margin-right: 6px
}

.sales__item {
    border-radius: 10px;
    padding: 5px 0;
    z-index: 2
}

.sales-catalog__wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px
}

.sales__item > img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    border-radius: 10px;
    max-height: 375px
}

@media (min-width: 1379px) {
    .sales__item {
        width: calc(33.3% - 3px)
    }
}

@media (max-width: 1378px) {
    .sales__item {
        width: calc(50% - 3px);
        padding-bottom: 10px
    }

    .sales-catalog__inner .sales-item-list:after {
        top: -10px
    }
}

@media (max-width: 540px) {
    .sales__item {
        width: 100%
    }
}

.sign-up-middle-block {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    bottom: 0
}

@media (max-width: 1700px) {
    .menu-categories__item {
        position: relative
    }

    .viewed .products__wrapper-helper {
        width: calc(25% - 20px)
    }

    .collections-catalog .collections-items-new .collections-item-new {
        width: 33.3%
    }

    .menu-categories {
        padding: 0
    }

    .promo, .menu-categories__item a {
        padding: 8px 10px
    }
}

@media (max-width: 1620px) {
    .catalog__helper {
        padding-right: unset
    }

    .menu-categories__item a {
        gap: 4px
    }

    .promo, .menu-categories__link {
        font-size: 15px;
        line-height: 22px
    }
}

@media (max-width: 1620px) {
    .catalog__helper {
        padding-right: unset
    }

    .header__bottom-inner .menu-categories__item a {
        gap: 4px
    }

    .promo, .menu-categories__link {
        font-size: 15px;
        line-height: 22px
    }
}

.sign-up-right-block, .sign-up-left-block {
    z-index: 2
}

@media (max-width: 1490px) {
    .catalog__helper {
        padding-right: unset
    }

    .header__bottom-inner .menu-categories__item a {
        gap: 4px
    }

    .promo, .menu-categories__link {
        font-size: 14px;
        line-height: 1.3
    }

    .promo, .menu-categories__item a {
        padding: 8px 5px
    }
}

@media (max-width: 1280px) {
    .menu-categories__item svg {
        display: none
    }
}

@media (max-width: 1100px) {
    .promo, .menu-categories__link {
        font-size: 11px
    }
}

.user-list {
    margin-left: 10px
}

.user-list > div {
    width: 80px
}

@media (max-width: 1500px) {
    .sales-catalog .sales__item > .sales-catalog__timer-new {
        left: 5px;
        top: 5px
    }
}

@media (max-width: 1400px) {
    .viewed .products__wrapper-helper {
        width: calc(25% - 20px);
        margin-bottom: 0
    }
}

@media (max-width: 1201px) {
    .helper {
        display: none
    }

    .viewed .products__wrapper-helper {
        width: calc(33.3% - 20px)
    }

    .viewed .products__wrapper-helper .products__item {
        max-width: 100% !important
    }
}

@media (max-width: 899px) {
    .viewed .slick-list {
        padding: 10px 0
    }

    .main-catalog .viewed .slick-list {
        margin: 0
    }
}

.sales .sales__item {
    padding: 0 12px
}

@media screen and (min-width: 900px) {
    .banners .section-title:hover {
        color: rgb(20 118 39);
        transition: 0.3s
    }

    .cookie_inner_description a:hover {
        color: #f96222;
        transition: 0.3s
    }

    .sales .sales__item {
        padding: 0 12px 16px;
        transition: 0.3s
    }

    .sales .sales__item img {
        transition: 0.3s
    }

    .sales .sales__item img:hover {
        box-shadow: 0 10px 12px -6px rgb(0 0 0 / .16);
        transition: 0.3s
    }
}

@media (max-width: 650px) {
    .sales .sales-catalog__timer-new {
        left: 12px
    }

    .sales-catalog__inner .sales-item-list:after {
        left: 15px;
        width: calc(100% - 30px)
    }
}

.blog__item--small:hover {
    transition: .5s;
    box-shadow: 0 0 0 1px rgb(20 118 39 / 49%)
}

.brand-index-container:hover {
    filter: unset;
    transition: .5s;
    box-shadow: 0 0 0 1px rgb(20 118 39 / 49%);
    background: unset
}

.brand-index-container {
    transition: .5s;
    margin-top: 5px;
    margin-left: 5px
}

.social-media-list-item {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    display: flex;
    align-items: center;
    margin-bottom: 6px
}

.social-media-more-text {
    margin-top: 10px
}

.social-media-list-title, .social-media-more-text {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    color: #313932
}

.social-media-list-title {
    line-height: 30px
}

.social-media-list-title {
    margin-bottom: 6px
}

@media (max-width: 1600px) {
    .banners > .section-title {
        padding-left: 0
    }

    .footer__delivery {
        flex-wrap: unset
    }

    .search__input {
        width: 275px;
        font-size: 16px;
        line-height: 20px
    }
}

@media (max-width: 1440px) {
    .banners > .section-title {
        padding-left: 0
    }

    .footer__address, .footer__email, .footer__hours, .footer__list-link, .footer__tel {
        font-size: 14px
    }

    .footer__delivery-box {
        margin-right: 10px
    }

    .single-tabs .team__tabs-link {
        text-align: center
    }
}

@media (max-width: 1368px) {
    .collections__catalog-products .collections-item-new-img:after {
        height: 100%;
        top: 0;
        width: 100%
    }

    .collections-item-new-img:after {
        height: 350px;
        top: 0
    }

    .collections-item-new-img > img {
        height: 350px;
        max-height: 350px
    }

    .collections-item-new {
        height: 370px
    }

    .collections-item-new-img {
        object-fit: contain;
        display: block;
        height: 350px;
        max-height: 350px
    }

    .footer {
        padding: 0
    }

    .footer__list-link {
        font-size: 14px
    }

    .banner-section {
        padding: 20px 15px
    }

    .user-list {
        margin-left: 0
    }
}

@media (max-width: 1400px) {
    .footer__column {
        margin-top: 25px
    }

    .footer__column-title {
        font-size: 16px
    }

    .about-product__info .more--small {
        position: relative
    }

    .about-product__info .more--small:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 120px;
        background: linear-gradient(360deg, #fff 51.03%, #fff0 100%);
        display: block
    }

    .about-product__box.height-auto + .more--small:before {
        opacity: 0
    }
}

@media (max-width: 1152px) {
    .reviews__item {
        padding: 14px;
        height: 290px;
        margin: 6px 12px 24px 0;
        max-width: 580px;
        width: 95%
    }

    .reviews__info {
        font-size: 14px
    }

    .reviews__name {
        font-size: 16px;
        line-height: 23px;
        padding-bottom: 0
    }

    .reviews__date {
        font-size: 14px;
        line-height: 1.3
    }
}

.header {
    position: relative;
    z-index: 15
}

.mobile_profile_menu_list {
    padding: 0 0 0 26px
}

.mobile_profile_menu_list .menu-top-title-mobile {
    justify-content: unset
}

.account-header-btns, .account__reviews .see-more__link, .feedback .reviews__box, .filter__title, .menu-top-title-mobile, .popup-add-product, .reg-popup .check {
    display: flex;
    align-items: center
}

.catalog-filter-mobile-new .menu-top-title-mobile {
    position: fixed;
    top: -10px;
    width: calc(100% - 52px);
    background: #fff;
    padding-bottom: 12px;
    padding-top: 12px;
    z-index: 2
}

.menu-mobile-new-top > .menu__list > li {
    padding-left: 0;
    padding-bottom: 7px
}

.menu-mobile-new-top > .menu__list > li > a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #161616
}

.menu-mob__top {
    padding: 0 26px
}

.catalog-filter-mobile-new .menu-mob__top {
    overflow: auto;
    padding-top: 50px
}

.menu-mob__top .user-list__link-img {
    margin-left: 0;
    margin-right: 0
}

.menu-mob__top .mobile-top-menu-orders > #login-link {
    margin-left: 0
}

.menu-mob__top .user-list__link {
    display: block;
    position: absolute;
    left: calc(100% + 10px)
}

.menu-mob__top #login-link, .menu-mob__top .user-list__item-link {
    margin-bottom: 10px
}

.mobile-menu-new .orders {
    display: block;
    margin: 0;
    padding: 0
}

.orders__phones-mobile-menu {
    display: block;
    margin-top: 10px
}

.mobile-menu-new .orders__phone-link {
    padding: 0;
    margin: 0;
    width: max-content
}

.mobile-menu-new .user-list__text {
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 15px;
    bottom: 2px;
    right: 12px
}

.menu-top-title-mobile > p {
    font-style: normal;
    line-height: 24px;
    color: #147627;
    margin-left: 15px
}

.horizontal-menu-top-mobile {
    margin: 15px 0;
    border: 1px solid #d5e3d7
}

.orders__phones-mobile-menu > .orders__phone-link > svg {
    margin-right: 12px
}

.orders__phones-mobile-menu > .orders__phone-link {
    margin-bottom: 10px
}

.account__supply-num, .menu-main-catalog-left-item a, .menu-main-catalog-right-item-sub-1 h3 a, .orders__phones-mobile-menu > .orders__phone-link > span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #313932
}

.mobile-top-menu-orders > #login-link > svg {
    margin: 0 0 0 -2px
}

.menu-top-title-mobile-catalog > svg {
    width: 40px;
    background: #147627;
    border-radius: 20px;
    height: 40px;
    padding: 6px
}

.menu-mob__middle-item-sale {
    background: #f96222;
    border-radius: 36px
}

.menu-catalog-section-new .dropdown-menu {
    height: 0;
    overflow: hidden
}

.menu-catalog-section-new .active {
    height: 100%;
    overflow: visible;
    margin: 12px
}

.menu-catalog-section-new .dropdown-menu > li {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #313932;
    margin-bottom: 8px
}

.menu-catalog-section-new .dropdown {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #147627;
    position: relative;
    display: block;
    margin-bottom: 8px
}

.account__supply-wrapper, .delivery-pay, .products-long__box-wrap {
    flex-grow: 1
}

.menu-item-arrow {
    display: block;
    border: 2px solid #147627;
    border-width: 0 2px 2px 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    left: unset;
    z-index: 2
}

.menu-item-arrow:before {
    content: "";
    width: 35px;
    height: 35px;
    display: block
}

.menu-mob__middle-item-sale > a > p {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.filter__title > span {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #147627
}

.filter__reset, .preview__btn-more span, .preview__link span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.filter__title-icon {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: #147627;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px
}

.preview__btn-more, .preview__link {
    background: #edf4ee;
    border-radius: 63px
}

.preview__link {
    padding: 12px 20px;
    -webkit-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 14%);
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 14%);
    position: relative;
    margin: 0 10px 18px 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    transition: .5s
}

.preview__link span {
    color: #147627;
    transition: .5s
}

.preview__btn-more span {
    color: #147627
}

.catalog-lvl-one__inner {
    justify-content: left
}

.preview__link:hover {
    background: #fef4ef;
    transition: .5s
}

.index_title_link_sverh:hover span, .preview__link:hover > span {
    color: #147627;
    transition: .3s
}

.horizontal-menu-top-catalog {
    margin: 0 auto;
    border: 1px solid #d5e3d7;
    width: 80%
}

.filter__btn-box {
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background: #147627;
    border-radius: 63px;
    width: 80%;
    margin-right: auto;
    margin-left: auto
}

.filter__reset {
    cursor: pointer;
    margin: 0;
    padding: 14px 24px;
    position: relative;
    border: none;
    background-color: #fff0;
    color: #fff;
    text-decoration-line: unset
}

.slick-arrow:before {
    content: "";
    height: 80%;
    width: 80%;
    border-radius: 50%;
    transition: .5s
}

.arrow-pager-catalog:hover, .slick-arrow:hover:before {
    transition: .5s;
    box-shadow: 0 0 5px 0 rgb(20 118 39 / 41%)
}

.banner-section__slider > .slick-arrow:before {
    content: "";
    height: 100%;
    width: 100%;
    border-radius: 50%;
    transition: .5s
}

.banner-section__slider > .slick-arrow:hover:before {
    transition: .5s;
    box-shadow: 0 0 6px 0 rgb(20 118 39 / 80%)
}

.menu__link:hover {
    position: relative
}

.blog__item--small_index-hover:after, .menu__link:after {
    content: "";
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #313932;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1), background-color .2s;
    transform-origin: 0 50%;
    transform: scaleX(0)
}

.blog__item--small_index-hover:after {
    background-color: #FFF
}

.blog__item--small_index-hover:hover:after, .menu__link:hover:after {
    transform: scaleX(1)
}

.catalog-lvl-one__inner .section-title__text {
    padding-bottom: 12px;
    margin-top: 10px
}

.switches__type {
    margin: 0 24px
}

.vl {
    border-left: 1px solid #d5e3d7;
    height: 242px;
    transform: translateY(-15px)
}

.products-long__wrapper-top .like-mob {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px
}

.products-long__wrapper-top .like-mob-svg {
    display: flex;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #147627;
    border-radius: 20px;
    justify-content: center;
    transition: .5s
}

.products-long__wrapper-top .like-mob-svg-del, .products-long__wrapper-top .like-mob-svg:hover {
    background: #f96222;
    transition: .5s
}

.products-long__wrapper-top .like-mob-svg-del:hover {
    background: #147627;
    transition: .5s
}

.products-long__wrapper-top .like-mob-svg-del > svg, .products-long__wrapper-top .like-mob-svg > svg {
    margin-right: 1px
}

.arrow-pager-catalog {
    width: 48px;
    height: 48px;
    background: #fff;
    box-shadow: 0 0 6px rgb(9 82 23 / .11);
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s;
    margin: 0 16px
}

.about h3, .viewed h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #147627
}

.single-products__image-main.slider-product .single-product__img-box {
    width: 100%;
    max-width: 100%
}

.single-products__image-main.slider-product .single-product__img-box .like-mob {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 48px;
    height: 48px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.single-article .single-article__left .articles-comments {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #d5e3d7
}

.viewed .products__item {
    margin: 2px
}

.slider_section_index-сontainer, .viewed {
    max-width: 1860px;
    margin: 0 auto
}

.main-catalog .single-content-buy-more .viewed {
    margin-top: 0;
    padding: 0
}

@media (max-width: 1079px) {
    .main-catalog .catalog-lvl-one__inner .catalog-lvl-one__inner-list {
        margin-bottom: 0
    }

    .main-catalog .catalog-lvl-one__inner .catalog-lvl-one__inner-list .pagination {
        margin-bottom: 24px
    }
}

.catalog-filter-mobile-new {
    background-color: #fff;
    max-width: 580px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 400;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    height: 100vh;
}

.footer-mobile-filter {
    justify-content: center;
    align-items: center;
    position: sticky
}

.footer-mobile-filter > .filter__apply {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    background: #147627;
    border-radius: 26px;
    cursor: pointer;
    border: none;
    position: relative;
    max-width: 100%;
    padding: 10px 16px
}

@media (min-width: 940px) and (max-width: 1920px) {
    .catalog-lvl-one__list-short--active {
        max-width: 100%
    }
}

@media (max-width: 567px) {
    .filter {
        min-width: 100%
    }

    .viewed {
        padding: 20px 0
    }

    .catalog-lvl-one__inner-list .section-title__text {
        font-weight: 700;
        font-size: 28px;
        line-height: 32px;
        color: #147627
    }

    .catalog-lvl-one__inner-list h1 {
        transform: translateX(-15px)
    }

    .favorite__inner .catalog-lvl-one__inner-list h1, .main-catalog .catalog-lvl-one__inner-list h1 {
        transform: translateX(0)
    }

    .favorite__inner .catalog-lvl-one__inner .section-title__text {
        padding-bottom: 0
    }
}

@media (max-width: 900px) {
    .header__top, .user-list__link {
        display: none
    }

    .fixed-bottom-nav, .header-mobile, .header-search-mobile {
        left: 0;
        z-index: 20;
        background: #fff
    }

    .about {
        margin: 0
    }

    .brand-img-index {
        padding: 4px
    }

    .amount__btn-min > svg, .amount__btn-plus > svg {
        margin: 0 4px
    }

    .blog__box-top blog__box-top--mobile, .blog__box-top--mobile, .header__bottom, .header__middle-inner .burger, .header__middle-inner .catalog, .header__middle-inner .list, .header__middle-inner .list__blank, .media-socials__left, .sign-up-right-block > p {
        display: none
    }

    .benefits__inner {
        padding: unset
    }

    .sales__item > img {
        max-height: 220px
    }

    .blog, .new-products, .sale-products {
        padding-top: 32px
    }

    .sales__inner {
        padding-top: 24px
    }

    .fixed-bottom-nav {
        display: flex;
        position: fixed;
        width: 100%;
        bottom: 0;
        filter: drop-shadow(0 -2px 4px rgb(0 0 0 / .1));
        padding: 8px 8px 8px 5px
    }

    .fixed-bottom-nav .fixed-bottom-nav-item-cart-icon {
        position: relative
    }

    .fixed-bottom-nav .fixed-bottom-nav-item-cart-icon .user-list__num {
        position: absolute;
        left: calc(50% + 8px)
    }

    .fixed-bottom-nav .fixed-bottom-nav-item-cart-icon .user-list__text {
        position: relative;
        display: block;
        right: 0;
        bottom: 0;
        width: 16px;
        height: 16px;
        font-size: 8px;
        line-height: 16px;
        top: unset
    }

    .fixed-bottom-nav-item {
        display: block;
        text-align: center;
        width: 20%
    }

    .fixed-bottom-nav-item > a {
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        color: #313932;
        display: block
    }

    .header-mobile {
        display: flex;
        position: absolute;
        width: 100%;
        top: 0;
        filter: drop-shadow(0 2px 6px rgb(0 0 0 / .07));
        padding: 5px 8px 5px 5px;
        align-items: center
    }

    .header-mobile-item {
        width: 20%;
        justify-content: center;
        display: flex
    }

    .header-mobile-item > a {
        justify-content: center;
        display: flex;
        width: 30px
    }

    .header-mobile-item-logo {
        width: 60%;
        justify-content: center;
        display: flex
    }

    .blog__box-bottom--small, .logo, .sign-up-block-benefit-item > p {
        max-width: 100%
    }

    header {
        padding-bottom: 100px
    }

    .header-search-mobile {
        display: flex;
        position: absolute;
        width: 100%;
        top: 61px;
        filter: drop-shadow(0 8px 6px rgb(0 0 0 / .07));
        padding: 10px 5px;
        align-items: center;
        justify-content: center
    }

    .search, .user-list__link, .user-list__link-cart {
        display: flex
    }

    .search__input {
        width: 335px;
        font-size: 15px;
        line-height: 20px;
        padding: 11px 80px 12px 45px
    }

    .search__button {
        left: 4px
    }

    .search__button > svg > g > path {
        stroke: #7a7a7a
    }

    .banner-section {
        padding: 20px 0 0;
        margin-top: -28px
    }

    .banner-section__inner {
        border-radius: unset
    }

    .banner-section__slider-item > a, .sign-up__btn {
        width: 100%
    }

    .products-slider > div {
        padding: 10px 0 24px
    }

    .reviews {
        padding-bottom: 0
    }

    .reviews__item {
        padding: 16px 16px 32px;
        height: 100%;
        max-width: 580px;
        width: 95%
    }

    .reviews_name_block {
        justify-content: unset
    }

    .reviews__rate {
        margin-top: 24px
    }

    .reviews__info {
        max-width: 100%;
        height: auto;
        min-height: unset;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #313932;
        overflow: hidden;
        margin: 0;
        text-align: start
    }

    .social-media-list-item, .social-media-list-title, .social-media-more-text {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #313932
    }

    .media-socials__inner {
        display: block;
        padding: 0
    }

    .media-socials__img-poster-moblile {
        display: block;
        margin-bottom: 16px
    }

    .media-socials__img-poster-moblile > img {
        width: -webkit-fill-available;
        border-radius: 8px
    }

    .media-socials__right {
        width: 100%;
        padding: 16px
    }

    .social-media-list-title {
        margin-bottom: 22px
    }

    .social-media-list-item {
        gap: 8px;
        margin-bottom: 4px
    }

    .social-media-list-item-soc > a > svg {
        width: 48px
    }

    .social-media-list-item > svg, .user-list__link-img > svg {
        min-width: 24px
    }

    .media-socials__right > h3.container {
        padding: 0;
        margin-bottom: 10px
    }

    .media-socials > .container {
        padding: 16px 0 20px
    }

    .media-socials {
        padding-bottom: 0
    }

    .about > h3 > svg {
        width: 56px;
        height: 56px
    }

    .about > h3 {
        font-weight: 700;
        font-size: 28px;
        line-height: 32px;
        color: #147627
    }

    .about__box, .about__box > p {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500
    }

    .about__box {
        font-size: 16px;
        line-height: 28px;
        color: #313932
    }

    .about__box > p {
        font-size: 16px;
        line-height: 24px;
        color: #333
    }

    .about__info .more--small, .more__text {
        padding-left: 0;
        justify-content: left;
        font-size: 16px;
        line-height: 24px;
        text-decoration-line: underline;
        color: #147627
    }

    .blog__item--small {
        display: block !important;
        background: #fff;
        -webkit-box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
        box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 8%);
        max-width: 100%;
        border-radius: 16px
    }

    .blog__box-img--small {
        display: flex;
        max-width: 100%
    }

    .blog__info, .blog__info blog__info--small, .sign-up__form {
        display: block
    }

    .blog__img {
        height: initial;
        width: -webkit-fill-available
    }

    .blog__info {
        padding: 0 24px;
        -ms-flex-pack: unset;
        justify-content: unset;
        width: 100%;
        height: 245px
    }

    .blog__inner {
        padding-top: 26px;
        height: 100%;
        max-height: 540px;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: column;
        flex-direction: unset;
        overflow: visible;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 15px;
        display: flex
    }

    .blog__box-bottom--small p {
        width: 100%;
        max-width: 100%
    }

    .blog__title {
        font-size: 19px;
        line-height: 23px;
        width: 100%;
        max-width: 100%;
        margin-bottom: 6px;
        padding-right: 20px;
        height: 69px;
        overflow: hidden;
        margin-top: 20px
    }

    .blog__info .see-more--read {
        margin-top: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .blog__info .see-more__link {
        padding: 12px 24px;
        font-size: 14px;
        line-height: 16px
    }

    .blog__box-img--small {
        display: flex;
        max-width: -webkit-fill-available;
        width: 100%;
        border-radius: 16px 16px 0 0
    }

    .blog__views > svg {
        min-width: 20px
    }

    .blog__comments > svg {
        min-width: 20px;
        min-height: 20px
    }

    .blog__comments, .blog__views {
        font-size: 14px;
        line-height: 22px;
        color: #5c5c5c
    }

    .banners__slider {
        padding: 24px 0 24px 16px
    }

    .user-list__item--cab, .user-list__link-img {
        background: unset;
        margin: 0
    }

    .footer, .sign-up {
        background-size: cover
    }

    .user-list__item--cab {
        margin: 0
    }

    .preload.products-slider {
        max-width: 1860px;
        max-height: 100%;
        margin: 0;
        padding: 0
    }

    .sign-up {
        background: #f8f8f8;
        padding: 15px;
        display: block;
        max-height: 100%;
        margin-top: 36px;
        overflow: hidden
    }

    .sign-up-left-block {
        display: block;
        max-width: 100%
    }

    .sign-up-block-benefit {
        padding-top: 8px;
        display: block
    }

    .sign-up-block-benefit-item {
        justify-content: left;
        margin-bottom: 10px
    }

    .sign-up-block-benefit-item > svg {
        margin-right: 16px
    }

    .sign-up__input {
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px
    }

    .footer__column {
        width: 50%
    }

    .footer__column-title {
        height: 20px
    }

    .footer__media {
        padding-top: 0
    }

    .sign-up-right-block .footer__media {
        padding-top: 16px
    }

    .footer > .container {
        padding-bottom: 20px
    }

    .collections-item-new {
        margin: unset
    }

    .products__fast-text {
        margin-left: 7px;
        font-size: 10px;
        width: 100%;
        line-height: 14px
    }

    .products__fast-product-container {
        padding: 4px 8px
    }

    .products__item:hover .products__btns .products__btn-b-cart-link {
        width: 30px;
        height: 30px
    }

    .products__main-btn-horizontal {
        width: 30px;
        height: 30px;
        margin-left: 5px
    }

    .products__item > .products__box, .products__item > a, .products__item > p {
        padding-left: 14px
    }

    .products__item > .products__btns {
        padding: 0 12px 10px
    }

    .products__btns {
        padding-bottom: 0
    }

    .like-mob-horizontal, .products__item .like-mob {
        width: 35px;
        height: 35px;
        border-radius: 19px
    }

    .products-slider .like-mob-horizontal {
        top: 10px;
        right: 10px;
        left: auto
    }

    .smartfilter .filter__items {
        margin-top: 0;
        padding-top: 20px
    }

    .body-product .footer {
        margin-bottom: 45px
    }

    .header__middle {
        position: fixed;
        width: 100%
    }

    .preview__inner {
        flex-wrap: wrap;
        justify-content: stretch;
        margin: 0;
        display: flex;
        align-items: center;
        padding: 0 0 5px
    }

    .switches .sort-select__main {
        width: 100%;
        padding: 7px 20px 7px 16px
    }

    .preview__link {
        padding: 4px 8px;
        height: 32px;
        display: flex;
        align-items: center;
        margin: 8px 8px 0 0
    }

    .preview__link > span {
        font-weight: 600;
        font-size: 13px;
        line-height: 18px;
        color: #147627
    }

    .switches .count-select__title, .switches .sort-select__title {
        font-weight: 500;
        font-size: 13px;
        line-height: 22px;
        color: #fff
    }

    .sort-select__title {
        display: block
    }

    .filter__arr-close, .filter__btn-box, .sort-select__title--mob {
        display: none
    }

    .catalog-mobile-filter-block {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 7px 20px 7px 16px;
        background: #147627;
        border-radius: 36px;
        gap: 13px
    }

    .catalog-mobile-filter-block-title {
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 22px;
        color: #fff
    }

    .preview__btn-more {
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 8px 4px 0 0
    }

    .counter_product_catalog-container, .switches {
        margin-top: 14px
    }

    .switches {
        justify-content: left;
        position: relative;
        margin-bottom: 39px
    }

    .switches__right {
        position: absolute;
        right: 0
    }

    .catalog-lvl-one__list-short .products__item, .catalog-lvl-one__list-short .products__wrapper-helper {
        max-height: 366px;
        max-width: 50%
    }

    .catalog-lvl-one__list-short .products__wrapper-helper {
        margin: 0
    }

    .catalog-lvl-one__list-short .products__item {
        max-height: 366px;
        max-width: 98%;
        justify-content: center;
        margin: 10px 0
    }

    .arrow-pager-catalog, .pagination__item {
        width: 32px;
        height: 32px
    }

    .pagination__dots, .pagination__link {
        font-size: 16px;
        line-height: 20px
    }

    .about-product__inner {
        height: 100%
    }

    .products-mini-row .slick-slide {
        padding: 5px
    }

    .filter__item-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color: #147627
    }

    .custom-checkbox > span {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        color: #147627
    }

    .filter__wrapper-scroll {
        max-height: 254px
    }

    .switches__products .count-select {
        margin-right: 8px
    }

    .header__middle-inner {
        min-height: 32px;
        padding: 4px 0
    }

    .header__middle.fixed-show {
        box-shadow: unset !important;
        top: 0 !important
    }

    .header__middle-inner .searchWrapper {
        display: none
    }
}

@media (min-width: 900px) {
    .products__arr-right-slider, .products__arr-left-slider {
        transition: box-shadow 0.3s
    }

    .products__arr-right-slider:hover, .products__arr-left-slider:hover {
        transition: box-shadow 0.3s;
        box-shadow: 0 0 12px 0 rgb(9 82 23 / .2)
    }

    .blaze-pagination button:hover {
        transition: background-color .3s;
        background: #147627
    }

    .orders__phone-link span:after, .benefits__text_link {
        position: relative;
        width: fit-content
    }

    .orders__phone-link span:after, .benefits__item .benefits__text_link:after {
        content: "";
        pointer-events: none;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #147627;
        transition: transform .3s cubic-bezier(.215, .61, .355, 1), background-color .2s;
        transform-origin: 0 50%;
        transform: scaleX(0)
    }

    .orders__phone-link span:after {
        background-color: #161616
    }

    .orders__phone-link:hover span:after, .benefits__item:hover .benefits__text_link:after {
        transform: scaleX(1)
    }

    .orders__phone-link:hover span, .orders__phone-link, .benefits__item:hover .benefits__text_link, .benefits__text_link {
        transition: .5s
    }

    .header__middle-inner .header-mobile-item {
        display: none
    }

    .footer__column .footer__tel, .footer__column a.footer__address, .footer__column .footer__email {
        transition: 0.5s
    }

    .footer__column .footer__tel:hover, .footer__column a.footer__address:hover, .footer__column .footer__email:hover {
        color: #f96222;
        transition: 0.5s
    }

    .banner-section__inner .arrow-left.blaze-prev, .banner-section__inner .arrow-right.blaze-next {
        opacity: 0;
        transition: 0.3s
    }

    .banner-section__inner:hover .arrow-left.blaze-prev, .banner-section__inner:hover .arrow-right.blaze-next {
        opacity: 1;
        transition: 0.3s
    }
}

.review-actions {
    padding: 16px 16px 4px;
    display: flex;
    justify-content: space-between
}

.blog_see-more-review {
    background: #fef4ef;
    font-size: 16px;
    line-height: 24px;
    color: #f96222;
    text-decoration: unset
}

.catalog-filter-mobile-new .menu-mob__close-btn {
    position: absolute;
    right: 26px;
    top: 19px;
    z-index: 2
}

.catalog-filter-mobile-new .popup-window__btn-close::after, .catalog-filter-mobile-new .popup-window__btn-close::before {
    position: absolute;
    left: 16px;
    content: " ";
    height: 24px;
    width: 2px;
    background-color: #147627
}

@media (max-width: 585px) {
    .cookie {
        width: calc(100% - 30px)
    }

    .cookie_inner_description a {
        transform: unset
    }
}

@media screen and (max-width: 430px) {
    .cookie {
        padding: 12px 16px
    }

    .cookie__box {
        width: fit-content
    }

    .cookie_inner_description p, .cookie_inner_description a {
        font-size: 13px;
        line-height: 16.9px
    }

    .cookie__link {
        font-size: 14px;
        padding: 14px 22px
    }

    .cookie__inner {
        gap: 12px;
        justify-content: space-between
    }
}

@media screen and (max-width: 365px) {
    .cookie_inner_description p, .cookie_inner_description a {
        font-size: 12px;
        line-height: 1.3
    }

    .cookie__inner {
        gap: 0
    }

    .cookie__link {
        padding: 14px 18px
    }
}

@media screen and (max-width: 335px) {
    .cookie__link {
        padding: 14px;
        font-size: 13px
    }
}

@media (max-width: 575px) {
    .products__box, .products__img-wrapper {
        margin-bottom: 8px
    }

    .products__title {
        height: 42px;
        font-size: 14px;
        line-height: 14px
    }

    .products__sale--active {
        font-size: 14px
    }

    .products__price {
        font-size: 20px
    }

    .popular-products, .sale-products {
        padding-bottom: 24px
    }

    .new-products {
        padding-top: 22px
    }

    .collections {
        padding-top: 0
    }

    .collections__items {
        padding-top: 23px
    }

    .media-socials {
        padding-top: 0;
        transform: translateY(-24px)
    }

    .media-socials__inner {
        padding: 0;
        border-radius: 0
    }

    .banners__slider {
        padding: 14px 16px 24px
    }

    .sales {
        padding: 30px 0 44px
    }

    .benefits__items {
        padding-top: 34px
    }

    .blog__inner {
        max-width: 100%;
        margin: 0 12px
    }

    .blog__info {
        padding: 0 24px;
        -ms-flex-pack: unset;
        justify-content: unset;
        display: block;
        width: unset;
        height: 245px;
        max-width: fit-content
    }

    .blog .slick-slide {
        padding: 0 5px 0 10px
    }

    .blog div.container {
        padding: 0
    }

    .reviews__slider .reviews__item {
        width: 100% !important
    }

    .blog__item--small {
        margin: 20px 0 10px
    }

    .reviews .slick-slide {
        padding: 0 26px 0 2px
    }

    .social-media-list-item-soc {
        margin-top: 0;
        transform: translateY(10px)
    }

    .about h3 {
        font-size: 28px;
        line-height: 32px;
        color: #147627;
        padding: 24px 0 0
    }

    .about > h3 > svg {
        height: 56px
    }

    .products__label-new, .products__label-sale, .products__label-top {
        font-size: 11px;
        line-height: 20px;
        padding: 0 10px;
        font-weight: 400
    }

    .products__label-top {
        width: 42px
    }

    .filter__item-content {
        margin: 0
    }

    .filter__item-title--active + .filter__item-content {
        padding: 0
    }

    .catalog-filter-mobile-new .popup-window__btn-close {
        display: block
    }

    .viewed {
        padding: 20px
    }

    .about-product__info div {
        padding: 16px;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .about-product__box a, .about-product__box a:hover {
        transition: .5s;
        text-decoration: none;
        line-height: 18px
    }

    .about-product__box a {
        border-bottom: 1px solid #333;
        letter-spacing: .01em;
        color: #555
    }

    .about-product__box a:hover {
        color: #147627;
        border-bottom: 1px solid #147627
    }

    .blog .blog_see-more, .review-desktop {
        display: none
    }

    .blog_see-more {
        padding: 8px 12px;
        display: inline-flex;
        align-items: center
    }

    .see-more__link-leave {
        margin-left: 0
    }

    .catalog-lvl-one__list-short .products__wrapper-helper {
        padding: 0 2px;
        width: calc(50% - 8px)
    }

    .products__item > a {
        min-height: 35px;
        max-width: none;
        padding-right: 8px;
        padding-left: 8px
    }

    .products__item > .products__box, .products__item .products_rating_card_new, .products__item > p {
        padding-left: 8px
    }

    .single-article + .viewed {
        padding: 20px 15px
    }
}

@media (max-width: 1920px) {
    .products__row > .slick-list > .slick-track > .slick-slide .products__wrapper-helper {
        padding: 0 4px
    }
}

@media (max-width: 440px) {
    .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(50% - 4px);
        padding: 0;
        height: auto
    }

    .catalog-lvl-one__list-short .products__wrapper-helper .products__item {
        margin: 0
    }

    .about {
        border-radius: 0
    }

    .benefits__text {
        width: fit-content;
        margin: 0 auto
    }

    .slick-slider .amount__num {
        width: 40px
    }

    .products__main-btn {
        margin-left: 6px
    }

    .catalog-lvl-one__list-short--active {
        gap: 7px
    }

    .products__num {
        padding-left: 0
    }

    .sign-up__btn {
        height: 46px
    }

    .sms-form .sms-policy {
        font-size: 12px
    }

    .sms-form .sms-change-message, .sms-form .success-popup-title, .sms-popup .sms-timer, .sms-popup .success-popup-title {
        margin-bottom: 12px
    }

    .sms-form .sms-form-phone-items {
        padding: 12px 0
    }

    .sms-form .sms-form-phone-item {
        height: 40px
    }

    .sms-popup.fancybox-content {
        padding: 36px 12px 20px
    }
}

@media (min-width: 575px) {
    .review-mobile {
        display: none
    }
}

.review-desktop .blog_see-more {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.about-main-container .team__flowers, .about-main-container .team__tabs-item-content.active .team__tabs-item-content-text:before, .account__helper-mob .articles-tags__link:hover:before, .catalog-articles .articles-tags__link:hover:before, .delivery-page-sidebar .articles-tags__link:hover:before, .main-catalog .fixed_product_footer, .page-warranty-sidebar .articles-tags__link:hover:before, .single-article__section-simple .articles-tags__link:hover:before, .single-product__reviews:before, .tab-item-pay-delivery .delivery__payment-wrapper li::before {
    display: none
}

@media (min-width: 575px) and (max-width: 900px) {
    .filter--hidden {
        display: none;
        padding: 10px 0 0;
        height: 47px
    }

    .catalog-lvl-one__list-short .products__wrapper-helper {
        max-width: 50%;
        margin-bottom: 100px;
        height: 100%;
        width: calc(50% - 8px);
        padding: 0 2px
    }

    .catalog-lvl-one__list-short .products__img-wrapper {
        max-width: 100%;
        height: 200px;
        object-fit: unset
    }

    .catalog-filter-mobile-new .filter, .catalog-lvl-one__list-short .products__img-wrapper a {
        width: 100%
    }

    .viewed .products__img-wrapper {
        height: 200px
    }

    .viewed .products__item {
        height: 100%
    }

    .catalog-lvl-one__list-short .products__img-wrapper img {
        max-width: none;
        width: 100%;
        object-fit: cover
    }

    .catalog-lvl-one__list-short .products__img-wrapper .products__label-frost img {
        width: auto
    }

    .catalog-lvl-one__list-short .products__item {
        height: 100%;
        max-height: 100%
    }

    .catalog-lvl-one__list-short .products__item .products__btns .products__btn-cart {
        padding-left: 35px
    }

    .catalog-lvl-one__list-short .products__item > .products__btns, .catalog-lvl-one__list-short .products__main-btn {
        margin-left: 0
    }

    .catalog-lvl-one__list-short .products__fast-text {
        margin-left: 12px;
        font-size: 16px;
        width: 100%;
        line-height: 14px
    }

    .catalog-lvl-one__list-short .products__item:hover .products__btns {
        justify-content: space-around
    }

    .catalog-lvl-one__list-short .catalog-filter-mobile-new-mob--active {
        max-width: 100%
    }

    .filter {
        margin: 0 auto
    }
}

@media (max-width: 330px) {
    .slick-slider .amount__num {
        width: 30px
    }

    .catalog-lvl-one__list-short--active, .single-article-viewed .products-mini__row {
        gap: 8px
    }

    .catalog-lvl-one__list-short .products__wrapper-helper, .single-article-viewed .viewed .products__wrapper-helper {
        width: calc(50% - 4px)
    }

    .catalog-lvl-one__inner-list .section-title__text, .main-catalog .viewed .section-title__text {
        font-size: 20px;
        line-height: 24px
    }

    .about-product h3 {
        margin-bottom: 10px
    }

    .container {
        padding: 0 10px
    }

    .blog__info .see-more--read {
        gap: 15px
    }

    .single-article-viewed .viewed {
        padding: 20px 5px !important
    }
}

.fixed_product_header {
    position: fixed;
    bottom: 0;
    background: rgb(255 255 255 / .85);
    box-shadow: 4px 0 4px rgb(0 0 0 / .08);
    backdrop-filter: blur(10px);
    z-index: 99;
    width: 100%;
    padding: 16px
}

.fixed_product_header_wrap {
    max-width: 1531px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.fixed_product_header-right {
    display: flex;
    align-items: center;
    margin-left: auto
}

.fixed_product_header .menu__list {
    width: 100%;
    flex-wrap: wrap;
    max-width: 1531px;
    margin: -10px auto 0
}

.fixed_product_header-price {
    display: flex;
    margin-left: auto;
    flex-direction: column
}

.fixed_product_header-price-base, .fixed_product_header-price-new {
    line-height: 24px;
    margin-right: 48px;
    margin-left: 11px;
    font-weight: 600;
    white-space: nowrap
}

.fixed_product_header-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    max-width: 613px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.fixed_product_header-price-base {
    font-size: 18px;
    text-decoration-line: line-through;
    color: #313932;
    margin-top: -2px
}

.fixed_product_header-price-new {
    font-size: 32px;
    color: #147627
}

.btn-product-go-back {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    background: #F5F5F5;
    border-radius: 38px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #161616;
    transition: .3s;
    margin-bottom: 24px;
    text-align: center
}

.btn-product-go-back:hover {
    background: #147627;
    color: #edf4ee
}

.single-product__slider-img {
    margin-top: 0
}

.single-product__article {
    background: #edf4ee;
    border-radius: 37px;
    padding: 5px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    display: inline-flex;
    margin-bottom: 16px;
    height: 32px
}

.single-product__article-num {
    font-size: 14px;
    line-height: 22px;
    margin-left: 5px
}

.single-product__main-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 41px;
    color: #313932;
    margin-bottom: 24px
}

.main-catalog .single-product__main-title, .slider-product-small .slider-product-small-img {
    margin-bottom: 10px
}

.single-product__name-wrapper {
    background: 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: calc(100% - 5px)
}

.popup-product .single-product__name-wrapper {
    flex-wrap: wrap;
    flex-direction: row;
    height: auto
}

.single-product__num-box-items {
    display: inline-flex;
    flex-wrap: wrap;
    width: calc(100% - 314px);
    height: 100%
}

.main-catalog .single-product__num-box-items {
    width: calc(100% - 374px);
    position: relative
}

.popup-product .single-product__num-box-items {
    width: auto;
    height: auto;
    margin-right: 67px
}

.single-product__num-text {
    max-width: auto;
    width: auto
}

.single-product__rating {
    display: inline-flex
}

.single-product__rate {
    width: 118px;
    height: 22px;
    position: relative
}

.single-product__rate-active {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: url(/upload/icon-star-yellow.svg) no-repeat
}

.slider-product {
    width: 500px;
    min-width: 500px
}

.slider-product-img img {
    border-radius: 16px
}

.slider-product-small-wrap {
    width: 133px;
    min-width: 133px;
    margin-right: 23px;
    margin-top: -3px;
    max-height: 500px
}

.main-catalog .single-product .slider-product-small-wrap {
    max-height: calc(500px - 40px)
}

.slider-product-small .slick-active {
    box-sizing: content-box
}

.slider-product-small .slick-track {
    height: 705px !important
}

.slick-arrow.slider-product-small-next, .slick-arrow.slider-product-small-prev {
    background: #edf4ee;
    border-radius: 16px;
    height: 40px;
    border: 0;
    width: calc(50% - 4px)
}

.slick-arrow.slider-product-small-next:after, .slick-arrow.slider-product-small-prev:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/upload/product-slider-arrow.svg) 50% 50% no-repeat;
    display: block
}

.single-product__info-wrapper {
    margin-left: 40px;
    margin-top: 0
}

.single-product__brand-wrapper, .single-product__num-box {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #7a7a7a;
    margin-bottom: 8px
}

.single-product__brand-wrapper > :last-child, .single-product__num-box .single-product__num {
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
    color: #7a7a7a
}

.single-product__rating-wrapper {
    flex-direction: column;
    align-items: flex-start
}

.single-product__reviews {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #7a7a7a;
    text-transform: capitalize;
    margin-top: 6px
}

.single-product__sale {
    display: inline-block;
    max-width: 222px;
    margin-top: 0;
    margin-left: 70px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.single-product__sale-label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #7a7a7a;
    padding-bottom: 0;
    margin: 0 0 16px;
    display: block
}

.single-product__sale-link {
    width: 100%;
    padding: 5px 10px 5px 8px;
    background: #edf4ee;
    border-radius: 22px;
    display: flex;
    align-items: center;
    min-height: 36px;
    position: relative;
    border: 1px solid #ccc0;
    transition: .3s
}

.single-product__sale-link:before {
    content: "";
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: url(/upload/icon-sale.svg) no-repeat;
    margin-right: 13px
}

.single-product__sale-link span {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #147627
}

.single-product__wrapper {
    width: 100%;
    margin-top: auto
}

.banner-section__slider-otzyvy > div, .blog__item--small .blog__box-img--small, .main-catalog .single-product .single-product__wrapper, .products__main-btn-wrap, .single-article__right .blog__info--small {
    position: relative
}

.single-product__num-box-items-wrap {
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

.account__scroll, .feedback .feedback__like, .popup-product .single-product__num-box-items-wrap {
    height: auto
}

.single-product__available {
    padding-left: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    margin-bottom: 14px;
    margin-top: 5px;
    margin-left: 8px
}

.single-product__price-sale {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-decoration-line: line-through;
    color: #313932;
    margin-bottom: 0
}

.single-product__price {
    font-weight: 600;
    font-size: 44px;
    line-height: 48px;
    color: #147627;
    margin-bottom: 8px
}

.single-product .amount__num {
    width: 80px;
    height: 46px;
    border: 0;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 0
}

.single-product .amount__btn-min, .single-product .amount__btn-plus {
    height: 46px;
    padding: 0 4px
}

.single-product__btns .amount {
    display: flex;
    align-items: center;
    margin-bottom: 32px
}

.single-product__btns .products__main-btn {
    width: 375px;
    height: 74px;
    position: relative
}

.single-product__btns .products__main-btn .products__btn-buy {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    padding-left: 0;
    padding-right: 60px
}

.single-product__btns .products__main-btn .products__btn-cart {
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%)
}

.single-product__btns .products__main-btn .products__btn-cart svg {
    width: 40px;
    height: 40px
}

.single-product__btns .products__main-btn .products__btn-cart::before {
    height: 42px;
    left: 37px
}

.single-product__btns {
    margin-bottom: 0;
    position: relative
}

.single-product .benefits__items {
    padding-left: 0;
    justify-content: flex-start;
    flex-direction: column;
    margin-left: auto;
    padding-right: 24px
}

.single-product .benefits__items .benefits__img {
    width: 50px;
    height: 50px;
    margin-right: 24px
}

.single-product .benefits__item {
    justify-content: flex-start;
    width: 290px;
    margin-bottom: 10px
}

.single-product .benefits__item div {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #7a7a7a
}

.single-product .benefits__item div > :first-child {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #313932;
    margin-bottom: 2px
}

.single-product {
    margin-top: -8px;
    padding-bottom: 0
}

.team__tabs-link {
    padding: 14px 24px;
    background: #edf4ee;
    border-radius: 63px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #147627;
    border: 0;
    display: flex;
    align-items: center
}

.single-tabs {
    padding-top: 38px;
    padding-bottom: 0
}

.tabs-wrapper .active {
    border: 0;
    background: #147627;
    color: #fff
}

.team__tabs-link + .team__tabs-link {
    margin-left: 16px
}

.single-tabs .tabs {
    border: 0
}

.single-content {
    padding-top: 40px;
    padding-bottom: 40px
}

.single-content__info, .single-content__info li, .single-content__info p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px
}

.menu-top-title-mobile, .single-content__info ol, .single-content__info p, .single-content__info ul {
    margin-bottom: 14px
}

.single-content__info li::marker {
    color: #147627
}

.single-features__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 8px
}

.single-features__label {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #313932;
    min-width: 200px;
    max-width: 200px
}

.single-features__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin-right: 6px;
}

.tab-item-pay-delivery > :first-child {
    padding-right: 215px
}

.account__chat-time, .company-history__item p, .delivery_pay_item_nav, .delivery_pay_nav, .menu-main-catalog-right-item-sub-1 ul a {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #333
}

.articles-comments .show-comment {
    background: #edf4ee;
    border-radius: 16px;
    box-shadow: none
}

.articles-comments .comment__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    font-style: inherit;
    margin-bottom: 16px
}

.comment__input {
    width: 360px;
    border: 0
}

.comment__input::placeholder, .comment__textarea::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #878787
}

.comment__textarea {
    height: 100px;
    border: 0
}

.comment__file-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #147627;
    cursor: pointer;
    margin-right: 0
}

.comment__btn-submit {
    background: 0 0;
    border: 1px solid #147627;
    border-radius: 36px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #147627;
    padding: 7px 28px
}

.comment__btn-submit.login-popup__btn-log, .comment__btn-submit.logout-popup__btn-yes {
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center
}

.comment__btn-submit:hover, .delivery_pay_item_nav .nav-delivery-active, .delivery_pay_item_nav p:hover, .delivery_pay_nav .nav-delivery-active, .delivery_pay_nav p:hover {
    background: #147627;
    color: #fff
}

.reviews__item {
    border: 0;
    box-shadow: none
}

.reviews__name {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 0
}

.account__chat-info, .basket-user-delivery-add-address .basket-user-delivery-item.empty svg, .delivery_pay_item li, .delivery_pay_item ul, .feedback .reviews__top {
    margin-bottom: 8px
}

.feedback .reviews__estimation {
    position: absolute;
    right: 16px;
    bottom: 16px
}

.feedback .reviews__item {
    position: relative;
    height: auto;
    margin-bottom: 0
}

.reviews__info {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #313932
}

.feedback .reviews__info {
    height: auto;
    max-width: calc(100% - 130px)
}

.feedback .reviews__respond-link {
    border: 1px solid #147627;
    border-radius: 36px;
    padding: 8px 28px
}

.feedback .reviews__respond-link span {
    letter-spacing: .01em;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #147627
}

.feedback .reviews__respond-link:hover {
    background: #147627
}

.feedback .reviews__respond-link:hover span {
    color: #fff
}

.feedback .reviews__btn-dislike, .feedback .reviews__btn-like {
    align-items: center;
    margin-right: 10px;
    font-weight: 600;
    background: #fff;
    border-radius: 19px;
    padding: 5px 15px 5px 8px;
    height: 40px
}

.feedback .reviews__btn-dislike svg, .feedback .reviews__btn-like svg {
    transition: .3s
}

.feedback .reviews__btn-dislike:hover svg, .feedback .reviews__btn-like:hover svg {
    transform: scale(1.1)
}

.answer__items .reviews__btn-dislike-icon, .answer__items .reviews__btn-like-icon, .reviews__estimation svg {
    width: 24px;
    height: 24px
}

.tab-item-pay-delivery .delivery_pay_item {
    max-width: 840px
}

.feedback .reviews__dislike-num, .feedback .reviews__like-num {
    letter-spacing: .01em;
    padding: 0 0 0 7px;
    font-size: 14px;
    line-height: 24px;
    color: #313932
}

.answer__items .review_item_admin .reviews__item {
    background: #EDF4EE;
    border-radius: 16px;
    border: 0;
    padding: 16px 20px;
    margin: 0 0 16px;
    width: 100% !important
}

.feedback .review_item_admin .reviews__respond-link {
    border-color: #f96222
}

.account__helper-mob .articles-tags__link.active span, .account__helper-mob .articles-tags__link:hover span, .catalog-articles .articles-tags__link.active span, .catalog-articles .articles-tags__link:hover span, .delivery-page-sidebar .articles-tags__link.active span, .delivery-page-sidebar .articles-tags__link:hover span, .delivery-pay .faq__tab-title.faq__tab-title--active p, .delivery-pay .faq__tab.active .faq__tab-title p, .feedback .review_item_admin .reviews__respond-link span, .page-warranty-sidebar .articles-tags__link.active span, .page-warranty-sidebar .articles-tags__link:hover span, .products__main-tabs-mobile-wrap .faq__tab-title.faq__tab-title--active p, .products__main-tabs-mobile-wrap .faq__tab.active .faq__tab-title p, .single-article__section-simple .articles-tags__link.active span, .single-article__section-simple .articles-tags__link:hover span {
    color: #f96222
}

.btn-green:hover, .delivery-pay .faq__tab-title.faq__tab-title--active::after, .delivery-pay .faq__tab-title.faq__tab-title--active::before, .feedback .review_item_admin .reviews__respond-link:hover, .filter__apply.reset-apply, .products__main-tabs-mobile-wrap .faq__tab-title.faq__tab-title--active::after, .products__main-tabs-mobile-wrap .faq__tab-title.faq__tab-title--active::before {
    background: #f96222
}

.account__articles .bottom_nav .more__btn:hover span, .catalog-articles-blog .bottom_nav .more__btn:hover span, .feedback .review_item_admin .reviews__respond-link:hover span, .main-catalog .bottom_nav .more__btn:hover span, .sales-catalog .bottom_nav .more__btn:hover span {
    color: #fff
}

.account .comment__form .comment__item, .account .popup-comment__form .comment__item > div, .account__chat .account__appeal-label, .feedback__item, .form__file-imgs--modal, .page-warranty-content h2, .page-warranty-content h3, .page-warranty-content h4, .page-warranty-content h5, .page-warranty-content h6, .single-article__left .section-title, .success-popup-wrap img, .support__form .comment__textarea, .video-product-detail-item img {
    margin-bottom: 16px
}

.video-product-detail-item .truncate-text-yt {
    font-weight: 600;
    font-size: 16px;
    color: #313932
}

.delivery-page, .page-warranty {
    display: flex;
    padding-bottom: 60px
}

.blockquote-success, .delivery-pay blockquote, .garantii__items blockquote {
    padding: 28px 56px 28px 60px;
    position: relative;
    background: #fef4ef;
    border-radius: 16px
}

.delivery-page-sidebar, .page-warranty-sidebar {
    width: 447px;
    min-width: 447px;
    margin-right: 24px
}

.delivery-page-sidebar h1, .page-warranty h1 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #147627
}

.delivery-pay h1, .tab-item-delivery-pay-item {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px
}

.delivery-page-sidebar h3, .feedback__like h1, .page-warranty-sidebar h2, .page-warranty-sidebar h3, .single-article__section-simple h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 24px
}

.account__helper-mob .articles-tags__link, .catalog-articles .articles-tags__link, .delivery-page-sidebar .articles-tags__link, .page-warranty-sidebar .articles-tags__link, .single-article__section-simple .articles-tags__link {
    background: #edf4ee;
    border-radius: 63px;
    padding: 14px 24px;
    box-shadow: none;
    margin-bottom: 10px;
    display: inline-flex
}

.account__helper-mob .articles-tags__link, .delivery-page-sidebar .articles-tags__link {
    padding: 14px 20px
}

.delivery-page .delivery-page-sidebar h2, .delivery_pay_item img, .single-article__navigation-simple {
    margin-bottom: 32px
}

.account__helper-mob .articles-tags__link span, .catalog-articles .articles-tags__link span, .delivery-page-sidebar .articles-tags__link span, .page-warranty-sidebar .articles-tags__link span, .single-article__section-simple .articles-tags__link span {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #147627
}

.single-article__section-simple .articles-tags__link span {
    font-size: 14px
}

.account__helper-mob .articles-tags__link.active, .account__helper-mob .articles-tags__link:hover, .catalog-articles .articles-tags__link.active, .catalog-articles .articles-tags__link:hover, .delivery-page-sidebar .articles-tags__link.active, .delivery-page-sidebar .articles-tags__link:hover, .delivery-pay .faq__tab-title.faq__tab-title--active, .delivery-pay .faq__tab-title.faq__tab-title--active + .faq__tab-content, .delivery-pay .faq__tab.active, .page-warranty-sidebar .articles-tags__link.active, .page-warranty-sidebar .articles-tags__link:hover, .products__main-tabs-mobile-wrap .faq__tab-title.faq__tab-title--active, .products__main-tabs-mobile-wrap .faq__tab-title.faq__tab-title--active + .faq__tab-content, .products__main-tabs-mobile-wrap .faq__tab.active, .single-article__section-simple .articles-tags__link.active, .single-article__section-simple .articles-tags__link:hover {
    background: #fef4ef
}

.delivery-pay .delivery__payment-wrapper, .delivery-pay .delivery__payment-wrapper p, .delivery-pay .single-article__left, .delivery-pay .single-article__left p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px;
    color: #333
}

.delivery-pay .single-article__left {
    max-width: 1075px
}

.delivery-pay .single-article__left .delivery__result {
    padding: 0;
    background: 0 0;
    box-shadow: none
}

.delivery-pay .single-article__left .delivery__result p {
    margin-bottom: 0;
    color: #313932
}

.delivery-pay .single-article__left .delivery__result li::marker {
    color: #fff0
}

.delivery-pay h1 {
    margin-bottom: 16px
}

.account .switches__left, .banner-section__slider-otzyvy a, .delivery-pay .delivery_pay_item .delivery__payment-img img, .single-article__text-preview {
    margin-bottom: 24px
}

.tab-item-delivery-pay-item {
    color: #313932;
    margin-bottom: 16px
}

.delivery-pay blockquote, .garantii__items blockquote {
    margin-bottom: 24px
}

.blockquote-success::before, .delivery-pay blockquote:before, .garantii__items blockquote:before {
    content: "";
    background: #f96222;
    width: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 16px 0 0 16px
}

.blockquote-success {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left
}

.blockquote-success a {
    color: #147627
}

@media only screen and (max-width: 1080px) {
    .blockquote-success {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }
}

.delivery_pay_item_nav, .delivery_pay_nav {
    display: flex;
    gap: 10px;
    margin-bottom: 32px;
    align-items: flex-start;
    flex-wrap: wrap
}

.delivery_pay_item_nav p, .delivery_pay_nav p {
    padding: 8px 24px;
    background: #f5f5f5;
    color: #7a7a7a;
    border-radius: 50px;
    cursor: pointer;
    transition: .3s
}

.delivery_pay_item {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #333
}

.delivery_pay_item ul {
    padding-left: 24px
}

.single-content .delivery_pay_item ol {
    list-style-type: numeric;
    padding-left: 24px
}

.single-content .delivery_pay_item li::marker {
    color: #147627
}

.delivery__partners-list a, .delivery_pay_item a {
    color: #147627
}

.delivery-page .section-title__text {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 24px
}

.single-product .single-product__mini-slider {
    width: 100%;
    margin-right: 0
}

.single-product .single-product__mini-slider .single-product__mini-slide {
    width: 133px;
    height: 133px;
    max-width: 100%
}

section.feedback {
    padding-top: 0;
    padding-bottom: 0
}

.feedback__like-btn {
    padding: 8px 20px;
    background: #147627;
    border-radius: 63px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 18px
}

.feedback__like-btn span {
    font-size: 14px;
    line-height: 24px;
    color: #fff
}

.feedback .reviews__rate {
    margin: 0 16px
}

.catalog__helper, .feedback .reviews__top-wrapper {
    align-items: center
}

.banner-section__slider-otzyvy img {
    box-shadow: 0 6px 18px rgb(0 0 0 / .1);
    border-radius: 16px;
    width: 100%
}

.feedback .ajax_load {
    margin-right: 183px
}

.account__chat-form .support__wrapper-form, .popup-comment {
    background: #edf4ee;
    border-radius: 16px
}

.popup-comment .comment__title {
    font-size: 24px;
    line-height: 24px;
    color: #313932;
    font-style: inherit
}

.delivery-pay .faq__tab-title, .products__main-tabs-mobile-wrap .faq__tab-title {
    padding: 24px 60px 24px 40px
}

.delivery-pay .faq__tab, .products__main-tabs-mobile-wrap .faq__tab {
    box-shadow: none;
    background: #edf4ee;
    border-radius: 16px;
    overflow: hidden
}

.delivery-pay .faq__tab-title p, .products__main-tabs-mobile-wrap .faq__tab-title p {
    font-size: 20px;
    line-height: 24px;
    color: #147627
}

.products__main-tabs-mobile-wrap .faq__tab-title p {
    font-weight: 500
}

.delivery-pay .faq__tab-title::before, .products__main-tabs-mobile-wrap .faq__tab-title::before {
    right: 42px
}

.delivery-pay .faq__tab-title::after, .delivery-pay .faq__tab-title::before, .products__main-tabs-mobile-wrap .faq__tab-title::after, .products__main-tabs-mobile-wrap .faq__tab-title::before {
    top: 30px;
    height: 13px;
    background: #147627
}

.delivery-pay .faq__tab-title::after, .products__main-tabs-mobile-wrap .faq__tab-title::after {
    right: 33px
}

.delivery-pay .faq__tab-wrapper, .products__main-tabs-mobile-wrap .faq__tab-wrapper {
    padding: 0 0 0 15px;
    border: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #313932
}

.delivery-pay .faq__tab-wrapper p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #313932
}

.products__main-tabs-mobile-wrap .articles-comments {
    padding: 0;
    background: 0 0
}

.products__main-tabs-mobile-wrap .articles-comments .single-articles__form {
    padding: 10px
}

.products__main-tabs-mobile-wrap .single-features.feedback {
    margin-top: 10px;
    padding-bottom: 0
}

.products__main-tabs-mobile-wrap .answer__items .review_item_admin .reviews__item {
    background: #feeae1
}

.fancybox-slide .login-popup.sub .popup-window-content, .products__main-tabs-mobile-wrap .feedback {
    background: 0 0
}

.products__main-tabs-mobile-wrap .delivery_pay_item_nav p {
    background: #fff
}

.products__main-tabs-mobile-wrap .delivery_pay_item_nav p.nav-delivery-active, .products__main-tabs-mobile-wrap .delivery_pay_nav p.nav-delivery-active {
    background: #147627;
    color: #fff
}

.faq__form {
    max-width: 1045px;
    width: 100%;
    margin: 40px 0 24px
}

.faq__form .comment__rights {
    max-width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #878787
}

.faq__form-text, .page-warranty-content .faq__form {
    margin-top: 24px
}

.faq__form .faq__form-wrapper {
    background: #edf4ee;
    border-radius: 16px;
    padding: 40px 40px 24px
}

.about-us .benefits_about-us__item, .company-history .company-history__item {
    background: #fff;
    border-radius: 16px;
    position: relative;
    box-shadow: 0 6px 18px rgb(0 0 0 / .1)
}

.faq__form .comment__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #313932;
    font-style: inherit;
    margin-bottom: 24px
}

.about-main-container {
    display: flex;
    max-width: 1860px;
    width: 100%;
    margin: 0 auto
}

.about-main-container .team__inner, .about-us .about-us__inner, .single-content__info.support__content {
    padding-top: 32px
}

.about-us .section-title__text {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px
}

.about-us, .account .popup-comment__form .comment__btns, .account__form .comment__btns, .delivery-pay .faq, .delivery-pay .faq__inner, .single-article, .single-article__right .articles-single__inner {
    padding-top: 0
}

.about-us .benefits-about-us img {
    width: 100%;
    margin-bottom: 32px
}

.about-us .benefits-about-us h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px
}

.about-us .benefits-about-us h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px
}

.about-us .benefits-about-us {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 24px
}

.about-us .benefits_about-us__items {
    padding-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px
}

.company-history__item .company-history__item-text, .team__tabs-item-content-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.about-us .benefits_about-us__items h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #147627;
    margin-bottom: 24px;
    width: 100%
}

.about-us .benefits_about-us__item {
    width: calc((100% / 4) - 18px);
    padding: 24px;
    overflow: hidden
}

.about-us .benefits_about-us__item:before {
    content: "";
    display: block;
    background: url(/upload/icon-leafs.svg) no-repeat;
    position: absolute;
    top: 0;
    right: -13px;
    width: 72px;
    height: 59px;
    font-weight: 600;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    color: #fff
}

.benefits_about-us__item-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #147627;
    margin-bottom: 16px;
    padding-right: 30px
}

.benefits_about-us__item-text, .benefits_about-us__item-text-detail {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #333
}

.benefits_about-us__item-text a:hover, .delivery-graph > div a:hover, .page-warranty-content a:hover {
    text-decoration: none
}

.company-history {
    max-width: 532px;
    padding-top: 32px
}

.account__chat-title, .company-history .section-title__text {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932
}

.company-history__slider {
    padding-top: 24px
}

.company-history__item .company-history__item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 16px !important
}

.company-history__item .company-history__item-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    -webkit-line-clamp: 3
}

.company-history .company-history__item {
    padding: 32px 24px 17px;
    width: auto !important;
    opacity: 1;
    margin-bottom: 24px
}

.btn-company-history-more, .btn-team__tabs-item-content-more {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #147627;
    cursor: pointer;
    position: relative
}

.company-history .company-history__item.active {
    background: #edf4ee;
    box-shadow: 0 6px 18px rgb(0 0 0 / .1)
}

.company-history__item .company-history__item-year {
    position: absolute;
    top: 16px;
    right: 24px;
    padding: 6px 24px;
    margin: 0;
    background: #147627;
    border-radius: 60px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

.benefits_about-us__items > :nth-child(2):before {
    content: "1"
}

.benefits_about-us__items > :nth-child(3):before {
    content: "2"
}

.benefits_about-us__items > :nth-child(4):before {
    content: "3"
}

.benefits_about-us__items > :nth-child(5):before {
    content: "4"
}

.benefits_about-us__items > :nth-child(6):before {
    content: "5"
}

.benefits_about-us__items > :nth-child(7):before {
    content: "6"
}

.benefits_about-us__items > :nth-child(8):before {
    content: "7"
}

.benefits_about-us__items > :last-child {
    background: #edf4ee;
    padding-bottom: 90px
}

.benefits_about-us__items > :last-child:after {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: -12px;
    left: 0;
    background: url(/upload/icon-leafs-2.svg) no-repeat
}

.benefits_about-us__item-text-detail {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #333;
    padding-top: 16px
}

.about-main-container .team .section-title__text {
    font-size: 40px;
    line-height: 52px;
    color: #147627
}

.about-main-container .team__top-img {
    position: relative;
    box-shadow: none;
    margin-right: 72px;
    height: 400px;
    max-width: 100%;
    align-items: flex-start
}

.about-main-container .team__top-img:before {
    content: "";
    display: block;
    width: 230px;
    height: 198px;
    top: 24px;
    left: 24px;
    position: absolute;
    background: url(/upload/icon-leafs-3.svg) no-repeat
}

.about-main-container .team__wrapper, .single-article .single-article__items {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #313932
}

.about-main-container .team__wrapper h4 {
    font-weight: 700;
    font-size: 32px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 32px
}

.about-main-container .team__media-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #313932
}

.about-main-container .team__bottom .tabs {
    border: 0;
    flex-wrap: wrap
}

.about-main-container .team__bottom .team__tabs-link {
    padding: 14px 16px;
    margin: 0 14px 14px 0
}

.about-main-container .team__tabs-content {
    padding-top: 16px
}

.team__tabs-item-content-text {
    -webkit-line-clamp: 5;
    position: relative
}

.team__tabs-item-content-text:before {
    content: "";
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, #fff 27.08%, #fff0 100%);
    display: block;
    position: absolute;
    bottom: -21px;
    left: 0
}

.about-main-container .team__tabs-item {
    background: #fff;
    box-shadow: 0 6px 18px rgb(0 0 0 / .1);
    border-radius: 16px;
    overflow: hidden;
    width: calc((100% / 4) - 20px);
    margin-bottom: 24px
}

.about-main-container .team__tabs-item .team__tabs-img {
    margin-bottom: 24px;
    box-shadow: none;
    border-radius: 0;
    align-items: flex-start;
    height: 180px;
    position: relative
}

.about-main-container .team__tabs-item .team__tabs-img:before {
    content: "";
    display: block;
    width: 63px;
    height: 93px;
    background: url(/upload/icon-leafs-4.svg) no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

.about-main-container .team__tabs-item-content {
    padding: 0 24px 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #333;
    background: 0 0;
    text-shadow: none
}

.about-main-container .team__tabs-item-content h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 8px;
    min-height: auto
}

.about-main-container .team__tabs-item-content h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #147627;
    margin-bottom: 8px
}

.about-main-container .team {
    overflow: visible;
    padding-bottom: 25px
}

.about-main-container .team__tabs-img img {
    height: 220px;
    width: 100%;
    object-fit: cover
}

.about-main-container .team__tabs-content {
    flex-wrap: wrap
}

.delivery-pay .faq__items {
    max-width: 1077px
}

.feedback .feedback__inner {
    margin-top: 29px
}

.feedback .feedback__items {
    max-width: 1070px
}

.catalog-articles .catalog-articles__main-item {
    max-width: 100%;
    width: calc((100% / 3) - 16px);
    margin-bottom: 0
}

.catalog-articles .catalog-articles__main-item:hover {
    box-shadow: 0 0 0 1px rgb(20 118 39 / .49);
    transition: .5s
}

.account__articles .catalog-articles__main, .catalog-articles .catalog-articles__main {
    display: flex;
    flex-wrap: wrap;
    gap: 24px
}

@media screen and (max-width: 900px) {
    .products__main-tabs-mobile-wrap .catalog-articles .catalog-articles__main {
        flex-wrap: unset
    }

    .products__main-tabs-mobile-wrap .catalog-articles .catalog-articles__main .blog__title--small_index {
        width: -webkit-fill-available
    }
}

.catalog-articles .catalog-articles__main-img {
    border-radius: 16px 0 0 16px;
    min-width: 290px;
    height: 100%;
    max-height: 290px;
    min-height: 100%;
    position: relative
}

.blog__item--small .blog__box-img--small .catalog-articles__main-like, .catalog-articles .catalog-articles__main-img .catalog-articles__main-like {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px
}

.account__articles .catalog-articles__main-like:hover svg path, .blog__item--small .blog__box-img--small .catalog-articles__main-like#del_article:hover svg path {
    fill: #fff
}

.blog__item--small .blog__box-img--small .catalog-articles__main-like .catalog-articles__link, .catalog-articles .catalog-articles__main-img .catalog-articles__main-like .catalog-articles__link {
    padding: 0;
    border: 0;
    display: flex;
    align-items: center
}

.catalog-articles .catalog-articles__main-wrapper {
    padding: 20px 24px 10px
}

.catalog-articles .catalog-articles__link-detail {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 16px;
    display: -webkit-box
}

.catalog-articles .catalog-articles__comm-num, .catalog-articles .catalog-articles__main-date, .catalog-articles .catalog-articles__main-info p, .catalog-articles .catalog-articles__views-num, .catalog-articles__comm-num, .catalog-articles__views-num, .single-article .catalog-articles__main-date {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c
}

.catalog-articles .catalog-articles__main-info p {
    margin-top: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 70px;
    min-height: 70px
}

.catalog-articles .catalog-articles__main-info {
    justify-content: flex-start;
    position: relative
}

.catalog-articles .catalog-articles__main-box {
    order: -1;
    margin-bottom: 16px
}

.btn-article-back, .catalog-articles-header-link, .garantii__items {
    font-size: 16px;
    line-height: 24px
}

.articles-comments .section-title.container .line-left, .catalog-articles .articles-tags__reset-box, .catalog-articles .catalog-articles__main-date + div, .section-title .line-right {
    display: none
}

.catalog-articles .catalog-articles__box-right {
    position: absolute;
    bottom: 9px;
    left: 0
}

.catalog-articles .catalog-articles__main-btns {
    margin-top: auto
}

.catalog-articles .catalog-articles__main-read .see-more .see-more__link {
    border-radius: 60px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    width: auto;
    display: inline-flex;
    align-items: center
}

.catalog-articles .catalog-articles__main-img img {
    min-height: 290px;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.garantii__items ul {
    padding-left: 20px
}

.garantii__items ul li {
    margin-bottom: 5px
}

.garantii__items ul li::marker {
    color: #147627
}

.account__chat-form .support__form .comment__file-label, .comment__file .comment__icon-box {
    flex-direction: row-reverse
}

.single-article__left .section-title__text {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    color: #313932
}

.account__form .comment__rights, .single-article .single-article__info {
    margin-top: 0;
    margin-bottom: 16px
}

.single-article .single-article__info-right {
    margin-left: 32px;
    justify-content: flex-start
}

.catalog-articles-header-link {
    margin-left: 32px;
    padding: 14px 24px;
    background: #fef4ef;
    border-radius: 63px;
    font-weight: 600;
    color: #f96222
}

.delivery_pay_item-container ol li, .single-article .single-article__items ol li, .single-article__left ol li {
    list-style-type: numeric
}

.delivery_pay_item-container ul li, .single-article__left ul li, .single-content__info.support__content ul li {
    list-style-type: disc
}

.single-article .single-article__liked-wrapper {
    margin: 16px 0 32px
}

.btn-article-back {
    background: #edf4ee;
    border-radius: 63px;
    padding: 8px 24px 8px 16px;
    font-weight: 600;
    color: #147627
}

.btn-article-back svg {
    margin-right: 43px
}

.single-article .single-article__left {
    padding-bottom: 32px;
    border-bottom: 1px solid #d5e3d7
}

.single-articles__form .comment__file-label {
    flex-direction: row-reverse !important;
    justify-content: flex-end
}

.btn-article-next svg {
    transform: rotate(180deg);
    margin-left: 43px;
    margin-right: 0
}

.single-article .articles-tags {
    padding-left: 0;
    margin-bottom: 38px
}

.single-article__right .section-title__text {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 6px
}

.single-article__right .blog__item--small {
    max-width: 100%;
    margin: 24px 0 0;
    width: 100% !important
}

.single-article__right .blog__box-img--small {
    max-width: 100%;
    border-radius: 16px 16px 0 0
}

.single-article__right .blog__box-top--small {
    margin-bottom: 6px
}

.single-article__right .blog__title--small {
    height: auto;
    margin-bottom: 16px
}

.single-article__right .see-more--read {
    justify-content: flex-end
}

.single-article-viewed .viewed {
    padding: 20px 15px
}

.catalog-articles__main-comments {
    position: relative;
    margin-left: 32px;
    display: flex;
    align-items: center
}

.catalog-articles__main-comments .catalog-articles__comments-num {
    padding-left: 10px;
    font-size: 14px
}

.articles-single .blog__comments-icon, .articles-single .blog__views-icon {
    position: relative;
    left: 0;
    top: 0;
    margin-right: 10px
}

.single-article__right .blog__wrapper {
    position: absolute;
    bottom: 18px;
    left: 24px
}

.single-product__btns .single-product__profit {
    right: auto;
    top: -50px;
    left: 242px;
    background: url(/upload/img/icon-profit.svg) no-repeat;
    width: 132px;
    height: 94px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding-top: 12px;
    border: 0
}

.single-product__btns .single-product__profit-num {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin-top: 6px
}

.answer__items .reviews__receiver, .single-content__info-toogle .more, .single-product__btns .single-product__profit-num:before, .support-form .form-select.comment__label::before {
    display: none
}

.viewed.section-similar .products__arr-left-slider, .viewed.section-similar .products__arr-right-slider {
    top: -85px
}

.team__tabs-item h5 {
    font-style: normal
}

.catalog-lvl-one__list-short .products__wrapper-helper:hover, .product-rating label:nth-child(4), .products__main-btn-amount.active, .products__main-btn-wrap.active {
    z-index: 2
}

.single-article__left ul {
    margin-bottom: 16px;
    padding-left: 16px
}

.delivery_pay_item-container ul li::marker, .single-article__left ul li::marker {
    color: #147627
}

.single-article__left ul ul li::marker {
    color: #fff0
}

.single-article__left ul ul li {
    position: relative;
    padding-left: 28px
}

.single-article__left ul ul li:before {
    content: '';
    width: 12px;
    height: 2px;
    position: absolute;
    top: 11px;
    left: 0;
    background: #147627
}

.delivery-graph-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 24px
}

.delivery-graph {
    display: flex;
    margin: 0 -14px
}

.delivery-graph > div {
    padding: 16px 24px 24px;
    background: #edf4ee;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #313932;
    width: calc((100% / 3) - 14px);
    margin: 0 14px 28px;
    overflow: hidden;
    position: relative
}

.delivery-graph > :first-child:before, .delivery-graph > :nth-child(2):before {
    content: "";
    width: 135px;
    height: 135px;
    bottom: -49px;
    right: -40px;
    background: url(/upload/img/icon-calendar.svg) no-repeat;
    position: absolute
}

.delivery-graph > div a {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #147627;
    margin-bottom: 16px
}

.comment__form-fix .comment__item-fix {
    display: flex;
    flex-direction: row;
    margin: 0 -11px 18px
}

.comment__form-fix .comment__item-fix .comment__wrapper {
    width: calc((100% / 2) - 22px);
    margin: 0 11px
}

.account__bonus-num .account__bonus-sum-text, .faq__form .comment__wrapper + .comment__wrapper, .reg-popup .check .comment__rights {
    margin-top: 0
}

.answer__items .reviews__name {
    margin-right: 0
}

.articles-comments .answer__items .answer__item .reviews__item {
    width: auto !important;
    padding: 16px 20px
}

.feedback .reviews__item {
    padding: 24px 24px 65px
}

.catalog-articles__inner-blog.feedback .reviews__info {
    max-width: calc(100% - 130px)
}

.video-product-detail-items {
    padding-bottom: 80px
}

.viewed .products__arr-left-slider, .viewed .products__arr-right-slider {
    top: -63px
}

.sales-products .catalog-lvl-one__list-short .products__wrapper-helper {
    width: calc(16.6% - 20px)
}

.no-scroll-max-width {
    touch-action: auto
}

.product-rating {
    display: inline-flex;
    align-items: center;
    position: relative;
    height: 20px;
    min-width: 110px
}

.product-rating label:last-child {
    position: static
}

.product-rating label:first-child {
    z-index: 5
}

.product-rating label:nth-child(3) {
    z-index: 3
}

.product-rating label:nth-child(5) {
    z-index: 1
}

.product-rating label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.product-rating label .icon {
    float: left;
    color: #fff0
}

.product-rating label:last-child .icon {
    color: #a9a9a9
}

.product-rating:hover label:hover input ~ .icon, .product-rating:not(:hover) label input:checked ~ .icon {
    color: gold
}

.product-rating label input:focus:not(:checked) ~ .icon:last-child {
    color: #a9a9a9;
    text-shadow: 0 0 5px gold
}

.sales-products.collections-products .sort-select__btn {
    border-top: 10px solid #fff;
    margin-left: 10px
}

.sales-products.collections-products .sort-select__btn.sort-select__btn--active {
    border-top: 0 solid #fff;
    border-bottom: 10px solid #fff
}

.sales-products.collections-products .sort-select__main {
    padding-right: 16px
}

.popup-add__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.popup-add-title {
    text-align: left;
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #313932
}

.popup-add-product-img {
    border-radius: 16px;
    width: 72px;
    min-width: 72px;
    height: 72px;
    overflow: hidden;
    margin-right: 16px
}

.popup-add-product-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.popup-add {
    padding: 16px 24px;
    background: #fff;
    box-shadow: 0 4px 24px rgb(0 0 0 / .16);
    border-radius: 16px
}

.popup-add-product-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #313932;
    max-width: 267px
}

.popup-add .comment__btn-submit {
    background: #17832c;
    border-radius: 51px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    width: 100%;
    margin-top: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    transition: .3s
}

.popup-add .comment__btn-submit:hover {
    background: #f96222;
    border-color: #f96222
}

.popup-add-product-price {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    font-weight: 600;
    white-space: nowrap;
    margin-left: 46px
}

.popup-add-product-price-old {
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: line-through;
    color: #313932
}

.popup-add-product-price-current {
    font-size: 24px;
    line-height: 36px;
    color: #147627
}

.popup-add .btn-submit-product {
    width: auto;
    margin-left: auto;
    margin-right: 0
}

.success-popup {
    width: 604px;
    border-radius: 16px
}

.success-popup-wrap {
    display: flex;
    flex-direction: column
}

.fancybox-slide--html .success-popup .fancybox-close-small {
    padding: 0;
    color: #7a7a7a;
    top: 14px;
    right: 14px
}

.success-popup-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 36.4px;
    margin-bottom: 16px
}

.success-popup-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #878787;
    max-width: 492px
}

.single-content__info.support__content, .single-content__info.support__content a, .single-content__info.support__content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    font-style: normal
}

.single-content__info.support__content ol, .single-content__info.support__content ul {
    padding-left: 16px
}

.single-content__info.support__content p {
    margin-bottom: 16px;
    max-width: 100%
}

.single-content__info.support__content ol li {
    list-style-type: numeric
}

.single-content__info.support__content ul li::marker {
    color: #313932
}

.single-content__info.support__content ol li::marker {
    color: #313932
}

.support-form {
    background: #edf4ee;
    border-radius: 16px;
    padding: 28px 40px 24px;
    width: 100%;
    margin-top: -58px
}

.support-form-title {
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932
}

.support-form-inputs {
    display: flex;
    margin: 0 -8px
}

.support-form textarea, .support-form-inputs input {
    margin: 0 8px 16px;
    background: #fff;
    border-radius: 8px;
    padding: 11px 16px;
    border: 0;
    font-size: 16px;
    line-height: 22px;
    flex-grow: 1
}

.support-form-inputs input.support-form-input-num {
    max-width: 163px
}

.support-form textarea::placeholder, .support-form-inputs input::placeholder {
    font-size: 16px;
    line-height: 22px
}

.support-form textarea {
    resize: none;
    margin: 0 0 16px;
    width: 100%;
    height: 100px
}

.support-form .form-select {
    min-width: 401px;
    max-width: 401px;
    width: 100%;
    margin: 0 8px 16px
}

.support-form .form-select .form-select__main {
    width: 100%;
    height: 50px;
    background: #fff;
    border-radius: 8px;
    box-shadow: none;
    padding: 11px 16px
}

.support-form .form-select .form-select__main .form-select__title {
    font-size: 16px;
    line-height: 28px;
    color: #878787
}

.support-form .form-select .sort-select__btn {
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/UpFly/css/../images/icon-arrow-select.svg) no-repeat;
    border: 0;
    min-width: 16px
}

.support-form .form__file-imgs--modal {
    margin-top: 3px;
    margin-bottom: 0
}

.support-form-footer {
    display: flex;
    align-items: flex-end
}

.account__reviews .account__order-btn, .support-form-footer .comment__file-link {
    margin-left: auto
}

.account__address-left, .garantii__items-upakovka {
    display: flex;
    flex-wrap: wrap
}

.garantii__items-upakovka img {
    width: 50%
}

.fancybox-slide .login-popup.sub {
    padding: 36px
}

.fancybox-slide .login-popup.sub .popup-window-buttons .comment__btn-submit {
    white-space: nowrap
}

.basket .basket__inner .basket__amount-box {
    padding-right: 26px
}

.basket .basket__inner .basket__amount-box .amount, .single-product__header {
    display: flex
}

.menu-main-catalog-right-item-sub-1, .page-catalog-list-item {
    display: grid;
    grid-template-rows:1fr auto;
    break-inside: avoid
}

.basket .basket__inner .basket__amount-box .amount__btn-min, .basket .basket__inner .basket__amount-box .amount__btn-plus {
    min-width: 50px;
    font-size: 32px
}

.basket .basket__inner .basket__amount-box .amount__num {
    padding: 13px 0
}

.menu-main-catalog {
    max-width: 1860px;
    margin: 0 auto;
    border-top: 1px solid #edf4ee
}

.menu-main-catalog-left {
    background: #f8f8f8;
    box-shadow: 0 4px 16px rgb(0 0 0 / .08);
    border-radius: 0;
    padding: 24px 0 16px;
    width: 322px;
    min-width: 322px;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 240px)
}

.new_catalog_main .menu-main-catalog-left {
    height: calc(100vh - 340px)
}

.menu-main-catalog-right {
    flex-grow: 1;
    padding-left: 64px;
    padding-top: 32px;
    max-height: 720px;
    overflow-y: auto;
    padding-bottom: 12px
}

.menu-main-catalog-right-item {
    column-count: 5;
    column-gap: 10px
}

.menu-main-catalog-right-item-sub-1 h3 a:hover, .menu-main-catalog-right-item-sub-1 ul a:hover {
    color: #147627
}

.new_img_menu_cat_container {
    width: 60px;
    height: 60px;
    border: 1px solid #8abb93;
    border-radius: 12px;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.menu-main-catalog-left-item {
    margin-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px
}

.menu-main-catalog-right-item-sub-1 {
    margin-bottom: 10px
}

.page-catalog {
    max-width: 1860px;
    margin: 0 auto 100px
}

.page-catalog .section-title {
    padding-left: 0;
    margin-bottom: 24px
}

.page-catalog-list {
    column-count: 6;
    column-gap: 24px
}

.page-catalog-list-item {
    padding: 16px 32px 0;
    background: #f5f5f5;
    border-radius: 16px;
    text-align: center;
    margin-bottom: 24px
}

.page-catalog-list-item:hover {
    background: #edf4ee
}

.page-catalog-list-item img {
    width: 183px;
    height: 114px;
    object-fit: contain;
    display: inline-flex;
    margin: 0 auto
}

.page-catalog-list-item-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #161616;
    margin-bottom: 24px
}

.page-catalog-list-item-ul {
    text-align: left;
    margin-bottom: 24px
}

.page-catalog-list-item-ul a {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    margin-bottom: 8px
}

.account__supply-link, .page-catalog-list-item-ul a:hover {
    color: #313932
}

.single-article .single-article__right .see-more__link {
    padding: 14px 30px;
    font-size: 16px;
    line-height: 22px
}

.blog .see-more__link {
    font-size: 16px;
    line-height: 26px
}

.basket__share-wrapper .comment__input {
    height: 34px
}

.basket__share-wrapper .basket__order-link {
    height: 34px;
    display: flex;
    align-items: center
}

.slider_basket-products:not(.slick-slider) .products__wrapper-helper {
    width: auto;
    padding: 0 8px
}

.sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
    margin-right: 0;
    width: calc(16.6% - 12px)
}

.filter-category__list-one {
    max-height: 170px;
    overflow: hidden;
    overflow-y: auto
}

.filter-category .ss-content {
    width: auto;
    overflow: hidden
}

.filter-category__list-one::-webkit-scrollbar {
    width: 2px;
    background: 0 0
}

.filter-category__list-one::-webkit-scrollbar-thumb {
    background: #147627
}

.filter-category__list-one::-webkit-scrollbar-track {
    background: 0 0
}

.sales.preload .sales__inner {
    display: flex;
    width: 33%
}

.slider_section_index-сontainer.preload .slider_section_index {
    width: 15%;
    margin: 0
}

@media screen and (max-width: 575px) {
    .sales.preload .sales__inner {
        display: flex;
        width: 100%;
        margin: 0
    }
}

.sales.preload .sales__item {
    height: 323px;
    min-width: 33%
}

.preload.banners .banners__slider {
    overflow: hidden
}

.preload.banners .banners__slider .banners__link {
    max-width: 290px;
    min-width: calc(16.6% - 4px)
}

.wholesaler .wholesaler__content {
    padding-right: 24px
}

.wholesaler .wholesaler__img {
    margin: 0 0 32px;
    filter: none;
    max-width: 100%
}

.wholesaler .wholesaler__img img {
    width: 100%;
    height: 700px;
    object-fit: cover
}

.wholesaler .wholesaler__inner .feedback__like {
    height: auto;
    margin-top: -61px
}

.contacts__telegram {
    font-weight: 400
}

.contacts__item-email {
    margin-bottom: 36px
}

.account__articles .bottom_nav .more__btn, .catalog-articles-blog .bottom_nav .more__btn, .main-catalog .bottom_nav .more__btn, .sales-catalog .bottom_nav .more__btn {
    height: 40px;
    background: #edf4ee;
    border-radius: 36px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s
}

.account__articles .bottom_nav .more__btn:hover, .catalog-articles-blog .bottom_nav .more__btn:hover, .main-catalog .bottom_nav .more__btn:hover, .sales-catalog .bottom_nav .more__btn:hover {
    background: #147627
}

.sales-catalog .bottom_nav {
    width: 100%
}

.account__articles .bottom_nav .more__btn span, .catalog-articles-blog .bottom_nav .more__btn span, .main-catalog .bottom_nav .more__btn span, .sales-catalog .bottom_nav .more__btn span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #147627;
    padding-right: 0;
    text-decoration: none
}

.products_item-feature {
    padding: 12px 16px;
    border-radius: 16px;
    margin: 0 16px 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #f96222;
    position: absolute;
    top: 100%;
    width: 100%;
    left: -16px;
    background: #fff;
    border: 1px solid rgb(20 118 39 / .5);
    box-shadow: 0 6px 18px rgb(0 0 0 / .1);
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    pointer-events: none
}

.products_item-feature .products_item-feature--red {
    background: rgb(234 64 64 / .08);
    color: #ea4040
}

.products_item-feature .products_item-feature--orange {
    background: rgb(249 98 34 / .08);
    color: #f96222
}

.catalog-lvl-one__list-short .products__wrapper-helper .products__item:hover .products_item-feature {
    top: calc(100% + 9px);
    opacity: 1;
    visibility: visible
}

.account .account__content {
    display: flex;
    flex-direction: column
}

.account .account__content .account__content-items {
    display: flex;
    gap: 25px
}

.account .account__content .account__content-items > div {
    width: 33.3%
}

.account .account__content .account__content-title, .account__order-single-id {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 24px
}

.account .account__confirm, .account .account__form, .account .popup-comment__form {
    padding: 32px;
    background: #edf4ee;
    border-radius: 16px
}

.account .comment__form .comment__item .comment__wrapper {
    width: 100%;
    padding: 0
}

.account .account__confirm .comment__wrapper .comment__label, .account .account__form .comment__form .comment__label, .account .popup-comment__form .comment__wrapper .comment__label {
    position: absolute;
    top: 6px;
    left: 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #878787
}

.account .account__confirm .comment__wrapper .comment__input, .account .account__form .comment__form .comment__input, .account .popup-comment__form .comment__wrapper .comment__input {
    padding: 27px 16px 13px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #313932;
    width: 100%
}

.account .account__address-item .checkb .checkmark, .comment__wrapper-parent .accept input, .reg-popup .check input {
    box-shadow: inset 0 3px 4px rgb(20 118 39 / .2);
    width: 18px
}

.account .popup-comment__form .comment__btns-box, .account__form .comment__btns-box {
    justify-content: flex-end;
    width: 100%;
    margin: 0
}

.account .account__confirm .account__news-link, .account .account__confirm input.account__news-link[type=button], .account .popup-comment__form .comment__btn-submit, .account__form .comment__btn-submit {
    border: 1px solid #147627;
    color: #fff;
    background: #147627;
    width: auto;
    margin: 0;
    transition: .3s;
    font-size: 14px;
    line-height: 24px;
    height: 40px;
    padding: 7px 28px
}

.account .account__confirm input.account__news-link[type=button]:hover, .account .popup-comment__form .comment__btn-submit:hover, .account__form .comment__btn-submit:hover {
    border: 1px solid #147627;
    color: #147627;
    background: #fff
}

.account .popup-comment__form .comment__item {
    display: flex;
    flex-direction: column
}

.acc-title, .account .popup-comment__form .comment__title, .account__reviews .account__reviews-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 16px
}

.acc-title.big {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px
}

.account .account__confirm-wrapper {
    flex-direction: column
}

.account .account__confirm-wrapper .comment__wrapper {
    width: 100%
}

.account .account__form .comment__rights {
    font-size: 14px
}

.account .account__confirm {
    display: flex;
    flex-direction: column
}

.account .account__confirm .comment__btns, .account__address-lines, .account__order-items, .account__supply-left {
    width: 100%
}

.account .account__confirm .comment__btns-box {
    margin: 0 0 0 auto
}

.account .account__address-items {
    gap: 25px;
    justify-content: flex-start
}

.account .account__address-item {
    width: calc(33.3% - 17px);
    max-width: initial;
    background: #fff;
    box-shadow: 0 2px 8px rgb(0 0 0 / .06);
    border-radius: 16px;
    padding: 24px 40px;
    position: relative
}

.account__order-prevstep {
    height: 28px;
    background: #147627;
    border-radius: 36px;
    padding: 3px 20px 3px 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    width: auto;
    display: inline-flex
}

.account__order-prevstep svg {
    margin-right: 14px
}

.account__order-prevstep:hover {
    background: #fff;
    color: #147627;
    border: 1px solid #147627
}

.account .account__address-item.active {
    background: #edf4ee
}

.account .account__address-item .checkb {
    position: relative;
    width: auto;
    height: 18px;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.account .account__address-item .checkb .container {
    padding: 0
}

.account .account__address-item .checkb .default_selected_adr_text {
    margin-left: 24px;
    font-size: 14px
}

.account .account__address-item .checkb .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.account .account__address-item .checkb .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    background: #fff;
    border: 1px solid #147627;
    border-radius: 4px
}

.account .account__address-item .checkb .container:hover input ~ .checkmark {
    background-color: #ccc
}

.account .account__address-item .checkb .container input:checked ~ .checkmark {
    background-color: #f96222;
    border: 0;
    box-shadow: none
}

.account .account__address-item .checkb .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.account .account__address-item .checkb .container input:checked ~ .checkmark:after, .account__supply-info-block {
    display: flex
}

.account .account__address-item .checkb .container .checkmark:after {
    content: "✓️";
    top: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    color: #fff
}

.account .account__address-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #313932;
    margin-right: auto
}

.account .account__address-label, .account__appeal-date, .account__appeal-message, .account__appeal-status {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a
}

.account .account__address-data {
    width: 50%;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #313932
}

.account .account__address-link {
    padding: 8px 24px;
    border: 1px solid #147627;
    border-radius: 36px;
    height: 40px;
    display: flex;
    align-items: center
}

.account .account__address-link .account__address-text {
    padding: 0;
    margin: 0;
    border: 0
}

.account .account__address-link.del_address {
    border: 1px solid #7a7a7a;
    color: #7a7a7a
}

.account .account__address-link.del_address:hover {
    background: #7a7a7a
}

.account .account__address-link.del_address:hover .account__address-text {
    color: #fff
}

.account .account__address-link.account__address-change:hover, .index_partners_block input, .reg-popup #login-link:hover {
    background: #147627
}

.account .account__address-link.account__address-change:hover .account__address-edit {
    color: #fff
}

.account__address-add {
    height: 40px;
    padding: 8px 16px;
    display: inline-flex;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    background: #edf4ee;
    color: #147627;
    border-radius: 63px;
    margin-bottom: 16px;
    border: 1px solid #fff0
}

.account__address-add:hover {
    background: 0 0;
    color: #147627;
    border: 1px solid #147627
}

.account__address-add.active {
    color: #fff;
    background: #147627
}

.account__address-add.active:hover {
    background: #fff;
    color: #147627
}

.account__address-add svg {
    margin-right: 23px
}

.acc-order-thead {
    display: flex;
    margin-bottom: 10px;
    padding: 0 0 0 25px
}

.acc-order-thead-item {
    padding: 0 10px 0 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    text-align: center
}

.acc-order-thead > :first-child {
    min-width: 115px
}

.acc-order-thead > :nth-child(2) {
    min-width: 100px;
    width: 100px;
    text-align: center
}

.acc-order-thead > :nth-child(3), .acc-order-thead > :nth-child(4), .account .account__order-box.account__order-deliv {
    width: 200px;
    min-width: 200px
}

.acc-order-thead > :nth-child(5), .account .account__order-box.account__order-cost {
    width: 160px;
    min-width: 160px
}

.acc-order-thead > :nth-child(6) {
    width: 100px;
    min-width: 100px
}

.acc-order-thead > :nth-child(7) {
    width: 100px;
    min-width: 100px;
    text-align: center
}

.acc-order-thead > :nth-child(8) {
    width: 110px;
    min-width: 110px;
    text-align: center
}

.account .account__order-box.account__order-num {
    width: 200px;
    min-width: 200px;
    text-align: left
}

.account .account__order-box.account__order-num .account__order-info {
    font-size: 12px;
    line-height: 16px
}

.account .account__order-box.account__order-cost-more {
    width: 100px;
    min-width: 100px
}

.account .account__order-box.account__order-sum {
    min-width: 100px;
    width: 100px;
    text-align: left
}

.account .account__order-single .account__order-content > :first-child .account__order-info {
    text-align: left
}

.account .account__order-box.account__order-sum-btn {
    min-width: auto;
    width: auto;
    margin-left: auto
}

.account .account__order-box.account__order-status {
    min-width: 110px;
    width: 110px
}

.account .account__order-box.account__order-status .account__order-info.account__order-info--green {
    color: #147627
}

.account__order-items .account__order-item {
    padding: 30px 24px;
    background: #fff;
    border: 1px solid rgb(20 118 39 / .25);
    box-shadow: 0 2px 8px rgb(0 0 0 / .1);
    border-radius: 16px;
    max-width: 100%
}

.account__order-items .account__order-item:hover {
    background: #edf4ee;
    border: 1px solid rgb(20 118 39 / .25);
    box-shadow: 0 2px 8px rgb(0 0 0 / .1)
}

.account__order-items.account__order-single .account__order-item:hover {
    background: 0 0
}

.account__appeal-item:before, .account__order-items .account__order-item .account__title-box {
    display: none
}

.account__order-items.account__order-single .account__order-item {
    padding-bottom: 16px
}

.account .account__order-acc-num {
    min-width: 115px;
    width: 115px;
    display: flex
}

.account .account__order-acc-num .account__order-info {
    height: 32px;
    background: #edf4ee;
    border-radius: 37px;
    padding: 5px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #313932
}

.account .account__order-info {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    text-align: left
}

.account .account__order-box, .account .account__order-helper .account__order-box .account__order-info, .cat-banner span {
    text-align: center
}

.account .account__order-info .see-more__link {
    padding: 8px 26px;
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #147627
}

#popup-add_address .comment__btns .comment__btns-box .comment__btn-submit, #popup-change_address .comment__btns .comment__btns-box .comment__btn-submit, .account .account__order-info .see-more__link:hover, .reg-popup #login-link:hover span {
    color: #fff
}

.account .account__order-deliv, .account .account__order-sum {
    width: auto
}

.account .account__order-date {
    min-width: 100px;
    width: 100px
}

.account__articles .catalog-articles__main-item {
    width: calc(50% - 12px);
    margin-bottom: 0
}

.account__articles .catalog-articles__link-detail {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #313932
}

.account__articles .catalog-articles__main-date {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c;
    margin-bottom: 16px
}

.account__articles .catalog-articles__main-info .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c;
    margin-bottom: 14px
}

.account .catalog-articles__main-read .see-more .see-more__link {
    padding: 12px 24px;
    width: auto;
    font-size: 16px;
    display: flex;
    align-items: center
}

.account__articles .catalog-articles__main-img, .catalog-articles__main-img img {
    max-height: 290px;
    min-height: 100%;
    position: relative;
    border-radius: 15px 0 0 15px
}

.account__articles .catalog-articles__main-wrapper {
    padding: 20px 26px 16px 24px
}

.account__articles .catalog-articles__main-like {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 22;
    width: 48px;
    height: 48px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-decoration: none
}

.account__articles .catalog-articles__main-like .catalog-articles__link {
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.account .catalog-articles__main-btns {
    align-items: center;
    justify-content: space-between
}

.account .catalog-articles__main-box {
    padding-right: 5px
}

.account__appeal-next {
    padding: 8px 36px;
    border: 1px solid #147627;
    border-radius: 36px;
    height: 40px;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #147627;
    display: flex;
    align-items: center
}

.account__appeal-next .count {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f96222;
    border-radius: 50%;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #fff;
    position: absolute;
    top: -6px;
    right: -1px
}

.account__appeal-next:after, .account__appeal-next:before {
    display: none
}

.account__appeal-label .account__appeal-link {
    height: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-left: 0;
    width: 336px;
    margin-right: 51px
}

.account__appeal-titles > :nth-child(2) {
    width: 336px;
    margin-right: 51px
}

.account__appeal-item > :first-child, .account__appeal-titles > :first-child {
    width: 100px;
    min-width: 100px;
    margin-right: 22px;
    margin-bottom: 0
}

.account__appeal-status, .account__appeal-titles > :nth-child(4) {
    min-width: 76px;
    width: 76px;
    margin-right: 94px !important
}

.account__appeal-bottom .account__appeal-message, .account__confirm-form, .account__reviews .reviews__date, .mobile-top-menu-orders .cabinet-profile-wrapper .user-list__item--cab {
    margin-left: 0
}

.account__appeal-bottom {
    margin: 0;
    flex-grow: 1
}

.account__appeal-wrapper {
    width: 172px;
    min-width: 172px
}

.account__appeal-titles {
    display: flex;
    padding: 0 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    margin-bottom: 8px
}

.acc-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px
}

.account__title-content {
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    margin-bottom: 17px
}

.account__supplies {
    margin: 0 -24px 19px;
    background: #edf4ee;
    padding: 0 24px
}

.account__supply-img {
    max-width: 80px;
    min-height: 80px;
    width: 80px;
    height: 80px
}

.account__supply-img img {
    width: 100%;
    height: 100%
}

.account__supply-info-block > :first-child {
    margin-right: 100px;
    max-width: 310px
}

.account__supply-info-block > :nth-child(2) {
    margin-right: 20px
}

.account__supply-info-block-item span {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #7a7a7a;
    margin-bottom: 4px;
    display: block
}

.account__supply-info-block-item div {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #313932
}

.account__supply-info-block-wrap {
    display: flex;
    justify-content: space-between
}

.account__supply-main {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #313932
}

.account__supply-main .account__supply-fullprice {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
    color: #147627;
    white-space: nowrap
}

.account__supply-article {
    display: flex;
    align-items: center;
    background: #fff;
    height: 32px;
    border-radius: 37px;
    padding: 5px 16px;
    width: auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #313932;
    margin-left: auto;
    margin-right: 122px
}

.account__supply-article > :last-child {
    margin-left: 5px
}

.account__bonus-num-btn {
    display: inline-flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(180deg, #f96222 0, #f97c22 100%);
    box-shadow: 0 4px 13px rgb(249 98 34 / .3);
    border-radius: 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 24px
}

.account__bonus-num-btn .account__bonus-sum-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin-left: 15px
}

.account__bonus {
    box-shadow: none;
    padding: 0
}

.account__bonus-titles {
    display: flex;
    padding: 0 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #7a7a7a;
    margin-bottom: 8px
}

.account__bonus-titles > :first-child {
    min-width: 95px;
    width: 95px;
    margin-right: 130px
}

.account__bonus-titles > :nth-child(2) {
    min-width: 400px;
    max-width: 400px;
    margin-right: auto
}

.account__bonus .account__bonus-full {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #147627
}

.account__bonus .account__bonus-full .minus {
    color: #f96222
}

.account__reviews-comment {
    margin: 0 0 32px;
    width: 100%
}

.account__bonus-label-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #313932;
    margin-bottom: 16px;
    display: flex
}

.account__bonus-order {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: initial
}

.account__bonus-items .account__bonus-box {
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.account__bonus-item {
    padding: 16px 20px;
    background: #edf4ee;
    border-radius: 8px
}

.account__bonus-label {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #313932;
    margin-bottom: 0
}

.account__bonus-label-date {
    min-width: 95px;
    width: 95px;
    margin-right: 130px
}

.account__bonus-label-action {
    min-width: 400px;
    max-width: 400px;
    margin-right: auto
}

.account__bonus-box {
    width: 100%;
    align-items: center
}

.account__confirm-email {
    flex-direction: column;
    padding-top: 16px;
    width: 100%
}

.account__confirm-email .account__confirm-link {
    font-style: normal;
    text-decoration: none
}

.account__reviews .account__supply-link {
    color: #313932
}

.account__chat .account__appeal-status {
    margin-left: 0;
    padding-left: 20px;
    width: auto;
    position: relative;
    color: #7a7a7a
}

.account__chat .account__appeal-status:before {
    content: "";
    width: 12px;
    height: 12px;
    background: #1aab36;
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    border-radius: 50%
}

.account__chat-form .support__wrapper-form .comment__textarea {
    padding: 11px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #313932
}

.account__chat-form .support__wrapper-form .comment__textarea::-webkit-input-placeholder {
    color: #878787
}

.account__chat-form .support__wrapper-form .comment__textarea:-ms-input-placeholder {
    color: #878787
}

.account__chat-form .support__wrapper-form .comment__textarea::placeholder {
    color: #878787
}

.account__chat-form .support__form .comment__file-label .comment__file-link:hover {
    text-decoration: none
}

.account__chat-form .support__form .comment__file-icon {
    margin-right: 8px
}

.account__chat-form .comment__btn-submit {
    height: 40px;
    border: 1px solid #0a7722;
    border-radius: 40px;
    padding: 4px 28px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.account .about-us__wrapper ol li:before, .account .about-us__wrapper ul li:before, .account__appeal-items-mob, .account_bonus-mob, .blaze-slider .blaze-next, .blaze-slider .blaze-prev, .catalog-mob__col.catalog-mob__col--hidden .menu-item-arrow, .support__form .form-select::before {
    display: none
}

.account__chat-form .comment__btn-submit:hover {
    background: #0a7722;
    color: #fff
}

.account__support .support__wrapper-form {
    background: #edf4ee;
    border-radius: 16px;
    padding: 40px 40px 24px;
    margin-bottom: 32px
}

.account__support .support__wrapper-form .comment__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-bottom: 16px
}

.account__support .support__form .form-select__main {
    border-radius: 8px;
    box-shadow: none;
    background: #fff;
    height: 50px;
    width: 100%
}

.support__form .form-select {
    width: 33.3%;
    padding: 0 8px
}

.support__form .support-form-inputs {
    margin: 0 -8px
}

.account__support .support__form .comment__input {
    width: calc(33.3% - 16px)
}

.support__form .form-select .form-select__title {
    position: relative;
    padding-right: 15px
}

.support__form .form-select .form-select__title::before {
    content: "*";
    color: #dc4313;
    position: absolute;
    right: 0;
    top: -1px
}

.account .about-us__wrapper p {
    font-size: 16px;
    line-height: 28px;
    max-width: 100%;
    color: #313932
}

.account .about-us__wrapper {
    color: #313932
}

.account .about-us__wrapper ol, .account .about-us__wrapper ul {
    padding-left: 24px
}

.account .about-us__wrapper ol li, .account .about-us__wrapper ul li {
    padding-left: 0;
    list-style-type: disc;
    margin-bottom: 8px
}

.account .about-us__wrapper ol li p, .account .about-us__wrapper ul li p, .feedback .review_item_admin .reviews__btn-respond {
    margin-bottom: 0
}

.cat-banner, .cat-banner div, .cat-banner span {
    display: flex;
    position: relative
}

.cat-banner:after, .cat-banner:before {
    content: "";
    display: block;
    height: 64px;
    top: 0
}

.account .about-us__wrapper ol li::marker, .account .about-us__wrapper ul li::marker {
    color: #147627
}

.account__chat-item--support {
    background: #edf4ee;
    border-radius: 16px;
    padding: 28px 40px 32px
}

.account__chat-person {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313932;
    margin-right: 24px
}

.account__chat-date, .account__chat-item--user .account__chat-message p, .account__chat-message {
    font-weight: 500;
    color: #333;
    font-size: 14px;
    line-height: 24px
}

.account__chat-date {
    margin-right: 24px
}

.account__chat-message {
    padding: 0;
    border-radius: 0;
    background: 0 0
}

.account__chat-item--user {
    padding-left: 68px
}

.account__chat-item--user .account__chat-right {
    background: #fef4ef;
    border-radius: 16px;
    padding: 28px 40px 32px;
    width: 100%
}

.account__order-single .acc-order-thead {
    padding: 0 24px 0 25px;
    justify-content: space-between
}

.account__order-single .account__order-content {
    justify-content: space-between
}

.account__chat-messages {
    width: 100%
}

.account__chat-item--user .account__chat-info {
    margin-right: auto
}

.account__chat-item--user .account__chat-person {
    order: initial;
    margin-left: 0;
    margin-right: 24px
}

.account__chat-item--user .account__chat-message {
    background: 0 0
}

.reg-popup .check input {
    background: #fff;
    border: 1px solid #147627;
    border-radius: 4px;
    height: 18px;
    margin-right: 8px
}

.reg-popup #login-link {
    background: 0 0;
    border: 1px solid #147627;
    border-radius: 36px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #147627;
    padding: 7px 28px;
    width: calc(50% - 12px);
    justify-content: center;
    margin-left: 0
}

.reg-popup .comment__btns-box {
    width: 100%;
    justify-content: space-between
}

.reg-popup #login-link span {
    color: #147627
}

.btn-green, .cat-banner {
    font-size: 16px;
    color: #fff
}

.reg-popup .comment__btn-submit {
    width: calc(50% - 12px)
}

.cat-banner {
    width: 100%;
    height: 64px;
    background: #f96222;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    overflow: hidden
}

.cat-banner span {
    height: 100%;
    align-items: center;
    justify-content: center
}

@media (max-width: 1880px) {
    .page-catalog {
        padding: 0 15px
    }
}

@media (max-width: 1850px) {
    .catalog-articles .catalog-articles__main-img {
        min-width: 200px;
        width: 200px
    }

    .single-product__rating, .single-product__sale {
        margin-left: 24px
    }

    .main-catalog .section-similar .container, .main-catalog .section-similar .products-mini__row:not(.slick-slider) .products__wrapper-helper, .single-content-buy-more .viewed .container {
        padding: 0
    }

    .main-catalog .section-similar .products-mini__row:not(.slick-slider) .products__wrapper-helper .products__item {
        max-width: 100%
    }

    .main-catalog .section-similar {
        padding: 20px 15px
    }

    .articles-single .section-title {
        padding-left: 15px
    }

    .pollination_slick .products-mini__row:not(.slick-slider) {
        padding: 0;
        gap: 0
    }
}

.about-product .about-product__box a {
    text-decoration: initial
}

.about-product__box a:hover, .catalog-articles__main-info a {
    text-decoration: none
}

.account__helper-mob .section-title__text {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 24px
}

#popup-add_address, #popup-change_address {
    padding: 56px 64px 32px;
    background: #fff;
    box-shadow: none;
    width: 918px;
    max-width: 918px
}

.comment__wrapper-parent .comment__wrapper .comment__input {
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03);
    border-radius: 8px
}

.comment__wrapper-parent > .comment__wrapper {
    width: calc(50% - 12px);
    margin-bottom: 16px
}

.popup-order .comment__wrapper + .comment__wrapper {
    margin: 0 0 16px
}

.comment__wrapper-parent {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 24px
}

.comment__wrapper-parent .accept {
    display: flex;
    align-items: center;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #878787
}

.comment__wrapper-parent .accept .comment__rights {
    margin-left: 0;
    margin-top: 0
}

#popup-change_address .comment__wrapper-parent .accept .comment__rights {
    margin: 0;
    text-align: left
}

.comment__wrapper-parent .accept a {
    border-bottom: 1px solid #ccc
}

.comment__wrapper-parent .accept input {
    background: #fff;
    border: 1px solid #147627;
    border-radius: 4px;
    height: 18px
}

.comment__wrapper-parent .comment__btns {
    width: 100%
}

.comment__wrapper-parent .comment__btns .comment__btns-box {
    margin-left: auto
}

.comment__wrapper-parent .comment__btns .comment__btns-box .comment__btn-submit {
    height: 50px;
    background: #17832c;
    border-radius: 51px;
    border: 1px solid #fff0
}

.comment__wrapper-parent .comment__btns .comment__btns-box .comment__btn-submit:hover {
    background: #fff;
    border: 1px solid #17832c;
    color: #17832c !important
}

.account__order-items-mob {
    display: none;
    gap: 16px
}

.account .account__order-items-mob .account__order-content {
    flex-direction: column
}

.account .account__order-items-mob .account__order-box {
    width: 100%;
    min-width: auto;
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px
}

.account .account__order-items-mob .account__order-wrapper {
    width: 100%;
    display: flex;
    align-items: center
}

.account .account__order-items-mob .account__order-info-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #7a7a7a;
    width: 50%;
    min-width: 50%;
    text-align: left
}

.account .account__order-items-mob .account__order-item {
    padding: 16px;
    border: 1px solid rgb(20 118 39 / .25);
    box-shadow: 0 2px 8px rgb(0 0 0 / .1);
    width: calc(50% - 8px)
}

.account .account__order-items-mob .account__order-info {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #313932
}

.account .account__order-items-mob .account__order-sum-btn .account__order-info, .account .account__order-items-mob .account__order-sum-btn .account__order-info .see-more__link {
    width: 100%;
    text-align: center
}

.account .account__order-items-mob .account__order-helper .account__order-box .account__order-info {
    text-align: left
}

.account .account__order-items-mob .account__order-box.account__order-num .account__order-info {
    font-size: 14px
}

.account .account__order-items-mob.account__order-items-mob-single .account__order-item, .basket__order-delivery-free_container, .cart_helper_kz_delivery {
    width: 100%
}

.account .account__order-items-mob.account__order-items-mob-single .account__supplies {
    margin: 0 -16px 19px
}

.mobile-top-menu-orders .cabinet-profile-wrapper {
    justify-content: flex-start;
    width: auto;
    margin-bottom: 10px
}

.btn-green {
    min-width: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    font-weight: 600;
    line-height: 20px;
    background: #17832c;
    border-radius: 50px;
    height: 50px;
    border: 0;
    cursor: pointer
}

.popup-send-email input[type=email], .popup-send-email input[type=text] {
    width: 100%;
    height: 50px;
    padding: 0 16px;
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03);
    border-radius: 8px;
    margin-bottom: 32px
}

.basket-user-delivery-add-address .basket-user-delivery-item {
    width: calc(25% - 16px)
}

.basket-user-delivery-item-address {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #878787;
    margin-bottom: 8px
}

.basket-user-delivery-item-address svg {
    margin-right: 9px
}

.basket-user-delivery-item-address .basket-user-delivery-item-title {
    font-size: 14px;
    line-height: 20px
}

.basket-user-delivery-add-address .basket-user-delivery-item.empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 2px dashed #d9d9d9;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #878787;
    background: 0 0;
    padding: 16px 8px
}

.basket-user-delivery-add-address .basket-user-delivery-item.empty:hover {
    background: #d9d9d9
}

@media (max-width: 1785px) {
    .acc-order-thead-items, .account__order-items {
        display: none
    }

    .account__order-items-mob {
        display: flex;
        flex-wrap: wrap
    }

    .account .account__order-items-mob:not(.account__order-items-mob-single) .account__order-item .account__order-helper, .account .account__order-items-mob:not(.account__order-items-mob-single) .account__order-item .account__order-helper .account__order-content {
        height: 100%
    }

    .account .account__order-box.account__order-sum-btn {
        margin-top: auto
    }

    .account__order-items-mob .account__order-item, .account__order-items-mob .account__order-item + .account__order-item {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width: 1720px) {
    .main-catalog .single-product__wrapper, .popup-product .single-product__num-box-items, .popup-product .single-product__rating {
        order: initial
    }

    .single-product .benefits__items {
        flex-direction: row
    }

    .main-catalog .single-product .benefits__items {
        flex-direction: column
    }

    .single-product__available {
        margin: 5px 16px 0
    }

    .popup-product .single-product__sale {
        order: initial;
        width: auto;
        max-width: 222px
    }

    .single-product__wrapper {
        order: 7;
        margin-top: 0;
        width: 100%
    }

    .single-product__name-wrapper {
        align-items: flex-start
    }

    .feedback .ajax_load {
        margin-right: 32px
    }
}


@media (max-width: 1700px) {
    .slider_basket-products:not(.slick-slider) .products__wrapper-helper {
        width: 20%
    }

    .slider_basket-products:not(.slick-slider) {
        flex-wrap: wrap
    }

    .main-catalog .single-product .benefits__items {
        display: none
    }

    .main-catalog .single-product__num-box-items, .main-catalog .single-product__num-box-items-wrap {
        width: 100%
    }

    .main-catalog .single-product .benefits__items.benefits__items-mob {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .account__address-options {
        flex-direction: column
    }

    .account .account__address-link {
        justify-content: center
    }

    .account .account__address-link.del_address {
        margin-bottom: 12px
    }
}

@media (max-width: 1680px) {
    .pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
        width: 20%;
        padding: 0 12px
    }
}

@media (max-width: 1640px) {
    .account__appeal-items-mob {
        display: block;
        width: 100%
    }

    .account__appeal, .account__appeal-titles {
        display: none
    }

    .account__appeal-items-mob .account__appeal-box, .account__appeal-items-mob .account__appeal-label {
        flex-direction: column
    }

    .account__appeal-items-mob .account__appeal-title {
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #7a7a7a;
        width: 50%;
        min-width: 50%
    }

    .account__appeal-items-mob .account__appeal-date {
        width: 50%
    }

    .account__appeal-items-mob .account__appeal-bottom {
        width: 100%
    }

    .account__appeal-items-mob .account__appeal-wrapper {
        width: 100%;
        min-width: 100%
    }

    .account__appeal-items-mob .account__appeal-bottom .account__appeal-message {
        display: flex;
        width: 100%;
        align-items: center;
        margin-top: 0
    }

    .account__appeal-items-mob .account__appeal-item .account__appeal-box, .account__appeal-items-mob .account__appeal-item .account__appeal-label {
        margin-bottom: 16px;
        align-items: center
    }

    .account__appeal-items-mob .account__appeal-next {
        width: 100%;
        justify-content: center
    }

    .account__appeal-items-mob .account__appeal-item {
        padding: 16px;
        background: #fff;
        border: 1px solid rgb(20 118 39 / .25);
        box-shadow: 0 2px 8px rgb(0 0 0 / .1);
        flex-direction: column
    }

    .account__appeal-items-mob .account__appeal-item .account__appeal-box, .account__appeal-items-mob .account__appeal-item .account__appeal-label {
        width: 100%;
        min-width: 100%;
        display: flex;
        flex-direction: row
    }

    .account__appeal-items-mob .account__appeal-item > :first-child {
        margin-right: 0
    }

    .account__appeal-items-mob .account__appeal-label .account__appeal-link {
        width: auto;
        margin-right: 0
    }

    .account__appeal-next .count {
        top: 7px;
        right: 7px
    }
}

@media (max-width: 1600px) {
    .catalog-articles .catalog-articles__main-img {
        min-width: 160px;
        width: 160px
    }

    .page-catalog-list {
        column-count: 5
    }

    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(20% - 12px)
    }
}

@media (max-width: 1500px) {
    .popup-product .single-product__rating, .single-product .single-product__num-box-items {
        width: auto
    }

    .single-product__num-box-items {
        width: 50%
    }

    .single-product__rating {
        width: 50%;
        margin-bottom: 24px
    }

    .main-catalog .single-product__num-box-items {
        height: auto
    }

    .main-catalog .single-product .benefits__items {
        flex-direction: row
    }
}

@media (max-width: 1460px) {
    .catalog-articles .catalog-articles__main-item {
        flex-direction: column
    }

    .sign-up__form {
        justify-content: flex-start
    }

    .sign-up-block-benefit-item {
        min-width: auto
    }

    .catalog-articles .catalog-articles__main-img {
        min-height: auto;
        width: 100%;
        max-width: 100%;
        border-radius: 16px 16px 0 0
    }

    .slider-product {
        width: 400px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-info-block-wrap {
        flex-wrap: wrap
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-info-block-wrap .account__supply-main {
        width: 100%;
        justify-content: space-between
    }

    .catalog-articles-blog .catalog-articles__main-wrapper {
        height: 100%
    }

    .catalog-articles-blog .catalog-articles__link-detail {
        min-height: 72px
    }

    .catalog-articles-blog .catalog-articles__main-btns {
        margin-top: auto
    }

    .account__supply-main {
        margin: 24px 0 0;
        width: 100%;
        align-items: center;
        justify-content: flex-end !important;
    }
}

@media (max-width: 1440px) {
    .feedback .ajax_load {
        margin-right: 24px
    }

    .feedback__like {
        width: 400px
    }

    .about-us .benefits_about-us__item {
        width: calc((100% / 3) - 18px)
    }
}

@media (max-width: 1400px) {
    .pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
        width: calc((100% / 4))
    }

    .single-product__main-title {
        font-size: 28px;
        line-height: normal
    }
}

@media (max-width: 1366px) {
    .collections-catalog .collections-items-new .collections-item-new-img, .collections-catalog .collections-items-new .collections-item-new-img > img, .menu-main-catalog-left, .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper .products__item {
        height: 100%
    }

    .articles-comments .catalog-articles__inner-blog.feedback .reviews__top-wrapper, .feedback__inner {
        flex-direction: row
    }

    .about-main-container .team__tabs-img, .basket__items .basket__item--delete {
        max-width: 100%
    }

    .delivery-graph, .footer__inner {
        flex-wrap: wrap
    }

    .account__order-items-mob .account__order-content, .delivery-graph > div, .delivery__payment-wrapper, .footer__column.footer__column-delivery {
        width: 100%
    }

    .delivery-graph > :first-child, .delivery-graph > :nth-child(2) {
        padding: 16px 24px 85px
    }

    .catalog-articles .catalog-articles__main-date {
        margin-left: 0
    }

    .menu-main-catalog-right-item, .page-catalog-list {
        column-count: 4
    }

    .collections-catalog .collections-items-new {
        gap: 16px
    }

    .collections-catalog .collections-items-new .collections-item-new {
        width: calc(33.3% - 11px);
        padding: 0
    }

    .slider_basket-products:not(.slick-slider) .products__wrapper-helper {
        width: 25%
    }

    .popup-product .single-product__btns .products__main-btn {
        width: 345px
    }

    .popup-product .single-product__btns .single-product__profit {
        left: 212px
    }

    .popup-product .single-product .amount__num {
        width: 89px
    }

    .popup-product .single-product__property-name {
        width: 170px
    }

    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(25% - 12px);
        margin-bottom: 0;
        height: auto
    }

    .tab-item-pay-delivery > :first-child {
        padding-right: 32px
    }

    .main-catalog .single-product__mini-wrapper {
        display: none
    }

    .main-catalog .single-products__image-main {
        width: 100%;
        min-width: 100%
    }

    .main-catalog .single-products__image-main.slider-product {
        min-width: calc(100% - 140px)
    }

    .single-product__btns .single-product__profit {
        left: 192px
    }

    .account .catalog-articles__main-date {
        order: initial;
        margin-left: 0
    }

    .account__order-items-mob .account__order-box + .account__order-box {
        margin-top: 0
    }

    .account .account__order-box.account__order-sum-btn {
        margin-top: auto
    }

    .main-catalog .single-product__info-wrapper, .main-catalog .single-product__slider-img {
        width: 50%;
        max-width: 50vw
    }

    .catalog-main {
        overflow: auto;
        max-height: calc(100vh - 158px)
    }

    .footer__delivery {
        justify-content: flex-start
    }
}

@media (max-width: 1280px) {
    .about-main-container .team__tabs-item {
        width: calc((100% / 3) - 20px);
        max-width: initial
    }

    .about-main-container .team__top-img:before {
        background-size: 100% 100%;
        width: 130px;
        height: 98px
    }

    .about-main-container .team__top-img {
        margin-right: 24px;
        align-items: flex-start
    }

    .preload.banners .banners__slider .banners__link {
        min-width: calc(25% - 7px)
    }

    .collections-catalog .collections-items-new .collections-item-new {
        width: calc(50% - 8px)
    }
}

@media (max-width: 1320px) {
    .fixed_product_header-name {
        margin-bottom: 0;
        white-space: normal
    }

    .fixed_product_header .menu__list {
        display: none
    }
}

@media (max-width: 1200px) {
    .benefits__item {
        width: 50%;
        max-width: calc(50% - 16px);
        padding-left: 18px
    }

    .article_product_slider .blaze-pagination {
        bottom: 20px
    }

    .other-sales, .single-tabs {
        padding-top: 0
    }

    .menu-mob__top .mobile-top-menu-orders > #login-link {
        justify-content: flex-start
    }

    .user-list__item--cab, .user-list__link-img {
        background: unset;
        margin: 0
    }

    .menu-mob__top .new_list_img-header-block .user-list__item--cab {
        padding-right: 20px;
        margin-bottom: 10px
    }

    .menu-mob__top .user-list__link-img {
        background: unset;
        margin: 0;
        padding-right: 20px
    }

    .fixed_product_header-name {
        max-width: 413px
    }

    .slider-product {
        width: 100%;
        max-width: 100%;
        order: -1;
        margin-bottom: 8px
    }

    .slider-product-small-wrap {
        min-width: 133px;
        width: 100%;
        height: 80px
    }

    .single-product__slider-img {
        max-width: calc(100vw - 30px);
        flex-direction: column
    }

    .main-catalog .single-product__slider-img {
        padding-right: 24px
    }

    .main-catalog .single-product__sale {
        width: 100%;
        position: relative;
        max-width: 100%;
        margin-left: 0
    }

    .main-catalog .single-product__rating, .single-product__info-wrapper {
        margin-left: 0
    }

    .main-catalog .single-product__num-box-wrap {
        width: calc(50% - 24px)
    }

    .main-catalog .single-product__info, .single-content .feedback .reviews__top-wrapper {
        flex-direction: row
    }

    .delivery__partners-list, .delivery__payment-wrapper, .single-product__content, .tab-item-pay-delivery > div {
        width: 100%
    }

    .slider-product-small-wrap .slider-product-small {
        height: 80px;
        overflow: hidden
    }

    .slider-product-small .slider-product-small-img {
        width: 80px;
        height: 80px;
        margin-right: 8px
    }

    .slider-product-small .slider-product-small-img img {
        max-height: 80px;
        border-radius: 8px
    }

    .single-product__sale {
        width: calc(100% - 16px)
    }

    .single-product__available {
        width: 50%
    }

    .slick-arrow.slider-product-small-next, .slick-arrow.slider-product-small-prev {
        display: none !important
    }

    .single-product .benefits__item {
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin: 0 0 38px;
        width: 200px
    }

    .single-product .benefits__items .benefits__img {
        margin: 0 0 8px
    }

    .benefits__items {
        margin-left: 0;
        width: 100%
    }

    .account__bonus, .account__helper-mob .articles-tags__link.account__link-exit:before, .basket__items .basket__labels, .menu-mob__wrapper .currency, .products__fast-look, .single-article__right, .single-tabs .team__mob-tab {
        display: none
    }

    .single-tabs .team__tabs-link {
        font-size: 13px;
        line-height: 18px;
        padding: 9px 10px;
        margin-right: 8px
    }

    .account__bonus-helper, .delivery-page, .page-warranty, .tab-item-pay-delivery {
        flex-direction: column
    }

    .catalog__helper, .single-product .benefits__items, .tab-item-pay-delivery > :first-child {
        padding-right: 0
    }

    .single-product__main-title {
        font-size: 20px;
        line-height: 24px
    }

    .single-tabs .tabs {
        display: flex;
        margin-bottom: 16px;
        margin-top: 0;
        flex-wrap: wrap
    }

    .single-tabs .team__tabs-link {
        margin-bottom: 8px
    }

    .tabs .team__tabs-link {
        margin-right: 8px
    }

    .team__tabs-link + .team__tabs-link {
        margin: 0 8px 8px 0
    }

    .single-tabs .single-content {
        padding-bottom: 0
    }

    .single-product__btns .products__main-btn .products__btn-cart::before {
        left: 18px
    }

    .delivery_pay_item-container {
        margin-bottom: 32px
    }

    .catalog-articles__inner-blog.feedback .reviews__info, .delivery-pay .faq__items, .single-content .feedback .reviews__info, .tab-item-pay-delivery .delivery_pay_item {
        max-width: 100%
    }

    .delivery_pay_item_nav p {
        white-space: nowrap;
        text-align: center
    }

    .delivery-page-sidebar, .page-warranty-sidebar {
        width: 100%;
        margin-bottom: 16px
    }

    .single-product .single-product__mini-slider .single-product__mini-slide {
        width: 80px !important;
        height: 80px;
        min-height: 80px;
        max-height: 80px;
        border-radius: 8px;
        min-width: 80px
    }

    .single-product .slider-product, .single-products__image-main img {
        min-width: auto
    }

    .single-product .single-product__mini-slider.slick-vertical .slick-slide {
        width: 80px !important
    }

    .single-product .single-product__mini-slide img {
        display: block;
        width: 80px;
        height: 80px
    }

    .slider-product-small .slick-track {
        height: auto !important;
        margin: 0
    }

    .video-product-detail-items {
        padding-bottom: 130px
    }

    .slider_basket-products:not(.slick-slider) .products__wrapper-helper, .video-product-detail-item {
        width: 33.3%
    }

    .contacts__second-part {
        padding-left: 0
    }

    .support-form .form-select {
        max-width: initial;
        min-width: auto;
        flex-grow: 1
    }

    .support-form-inputs input {
        max-width: 163px
    }

    .catalog-lvl-one__inner-list > .container, .delivery-page-sidebar .container--max-width .container, .delivery-pay .faq .container, .other-sales .sales, .page-warranty-content .container, .page-warranty-sidebar .no-scroll-max-width .container {
        padding: 0
    }

    .single-product__num-box-items-wrap {
        width: 100%;
        min-height: auto
    }

    .single-product__num-box-wrap {
        margin-right: 24px
    }

    .single-product__num-box-items {
        width: 100%
    }

    .main-catalog .slider-product-small .slick-slide {
        width: 80px !important;
        margin-right: 8px
    }

    .main-catalog .single-product .single-product__num-box-items, .main-catalog .slider-product-small .slick-list, .wholesaler .wholesaler__inner .feedback__like a {
        width: 100%
    }

    .filter-category {
        margin-right: 0
    }

    .basket .basket__inner .basket__amount-box .amount__num {
        height: 48px
    }

    .articles-single .articles-single__inner {
        padding-top: 16px
    }

    .articles-single .blog__info .see-more--read {
        margin-left: auto
    }

    .basket__share .basket__share-wrapper .comment__item {
        margin: 12px 0 0 !important
    }

    .single-content .team__tabs-content .feedback, .tab-item-pay-delivery #delivery__payment {
        padding-bottom: 32px
    }

    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(33.3% - 10px)
    }

    .sales-products.collections-products .catalog-lvl-one__inner.favorite__inner .pagination {
        margin-bottom: 0
    }

    .other-sales {
        padding-bottom: 0
    }

    .menu-categories {
        width: calc(100% - 120px)
    }

    .main-catalog .single-product .detail-like {
        right: 32px
    }

    .preload.banners .banners__slider .banners__link {
        min-width: calc(33.3% - 7px)
    }

    .wholesaler .wholesaler__content {
        padding-right: 0;
        order: -1
    }

    .wholesaler .wholesaler__inner .feedback__like {
        width: 100%;
        margin-top: 0
    }

    .pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
        width: calc((100% / 3));
        height: auto;
        padding: 0 12px
    }

    .account .account__confirm, .account .account__form, .account .popup-comment__form {
        padding: 32px 24px 24px
    }

    .account .account__confirm .acc-title, .account .account__form .acc-title, .account .popup-comment__form .acc-title {
        font-size: 18px;
        line-height: 24px
    }

    .account_bonus-mob {
        display: block
    }

    .account__bonus-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .account__bonus-num .account__bonus-sum-text {
        align-items: center;
        display: flex
    }

    .account__bonus-num .account__bonus-cut {
        width: auto
    }

    .account_bonus-mob .account__bonus-label-title {
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #7a7a7a;
        margin-bottom: 8px
    }

    .account_bonus-mob .account__bonus-label {
        font-size: 12px;
        line-height: 16px
    }

    .account_bonus-mob .account__bonus-full {
        font-size: 14px;
        line-height: 20px
    }

    .account__bonus-order {
        align-items: flex-start
    }

    .catalog-main {
        max-height: calc(100vh - 125px)
    }
}

@media (max-width: 1160px) {
    .about-main-container {
        flex-direction: column
    }

    .about-main-container .team .team__top-img {
        max-width: 100%;
        align-items: flex-start;
        height: auto
    }

    .about-main-container .company-history {
        width: 100%;
        max-width: initial
    }

    .company-history__slider .company-history__item p {
        max-width: 100%
    }

    .company-history .company-history__item {
        border-radius: 0;
        padding: 24px 16px 17px
    }

    .company-history-wrap {
        padding: 0 15px;
        max-width: 100%
    }

    .about-main-container .team__tabs-img img {
        height: 270px
    }

    .menu-main-catalog-right-item {
        column-count: 3
    }
}

@media (max-width: 1100px) {
    .collections-item-new-img:after {
        height: 300px
    }

    .collections-item-new-img, .collections-item-new-img > img {
        height: 300px;
        max-height: 300px
    }

    .collections-item-new {
        height: 320px
    }
}

@media (max-width: 1024px) {
    .footer__column:not(.footer__column-delivery) {
        padding-right: 0
    }

    .page-catalog-list {
        column-count: 3
    }

    .page-catalog {
        margin-bottom: 32px
    }

    .collections-catalog .collections-items-new .collections-item-new {
        width: calc(50% - 11px)
    }

    .main-catalog .single-product__sale {
        display: none
    }
}

@media (max-width: 991px) {
    .slider_section_index-сontainer .blaze-pagination {
        bottom: 0
    }
}

@media (max-width: 1000px) {
    .viewed .products__wrapper-helper {
        width: calc(50% - 12px);
        height: auto
    }

    .single-content-buy-more {
        margin-bottom: 32px
    }
}

@media (max-width: 992px) {
    .account .account__address-item .account__address-left, .account .account__address-item .account__address-right, .single-about .section-title.container, .support-form .form__file-helper {
        padding: 0
    }

    .delivery-page {
        flex-direction: column;
        padding-bottom: 0
    }

    .delivery-page-sidebar {
        width: 100%;
        min-width: auto;
        margin: 0 0 12px
    }

    .delivery-page-sidebar h1 {
        font-weight: 700;
        font-size: 28px;
        line-height: 32px;
        margin-top: 12px;
        margin-bottom: 24px
    }

    .delivery-page-sidebar .articles-tags__link {
        padding: 9px 10px;
        margin-bottom: 8px
    }

    .delivery-page-sidebar .articles-tags__link span {
        font-size: 13px;
        line-height: 18px
    }

    .delivery-menu, .delivery-pay {
        margin: 0 -15px
    }

    .delivery-pay {
        margin: 0
    }

    .tab-item-delivery-pay-item {
        margin-bottom: 16px
    }

    .feedback__like, .main-catalog .viewed.section-similar {
        margin-bottom: 0
    }

    .account .account__address-items, .feedback__inner, .main-catalog .single-product .single-product__num-box-items {
        flex-direction: column
    }

    .reviews__item {
        margin-left: 0
    }

    .feedback__like {
        padding-top: 32px;
        width: 100%
    }

    #popup-add_address, #popup-change_address, .banner-section__slider-otzyvy a, .collections-catalog .collections-items-new .collections-item-new, .feedback-all .container-helper, .main-collection {
        width: 100%
    }

    .about-us .benefits_about-us__item {
        width: calc((100% / 2) - 18px)
    }

    .about-main-container .team .team__mob-text {
        max-width: calc(100% - 50px)
    }

    .catalog-articles .catalog-articles__main-item {
        width: calc((100% / 2) - 12px)
    }

    .catalog-articles .catalog-articles__main-wrapper {
        padding: 16px 24px
    }

    .viewed.section-similar {
        margin-bottom: 42px
    }

    .support-form-footer, .support-form-inputs {
        flex-wrap: wrap
    }

    .support-form .form-select {
        max-width: calc(50% - 16px)
    }

    .support-form-inputs input, .support-form-inputs input.support-form-input-num {
        max-width: initial;
        width: calc(50% - 16px)
    }

    .support-form {
        padding: 24px;
        margin-bottom: 24px
    }

    .support-form .form__file-imgs--modal {
        order: 1;
        margin: 16px 0 0
    }

    .support-form .comment__btn-submit {
        order: 2;
        margin-top: 16px
    }

    .support-form-footer .comment__file-link {
        order: 3
    }

    .viewed {
        padding-bottom: 20px
    }

    .menu-main-catalog-right-item {
        column-count: 2
    }

    .articles-single .blog__info {
        height: auto
    }

    .sales.preload .sales__item {
        height: 286px;
        min-width: 50%
    }

    .preload.products-slider .products__row .products__wrapper-helper {
        min-width: 294px
    }

    .preload.collections__inner .collections-item-new {
        min-width: 50%
    }

    .preload.blog .blog__item--small {
        max-width: calc(50% - 22px)
    }

    .preload.reviews .reviews__slider .reviews__item {
        min-width: calc(50% - 24px)
    }

    .account .account__address-item {
        width: 100%;
        padding: 24px
    }

    .account__articles .catalog-articles__main-img, .catalog-articles__main-img img {
        min-height: 170px;
        max-height: 170px;
        width: 100%;
        max-width: 100%;
        border-radius: 15px 15px 0 0;
        object-fit: cover
    }

    .account .catalog-articles__main-date, .account__articles .catalog-articles__main-rate--mob, .blog__inner.slick-slider .blog__box-top .blog__wrapper {
        display: none
    }

    .account__articles .catalog-articles__link-detail {
        height: auto;
        order: inherit;
        font-weight: 600;
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 8px;
        min-height: auto
    }

    .account__articles .catalog-articles__main-item {
        flex-direction: column;
        width: calc(50% - 3px)
    }

    .account__articles .catalog-articles__main-info .text {
        font-size: 9px;
        line-height: 12px;
        margin-bottom: 18px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-wrapper, .account__articles .catalog-articles__main-btns {
        flex-direction: row
    }

    .account .catalog-articles__main-box {
        order: initial;
        margin-bottom: 0
    }

    .account__articles .catalog-articles__main-wrapper {
        padding: 10px;
        flex-grow: 1
    }

    .account .catalog-articles__main-read .see-more .see-more__link {
        padding: 7px 9px;
        font-size: 12px
    }

    .account__articles .catalog-articles__inner {
        max-width: 100%;
        padding: 0;
        margin-bottom: 0
    }

    .account__articles .catalog-articles__main-comm, .account__articles .catalog-articles__main-views {
        display: flex
    }

    .account__articles .catalog-articles__comm-num, .account__articles .catalog-articles__views-num {
        font-weight: 500;
        font-size: 10px;
        line-height: 22px;
        color: #5c5c5c
    }

    .account__articles .catalog-articles__main {
        gap: 6px;
        position: relative;
        z-index: 2
    }

    .account__order-items-mob .account__order-wrapper {
        max-width: 100%
    }

    .account .account__order-items-mob .account__order-item {
        border-radius: 16px
    }

    .reviews__slider .reviews__item .reviews__rate {
        margin: 0
    }

    .reviews__slider .reviews__box {
        margin: 0;
        flex-wrap: wrap
    }

    .reviews__slider .reviews__date {
        margin-left: 0;
        margin-right: 24px
    }

    .reviews__slider .reviews__name {
        margin-right: 24px
    }
}

.media_social_video_svg {
    position: absolute;
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%)
}

@media (max-width: 900px) {
    .account .account__content .account__content-items > div, .products-mini__row .products__img-wrapper a, .products__row_more .products__img-wrapper a {
        width: 100%
    }

    .sales .blaze-pagination {
        top: auto;
        bottom: -29px
    }

    .fixed_product_header, .media-socials__img-poster-moblile, .single-product__btns .amount, .single-product__btns .products__main-btn {
        display: none
    }

    .user-list__link-img {
        background: unset;
        margin: 0;
        padding-right: 20px
    }

    .slider_basket-products:not(.slick-slider) .products__wrapper-helper {
        width: 50%;
        padding: 0 4px
    }

    .slider_basket-products:not(.slick-slider) .products__wrapper-helper .products__item {
        max-width: 100%
    }

    .slider_basket-products:not(.slick-slider) {
        padding: 0
    }

    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
        max-height: 100%;
        width: calc(50% - 10px)
    }

    .account .account__content, .account .account__content .account__content-items {
        flex-direction: column
    }

    .footer__delivery {
        justify-content: flex-start
    }

    .catalog-lvl-one__inner-list .smart-filter__checked-items-main h3 {
        padding: 10px 0
    }

    .catalog-lvl-one__inner .section-title__text {
        padding-bottom: 0
    }

    .catalog-lvl-one__inner-list .filter_checked_value-helper {
        margin: 0 8px 8px 0
    }

    .breadcrumbs {
        padding-top: 0
    }

    .products__main-tabs-mobile-wrap .team__tabs-content.articles-comments .feedback .reviews__box {
        word-break: normal
    }

    .products__main-tabs-mobile-wrap .feedback .reviews__btn-dislike, .products__main-tabs-mobile-wrap .feedback .reviews__btn-like {
        text-decoration: none
    }

    .footer__rights {
        opacity: 1;
        text-align: center;
        padding: 12px 0;
        margin: 0 -15px 50px
    }

    .collections-item-new-img:after {
        height: 450px
    }

    .collections-item-new-img, .collections-item-new-img > img {
        height: 450px;
        max-height: 450px
    }

    .collections-item-new {
        height: 470px
    }

    .main-catalog .fixed_product_footer {
        display: block;
        padding: 6px 15px;
        bottom: 60px
    }

    .single-product__btns .single-product__profit {
        top: -80px
    }

    .fixed_product_footer .products__main-btn {
        width: 100%;
        margin: 0;
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        font-weight: 600
    }

    .products__main-btn-amount {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 15px;
        width: calc(100% - 30px);
        display: flex;
        opacity: 0
    }

    .fixed_product_footer .products__main-btn-amount .products__main-btn {
        width: 48px
    }

    .fixed_product_footer .products__main-btn-amount .products__main-btn-left {
        border-radius: 36px 0 0 36px;
        position: relative
    }

    .fixed_product_footer .products__main-btn-amount .products__main-btn-left:before {
        content: "";
        width: 1px;
        height: 28px;
        background: rgb(255 255 255 / .17);
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 100%
    }

    .fixed_product_footer .products__main-btn-amount .products__main-btn-right {
        border-radius: 0 36px 36px 0;
        position: relative
    }

    .fixed_product_footer .products__main-btn-amount .products__main-btn-right:before {
        content: "";
        width: 1px;
        height: 28px;
        background: rgb(255 255 255 / .17);
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 100%
    }

    .fixed_product_footer .products__main-btn-text {
        flex-grow: 1;
        display: flex;
        align-items: center;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        justify-content: center;
        background: #0a7722
    }

    .single-tabs .single-content__slider-box {
        margin-bottom: 62px
    }

    .main-catalog .single-content-buy-more .viewed {
        margin: 0 -10px
    }

    .main-catalog > .viewed:not(.section-similar), .viewed.section-similar {
        padding: 20px 15px
    }

    .viewed.section-similar .section-title__text {
        padding-left: 15px
    }

    .main-catalog > .viewed:not(.section-similar) h3 {
        padding-left: 15
    }

    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper .products__item {
        max-height: 100%
    }

    .main-catalog .single-product__btns .single-product__profit {
        left: 172px
    }

    .main-catalog .single-product__wrapper {
        padding: 16px 0
    }

    .team__tabs-content.articles-comments .feedback .reviews__box {
        word-break: break-word
    }

    .team__tabs-content.articles-comments .feedback .reviews__box .reviews__top-wrapper {
        align-items: flex-start
    }

    .media-socials__left {
        display: block;
        width: 100%;
        padding: 16px
    }

    .media-socials__left img {
        width: 100%
    }

    .media-socials__video {
        width: 400px;
        height: auto;
        border-radius: 20px;
        margin: 0 auto
    }
}

.index_mediablock_desc {
    background: #fff;
    padding: 33px 135px 32px 32px;
    border-radius: 12px;
    height: 340px
}

@media screen and (max-width: 480px) {
    .media-socials__video {
        width: fit-content
    }

    .index_mediablock_desc {
        height: auto
    }

    .media-socials__right {
        width: 100%;
        padding: 0 16px 16px
    }
}

@media (max-width: 768px) {
    .products-slider .viewed .products__wrapper-helper, .viewed .products__wrapper-helper {
        width: calc(50% - 12px);
        height: auto
    }

    .products-mini__row {
        justify-content: flex-start
    }

    .articles-comments, .delivery-pay .faq > .container, .feedback-all .container, .support .container {
        padding: 0 15px
    }

    .account .account__order-items-mob .account__order-helper, .account .account__order-items-mob.account__order-items-mob-single .account__order-item .container-helper, .account__appeal-items-mob, .account__order-items-mob.account__order-items-mob-single .account__order-single-id .container-helper, .account__order-items-mob.account__order-items-mob-single > .container-helper, .account__support .support__form .comment__label, .delivery-page .delivery-pay .container, .delivery-page-sidebar .container--max-width .container, .single-article-viewed .products-mini__row, .single-content .articles-comments {
        padding: 0
    }

    .articles-comments .catalog-articles__inner.feedback, .delivery-page-faq, .delivery-pay .faq {
        padding-bottom: 0
    }

    .single-article-viewed .viewed h3 {
        padding-bottom: 16px !important
    }

    .account__chat-item--user, .basket__right, .single-article__items ol, .single-article__items ul {
        padding-left: 16px
    }

    #single-tabs .comment__item-line {
        flex-direction: column;
        margin-bottom: 0
    }

    .about-main-container .team .section-title__text, .about-us .section-title__text, .support .section-title__text, .wholesaler .section-title__text {
        font-size: 28px;
        line-height: 32px
    }

    .catalog-articles .catalog-articles__main-rate--mob, .catalog-articles-header-link, .feedback .reviews__date--mob {
        display: none
    }

    .feedback .container-helper {
        margin: 0;
        padding: 0;
        max-width: 100%
    }

    .feedback .reviews__box {
        flex-direction: row;
        margin-right: 24px
    }

    .feedback-all .feedback .reviews__box {
        padding-right: 24px
    }

    .feedback .reviews__name {
        order: 1;
        margin: 0
    }

    .feedback .reviews__rate {
        order: 2
    }

    .feedback .reviews__item {
        border-radius: 16px;
        padding: 24px
    }

    .about-main-container .company-history, .account .account__inner, .breadcrumbs, .delivery-pay .faq__inner, .single-content__info.support__content {
        padding-top: 0
    }

    .delivery-pay .faq__tab, .faq__form .faq__form-wrapper {
        border-radius: 0
    }

    .faq__form .faq__form-wrapper {
        padding: 32px 24px 16px;
        border-radius: 16px
    }

    .faq__form .section-title .section-title__text {
        width: 100%;
        margin-bottom: 0
    }

    .delivery-pay .faq__tab-title, .products__main-tabs-mobile-wrap .faq__tab-title {
        padding: 12px 40px 12px 16px
    }

    .comment__form .comment__item > :nth-child(2), .delivery-pay .faq__tab-wrapper {
        padding-left: 0
    }

    .catalog-articles-blog .catalog-articles__inner, .faq__form, .reviews__slider .reviews__name {
        margin-top: 0
    }

    .about-us .section-title__text {
        font-weight: 700;
        color: #147627
    }

    .about-us .benefits-about-us h2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px
    }

    .about-us .benefits-about-us h3 {
        font-size: 18px;
        line-height: 28px
    }

    .about-main-container .team__wrapper h4 {
        font-size: 20px;
        line-height: 24px
    }

    .about-main-container .team .team__mob-text {
        font-size: 18px
    }

    .catalog-articles .catalog-articles__main-btns {
        align-items: flex-end
    }

    .catalog-articles .catalog-articles__box-right {
        position: absolute;
        bottom: 4px;
        left: 0
    }

    .account .account__order-items-mob .account__order-item, .account__chat .account__appeal-label, .account__content .switches__left .sort-select, .account__content .switches__left .sort-select__list, .account__scroll, .comment__form .comment__item .comment__wrapper, .reg-popup .comment__btn-submit, .single-product__info {
        width: 100%
    }

    .single-product .benefits__items .benefits__img {
        margin: 0 auto 8px
    }

    .feedback-all .reviews__info, .slider-product {
        max-width: 100%
    }

    .single-article .single-article__info-right {
        margin-left: 0;
        margin-top: 0
    }

    .single-article .catalog-articles__views-num {
        font-size: 14px;
        line-height: 22px;
        padding-left: 33px
    }

    .catalog-articles__main-comments {
        margin-left: 10px
    }

    .account .account__order-items-mob .account__order-box, .single-article .single-article__info {
        flex-direction: row
    }

    .main-catalog .viewed:not(.section-similar) .products-mini__row {
        gap: 0
    }

    .main-catalog .single-content-buy-more .viewed {
        padding: 20px 0
    }

    .main-catalog .single-content-buy-more {
        margin: 0 -5px 32px
    }

    .about-us .benefits_about-us__items h1, .account__order-items-mob.account__order-items-mob-single .account__order-prevstep, .account__order-items-mob.account__order-items-mob-single .account__order-single-id, .delivery-page .delivery-page-sidebar .section-title__text, .main-catalog .single-tabs .single-content-buy-more.pollination_slick {
        margin-bottom: 0
    }

    .viewed .products__wrapper-helper {
        width: calc(50% - 0px)
    }

    .main-catalog .viewed:not(.section-similar) .section-title {
        padding-bottom: 16px
    }

    .about-main-container .team__tabs-item {
        width: calc((100% / 2) - 20px)
    }

    .pagination__list {
        flex-wrap: wrap;
        justify-content: center
    }

    .pagination__list .next, .pagination__list .pagination__item, .pagination__list .prev {
        margin-bottom: 8px
    }

    .basket__share-mob .basket__order-link, .feedback-all .reviews__estimation {
        width: auto
    }

    .feedback .reviews__item {
        padding-bottom: 65px
    }

    .feedback-all .reviews__top-wrapper {
        align-items: flex-start;
        width: 100%;
        flex-wrap: unset;
        flex-direction: row
    }

    .feedback-all .answer__items .reviews__name, .feedback-all.feedback .reviews__name {
        max-width: initial
    }

    .feedback-all .reviews__date {
        display: block;
        margin-left: 0
    }

    .basket .btn-product-go-back, .basket .section-title, .feedback-all .reviews__date--mob, .popup-add-product .popup-add-product-img {
        display: none
    }

    .delivery-pay .faq .faq__tab {
        border-radius: 16px
    }

    .delivery-pay .faq .faq__tab-title p, .products__main-tabs-mobile-wrap .faq__tab-title p {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px
    }

    .products__main-tabs-mobile-wrap .faq__tab-title p {
        font-weight: 500
    }

    .products__main-tabs-mobile-wrap .faq__tab .single-content__info a {
        text-align: left;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px
    }

    .popup-add-product .popup-add-product-price-old, .products__main-tabs-mobile-wrap .faq__tab .single-content__info a span {
        font-size: 14px
    }

    .delivery-pay .faq__tab-title::after, .delivery-pay .faq__tab-title::before, .products__main-tabs-mobile-wrap .faq__tab-title::after, .products__main-tabs-mobile-wrap .faq__tab-title::before {
        top: 50%;
        right: 27px;
        transform: translateY(-50%) rotate(-45deg);
        height: 10px
    }

    .delivery-pay .faq__tab-title::after, .products__main-tabs-mobile-wrap .faq__tab-title::after {
        transform: translateY(-50%) rotate(45deg);
        right: 20px
    }

    .viewed-faq .viewed {
        padding: 20px 5px
    }

    .viewed-faq .viewed .products__wrapper-helper {
        width: calc(50% - 12px)
    }

    .single-article__controls .basket__share-options {
        align-items: center;
        display: flex;
        flex-direction: row;
        padding: 0 16px;
        height: 40px
    }

    .single-article__controls .basket__share-options .basket__share-icon {
        display: flex;
        margin-left: 16px
    }

    .single-article__controls .btn-article-back svg {
        margin-right: 16px
    }

    .articles-comments .catalog-articles__inner-blog.feedback .answer__items .reviews__estimation {
        width: auto;
        right: 0
    }

    .viewed-wrap .section-title {
        margin-bottom: 16px
    }

    .articles-comments .catalog-articles__inner-blog.feedback .reviews__estimation {
        right: 16px;
        bottom: 16px;
        left: auto;
        width: auto
    }

    .single-product .single-product__mini-slider .single-product__mini-slide {
        width: 80px !important;
        height: 80px;
        min-height: 80px;
        max-height: 80px;
        border-radius: 8px;
        min-width: 80px
    }

    .single-product .slider-product, .single-products__image-main img {
        min-width: auto
    }

    .single-product .single-product__mini-slider.slick-vertical .slick-slide {
        width: 80px !important
    }

    .single-product .single-product__mini-slide img {
        display: block;
        width: 80px;
        height: 80px
    }

    .main-catalog .single-product .single-product__mini-slide img {
        width: 100%;
        height: 100%
    }

    .slider-product-small .slick-track {
        height: auto !important
    }

    .comment__item > :first-child {
        margin-bottom: 12px
    }

    .account__chat-items, .comment__form .comment__item > :first-child {
        padding-right: 0
    }

    .video-product-detail-item {
        width: calc(50% - 11px);
        margin-bottom: 90px
    }

    .video-product-detail-items {
        padding-bottom: 0
    }

    .account__helper-mob .container-helper, .account__support .support__form, .support .container-helper, .wholesaler .wholesaler__inner .container-helper {
        max-width: 100%;
        padding: 0
    }

    .account_bonus-mob .account__bonus-label-date, .reviews__slider .reviews__item .reviews__rate {
        margin-right: 24px
    }

    .reviews {
        padding-top: 45px
    }

    .single-content .answer__items .review_item_admin .reviews__item {
        padding: 24px 24px 65px
    }

    .about-main-container .team__bottom .team__tabs-link {
        padding: 9px 10px;
        margin: 0 8px 8px 0;
        font-size: 13px;
        line-height: 18px
    }

    .answer__items .review_item_admin .reviews__item {
        padding: 24px 24px 65px
    }

    .catalog-articles .catalog-articles__main-read .see-more .see-more__link {
        height: 48px;
        background: #0a7722;
        color: #fff
    }

    .products__item-unavailable .products__entry-link {
        font-size: 13px
    }

    .menu-main-catalog-right-item {
        column-count: 1
    }

    .page-catalog-list {
        column-count: 2
    }

    .search-res .catalog-lvl-one__inner-list .section-title__text {
        margin-bottom: 20px;
        padding-bottom: 0
    }

    .articles-single .articles-single__inner {
        padding-top: 16px
    }

    .catalog-articles-blog {
        padding-top: 15px
    }

    .main-catalog .single-product__info, .team__tabs-content.articles-comments .feedback .reviews__item .reviews__top-wrapper {
        align-items: flex-start
    }

    .team__tabs-content.articles-comments .feedback .reviews__item .product-rating {
        padding-left: 0;
        padding-top: 6px
    }

    .menu-mob__top .mobile-top-menu-orders > #login-link {
        margin-left: 13px
    }

    .popup-add-product-price-current {
        font-size: 20px
    }

    .preload.products-slider .products__row .products__wrapper-helper {
        min-width: 360px
    }

    .account .account__form .comment__form, .account .account__helper-mob, .account .account__order-items-mob.account__order-items-mob-single .account__order-helper, .account .account__order-items-mob.account__order-items-mob-single .account__supplies, .account .account__order-items-mob.account__order-items-mob-single .container-helper, .basket__left, .basket__title-wrapper, .preload.products-slider .products__row .products__wrapper-helper .products__item {
        max-width: 100%
    }

    .preload.collections__inner .collections-item-new {
        min-width: 100%
    }

    .preload.blog .blog__item--small {
        max-width: 100%;
        min-width: 100%
    }

    .preload.reviews .reviews__slider .reviews__item {
        min-width: calc(100% - 21px)
    }

    .preload.banners .banners__slider .banners__link {
        min-width: calc(50% - 7px)
    }

    .main-catalog .bottom_nav .more--pt, .sales-catalog .bottom_nav .more--pt {
        padding-top: 20px;
        padding-bottom: 24px
    }

    .sales-catalog .bottom_nav .more--pt {
        padding: 20px 15px 24px
    }

    .pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
        width: calc(100% / 2);
        padding: 0 12px
    }

    .account .account__content {
        padding: 0 16px
    }

    .account .account__confirm-wrapper {
        padding: 0;
        width: 100%
    }

    .account .account__confirm .comment__wrapper, .account .account__confirm-wrapper .account__confirm-link {
        order: initial
    }

    .account .account__confirm, .account .account__form, .account .popup-comment__form {
        padding: 32px 24px 24px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-img {
        min-width: 72px;
        max-width: 72px;
        width: 72px;
        height: 72px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supplies {
        max-width: initial;
        padding: 8px 0 0;
        min-width: -webkit-fill-available
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supplies .account__supply-wrapper {
        margin-left: 16px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-wrapper {
        flex-wrap: wrap
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-wrapper .account__supply-link {
        height: 72px;
        width: 100%;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-article {
        margin-right: auto;
        margin-bottom: -72px;
        margin-left: -88px;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        height: 24px;
        position: relative;
        top: 6px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-num {
        margin-bottom: -72px;
        position: relative;
        top: 7px;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        text-align: right
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply {
        padding: 0 16px 38px;
        margin-bottom: 8px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-info-block-item div, .account .account__order-items-mob.account__order-items-mob-single .account__supply-info-block-item span {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-info-block-wrap .account__supply-main {
        font-weight: 600;
        font-size: 18px;
        line-height: 20px;
        justify-content: space-between !important;
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__title-content {
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #7a7a7a
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__order-subtitle {
        font-size: 12px;
        line-height: 16px;
        color: #7a7a7a
    }

    .account .account__order-items-mob.account__order-items-mob-single .account__supply-fullprice, .account__bonus-helper .account__bonus-num .account__bonus-sum-text {
        margin-left: 0
    }

    .account_bonus-mob .account__bonus-order {
        width: 100%;
        align-items: flex-start
    }

    .account__bonus-helper .account__bonus-num-btn {
        flex-direction: column;
        align-items: flex-start;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        color: rgb(255 255 255 / .5);
        width: 100%
    }

    #popup-add_address, #popup-change_address, .account__chat-item--support, .account__chat-item--user .account__chat-right, .account__support .support__wrapper-form {
        padding: 24px
    }

    .account__support .support__form .support-form-inputs {
        flex-direction: column;
        margin: 0
    }

    .account__support .support__form .comment__input, .account__support .support__form .comment__label {
        width: 100%;
        margin: 0 0 8px
    }

    .account__support .form__file-message {
        padding-top: 0;
        padding-left: 10px
    }

    .account__chat-person, .popup-window__btn-close {
        display: block
    }

    #logout-popup .comment__btn-submit.logout-popup__btn-yes {
        height: 44px;
        margin-right: 24px;
        width: 130px
    }

    .logout-popup__btn-no {
        width: 130px
    }

    .account__content .switches__left .sort-select .sort-select__main {
        width: 100%;
        text-align: center;
        justify-content: center
    }

    .account__content .switches__left .sort-select .arrow.active {
        display: inline-block
    }

    .account__content .switches__left .sort-select__title--mob {
        font-weight: 600;
        font-size: 14px;
        line-height: 22px
    }

    .reg-popup #login-link {
        width: 100%;
        margin-bottom: 12px !important
    }

    .mobile-top-menu-orders .cabinet-profile-wrapper .user-list__item--cab {
        margin-left: 13px;
        padding-right: 20px
    }

    .purchase__content .purchase__next .account__order-prevstep {
        width: auto;
        display: flex;
        flex-direction: row
    }

    .account__appeal-items-mob .account__appeal-title {
        width: 40%;
        min-width: 40%
    }

    .account__appeal-items-mob .account__appeal-date {
        width: 60%
    }

    .basket-user-delivery-add-address .basket-user-delivery-item {
        width: calc(50% - 16px)
    }

    .basket__item {
        border: 1px solid rgb(20 118 39 / .25);
        box-shadow: 0 2px 8px rgb(0 0 0 / .1);
        border-radius: 16px
    }

    .basket__item .container-helper {
        max-width: 100%;
        padding: 0
    }

    .basket__box-img {
        height: 72px !important;
        width: 72px !important;
        min-width: 72px;
        border-radius: 12px;
        margin-top: 40px
    }

    .basket__article-wrap .basket__article {
        display: block;
        font-size: 12px;
        line-height: 16px;
        height: 24px;
        padding: 0 16px
    }

    .basket__right {
        display: flex;
        flex-direction: row;
        align-items: center;
        max-width: initial
    }

    .basket .basket__inner .basket__amount-box .amount__num {
        height: 30px;
        width: 48px
    }

    .basket .basket__inner .basket__amount-box .amount__btn-min, .basket .basket__inner .basket__amount-box .amount__btn-plus {
        min-width: 30px;
        height: 30px
    }

    .basket__row-title span {
        height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px;
        line-height: 16px;
        min-height: 48px
    }

    .basket__amount-box {
        margin-bottom: 0
    }

    .basket__right .basket__amount-box .amount {
        width: auto
    }

    .basket .basket__inner .basket__amount-box {
        padding-right: 54px
    }

    .basket__link-wrapper {
        width: 40px;
        height: 40px;
        position: relative;
        right: 0;
        margin-left: 8px
    }

    .basket__item .basket__link-delete {
        width: 30px;
        height: 30px
    }

    .basket__item .basket__right .basket__link-like {
        margin-left: auto;
        padding-top: 0;
        min-width: 30px;
        height: 30px;
        width: 30px
    }

    .basket__item .basket__right .basket__link-like svg {
        width: 18px
    }

    .basket__btn-share {
        text-align: center;
        width: 100%
    }

    .container-helper.basket__share-mob {
        display: flex
    }

    .basket__order-delivery-free .basket__order-delivery-free-text {
        width: 387px
    }

    .basket__order-delivery-free .basket__order-delivery-free-progress-wrap {
        width: 300px
    }

    .benefits__text_link {
        text-align: center
    }
}

@media (max-width: 860px) {
    .single-product .benefits__item {
        width: 290px
    }
}

@media (max-width: 750px) {
    .single-product .benefits__item {
        width: 50%
    }
}

@media (max-width: 650px) {
    .basket-user-delivery-add-address .basket-user-delivery-item {
        width: calc(100% - 16px)
    }
}

@media (max-width: 640px) {
    .catalog-articles .catalog-articles__main-item, .contacts__first-part {
        width: 100%
    }

    .catalog-articles .section-title__text {
        white-space: initial;
        font-size: 28px;
        line-height: 32px
    }

    .contacts__address {
        max-width: 100%
    }

    .single-product .benefits__items {
        align-items: flex-start
    }

    .success-popup {
        width: calc(100% - 30px)
    }

    .single-tabs .team__tabs-content .single-content__info, .single-tabs .team__tabs-content .single-features {
        padding-top: 0
    }

    .main-catalog .single-product .single-product__rating {
        margin-left: 0;
        width: auto
    }

    .single-product .products__label-top {
        width: auto;
        font-size: 11px;
        height: 20px;
        align-items: center;
        display: flex;
        justify-content: center
    }

    .main-catalog .single-product__num-box-wrap {
        width: 220px
    }

    .main-catalog .single-product__header {
        align-items: flex-start;
        flex-direction: column;
        width: 100%
    }

    .main-catalog .single-product__available {
        margin-left: 0;
        margin-bottom: 16px
    }

    .main-catalog .single-product__btns .single-product__profit {
        left: 120px
    }

    .single-product__btns .single-product__profit {
        width: 112px;
        background-size: 100% 100%
    }

    .account_bonus-mob .account__bonus-label-action {
        min-width: auto;
        max-width: initial
    }

    .account_bonus-mob .account__bonus-order > :nth-child(2) {
        flex-grow: 1;
        padding-right: 5px
    }

    .account_bonus-mob .account__bonus-order > :nth-child(3) {
        min-width: 55px
    }

    .account_bonus-mob .account__bonus-order > :nth-child(3) .account__bonus-label-title {
        justify-content: flex-start
    }

    .account_bonus-mob .account__bonus-label-date {
        min-width: 60px;
        width: 60px;
        margin-right: 14px
    }

    .account_bonus-mob .account__bonus-full .account__bonus-full-value {
        white-space: nowrap
    }

    .comment__wrapper-parent {
        flex-direction: column
    }

    .comment__wrapper-parent > .comment__wrapper, .footer__column {
        width: 100%
    }

    #vampirus-yookassa-payment-form {
        max-height: 94vh;
        overflow: auto
    }

    .main-catalog .single-product .benefits__item {
        width: 50%;
        padding: 0;
        margin: 0 0 16px
    }

    .collections-item-new-img:after {
        height: 350px
    }

    .collections-item-new-img, .collections-item-new-img > img {
        height: 350px;
        max-height: 350px
    }

    .collections-item-new {
        height: 370px
    }
}

@media (max-width: 575px) {
    .main-catalog .viewed {
        padding: 20px 0
    }

    .main-catalog .viewed .section-title__text {
        margin-left: -5px
    }

    .basket__share-mob .basket__share-options .basket__share-link span, .container > .products-slider .viewed .section-title.container, .products-slider .viewed {
        padding: 0
    }

    .fixed_product_footer .products__main-btn {
        height: 48px
    }

    .products-slider .viewed .section-title.container {
        padding: 0 15px
    }

    .btn-product-go-back {
        width: calc(100% - 30px)
    }

    .page-warranty {
        padding-bottom: 0
    }

    .popup-add-product-img {
        width: 80px;
        height: 80px;
        margin-bottom: 10px
    }

    .popup-add-product {
        flex-wrap: wrap;
        width: 100%
    }

    .popup-add {
        width: calc(100vw - 30px);
        left: 16px !important
    }

    .collections-catalog .collections-items-new .collections-item-new, .popup-add-product .btn-submit-product, .popup-add-product .popup-add__inner, .popup-add__box, .popup-youtube-video {
        width: 100%
    }

    .popup-add-product-price {
        width: 100%;
        text-align: right
    }

    .page-catalog-list {
        column-count: 1
    }

    .basket .basket__inner .basket__amount-box .amount__num {
        height: 30px
    }

    .basket__share-mob .basket__share-options form {
        flex-direction: row
    }

    .basket__share-mob .basket__share-options {
        border-radius: 16px;
        padding: 8px 15px
    }

    .basket__share-mob .basket__share-wrapper .comment__input {
        margin-bottom: 0;
        max-width: 130px !important
    }

    .popup-add-product-text {
        width: calc(100% - 100px)
    }

    .delivery_pay_item_nav p, .delivery_pay_nav p {
        padding: 6px 24px
    }

    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
        max-height: 100%
    }

    .other-sales .sales .see-more {
        margin-top: 44px
    }

    .popup-youtube-video iframe {
        width: calc(100% - 30px);
        margin-left: 15px
    }

    .delivery-pay blockquote, .garantii__items blockquote {
        padding: 18px 26px 18px 30px
    }

    .popup-add-product .popup-add-product-text {
        width: 100%;
        margin-bottom: 10px;
        margin-right: auto
    }

    .popup-add-product .popup-add-product {
        flex-wrap: nowrap
    }

    .popup-add-product .popup-add-product-price {
        width: auto;
        margin-left: 12px
    }
}

@media (max-width: 560px) {
    .collections-item-new-img:after {
        height: 300px
    }

    .collections-item-new-img, .collections-item-new-img > img {
        height: 300px;
        max-height: 300px
    }

    .collections-item-new {
        height: 320px
    }
}

@media (max-width: 540px) {
    .menu-mob__top .mobile-top-menu-orders > #login-link {
        margin-left: 0;
        margin-bottom: 0
    }

    .account-header-btns {
        flex-direction: column
    }

    .account__address-add {
        width: 100%;
        justify-content: center
    }

    .mobile-top-menu-orders .cabinet-profile-wrapper {
        margin-bottom: 0
    }

    .mobile-top-menu-orders .cabinet-profile-wrapper .user-list__item--cab {
        margin: 0
    }

    .sales .sales__item > img, .sales-catalog .sales__item > img {
        max-height: initial
    }
}

@media (max-width: 480px) {
    .about-main-container .team__tabs-item, .about-us .benefits_about-us__item, .basket .basket__order-delivery-free-progress-wrap, .basket__order-delivery-free .basket__order-delivery-free-text, .collections-catalog .collections-items-new .collections-item-new, .garantii__items-upakovka img, .popup-send-email .success-popup-text {
        width: 100%
    }

    .viewed .products__wrapper-helper, .viewed-faq .viewed .products__wrapper-helper {
        width: calc(50% - 4px)
    }

    .single-product__available {
        width: auto
    }

    .single-product__brand-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .single-article-viewed .products-mini__row, .viewed-faq .viewed .products-mini__row {
        gap: 8px
    }

    .viewed .article_product_slider .products__wrapper-helper {
        width: calc(50% - 4px);
        height: auto;
        padding-bottom: 20px
    }

    .main-catalog .viewed .products__wrapper-helper, .single-content-buy-more .viewed .products__wrapper-helper {
        padding: 0 4px
    }

    .company-history__item .company-history__item-title {
        padding-right: 100px
    }

    .company-history__item .company-history__item-year {
        padding: 6px 20px
    }

    .catalog-articles .catalog-articles__main-img {
        max-height: 230px
    }

    .catalog-articles .catalog-articles__main-img img {
        object-fit: contain
    }

    .feedback-all .feedback__like-btn {
        width: 100%;
        justify-content: center
    }

    .comment__form-fix .comment__item-fix {
        flex-direction: column;
        margin: 0 0 18px
    }

    .comment__form-fix .comment__item-fix .comment__wrapper {
        width: 100%;
        margin: 0
    }

    .answer__items, .comment__form-fix .comment__item-fix > :first-child, .delivery_pay_item_nav, .delivery_pay_nav {
        margin-bottom: 16px
    }

    .delivery-page-sidebar, .page-warranty-sidebar {
        min-width: auto;
        margin: 0 0 16px
    }

    .articles-comments .catalog-articles__inner-blog .reviews__estimation {
        top: -10px;
        bottom: auto
    }

    .account__support .support__form .comment__input, .account__support .support__form .comment__label, .catalog-articles__inner-blog.feedback .reviews__info {
        max-width: 100%
    }

    .catalog-articles__inner-blog.feedback .answer__items .review_item_admin .reviews__item, .catalog-articles__inner-blog.feedback .reviews__item {
        padding: 16px 16px 56px
    }

    .articles-comments .catalog-articles__inner-blog.feedback .answer__items .reviews__estimation, .articles-comments .catalog-articles__inner-blog.feedback .reviews__item .reviews__estimation {
        top: auto;
        right: 0;
        bottom: 10px
    }

    .video-product-detail-item {
        width: 100%;
        margin-bottom: 90px
    }

    .single-content .feedback .reviews__name {
        font-size: 16px
    }

    .single-content .feedback .reviews__top-wrapper {
        align-items: flex-start
    }

    .main-catalog .single-content-buy-more {
        margin: 0
    }

    .main-catalog .single-content-buy-more .slick-slider {
        margin-bottom: 32px
    }

    .main-catalog .single-content__slider-box.single-content-buy-more .single-content-buy-more {
        margin-bottom: 5px
    }

    .articles-comments .single-article__leave-comm {
        padding: 13px 13px 13px 9px;
        width: 100%;
        justify-content: center
    }

    .single-product__num-box-items .single-product__brand, .single-product__num-box-items .single-product__num-box {
        display: flex;
        flex-direction: column
    }

    .account__order-items-mob.account__order-items-mob-single .account__supply-info-block, .account__support .support__form .comment__file-label, .main-catalog .single-product__info, .main-catalog .single-product__num-box-items .single-product__brand-wrapper {
        flex-direction: column
    }

    .main-catalog .single-product__brand-wrapper > :last-child, .single-product__num-box .single-product__num {
        margin-left: 0
    }

    .single-features__line {
        padding: 5px 13px
    }

    .single-features__label {
        margin-bottom: 0
    }

    .single-tabs .team__tabs-content {
        padding-right: 0
    }

    .popup-add {
        width: calc(100vw - 30px);
        right: auto !important;
        left: 15px !important;
        padding: 16px
    }

    .support-form .form-select, .support-form-inputs input, .support-form-inputs input.support-form-input-num {
        max-width: calc(100% - 16px);
        width: 100%
    }

    .support-form .comment__btn-submit {
        width: 100%;
        margin-bottom: 16px
    }

    .single-content__info-toogle {
        position: relative
    }

    .single-content__info-toogle .more {
        display: block;
        margin: 10px 0
    }

    .single-content__info-toogle-text {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        max-height: 120px
    }

    .single-content__info-toogle-text:before {
        content: "";
        background: linear-gradient(0deg, #fff 27.08%, #fff0 100%);
        width: 100%;
        height: 50px;
        position: absolute;
        bottom: -25px;
        left: 0
    }

    .single-content__info-toogle.height-auto .single-content__info-toogle-text {
        -webkit-line-clamp: initial;
        max-height: initial
    }

    .account__helper-mob .articles-tags__link, .catalog-articles .articles-tags__link, .delivery-page-sidebar .articles-tags__link, .page-warranty-sidebar .articles-tags__link, .single-article__section-simple .articles-tags__link {
        padding: 6px 10px;
        -webkit-tap-highlight-color: #fff0
    }

    .single-articles__form .comment__file-label {
        flex-direction: column-reverse !important
    }

    .single-product__btns .single-product__profit {
        left: auto;
        right: 0;
        top: -90px
    }

    .main-catalog .single-product__info-wrapper, .main-catalog .single-product__slider-img {
        width: 100%;
        max-width: 100%;
        padding-right: 0
    }

    .main-catalog .single-product__btns .single-product__profit {
        left: 242px
    }

    .main-catalog .single-product__header {
        flex-direction: row
    }

    .main-catalog .single-product__available {
        margin-left: 25px
    }

    .main-catalog .single-product__num-box-wrap {
        width: 100%;
        margin-right: 0;
        display: flex
    }

    .collections .collections-item-new .collections-item-new-like {
        display: none
    }

    .sales.preload .sales__item {
        min-width: 100%
    }

    .pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
        padding: 0 6px
    }

    .account__order-items-mob.account__order-items-mob-single .account__supply-info-block > :first-child {
        margin-right: 0;
        margin-bottom: 8px
    }

    .account__articles .catalog-articles__main-comm .catalog-articles__comm-img, .account__articles .catalog-articles__main-views .catalog-articles__views-img {
        position: relative;
        left: 0
    }

    .account__articles .catalog-articles__comm-num, .account__articles .catalog-articles__views-num {
        padding-left: 0
    }

    .account__articles .catalog-articles__main-comm {
        padding-left: 4px
    }

    .account__articles .catalog-articles__main-like {
        width: 30px;
        height: 30px
    }

    .account__articles .catalog-articles__main-like svg {
        width: 16px
    }

    .success-popup.fancybox-content {
        padding: 24px
    }

    .popup-send-email .btn-green {
        min-width: 100%;
        width: 100%
    }

    .basket .basket__inner .basket__amount-box {
        padding-right: 7px
    }

    #vampirus-yookassa-payment-form {
        transform: translate(-50%, -50%);
        padding: 40px 24px 0 !important;
        margin: 0 !important;
        width: calc(100% - 32px);
        max-height: 94vh;
        overflow: auto
    }

    .main-catalog .single-product__sale {
        display: none;
    }

    .footer__column:nth-child(2) {
        padding-right: 0;
        order: -1;
        width: 50%;
        padding-left: 5px
    }

    .footer__column:nth-child(3) {
        order: -2;
        width: 50%;
        padding-right: 5px
    }

    .footer__inner {
        display: flex
    }

    .main-catalog .single-content-buy-more .viewed {
        margin: 0 auto
    }

    .single-about .section-title.container {
        padding-left: 12px
    }

    .viewed.section-komplekt .container {
        padding: 0
    }

    .viewed.section-komplekt .section-title__text {
        padding-left: 15px
    }

    .articles-comments .catalog-articles__inner-blog .single-articles__form {
        width: calc(100% - 30px)
    }

    .sms-popup.fancybox-content {
        position: absolute;
        top: 20px;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 24px) !important;
        margin-left: -2px !important
    }
}

@media (max-width: 440px) {
    .sales-products .catalog-lvl-one__inner.favorite__inner .catalog-lvl-one__list-short .products__wrapper-helper {
        width: calc(50% - 4px)
    }

    #collections .collections-item-new, #collections .collections-item-new-img, #collections .collections-item-new-img > img, .collections-catalog .collections-items-new .collections-item-new, .collections-item-new-img:after {
        height: 190px
    }

    .account .account__address-options {
        flex-direction: column
    }

    .account .account__address-options a {
        margin-bottom: 8px;
        justify-content: center
    }

    .reviews__photo {
        width: calc(50% - 8px)
    }

    .answer__items .review_item_admin .reviews__item, .feedback .reviews__item {
        padding-bottom: 65px
    }

    .feedback .reviews__respond-link {
        text-align: center;
        padding: 8px 18px
    }

    .feedback-all .reviews__estimation {
        width: calc(100% - 38px);
        left: 24px
    }

    .feedback .reviews__estimation-box {
        width: 100%;
        justify-content: space-between
    }
}

@media (max-width: 400px) {
    .basket .basket__inner .basket__amount-box {
        margin-right: auto
    }
}

@media (max-width: 375px) {
    .products__item > p {
        display: flex;
        flex-direction: column
    }

    .products__item .products__num {
        padding-left: 0
    }

    .main-catalog .single-product__btns .single-product__profit {
        left: 140px
    }
}

@media (max-width: 374px) {
    .account__articles .catalog-articles__main-item {
        width: 100%
    }

    #vampirus-yookassa-payment-form {
        padding: 40px 0 0 !important
    }
}

@media (max-width: 360px) {
    .amount {
        width: auto
    }

    .slider_section_index .slider_section_index-slide {
        padding: 5px
    }

    .basket .basket__inner .basket__amount-box .amount__num {
        width: 28px
    }
}

@media (max-width: 330px) {
    .delivery-menu, .delivery-pay {
        margin: 0 -6px
    }

    .pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
        padding: 0 4px
    }
}

@media print {
    .header__middle {
        display: none
    }

    * {
        box-shadow: none !important
    }

    #jcont, #jivo-iframe-container, #jvlabelWrap, .articles-comments, .breadcrumbs, .catalog-articles__main-views, .cookie, .fixed-bottom-nav, .footer, .header-search-mobile, .sign-up, .single-article__controls, .viewed {
        display: none !important
    }

    .catalog-articles__main-views, .header-mobile-item {
        opacity: 0
    }

    header {
        padding-bottom: 88px
    }
}

.products__label-ex {
    color: #fff;
    background: #8000ff;
    width: 90px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    border-radius: 23px;
    padding: 0 12px 0 10px;
    opacity: 1;
    margin-bottom: 4px
}

.products__label-frost {
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 36px;
    text-align: center;
    padding: 4px
}

.products__label-frost span {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #147627;
    position: absolute;
    left: 11px
}

.products__label-frost img {
    width: unset;
    margin: auto;
    height: auto;
    min-width: unset
}

.promo-frost {
    cursor: pointer;
    z-index: 20
}

.promo-frost img {
    width: 115px;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 60px
}

.account__order-item .account__supply-num {
    white-space: nowrap
}

.footer-mobile-filter {
    display: block;
    justify-content: center;
    align-items: center;
    background: #fff;
    box-shadow: 0 -2px 4px rgb(0 0 0 / 10%);
    position: sticky;
    bottom: 55px;
    margin: 0;
    padding: 4px;
    width: 100%;
    height: 124px
}

.footer-mobile-filter > .filter__apply {
    width: 90%;
    display: block;
    margin: 6px auto
}

.preload_preload_parnter:after, .preload_preload_payment:after {
    background: #313932;
    width: 100%;
    height: 100vh;
    opacity: .7;
    left: 0;
    z-index: 15;
    transition: 1s;
    content: "";
    position: fixed
}

.preload_preload_payment:after {
    overflow: hidden !important;
    top: 40px
}

.preload_preload_parnter:after {
    overflow-y: hidden;
    overflow-x: hidden;
    top: 0
}

.pollination_slick .products-mini__row:not(.slick-slider) .products__wrapper-helper {
    width: calc(20% - 66px);
    height: auto
}

button.fancybox-button.fancybox-close-small.product-modal__close {
    opacity: 1;
    top: -12px;
    color: #867e7e
}

button.fancybox-button.fancybox-close-small.product-modal__close:hover {
    opacity: 1;
    top: -12px;
    color: #313932
}

.products_frost_labels {
    position: absolute;
    left: 10px;
    top: 230px;
    z-index: 10
}

.grid_index_frost {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 200;
    top: unset
}

.main_search_form_closerBlog, .main_search_form_closer, .main_search_form_closer_fixed {
    left: -32px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    display: none;
    position: absolute
}

.products_frost_labels.grid_index_fast {
    position: absolute;
    left: 20px;
    z-index: 200;
    bottom: 20px;
    top: unset
}

.products_frost_labels.element_frost {
    position: absolute;
    left: 175px;
    bottom: 20px;
    z-index: 1;
    top: unset
}

.single-products__image-main .products_frost_labels.element_frost {
    left: 20px !important;
    bottom: 20px !important
}

.blaze-slider .blaze-pagination {
    z-index: 10
}

@media only screen and (max-width: 1366px) {
    .products_frost_labels.element_frost {
        left: 20px
    }

    .single-product__slider-img .products_frost_labels.element_frost {
        left: 170px;
        bottom: 20px
    }

    #popup-product .single-product__rating {
        width: 10px
    }
}

@media only screen and (min-width: 769px) and (max-width: 880px) {
    .products_frost_labels.element_frost {
        bottom: unset;
        top: 280px
    }
}

@media only screen and (min-width: 881px) and (max-width: 990px) {
    .products_frost_labels.element_frost, .single-product__slider-img .products_frost_labels.element_frost {
        bottom: unset;
        top: 345px
    }
}

@media only screen and (min-width: 969px) and (max-width: 1040px) {
    .products_frost_labels.element_frost {
        bottom: unset;
        top: 390px
    }
}

@media only screen and (min-width: 1040px) and (max-width: 1197px) {
    .products_frost_labels.element_frost {
        bottom: unset;
        top: 430px
    }

    .single-product__slider-img .products_frost_labels.element_frost {
        top: auto;
        bottom: 100px;
        left: 10px
    }
}

@media (max-width: 565px) {
    .single-products__image-main .products_frost_labels.element_frost {
        left: 10px !important;
        bottom: 10px !important
    }
}

@media only screen and (max-width: 480px) {
    .products_frost_labels.element_frost {
        left: 15px;
        bottom: 25px
    }
}

.main_search_form_closerBlog:after, .main_search_form_closerBlog:before, .main_search_form_closer:after, .main_search_form_closer:before, .main_search_form_closer_fixed:after, .main_search_form_closer_fixed:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 1.5px;
    background: #147627;
    cursor: pointer;
    top: 8px;
    transition: 0.3s
}

.main_search_form_closerBlog:after, .main_search_form_closerBlog:before, .main_search_form_closer:before, .main_search_form_closer_fixed:before {
    webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main_search_form_closerBlog:after, .main_search_form_closer:after, .main_search_form_closer_fixed:after {
    webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main_search_form_closerBlog:hover:after, .main_search_form_closerBlog:hover:before, .main_search_form_closer:hover:before, .main_search_form_closer:hover:after {
    background: #f96222;
    transition: 0.3s
}

.main_search_form_closerBlog, .main_search_form_closer {
    top: 50%;
    transform: translateY(-50%)
}

.main_search_form_closer_fixed {
    top: 4px
}

.about-us .benefits_about-us__items h1, .delivery-graph > div a {
    text-decoration-line: unset
}

.counter_product_catalog-container {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600
}

.btn-up {
    bottom: 140px
}

.index-block-title-about h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    color: #313932
}

@media screen and (max-width: 768px) {
    .index-block-title-about h1 {
        font-size: 26px;
        line-height: 1.3
    }

    .index-block-title-about svg {
        display: none
    }
}

.main-sale .section-title__text {
    font-size: 40px;
    line-height: 1;
    white-space: normal
}

@media (max-width: 480px) {
    .products__label-frost {
        width: 36px;
        height: 36px;
        border-radius: 24px
    }

    .catalog-lvl-one__list-short .products__img-wrapper .products__label-frost img {
        width: 18px
    }

    .products__label-ex {
        width: 78px;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 22px;
        border-radius: 23px;
        padding: 0 10px
    }

    .products__label-frost img {
        width: 18px;
        margin: auto;
        height: auto
    }

    .products__label-frost span {
        font-weight: 600;
        font-size: 9px;
        line-height: 9px;
        color: #147627;
        position: absolute;
        left: 9px
    }

    .collections-item-new-img:after {
        height: 240px
    }

    .collections-item-new-img, .collections-item-new-img > img {
        height: 240px;
        max-height: 240px
    }

    .collections-item-new {
        height: 260px
    }

    .grid_index_frost {
        left: 10px;
        bottom: 10px
    }

    .main-sale h1 {
        margin: 0
    }

    .main-sale .section-title__text {
        font-size: 24px
    }

    .sms-popup.fancybox-content {
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -50%
    }
}

.sales_gred-container {
    display: none;
    position: absolute;
    color: #313932;
    border-radius: 20px;
    background: #fff;
    padding: 16px;
    right: 20px;
    top: 50px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3
}

.sales_gred-green {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3
}

.sales_gred-container p {
    margin-bottom: 8px
}

.svg_open_gred {
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 9999
}

.banner-section .svg_open_gred {
    right: 10px;
    top: 10px
}

.products-slider .products-mini__row {
    gap: 8px
}

.products-slider .viewed .products-mini__row {
    flex-wrap: unset
}

@media screen and (min-width: 1680px) and (max-width: 1825px) {
    .products-slider .products-mini__row {
        gap: 12px
    }
}

@media screen and (max-width: 1680px) and (min-width: 1440px) {
    .products-slider .viewed .products__wrapper-helper {
        width: calc(20% - 7px);
        max-width: initial
    }

    .products-slider .products-mini__row {
        gap: 9px
    }
}

@media screen and (max-width: 1440px) and (min-width: 1280px) {
    .products-slider .viewed .products__wrapper-helper {
        width: calc(28.1% - 49px);
        max-width: initial
    }

    .products-slider .products-mini__row {
        gap: 10px
    }
}

@media screen and (max-width: 1280px) and (min-width: 1200px) {
    .products-slider .viewed .products__wrapper-helper {
        width: calc(28.1% - 45px);
        max-width: initial;
        height: unset
    }

    .products-slider .products-mini__row {
        gap: 10px
    }
}

@media (max-width: 1000px) {
    .viewed .article_product_slider .products__row {
        gap: 8px
    }

    .products-slider .viewed .products__wrapper-helper, .viewed .article_product_slider .products__wrapper-helper {
        width: calc(50% - 8px);
        height: auto
    }
}

.index_title_link_sale:hover span {
    color: #0a7722;
    transition: .5s
}

.warning_tele2 {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #f96222;
    margin-bottom: 12px;
    margin-top: -8px
}

#popup-comment-partner {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    padding: 0
}

.index_partners_block {
    display: flex;
    width: 100%;
    background: #f96222;
    align-items: center;
    justify-content: center;
    position: relative;
    max-height: 80px;
    overflow: hidden
}

.index_partners_block p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    width: 50%
}

@media screen and (min-width: 1200px) {
    .products-slider .viewed {
        margin-top: unset
    }

    .products-slider .viewed .products__arr-left-slider, .viewed .products__arr-right-slider {
        top: -63px
    }

    .index_partners_block:before {
        content: "";
        overflow: visible;
        background: url(/bitrix/templates/UpFly/images/left_green.png);
        position: absolute;
        top: 0;
        left: 5%;
        width: 165px;
        height: 68px
    }

    .index_partners_block:after {
        content: "";
        overflow: visible;
        background: url(/bitrix/templates/UpFly/images/right_green.png);
        position: absolute;
        top: 0;
        right: 5%;
        width: 92px;
        height: 50px
    }
}

.slider_section_index {
    display: flex;
    gap: 16px;
    max-width: 1860px;
    margin: 0 auto;
    padding: 30px 0 40px
}

.header_description_login p.header_desc_pauth_title {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px;
    color: #313932
}

.slider_section_index-slide_sale_value {
    position: absolute;
    top: 12px;
    right: 5px;
    color: #fff;
    background: #f96222;
    font-weight: 500;
    text-align: center;
    border-radius: 20px;
    font-size: 14px;
    line-height: 1.3;
    padding: 4px 6px;
    z-index: 2
}

@media screen and (max-width: 900px) {
    .slider_section_index-slide_sale_value {
        font-size: 14px;
        padding: 1px 9px
    }

    .slider_section_index .slider_section_index-slide {
        padding: 10px;
        height: 124px
    }

    .new_img_menu_cat_container {
        display: none
    }

    .cookie {
        bottom: 64px
    }
}

.slider_section_index-slide {
    background: #F8F8F8;
    border-radius: 12px;
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    padding: 16px;
    height: 166px;
    max-width: 290px;
    transition: .3s;
    position: relative;
    color: #313932
}

.slider_section_index-slide img:not(.slider_section_n_img) {
    margin: 0 auto;
    position: absolute;
    right: 50%;
    bottom: 30px;
    transform: translateX(50%)
}

.slider_section_index-slide:hover img:not(.slider_section_n_img) {
    transition: .3s
}

.slider_section_index-slide:hover {
    transition: .3s;
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / .16)
}

.slider_section_index .slick-slide {
    margin-right: 4px
}

.slider_section_index {
    padding: 30px 0 40px
}

.catalog-mob__link .menu-item-arrow {
    border: 2px solid #147627;
    border-width: 0 2px 2px 0;
    opacity: 1;
    position: absolute;
    left: unset;
    z-index: 2;
    width: 7px !important;
    transform: rotate(315deg);
    top: 21px;
    right: -7px;
    padding: 3px
}

.catalog-mob__link .menu-item-arrow:before {
    top: 0;
    left: 0;
    transform: unset;
    width: 5px;
    height: 5px
}

.catalog-mob__col--visible .menu-item-arrow {
    display: block !important
}

.faq__tab .catalog-articles__main img {
    min-height: 100%
}

#popup-product .single-product__rating-wrapper {
    transform: translateX(-10px)
}

.catalog-mob_menu-arrow-back {
    padding: 6px;
    transform: rotate(135deg);
    right: unset;
    border: 2px solid #56a755;
    border-width: 0 2px 2px 0;
    left: 19px;
    top: 5px
}

.menu-mob__middle-item-sale {
    border-radius: unset
}

.menu-top-title-mobile > p {
    font-weight: 600;
    font-size: 18px
}

.catalog-mob__item a {
    font-weight: 600;
    padding: 12px 0
}

.catalog-mob__item {
    max-width: 290px;
    border-bottom: 1px solid #F1F1F1
}

.menu-mob__middle-item-sale p {
    font-weight: 500
}

.menu-mob__middle-item-sale > a {
    padding: 12px 0
}

.catalog-mob-menu .popup-window__btn-box {
    right: 6px;
    top: 0
}

.cabinet-wrapper--hidden, .catalog-mob__col.catalog-mob__col--hidden .menu-mob__middle-item-sale {
    display: none
}

@media (max-width: 768px) {
    .menu-mob__wrapper {
        padding: 0 0 52px
    }

    .logo img {
        max-height: 32px
    }

    .searchInput {
        padding: 8px 84px 8px 20px
    }

    .header-search-mobile {
        top: 44px;
        padding: 5px 8px 10px 5px
    }
}

.catalog-mob__items li:first-child {
    border-top: 1px solid #dcebdf
}

.new_list_img-header-block .user-list__item--cab, .new_list_img-header-block .user-list__link-img {
    background: unset;
    margin: 0 auto
}

.user-list {
    margin-left: unset;
    gap: 24px
}

.new_list_img-header-block .user-list__text {
    background: #147627;
    left: unset;
    font-weight: 500
}

.new_list_img-header-block.user-fav_link_label .user-list__text {
    left: unset;
    right: 8px
}

.hash_basket_gifts div {
    margin-bottom: 10px;
    justify-content: flex-start;
    align-items: center
}

.hash_basket_gifts p {
    max-width: 230px
}

@media screen and (min-width: 900px) {
    .popup-add-title {
        padding-right: 30px
    }

    #searchVoice {
        color: #147627;
        background: #fff;
        width: 38px;
        border-radius: 19px
    }

    #searchVoice path {
        transition: all 0.3s
    }

    #searchVoice:hover path {
        transition: all 0.3s;
        fill: #f96222
    }
}

.popular-products-slider, .sales {
    padding-top: 14px
}

.vertical-orders__phone {
    width: 1px;
    height: 20px;
    flex-shrink: 0;
    background: #cdcdcd
}

@media screen and (max-width: 1200px) {
    #popup-comment-partner .faq__form-wrapper {
        margin-top: 0
    }

    .index_partners_block p {
        font-size: 16px;
        line-height: 24px
    }

    .cabinet-wrapper--hidden {
        display: none
    }

    .menu-mob__top .user-list__link {
        left: 30px
    }

    .menu-mob__top .new_list_img-header-block .user-list__item--cab, .menu-mob__top .new_list_img-header-block .user-list__link-img {
        margin: unset
    }

    .header__middle {
        top: 0
    }
}

@media screen and (max-width: 1366px) {
    .index_partners_block p {
        width: 45%
    }

    .user-list {
        gap: 30px
    }

    .slider_section_index .slider_section_index-slide > p {
        font-size: 16px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .currency-mobile__list {
        bottom: -60px
    }
}

@media screen and (max-width: 1800px) {
    .catalog {
        margin: 0 20px
    }

    .reviews .blaze-slider {
        padding: 0
    }
}

@media screen and (max-width: 1200px) and (min-width: 900px) {
    .products-slider .viewed .products__wrapper-helper {
        width: calc(33.1% - 5px);
        max-width: initial;
        height: unset
    }

    .products-slider .products-mini__row, .user-list {
        gap: 10px
    }

    .logo {
        width: 400px;
        margin: 0 10px
    }
}

@media screen and (max-width: 1305px) and (min-width: 1200px) {
    .team__tabs-link {
        padding: 6px 14px
    }
}

@media screen and (max-width: 900px) {
    .new_list_img-header-block {
        display: flex
    }

    .sales_gred-container {
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        position: absolute;
        color: #313932;
        border-radius: 20px;
        background: #fff;
        padding: 20px;
        right: 20px;
        top: 50px
    }

    .sales .blaze-slider .controls {
        position: relative;
        margin-top: 20px;
        margin-bottom: 20px;
        height: 12px
    }

    .sales .blaze-slider .blaze-pagination {
        bottom: -20px;
        margin: 0;
        padding: 0;
        top: auto
    }

    .delivery__quest-text, .garantii__items, .sales .see-more {
        margin-bottom: 20px
    }

    #popup-comment-partner {
        width: 90%
    }

    #popup-comment-partner .faq__form-wrapper {
        margin-top: 0
    }

    .index_partners_block_fem_2 {
        display: block;
        margin: 0 auto
    }

    .cabinet-wrapper--hidden, .catalog, .index_partners_block_fem_1, .mobile-top-menu-orders .new_list_img-header-block .user-list__text {
        display: none
    }

    .index_partners_block {
        display: block;
        margin: 0;
        padding: 15px 20px;
        max-height: unset
    }

    .index_partners_block p {
        width: 100%;
        font-weight: 600;
        font-size: 18px;
        font-weight: 24px
    }

    .sign-up {
        margin-top: unset;
        border-radius: unset;
        margin-bottom: 32px
    }

    .slider_section_index .slider_section_index-slide > p {
        font-size: 14px;
        padding: 10px 10px 0;
        height: 140px;
        font-weight: 600;
        line-height: 16px
    }

    .slider_section_index {
        padding: 30px 0 40px
    }

    .slider_section_index-сontainer {
        padding-bottom: 30px
    }

    .slider_section_index-сontainer .blaze-slider {
        padding-top: 20px
    }

    .blaze-slider .blaze-next, .blaze-slider .blaze-prev, .gift_small_top_cart {
        display: none !important
    }

    .new_list_img-header-block .user-list__item--cab, .new_list_img-header-block .user-list__link-img {
        margin: unset
    }

    .header {
        z-index: 16
    }

    .header-search-mobile .searchWrapper .menu-mobile-burger-catalog {
        margin-left: 15px
    }

    .searchResults {
        right: -20px;
        border-radius: 0;
        width: unset;
        max-height: calc(100vh - 155px);
        overflow-y: auto;
        padding-bottom: 70px
    }

    .searchOffer__mobileRow .searchOffer__buy {
        padding-right: 20px
    }

    .banner-section .blaze-pagination {
        bottom: 14px
    }

    .benefits__items {
        padding-top: 5px
    }

    .sales {
        padding-top: 2px
    }

    .slider_section_index-сontainer {
        padding-top: 0
    }

    .collections .blaze-pagination, .slider_section_index-сontainer .blaze-pagination {
        bottom: -37px
    }

    .products-slider {
        padding-top: 26px;
        padding-bottom: 9px
    }

    .extra_sale_index_slick .blaze-pagination, .viewed .blaze-pagination {
        bottom: 16px
    }

    .products-slider-orange, .products-slider__new {
        padding-top: 24px
    }

    .novinki_index_slick .blaze-pagination {
        bottom: 15px
    }

    .banners .blaze-pagination, .sales .blaze-pagination {
        bottom: -19px
    }

    .blog {
        padding-top: 30px
    }

    .reviews {
        padding-top: 4px
    }

    .products-slider_sverh {
        padding-bottom: 10px;
        padding-top: 0
    }

    .reviews .blaze-pagination {
        bottom: 25px
    }

    .media-socials {
        padding-top: 0;
        transform: unset;
        margin: 0
    }

    .banners {
        padding: 0 15px 44px
    }

    .banners__slider.blaze-track {
        padding: 24px 4px 18px
    }

    .searchOffer__mobileRow .searchOffer__price {
        margin-left: 0
    }
}

.searchInput, .searchWrapper {
    width: 100%;
    max-width: 933px
}

@media screen and (min-width: 440px) and (max-width: 900px) {
    .collections {
        padding-bottom: 0
    }

    .collections .blaze-pagination {
        bottom: -17px
    }

    .blog {
        padding-top: 0
    }
}

@media (max-width: 900px) {
    .viewed .blaze-pagination {
        bottom: -3px
    }

    .reviews {
        padding-top: 15px
    }
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
    .burger {
        margin-right: unset
    }

    .search {
        display: block
    }

    .promo {
        line-height: 16px
    }

    .cabinet-arrow, .profile_link_header {
        display: none
    }
}

.searchWrapper {
    margin-right: 25px
}

.gift_small_top_cart_mobile {
    display: none;
    position: absolute;
    z-index: -1;
    left: 37%;
    top: -6px;
    animation: 1s ease-in-out infinite alternate swing
}

@media screen and (min-width: 445px) {
    .gift_small_top_cart_mobile {
        left: 42%
    }
}

@media screen and (min-width: 552px) {
    .gift_small_top_cart_mobile {
        left: 43%
    }
}

@media screen and (min-width: 686px) {
    .gift_small_top_cart_mobile {
        left: 44%
    }
}

@media screen and (min-width: 769px) and (max-width: 900px) {
    .reviews {
        padding-top: 43px
    }

    .sales .blaze-pagination {
        bottom: -29px
    }
}

.collections .blaze-pagination {
    bottom: -49px
}

@media screen and (min-width: 1024px) and (max-width: 1368px) {
    .banner-section .blaze-pagination {
        bottom: -16px
    }

    .viewed .blaze-pagination {
        bottom: -17px
    }

    .products-slider__new {
        padding-bottom: 0
    }

    .collections {
        padding-top: 0
    }

    .extra_sale_index_slick .blaze-pagination {
        bottom: -19px
    }

    .collections .blaze-pagination {
        bottom: -28px
    }

    .blog {
        padding-top: 31px
    }

    .reviews {
        padding-top: 62px
    }

    .reviews .blaze-pagination {
        bottom: 13px
    }

    .media-socials {
        padding-bottom: 32px
    }

    .banners {
        padding: 0 15px 69px
    }
}

@media screen and (min-width: 1200px) and (max-width: 1368px) {
    .viewed .blaze-pagination {
        bottom: -25px
    }

    .viewed .article_product_slider .blaze-pagination {
        bottom: 5px
    }

    .reviews__slider {
        padding: 32px 15px 0
    }
}

@media screen and (min-width: 1280px) and (max-width: 1368px) {
    .viewed {
        padding: 20px 15px 32px
    }

    .viewed .blaze-pagination {
        bottom: -8px
    }
}

@media screen and (min-width: 1368px) and (max-width: 1800px) {
    .novinki_index_slick .products__wrapper-helper {
        margin-bottom: 0
    }

    .novinki_index_slick .blaze-pagination {
        bottom: 0
    }

    .collections .blaze-pagination {
        bottom: -48px
    }

    .banners {
        padding: 8px 15px 62px
    }
}

@media screen and (min-width: 900px) and (max-width: 1368px) {
    .slider_section_index-сontainer {
        padding-bottom: 32px;
        padding-top: 28px
    }
}

@media (max-width: 575px) {
    .catalog-lvl-one__list-short .products__title, .search-res__list .products__title {
        height: 70px
    }

    .products__title {
        font-size: 13px;
        ms-line-clamp: 5;
        -webkit-line-clamp: 5
    }

    .products__title:not(.products__title--unavailable):hover {
        text-shadow: none
    }

    .container .slider_section_index a.slider_section_index-slide > p {
        padding: 2px 10px 0 0
    }

    .benefits__item {
        max-width: 50%
    }
}

.footer__address_inf {
    display: block
}

.footer__inner svg {
    min-width: min-content
}

.footer__address {
    max-width: 420px
}

.footer__address_kz {
    max-width: 480px
}

.cabinet-arrow {
    opacity: 1
}

@media screen and (max-width: 578px) {
    .products__main-btn {
        margin: 0 auto;
        padding: 0 32px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px
    }

    .products__main-btn s {
        display: block;
        margin-top: 4px;
    }

    .products__item.ajax_count.products__item--price.in_cart .products__btn-buy {
        font-weight: 500;
        font-size: 15px !important;
        transform: unset;
    }
}

@media screen and (max-width: 400px) {
    .products__main-btn {
        padding: 0;
    }
}

.orders__phones-mobile-menu > .orders__phone-link > span {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932
}

.helper {
    height: 40px;
    display: flex;
    align-items: center
}

.sign-up-right-block .footer__media-item > div {
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 48px
}

.sign_left_p {
    font-size: 13px;
    font-weight: 500;
    line-height: 18.2px;
    color: #313932;
    max-width: 510px
}

.sign_left_p .sign_left_p_link {
    color: #147627;
    transition: 0.3s;
    cursor: pointer
}

.sign_left_p .sign_left_p_link:hover {
    color: #313932;
    transition: 0.3s
}

.container.index_product_container {
    padding: 0;
    margin: 0 auto 46px
}

.viewed.mindbox_blaze .products__row.products-mini__row, .container.index_product_container .products__row.products-mini__row {
    padding-bottom: 16px
}

.container.index_product_container .products-slider {
    padding: 0;
    margin: 0;
    background: none
}

.viewed.mindbox_blaze .blaze-pagination, .container.index_product_container .products-slider .blaze-pagination {
    bottom: -25px
}

.container.index_product_container .products-slider .products__item {
    box-shadow: 0 0 8px 0 #dedede;
    border: 1px solid #f1f1f1;
    transition: 0.3s
}

.container.index_product_container .products-slider .products__item:hover {
    box-shadow: 0 0 8px 0 #cdcdcd;
    border: 1px solid #e2e2e2;
    transition: 0.3s
}

.container.index_product_container .products-slider .viewed .products__wrapper-helper {
    padding: 0;
    margin: 0;
    height: fit-content
}

@media (max-width: 1919px) {
    .container.index_product_container {
        padding: 0 15px
    }
}

.container.index_product_container .products-slider .products-mini__row {
    gap: 9px
}

.container.index_product_container h3 > a {
    display: flex;
    align-items: center;
    justify-content: center
}

.container.index_product_container .section-title__text-sale-index, .container.index_product_container .section__title-green-text {
    font-size: 36px;
    font-weight: 600;
    line-height: 46.8px;
    color: #313932;
    transition: 0.3s
}

.container.index_product_container .section-title__text-sale-index:hover, .container.index_product_container .section__title-green-text:hover {
    transition: 0.3s;
    color: #147627
}

.products__labels {
    max-width: 160px;
    display: flex;
    flex-wrap: wrap;
    gap: 4px
}

@media screen and (max-width: 460px) {
    .products__labels {
        max-width: 100px
    }
}

.products__labels p {
    font-size: 12px;
    font-weight: 500;
    line-height: 15.6px;
    border-radius: 6px;
    padding: 3px 6px;
    width: auto;
    margin: 0
}

.products__label-frost_magazine {
    display: flex;
    position: absolute;
    bottom: -2px;
    left: 0;
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    color: #3C77AD;
    width: 83px;
    height: 40px;
    border-radius: 0 12px 0 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    z-index: 2
}

@media screen and (max-width: 575px) {
    .products__label-frost_magazine {
        gap: 2px;
        font-size: 12px;
        width: 54px;
        height: 26px
    }

    .products__label-frost_magazine > svg {
        width: 16px;
        height: 16px
    }
}

.products-slider .products__label-frost_magazine {
    border-radius: 0 12px 0 0;
    z-index: 2
}

.products__label-new {
    color: #32270a
}

.header_description_login button, .header_description_p button {
    border-radius: 36px;
    background: #0a7722;
    padding: 14px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    color: #FFF;
    border: none;
    margin: 0 0 24px 0
}

.header_description_login button {
    width: 100%;
    margin-top: 12px
}

.header_description_login, .header_description_p {
    display: none;
    position: fixed;
    top: 100px;
    right: 20px;
    padding: 24px;
    z-index: 22;
    box-shadow: 0 16px 48px 0 rgb(142 142 142 / .22);
    border-radius: 16px;
    max-width: 435px;
    background: #FFF
}

.header_description_p {
    top: 85px
}

.header_description_p {
    max-width: 480px
}

.header_description_login {
    top: 75px;
    right: 150px;
    position: absolute;
    min-width: 435px
}

.header_description_p > p {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932;
    margin-bottom: 12px
}

.header_description_p p.header_description_phone {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3
}

.header_description_p > div p {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932;
    margin-bottom: 0
}

.svg_container_header_p {
    height: 40px;
    width: 40px;
    min-width: 40px;
    transition: 0.3s;
    background: #11a62d;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header_description_p > div a:hover .svg_container_header_p {
    transition: 0.3s;
    background: #f96222
}

.header_description_p p:first-child {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px;
    color: #313932
}

.header_description_login p {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #313932
}

.header_description_login > p {
    padding-bottom: 16px
}

.header_description_login p:first-child {
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px;
    text-align: left
}

.header_description_login_container_benifits > div {
    padding-bottom: 16px
}

.header_description_login_container_benifits_item {
    display: flex;
    align-items: center;
    gap: 12px
}

.header_description_login_container_benifits_item div {
    background: #f1f1f1;
    height: 44px;
    width: 44px;
    min-width: 44px;
    border-radius: 44px;
    display: flex;
    justify-content: center;
    align-items: center
}

.header_description_login_container_benifits_item p {
    max-width: 273px
}

.menu_header_top_more_container_profile, .menu_header_top_more_container {
    display: none;
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0 16px 48px 0 rgb(142 142 142 / .22);
    position: fixed;
    top: 100px;
    right: 52%;
    z-index: 1212;
    background: #fff
}

.menu_header_top_more_container_profile {
    position: absolute;
    top: 60px;
    right: -71px;
    min-width: 187px
}

.menu_header_top_more_container {
    position: absolute;
    top: 25px;
    right: 50%;
    transform: translateX(50%);
    min-width: 187px
}

.menu_header_container_section a, .menu_header_top_more_container_profile a, .menu_header_top_more_container a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18.2px;
    color: #313932;
    padding: 12px 8px;
    transition: 0.3s;
    border-radius: 6px
}

.menu_header_container_section a:hover, .menu_header_top_more_container_profile a:hover, .menu_header_top_more_container a:hover {
    background: #f1f1f1;
    color: #147627
}

.button_header_descr_p, .button_helper_modal_header {
    transition: 0.3s;
    cursor: pointer
}

.button_header_descr_p:hover, .button_helper_modal_header:hover {
    background: #f96222;
    transition: 0.3s
}

.sms_form_desc_text {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 24px
}

.container.index_product_container.reviews .blaze-pagination {
    bottom: 24px
}

.container.index_product_container.reviews {
    padding: 24px 0 0;
    margin-bottom: 0
}

.index_product_container .reviews__slider {
    padding: 32px 0 64px
}

@media screen and (max-width: 1860px) {
    .index_product_container .reviews__slider {
        padding: 32px 15px 64px
    }
}

@media screen and (max-width: 900px) {
    .container.index_product_container {
        padding: 0 15px
    }

    .container.index_product_container .section-title__text-sale-index, .container.index_product_container .section__title-green-text {
        font-size: 26px;
        font-weight: 600;
        line-height: 36.4px
    }

    .container.index_product_container {
        margin: 0 auto 34px
    }

    .viewed.mindbox_blaze .blaze-pagination, .container.index_product_container .products-slider .blaze-pagination {
        bottom: -14px
    }

    .slider_section_index-сontainer {
        padding-bottom: 48px !important
    }

    .slider_section_index-сontainer .blaze-pagination {
        bottom: -30px !important
    }

    .section-title__text-sale-index, .section__title-green-text {
        font-size: 26px;
        font-weight: 600;
        line-height: 36.4px
    }

    .sales__inner, .sales .sales__item {
        padding: 0;
        margin: 0
    }

    .sales__inner {
        gap: 12px;
        padding-top: 24px
    }

    .sales {
        padding-top: 24px;
        padding-bottom: 32px
    }

    .slider_section_index-сontainer {
        padding-top: 24px
    }

    .benefits__item {
        padding: 10px 0 10px 15px;
        height: fit-content;
        margin-left: 0
    }

    .index_product_container .reviews__item {
        box-shadow: unset
    }

    .reviews .blaze-pagination {
        bottom: -8px
    }

    .reviews__slider .reviews__item {
        margin-bottom: 16px
    }

    .index_product_container .reviews__slider {
        padding: 24px 4px 52px
    }

    .container.index_product_container.reviews .blaze-pagination {
        bottom: 20px
    }

    .container.index_product_container.reviews {
        padding: 52px 15px 0
    }

    .blog .blog__innerq {
        padding: 24px 0 0
    }
}

.magazine_right_block, .magazine_left_block {
    transition: 0.3s;
    z-index: 10000
}

@media screen and (max-width: 768px) {
    section.benefits .benefits__item {
        padding: 12px;
        height: fit-content;
        margin-left: 0;
        width: calc(50% - 5px)
    }

    section.benefits .benefits__item {
        display: flex;
        gap: 12px
    }

    section.benefits .benefits__item .benefits__text_link, section.benefits .benefits__item .benefits__text {
        display: none
    }

    section.benefits .benefits__item .benefits__title {
        text-align: left;
        font-weight: 500
    }

    .benefits .benefits__info {
        padding-left: 0
    }
}

@media screen and (max-width: 1876px) {
    .container.index_product_container {
        border-radius: 0
    }
}

.menu-main-catalog-left-item {
    padding: 6px 24px 6px 6px;
    transition: 0.3s;
    margin: 4px 12px
}

.menu-main-catalog-left-item .catalog-arrow {
    display: none
}

.menu-main-catalog-left-item.active {
    background: #e7e7e7;
    transition: 0.3s;
    border-radius: 16px
}

@media screen and (min-width: 1200px) {
    .blog {
        padding: 40px 0 0
    }
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
    .blog {
        padding: 40px 15px 0
    }
}

@media screen and (max-width: 1200px) {
    .blog {
        padding: 0 15px 0
    }
}

.footer__address_inf {
    padding-left: 32px
}

.sign-up-right-block .footer__media-item > div {
    transition: 0.3s
}

.sign-up-right-block .footer__media-item:hover > div {
    transition: 0.3s;
    background: #147627 !important
}

.index_mediablock_text_title {
    font-size: 36px;
    font-weight: 600;
    line-height: 46.8px;
    color: #313932
}

@media screen and (max-width: 900px) {
    .index_mediablock_text_title {
        font-size: 26px;
        line-height: 36px
    }
}

@media screen and (max-width: 1400px) {
    .index_mediablock_desc {
        padding: 33px 32px 32px 32px
    }

    .logo {
        max-width: 200px
    }

    .user-list {
        gap: 10px
    }

    .benefits__item img {
        width: 60px
    }

    .benefits__item, .benefits__info {
        padding-left: 15px
    }
}

@media screen and (max-width: 1270px) {
    .social-media-list-item {
        line-height: 20px
    }

    .social-media-list-title {
        line-height: 24px
    }
}

@media screen and (max-width: 1182px) {
    .social-media-more-text {
        line-height: 20px
    }

    .social-media-list-item {
        margin-bottom: 4px
    }
}

.social_mediablock_soc_container {
    padding-top: 32px
}

.footer__media a > div, .social_mediablock_soc_container a > div {
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 48px;
    transition: 0.3s;
    background: #fff
}

.footer__media a > div:hover, .social_mediablock_soc_container a > div:hover {
    background: #f96222;
    transition: 0.3s
}

.footer__media a > div:not(.rutube_icon):hover path, .social_mediablock_soc_container a > div:hover path {
    fill: #fff;
    transition: 0.3s
}

.footer__media a > div:not(.rutube_icon):hover path, .social_mediablock_soc_container a > div:hover path {
    fill: #fff;
    transition: 0.3s
}

@media screen and (min-width: 900px) and (max-width: 1160px) {
    .media-socials__video img {
        width: 400px
    }
}

@media screen and (max-width: 900px) {
    .index_mediablock_desc {
        padding: 24px 16px;
        margin-top: 24px
    }

    .social_mediablock_soc_container {
        padding-top: 24px
    }
}

@media screen and (max-width: 400px) {
    .footer__media-item + .footer__media-item, .team__link + .team__link {
        margin-left: 7px
    }
}

.about_span_title {
    font-weight: 600
}

.media-socials__video .media_social_video_svg circle {
    transition: 0.3s
}

.media-socials__video .media_social_video_svg path {
    transition: 0.3s
}

.media-socials__video:hover .media_social_video_svg circle {
    fill: #147627;
    transition: 0.3s
}

.media-socials__video:hover .media_social_video_svg path {
    stroke: #FFF;
    transition: 0.3s
}

img.slider_section_n_img {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 0;
    border-radius: 20px;
    z-index: 1
}

.header_description_p .header_desc_svg_container, .header_description_login .header_desc_svg_container {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.all_products_menu {
    background: #f1f1f1
}

.viewed_main_container .products__row {
    padding-bottom: 48px
}

@media screen and (max-width: 900px) {
    .viewed_main_container .products__row {
        padding-bottom: 24px
    }
}

.viewed_main_container .blaze-pagination {
    bottom: 12px
}

@media screen and (max-width: 575px) {
    .sms-popup .success-popup-title {
        padding: 0
    }

    .footer__column {
        margin-top: 24px
    }

    .reviews__item {
        padding: 16px
    }

    .amount__num {
        font-size: 16px
    }

    section.benefits .benefits__item .benefits__title {
        font-size: 13px;
        font-weight: 500;
        line-height: 1.3
    }

    section.benefits .benefits__item img {
        width: 48px
    }
}

.index_magazine_block_container {
    max-width: 1860px;
    margin: 0 auto
}

.index_magazine_block {
    width: 100%;
    margin: 0 auto 32px;
    background: #F1F1F1;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 48px;
    max-height: 363px;
    overflow: hidden
}

.index_magazine_block_left {
    padding: 24px 0
}

@media screen and (max-width: 1920px) {
    .index_magazine_block_container {
        padding: 0 15px
    }
}

.index_magazine_block > div:first-child {
    display: block;
    min-width: 46%
}

.index_magazine_block_title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    color: #313932;
    margin-bottom: 24px;
    transition: 0.3s
}

.index_magazine_block_desc {
    font-size: 24px;
    font-weight: 600;
    color: #313932;
    line-height: 36px;
    margin-bottom: 16px;
    max-width: 738px
}

.index_magazine_button {
    background: #F66330;
    color: #FFF;
    padding: 14px 31px;
    border-radius: 56px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    transition: 0.3s
}

@media screen and (max-width: 1680px) {
    .index_magazine_block_desc {
        font-size: 20px;
        font-weight: 600;
        color: #313932;
        line-height: 1.5;
        max-width: 625px
    }

    .index_magazine_block > div:first-child {
        min-width: unset
    }

    .index_magazine_block {
        padding: 0 16px;
        max-height: 313px
    }

    .magazine_index_img {
        width: 800px;
        height: auto
    }
}

.index_magazine_block_desc span {
    transition: 0.3s;
    color: #147627
}

@media screen and (max-width: 1490px) {
    .index_magazine_block {
        max-height: 312px
    }
}

@media screen and (min-width: 900px) {
    .index_magazine_block_desc span:hover {
        transition: 0.3s;
        color: #F66330
    }

    .index_magazine_block_title:hover {
        color: #147627;
        transition: 0.3s
    }

    .index_magazine_button:hover {
        background: #147627;
        transition: 0.3s
    }
}

.magazine_index_mobile_img {
    display: none
}

@media screen and (max-width: 1360px) {
    .index_magazine_block_title {
        font-size: 32px
    }
}

@media screen and (max-width: 1180px) {
    .index_magazine_block_desc {
        font-size: 18px
    }

    .index_magazine_block_title {
        font-size: 28px
    }
}

@media screen and (max-width: 1490px) {
    .magazine_index_img {
        display: none
    }

    .magazine_index_mobile_img {
        display: block
    }

    .magazine_index_mobile_img {
        transform: translateY(10px) translateX(30px)
    }

    .index_magazine_block {
        overflow: hidden
    }
}

@media screen and (max-width: 870px) {
    .magazine_index_mobile_img {
        max-width: 100%;
        height: auto
    }

    .index_magazine_block {
        display: block;
        max-height: unset;
        padding: 0
    }

    .index_magazine_block_left {
        padding: 16px
    }

    .index_magazine_block_title {
        font-size: 26px
    }

    .index_magazine_button {
        font-size: 14px;
        font-weight: 600;
        padding: 14px 24px;
        line-height: 1.3
    }
}

@media screen and (max-width: 460px) {
    .index_magazine_button {
        width: 100%;
        text-align: center
    }

    .index_magazine_block {
        height: 640px
    }

    .magazine_index_mobile_img {
        text-align: center;
        transform: scale(1.2) translateY(20px)
    }
}

.catalog-lvl-one__list-long .products_frost_labels {
    z-index: 1
}

.catalog-filter-mobile-new-mob--active {
    height: calc(100vh - 58px)
}

@media screen and (max-width: 900px) {
    .products-slider.mindbox_slider_index {
        padding-bottom: 24px
    }
}

@media screen and (max-width: 420px) {
    .btn-product-go-back {
        font-size: 14px
    }

    section.benefits .benefits__item {
        padding: 6px
    }
}

@media screen and (max-width: 360px) {
    section.benefits .benefits__item {
        gap: 6px
    }
}

textarea {
    resize: none
}

.video_review_item {
    overflow: hidden
}

.video_review_item:after {
    transition: 0.3s
}

.video_review_item:hover:after {
    background: #fb6107;
    transition: 0.3s
}

.reviews__info a {
    border-bottom: 1px solid #313932;
    transition: 0.3s;
    line-height: 12px
}

.about__box a:hover {
    color: #147627;
    border-bottom: 1px solid #147627;
    transition: 0.3s
}

.reviews__date_mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .reviews__date_mobile {
        display: flex;
        order: 2;
        font-size: 13px;
        color: #313932;
        line-height: 1.3;
        font-weight: 500
    }

    .div.feedback .reviews__name, .feedback-all.feedback .reviews__name {
        max-width: initial;
        min-width: max-content;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 8px
    }

    .review_item_product_username_container_flex {
        align-items: center
    }
}

@media screen and (max-width: 380px) {
    .reviews__date_mobile {
        font-size: 12px
    }
}

@media screen and (max-width: 900px) {
    .sign-up .popup-delete--favorite {
        top: 120px !important;
    }
}

@media (max-width: 420px) {
    .basket__order-profit .basket__order-sale {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 900px) {
    .products__fast-look > .products__fast-product-container {
        position: relative;
    }

    .products__fast-text {
        position: absolute;
        top: 10px;
        left: 195px;
    }

    .products__fast-text:after {
        content: "Быстрый просмотр";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 16px;
        color: #0a7722;
        width: max-content;
        line-height: 1.3;
    }

    .products__fast-product-container:hover .products__fast-text:after {
        transition: 0.3s;
        color: #FFF;
    }

    .products__fast-product-container {
        height: 42px;
    }

    .products__fast-product-container > svg {
        overflow: visible;
        position: absolute;
        left: 16px
    }
}

.feedback__item.review_item .rating_value_number {
    display: none;
}

@media screen and (min-width: 1700px) and (max-width: 1855px) {
    .single-product__name-wrapper .single-product__sale {
        right: -54px !important;
    }
    .single-product__item .single-product__rating {
        margin-left: 8px !important;
    }
}
/* End */


/* Start:/bitrix/templates/UpFly/css/extra-components-2.css?16806791877692*/
table.title-search-result,table.title-search-result .title-search-item,table.title-search-result tbody{display:block!important;width:100%!important}.bx_catalog-compare-list a:hover,ul.left-menu li a{text-decoration:none}ul.left-menu{list-style:none;margin:0 0 8px;padding:0;position:relative}ul.left-menu li{padding:10px 16px;background:url(/bitrix/templates/UpFly/css/images/left_menu_bg.gif) top repeat-x #f5f5f5}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:700}ul.left-menu li a:hover,ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover,ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited{color:#fc8d3d}.bx_catalog-compare-list{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:12px;z-index:998;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:270px;max-height:100%;padding:10px 8px 0;white-space:normal;color:#404040;border:1px solid #b7b7b7;border-radius:3px;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.18);margin-bottom:10px}.bx_catalog-compare-list.fix{position:fixed}.bx_catalog-compare-list.top{top:5px}.bx_catalog-compare-list.right{right:5px}.bx_catalog-compare-list.bottom{bottom:5px}.bx_catalog-compare-list.left{left:5px}.bx_catalog-compare-list a{font-size:11px;color:#327ab7}.bx_catalog_compare_count p{margin:0 0 10px}.bx_catalog_compare_count p.compare-redirect{text-align:center;font-weight:700}.bx_catalog-compare-list .compare-items td{font-size:12px;font-weight:700;padding-bottom:10px;vertical-align:top}div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/UpFly/css/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/UpFly/css/images/sec-unlocked.png)}div.title-search-result{border:none!important;background:0 0;z-index:1100!important}table.title-search-result{z-index:1100!important;-webkit-border-radius:20px;border-radius:20px;border:1px solid rgba(10,119,41,.4)!important;padding:26px 18px;background:#fff;overflow:hidden}table.title-search-result tbody tr:first-child{margin-bottom:0!important}table.title-search-result tr{width:100%!important;display:block}table.title-search-result .item_title_label{color:#000;font-weight:600;margin-bottom:14px}table.title-search-result tr:last-child{margin-bottom:0}table.title-search-result .title-search-item{color:#6e6e6a;font-size:16px;line-height:20px;font-weight:400;margin-bottom:auto}table.title-search-result .title-search-item b{font-weight:600}table.title-search-result .item_title_search{display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%!important}table.title-search-result .wrapper_content_serach{display:inline-flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%!important}table.title-search-result .wrapper_content_serach a{max-width:80%}table.title-search-result .img_wrapper_search{display:inline-flex;overflow:hidden;margin-right:14px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-border-radius:5px;border-radius:5px;width:100%;max-width:65px;max-height:65px}table.title-search-result .img_wrapper_search img{width:100%;height:auto;max-width:none}table.title-search-result .price_old{margin-top:auto;margin-bottom:8px;line-height:16px;letter-spacing:.01em;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;color:#555;opacity:.5;font-size:13px}table.title-search-result .price_search{font-weight:600;font-size:16px;line-height:20px;letter-spacing:.01em;color:#555;-ms-flex-negative:0;flex-shrink:0}.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,.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}.bx-basket-item-list-action,.bx-max-height .bx-basket-item-list{right:0;left:0;bottom:0;position:absolute}@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,.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-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{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:none}.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:700;font-size:12px;line-height:16px}.bx-basket-item-list-item-price,.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px}.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}.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-old{color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/UpFly/css/basket.min.css?174047584054599*/
.basket__article, .basket__label, .basket__status {
    font-size: 14px;
    line-height: 22px
}

.basket__copy-link, .cdec-address-item-link:hover {
    text-decoration: underline
}

.basket {
    padding: 0
}

.basket .btn-product-go-back, .basket-user-delivery-wrap, .region_main-select {
    margin-bottom: 24px
}

.basket__inner {
    padding: 0 0 63px;
    max-width: 1544px;
    margin: 0 auto
}

.basket__inner .basket__order-box {
    position: sticky;
    top: 0;
    transition: top .3s;
    z-index: 10
}

.basket__inner .basket__order-box.fixed {
    top: 140px
}

.basket__timing {
    max-width: 1073px
}

.basket__item {
    padding: 14px 16px
}

.basket__box-img {
    max-width: 100px;
    height: 100px;
    border-radius: 16px
}

.basket__row-title span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    height: auto;
    max-width: 100%
}

.basket__article-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    min-width: max-content
}

.basket__article {
    font-weight: 500;
    color: #000;
    padding: 5px 16px;
    background: #edf4ee;
    border-radius: 37px;
    height: 32px;
    margin-right: 26px
}

.basket__article .basket__article-num {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    padding-left: 0
}

.basket__status {
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #7a7a7a;
    position: relative
}

.basket__status:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #7a7a7a;
    display: block;
    position: relative;
    left: -8px
}

.basket__left {
    max-width: 368px
}

.basket__status--green:before {
    background: #1aab36
}

.basket__label {
    padding-left: 50px
}

.basket__labels {
    margin-bottom: 10px
}

.basket__amount-box .amount {
    width: 178px
}

.basket .basket__year .amount__num {
    width: calc(100% - 100px);
    font-weight: 700
}

.basket__item .basket__price-wrapper {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0
}

.basket-user-info .form-select, .basket-user-info .form-select .form-select__list, .basket-user-info-row .basket-user-info-input, .basket__gift-box, .basket__title-wrapper {
    width: 100%
}

.basket__label:first-child {
    max-width: 141px;
    padding-left: 70px;
    width: 100%
}

.basket__item .basket__link-like, .basket__link-delete {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #edf4ee
}

.basket__label:nth-child(2) {
    max-width: 429px;
    padding-left: 30px
}

.basket__label:nth-child(3) {
    max-width: 178px;
    padding-left: 0
}

.basket__right {
    padding-left: 14px
}

.basket__item .basket__link-like {
    max-width: 40px;
    min-width: 40px;
    padding: 0;
    margin-left: 32px
}

.basket__delete-icon, .basket__link-delete {
    display: flex;
    align-items: center;
    justify-content: center
}

.basket__order {
    max-width: 413px;
    padding: 24px;
    margin-left: auto;
    background: #fff;
    box-shadow: 0 4px 16px rgb(0 0 0 / .1);
    border-radius: 16px;
    margin-bottom: 40px
}

.basket__order-box {
    flex-grow: 1
}

.basket__price {
    color: #161616;
    white-space: nowrap;
    padding-right: 12px
}

.basket__order-bottom {
    padding-top: 0
}

.basket__order-line--margin {
    margin-top: 0 !important
}

.basket__order-label--main {
    font-weight: 600;
    font-size: 24px;
    line-height: 20px;
    color: #000;
    padding-bottom: 5px
}

.basket__order-main {
    font-weight: 600;
    font-size: 34px;
    color: #147627
}

.basket__order-line {
    align-items: flex-start;
    margin-bottom: 8px
}

.basket__order-profit {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 24px
}

.basket__timing .basket__gift-box .basket__gift-box .basket-gift-active-wrap > :last-child, .basket_btns {
    margin-bottom: 0
}

.basket__order-profit .basket__order-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.basket__order-profit .basket__order-sale {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding-left: 10px
}

.comment__item.coup {
    flex-direction: column
}

.comment__item.coup .comment__wrapper {
    width: 100%;
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03);
    border-radius: 52px;
    padding: 0 141px 0 0;
    height: 50px;
    display: flex;
    align-items: flex-end
}

.basket__order-links .comment__input {
    padding: 0 0 0 21px;
    height: 100%;
    border: 0;
    width: 200px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #147627;
    border-radius: 52px;
    background: 0 0
}

.comment__item.coup button {
    position: absolute;
    top: 0;
    right: 0;
    background: #edf4ee;
    border-radius: 51px;
    padding: 11px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #147627;
    border: 0;
    cursor: pointer;
    margin-top: -1px;
    margin-right: -1px
}

.comment__item.coup button:hover {
    color: #fff;
    background: #147627
}

.coup-label {
    position: absolute;
    left: 21px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #878787;
    pointer-events: none
}

.basket__order-fast, .basket__order-link--active {
    background: #f5f5f5;
    width: 100%;
    font-weight: 600;
    line-height: 28px
}

.basket__order-links .comment__input:focus + .coup-label, .comment__item.coup .comment__wrapper.active .comment__input + .coup-label, .comment__item.coup .comment__wrapper.active .comment__input:focus + .coup-label.inactive {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    top: 8px;
    transform: translateY(0)
}

.basket__order-links .comment__input.active {
    height: 30px
}

.comment__item.coup .comment__wrapper.active .comment__input + .coup-label.inactive {
    font-size: 16px;
    top: 16px
}

.comment__item.coup .comment__wrapper.active input {
    height: 35px
}

.basket_btns {
    margin-top: 16px
}

.basket__order-fast {
    border-radius: 51px;
    border: 2px solid #edf4ee;
    font-size: 16px
}

.basket__order-fast:hover {
    background: #0a7722;
    border-color: #0a7722;
    color: #fff
}

.basket__order-link--active {
    color: #fff;
    border-radius: 51px;
    background: #147627;
    border: none;
    font-size: 24px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    z-index: 100 !important
}

.basket-gift-active, .basket-gift-active-item {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
    display: flex
}

.basket__order-link--active:hover {
    background: #f97c22;
    transition: .5s
}

.basket-gift-active-count:before, .basket-gift-active-icon:before, .basket-gift-active-item:before {
    width: 1px;
    height: 44px;
    background: #ffdecd;
    position: absolute;
    top: 50%;
    content: "";
    transform: translateY(-50%)
}

.basket-gift-active {
    align-items: center;
    padding: 12px 16px;
    background: #FEF4EF;
    border-radius: 16px
}

.basket-gift-active-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #F96222;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 33px
}

.basket-gift-active-icon:before {
    right: -16px
}

.basket-gift-active-item {
    align-items: center;
    flex-grow: 1;
    position: relative
}

.basket-gift-active-count:before, .basket-gift-active-item:before {
    right: 0
}

.basket-gift-active-item img {
    width: 44px;
    height: 48px;
    object-fit: cover;
    border-radius: 6px;
    margin-right: 15px
}

.basket-gift-active-cost, .basket-gift-active-count {
    min-width: 158px;
    text-align: center;
    position: relative
}

.basket-gift-active-item-content-prize {
    font-size: 12px;
    line-height: 18px;
    color: #F96222;
    margin-bottom: 4px
}

.basket-gift-active-wrap, .basket-gift-active-wrap:first-child {
    padding-top: 16px
}

.basket__order-delivery-free {
    width: 100%;
    padding: 16px;
    background: #f5f5f5;
    border-radius: 16px;
    display: flex;
    align-items: center;
    margin-top: 14px !important
}

.basket__order-delivery-free_not_m {
    margin-top: 0 !important
}

.basket__order-delivery-free-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    width: 487px;
    margin-right: 40px
}

.basket__order-delivery-free-text span {
    color: #147627
}

.basket__order-delivery-free-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 auto;
    background: #147627;
    display: flex;
    align-items: center;
    justify-content: center
}

.basket__order-delivery-free-cost-title {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #999;
    text-align: center
}

.basket__order-delivery-free-progress-val {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.basket-wraning, .coup-error {
    font-weight: 500
}

.basket__order-delivery-free-progress {
    background: #fff;
    border-radius: 28px;
    height: 8px;
    margin-top: 8px
}

.basket__order-delivery-free-progress div {
    background: #147627;
    border-radius: 28px;
    height: 100%
}

.basket-wraning {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: #e82d2d;
    margin-top: 16px;
    margin-bottom: 7px
}

#warning-city_text, .coup-error {
    font-size: 12px;
    line-height: 16px;
    color: #e82d2d;
    padding-top: 2px
}

.basket-wraning .icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border-radius: 50%;
    background: #e82d2d
}

.basket__order-fast.disabled, .basket__order-fast[disabled] {
    opacity: .5;
    pointer-events: none
}

.basket__order-link--active.disabled, .basket__order-link--active[disabled] {
    background: linear-gradient(180deg, #f96222 0, #f97c22 100%);
    opacity: .5;
    pointer-events: none
}

.basket__finaly-price-product {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between
}

.basket__order-delivery-free-progress-wrap {
    width: 400px;
    margin-right: auto
}

.basket__btn-share-wrap {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px;
    margin-top: -30px
}

.basket__btn-share {
    position: relative;
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px
}

.basket__btn-share-link {
    padding: 0;
    background: 0 0;
    font-size: 14px;
    line-height: 28px;
    color: #147627;
    cursor: pointer;
    font-weight: 600
}

.basket-user-info-input, .basket-user-info-row textarea {
    background: #fff;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03)
}

.basket__btn-share-dropdown {
    background: #fff;
    box-shadow: 0 4px 16px rgb(0 0 0 / .09);
    border-radius: 16px;
    padding: 16px 16px 8px;
    flex-direction: column;
    display: none;
    position: absolute;
    top: calc(100% + 16px);
    right: 0;
    width: 100%;
    z-index: 2
}

.basket__btn-share-dropdown:before {
    content: "";
    width: 100%;
    height: 16px;
    top: -16px;
    left: 0;
    position: absolute
}

.basket__btn-share-dropdown .icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #147627;
    border-radius: 50%;
    margin-right: 8px
}

.basket__btn-share-dropdown a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #878787;
    margin-bottom: 8px
}

.basket__btn-share-dropdown a:hover {
    color: #147627
}

.basket__btn-share:hover .basket__btn-share-dropdown {
    display: flex
}

.basket-user-info-input {
    position: relative;
    border: 1px solid #dedede;
    border-radius: 8px;
    height: 50px;
    padding: 15px 16px 0;
    margin-bottom: 16px
}

.basket-user-info-input-label {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #878787;
    pointer-events: none
}

.basket-user-info .comment__label.form-select .form-select__title, .disclaimer {
    position: relative
}

.basket-user-info-input-label sup {
    color: #ea4040
}

.basket-user-info-input .basket-user-input {
    padding: 0;
    border: 0;
    width: calc(100%);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    background: 0 0;
    text-overflow: ellipsis
}

.basket-user-delivery-city-select-dropdowm-item-search input:focus, .basket-user-delivery-pvz-select-dropdowm-item-search input:focus, .basket-user-info-input .basket-user-input:focus, .basket-user-info-row textarea:focus, .cdec-search input:focus, .popup-send-email input[type=email]:focus, .popup-send-email input[type=text]:focus {
    outline: 0
}

.basket-user-info-input .basket-user-input:focus + .basket-user-info-input-label, .basket-user-info-input.active .basket-user-info-input-label {
    margin-top: -10px;
    font-size: 12px;
    line-height: 18px
}

.basket-user-info-input.active {
    padding-top: 22px
}

.basket-user-info-row {
    display: flex;
    flex-wrap: wrap
}

.basket-user-info-row.three, .basket-user-info-row.two {
    margin: 0 -8px
}

.basket-user-info-row.two .basket-user-info-input {
    width: calc(50% - 16px);
    margin: 0 8px 16px
}

.basket-user-info-row.three .basket-user-info-input {
    width: calc(33.3% - 16px);
    margin: 0 8px 24px
}

.basket-user-info-row textarea {
    border: 1px solid #dedede;
    border-radius: 8px;
    height: 120px;
    padding: 16px;
    width: 100%;
    color: #000
}

@media screen and (max-width: 420px) {
    .basket-user-info-row textarea {
        padding: 12px
    }
}

@media screen and (max-width: 380px) {
    .basket-user-info-row textarea {
        padding: 8px
    }
}

.basket-user-info-row textarea::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #878787
}

.basket-user-info-row.block {
    display: block
}

.basket-user-info .comment__label.form-select::before, .basket-user-info-row.hidden {
    display: none
}

.basket-user-info-row.block .basket-user-info-input {
    width: 33%
}

.basket-user-info {
    margin-bottom: 32px
}

.basket-user-info .form-select .form-select__main {
    width: 100%;
    border-radius: 8px;
    background: 0 0;
    border: 1px solid #dedede;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03);
    height: 50px
}

.basket-user-info .form-select.active .form-select__main {
    background: #f8fbf8;
    border: 1px solid rgb(20 118 39 / .8)
}

.basket-user-info .form-select .form-select__main .form-select__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #878787
}

.basket-user-info .form-select.active .form-select__main .form-select__title {
    color: #000
}

.basket-user-info .comment__label.form-select .form-select__title::after {
    content: "*";
    color: #dc4313;
    margin-left: 5px
}

.basket-user-info-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin-bottom: 24px
}

@media screen and (max-width: 900px) {
    .basket-user-info-title {
        margin-bottom: 16px
    }
}

.basket-user-delivery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 8px
}

.basket-user-delivery-item {
    width: calc(20% - 16px);
    height: 96px;
    margin: 0 8px 16px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgb(0 0 0 / .1);
    padding: 20px 24px 28px;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    transition: background-color .3s
}

@media screen and (max-width: 1580px) {
    .basket-user-delivery-item {
        padding: 12px 12px 28px;
        width: calc(20% - 8px);
        margin: 0 4px 16px
    }
}

@media screen and (max-width: 1542px) and (min-width: 768px) {
    #delivery_system_order_block .basket-user-delivery-item {
        height: 112px
    }
}

.basket-user-delivery-item .disclaimer {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex
}

.basket-user-delivery-item .disclaimer svg path {
    stroke: #878787
}

.basket-user-delivery-item:hover {
    outline: #147627 solid 1px;
    background: #edf4ee;
    transition: background-color .3s
}

.basket-user-delivery-item.active {
    outline: #147627 solid 3px;
    background: #edf4ee
}

.basket-user-delivery-item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #000
}

.basket-user-delivery-item-title .city {
    color: #878787;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.basket-user-delivery-item-text {
    color: #878787;
    font-size: 14px
}

.basket-user-delivery-item-img {
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    height: 32px;
    background: #fff;
    border-radius: 25px;
    max-width: 100%;
    margin-top: 10px;
    width: 96px;
    margin-right: auto;
    min-height: 32px;
    border: 1px solid #dedede
}

.basket-user-delivery-item-img img {
    object-fit: contain;
    height: auto;
    width: 70px;
    display: block
}

.basket-user-payment .basket-user-delivery-item {
    width: calc(25% - 16px);
    justify-content: center;
    min-height: 70px
}

.basket__timing .basket-user-delivery-wrap .basket-user-payment .basket-user-delivery-item .basket-user-delivery-item-title {
    font-size: 16px;
    font-weight: 600
}

.basket-user-payment .basket-user-delivery-item .disclaimer {
    position: absolute;
    top: 20px;
    transform: translateY(-50%);
    right: 8px;
    display: flex;
    z-index: 2
}

.basket__year-user .basket__label:nth-child(2), .basket__year-user .basket__left {
    max-width: 555px
}

.basket__year-user .basket__title-wrapper {
    max-width: 100%
}

.basket__year-user .basket__right {
    width: auto;
    flex-grow: 1
}

.basket__order-profit-info-item {
    padding-top: 8px;
    margin-bottom: 8px
}

.basket__order-profit-info-item-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 3px
}

.basket__order-profit-info-item-text {
    font-size: 12px;
    line-height: 16px;
    color: #878787;
    margin-top: 3px;
    font-weight: 500
}

.basket__order-profit-info-item-text-wrap .basket__order-profit-info-item-text {
    display: flex;
    align-items: center
}

.disclaimer {
    margin-left: 8px;
    cursor: pointer
}

.disclaimer:hover .disclaimer-text {
    opacity: 1;
    visibility: visible;
    display: block
}

.disclaimer-text {
    position: absolute;
    bottom: calc(100% + 16px);
    right: -100px;
    background: #333;
    box-shadow: 0 4px 16px rgb(0 0 0 / .09);
    border-radius: 16px;
    padding: 4px;
    max-width: 300px;
    width: max-content;
    opacity: 0;
    transition: .3s;
    display: none;
    visibility: hidden;
    z-index: 100;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600
}

.disclaimer-text ul {
    font-size: 14px !important;
    padding-left: 20px
}

.disclaimer-text li {
    list-style-type: disc
}

.disclaimer-text li::marker {
    color: #147627
}

.basket-user-delivery-pvz {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%
}

.basket-user-delivery-pvz-link {
    display: flex;
    align-items: center;
    padding: 12px 34px;
    background: #edf4ee;
    border-radius: 36px;
    height: 48px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #147627;
    margin-bottom: 24px;
    transition: .3s;
    cursor: pointer
}

.basket-user-delivery-pvz-link svg {
    margin-right: 8px
}

.basket-user-delivery-pvz-link svg path {
    transition: .3s
}

.basket-user-delivery-pvz-link.active, .basket-user-delivery-pvz-link:hover, .cdec-address-item-btn:hover, .cdec-address-item.active .cdec-address-item-btn, .cdec-toogler-item.active {
    background: #147627;
    color: #fff
}

.basket-user-delivery-pvz-select {
    margin-bottom: 36px;
    display: flex;
    gap: 16px
}

.basket__order-profit-info-item-checkbox .switch {
    display: inline-block;
    height: 24px;
    position: relative;
    width: 64px
}

.basket-gift-active-wrap.mob .basket-gift-active-icon:before, .basket-gift-active-wrap.mob .basket-gift-active-item:before, .basket__order-profit-info-item-checkbox .switch input, .basket__right-wrapper .basket__article {
    display: none
}

.basket__order-profit-info-item-checkbox .slider {
    background: #f1f1f1;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}

.basket__order-profit-info-item-checkbox .slider:before {
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 20px;
    background: linear-gradient(180deg, #999 0, #bfbfbf 100%);
    border-radius: 36px
}

.basket__order-profit-info-item-checkbox .slider:after {
    content: "НЕТ";
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #878787;
    text-transform: uppercase
}

.basket__order-profit-info-item-checkbox input:checked + .slider {
    background-color: #66bb6a;
    padding-right: 0;
    justify-content: flex-start;
    padding-left: 14px
}

.basket__order-profit-info-item-checkbox input:checked + .slider:before {
    transform: translateX(40px);
    background: #fff
}

.basket__order-profit-info-item-checkbox input:checked + .slider:after {
    content: "ДА";
    color: #fff
}

.basket__order-profit-info-item-checkbox .slider.round {
    border-radius: 34px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-transform: uppercase;
    padding-right: 11px
}

.basket__order-profit-info-item-checkbox .slider.round:before {
    border-radius: 50%
}

.basket__order-profit-info-item-text-wrap {
    display: flex;
    align-items: center
}

.basket__order-profit-info-item-text-wrap .basket__order-profit-info-item-checkbox {
    margin-left: auto
}

.basket__order-profit-info-item-checkbox, .cdec-wrap {
    display: flex
}

.basket-thanks {
    width: 100%;
    max-width: 1073px;
    margin: 0 auto
}

.basket-thanks .blockquote-success {
    padding: 24px 56px 24px 44px;
    color: #333
}

.basket-thanks-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #147627;
    margin-bottom: 32px
}

.basket-thanks-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #000;
    margin-bottom: 32px
}

.basket-thanks-text span, .basket__copy-link, .coup-error.success {
    color: #147627
}

.basket-thanks-total {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    width: 100%;
    padding-top: 12px
}

.basket-thanks-total-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 8px;
    width: 100%
}

.basket-thanks-total-item > :last-child {
    color: #f96222
}

.basket-thanks-total-item.total > :first-child {
    font-weight: 600;
    font-size: 24px;
    line-height: 20px
}

.basket-thanks-total-item.total > :last-child {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
    color: #147627
}

.basket__timing {
    width: calc(100% - 471px)
}

.basket__order-delivery-free-icon {
    min-width: 40px;
    margin-left: 8px
}

.basket-user-delivery-wrap .basket-user-delivery-item .basket-user-delivery-item-title {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.basket-user-payment .basket-user-delivery-item {
    padding: 22px 34px 22px 20px
}

@media (max-width: 1366px) {
    .basket-user-payment .basket-user-delivery-item {
        width: calc(50% - 16px)
    }
}

@media (max-width: 768px) {
    .basket__btn-share-wrap {
        margin-top: 0
    }

    .basket-user-delivery-item {
        width: calc(33.3% - 16px)
    }

    .basket__order-bottom, .basket__order-inner {
        width: 100%
    }

    .basket__timing {
        padding: 0 16px;
        margin-bottom: 12px
    }

    .basket-user-payment {
        flex-direction: column;
        margin: 0 0 8px
    }

    .basket-user-payment .basket-user-delivery-item {
        width: 100%;
        margin: 0 0 16px
    }

    .basket__order {
        margin: 0 0 40px
    }

    .basket__inner {
        padding-bottom: 12px
    }

    .basket .btn-product-go-back {
        display: flex;
        margin: 0 16px 14px;
        width: auto
    }

    .basket__inner .basket__order-box {
        position: relative
    }
}

@media (max-width: 640px) {
    .basket-user-info-row.three .basket-user-info-input, .basket-user-info-row.two .basket-user-info-input {
        width: 100%
    }
}

@media (max-width: 560px) {
    .basket-user-delivery-item {
        width: calc(50% - 16px)
    }

    .basket__timing {
        padding: 0 16px
    }
}

.basket_status-deleted {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding-left: 15px
}

.basket__link-like.ajax_fav_del:hover > svg {
    transition: .5s;
    fill: #fff
}

.basket-title-text {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px
}

.cdec-popup.fancybox-content {
    padding: 32px 0 0 43px;
    border-radius: 16px
}

.cdec-info-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    color: #000;
    margin-bottom: 16px
}

.cdec-link, .cdec-search input {
    font-weight: 500;
    font-size: 14px
}

.cdec-link {
    line-height: 20px;
    text-decoration-line: underline;
    color: #147627;
    margin-bottom: 17px;
    cursor: pointer
}

.cdec-search {
    position: relative;
    margin-bottom: 24px
}

.cdec-search input {
    background: #f5f5f5;
    border-radius: 40px;
    padding: 0 40px 0 20px;
    height: 48px;
    width: 100%;
    border: 0;
    line-height: 22px;
    color: #000
}

.cdec-search input::placeholder {
    color: #7a7a7a
}

.btn-icon-search {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    display: flex
}

.cdec-info {
    padding-right: 24px;
    width: 376px;
    min-width: 376px
}

.cdec-address-item {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    transition: .5s;
    cursor: pointer
}

.basket-user-delivery-city-select-dropdowm-item:hover, .basket-user-delivery-pvz-select-dropdowm-item:hover, .cdec-address-item.active .cdec-address-item-btn:hover {
    background: #edf4ee;
    color: #147627
}

.cdec-address-item.active:before, .cdec-address-item:hover:before {
    content: "";
    height: 100%;
    width: 32px;
    background: #147627;
    border-radius: 8px;
    position: absolute;
    top: -8px;
    left: -63px;
    transition: .5s
}

.cdec-address-item-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 4px
}

.cdec-address-item-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #147627;
    text-decoration: none;
    margin-bottom: 4px
}

.cdec-address-item-worktime {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #878787;
    margin-bottom: 8px
}

.cdec-address-item-btn, .cdec-toogler-item {
    background: #edf4ee;
    color: #147627;
    height: 40px;
    font-size: 14px;
    line-height: 24px
}

.cdec-address-item-btn {
    border-radius: 63px;
    padding: 8px 16px;
    font-weight: 500;
    transition: .3s;
    cursor: pointer
}

.cdec-map {
    padding-top: 64px
}

.cdec-map iframe, .cdec-map img {
    width: 100%;
    height: 566px
}

.cdec-address {
    max-height: 463px;
    overflow: auto;
    padding-right: 24px;
    margin-right: -24px;
    margin-left: -43px;
    padding-left: 43px
}

.cdec-address::-webkit-scrollbar {
    width: 4px;
    border-radius: 70px
}

.cdec-address::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 4px
}

.cdec-address::-webkit-scrollbar-thumb {
    background: #d9d9d9
}

.cdec-toogler {
    display: none;
    justify-content: space-between
}

.btn-green, .cdec-toogler-item {
    display: flex;
    align-items: center;
    font-weight: 600
}

.cdec-toogler-item {
    border-radius: 40px;
    justify-content: center;
    width: calc(50% - 5px)
}

@media (max-width: 1750px) {
    .basket__label:nth-child(4) {
        padding-left: 26px
    }
}

@media (max-width: 1640px) {
    .basket__label:nth-child(3) {
        max-width: 170px
    }

    .basket__label:nth-child(2) {
        max-width: 420px
    }
}

@media (max-width: 1440px) {
    .basket__label:nth-child(4) {
        min-width: 220px
    }
}

@media (max-width: 1366px) {
    .basket__label:nth-child(4) {
        min-width: 180px
    }
}

@media (max-width: 1200px) {
    .basket__order {
        max-width: 100%
    }

    .basket__timing {
        max-width: 100%;
        width: 100%
    }

    .basket__inner {
        padding-top: 0
    }

    .basket__inner .basket__order-box.fixed {
        top: 0;
        position: relative
    }

    .basket-gift-active-wrap.mob .basket-gift-active-icon {
        right: 16px
    }

    .basket__timing-share .basket__items {
        padding: 0 16px
    }

    .basket__timing-share .basket__result {
        margin-top: 0 !important;
        width: 100%
    }

    .basket__timing-share .basket__order-link--active {
        margin-left: 0
    }
}

.btn-green {
    min-width: 270px;
    justify-content: center;
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background: #17832c;
    border-radius: 50px;
    height: 50px;
    border: 0;
    cursor: pointer
}

.basket-user-delivery-item.active .checked_item_basket, .btn-green:hover {
    background: #f96222
}

.popup-send-email input[type=email], .popup-send-email input[type=text] {
    width: 100%;
    height: 50px;
    padding: 0 16px;
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03);
    border-radius: 8px;
    margin-bottom: 32px
}

@media (max-width: 480px) {
    .basket-user-delivery-pvz {
        flex-direction: column;
        gap: 0
    }

    .basket-user-delivery-pvz-link {
        justify-content: center
    }

    .basket__order-delivery-free {
        flex-direction: column;
        margin-bottom: 44px;
        position: relative
    }

    .basket-user-delivery-add-address .basket-user-delivery-item, .basket__order-profit {
        flex-direction: column;
        align-items: flex-start
    }

    .basket__order-profit .basket__order-sale {
        padding-left: 0
    }

    .basket__order-delivery-free-text {
        width: 100%;
        margin-right: 0
    }

    .basket__order-delivery-free-icon {
        position: absolute;
        right: 10px;
        bottom: 4px;
        margin: 12px auto 0
    }

    .basket__order-main {
        font-size: 24px;
        display: flex;
        align-items: flex-end;
        line-height: normal
    }

    .basket__order-profit-info-item-text-wrap .basket__order-profit-info-item-checkbox {
        margin-left: 8px
    }

    .basket-user-delivery-item {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        padding: 12px 12px 12px 16px
    }

    .basket-user-delivery-pvz-select-wrap {
        width: 100% !important;
        margin-left: 0 !important
    }

    .basket-user-info-row.block .basket-user-info-input, .popup-send-email .success-popup-text {
        width: 100%
    }

    .basket-user-delivery-item-img {
        margin: 0 0 0 auto
    }

    .basket-user-info {
        margin-bottom: 16px
    }

    .basket-user-delivery-item-title {
        font-size: 16px;
        line-height: 20px
    }

    .basket-user-payment .basket-user-delivery-item {
        display: block;
        padding-right: 40px
    }

    .helper-container-citymap-sdek > div {
        width: 100% !important
    }

    .success-popup-title {
        font-size: 19px;
        line-height: 22px;
        padding: 0 20px
    }

    .comment__item.coup .comment__wrapper.active .comment__input + .coup-label.inactive {
        font-size: 14px
    }

    .single-content-buy-more .viewed .products__wrapper-helper {
        padding: 0 4px
    }

    .basket__delete-icon svg {
        width: 18px
    }

    .cdec-wrap .cdec-info-title {
        font-size: 20px;
        line-height: 24px
    }

    .success-popup.fancybox-content {
        padding: 24px
    }

    .popup-send-email .btn-green {
        min-width: 100%;
        width: 100%
    }
}

#map {
    width: 100%;
    height: 566px;
    margin: 0;
    padding: 0;
    background-color: #ccc;
    overflow: hidden
}

@media screen and (min-width: 1200px) {
    #map {
        width: 789px;
        height: 566px;
        margin: 0;
        padding: 0;
        background-color: #ccc;
        overflow: hidden
    }
}

#warning-city_text {
    display: none;
    font-weight: 500;
    margin-bottom: 2px
}

.autocomplete-dropdown {
    display: none;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 70px;
    width: 100%;
    border-radius: 10px;
    max-height: 400px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition: opacity .3s cubic-bezier(.215, .61, .355, 1), visibility .3s cubic-bezier(.215, .61, .355, 1);
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 59.6%, .3)
}

.autocomplete-list__item, .autocomplete-suggestion-btn {
    border: none;
    transition: background-color .2s;
    background: #fff
}

.autocomplete__all {
    padding: 0 20px 20px
}

.autocomplete-list__item {
    padding-right: 20px;
    padding-left: 22px
}

.autocomplete-suggestion-btn {
    display: block;
    text-align: left;
    width: 100%
}

.autocomplete-dropdown:not(.autocomplete-dropdown--search) .autocomplete-link {
    padding: 8px 10px;
    transition: background-color .2s;
    display: block;
    width: 100%
}

.suggestion-link__title {
    display: block;
    font-size: 16px;
    transition: color .2s;
    font-weight: 600
}

.suggestion-link__description {
    display: block;
    color: #989898;
    font-size: 14px
}

.autocomplete-list__item:hover, .autocomplete-suggestion-btn:hover {
    background: #d3d3d3;
    transition: background-color .2s;
    cursor: pointer
}

.tooltip-sdek-main {
    display: block;
    padding: 12px
}

.empty.active {
    background: #d9d9d9 !important
}

.basket-user-delivery-add-address .basket-user-delivery-item {
    width: calc(25% - 16px)
}

.basket-user-delivery-item-address {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #878787;
    margin-bottom: 8px
}

.basket-user-delivery-item-address svg {
    margin-right: 9px
}

.basket-user-delivery-item-address .basket-user-delivery-item-title {
    font-size: 14px;
    line-height: 20px
}

.basket-user-delivery-add-address .basket-user-delivery-item.empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 2px dashed #d9d9d9;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #878787;
    background: 0 0;
    padding: 16px 8px
}

.basket-user-delivery-add-address .basket-user-delivery-item.empty svg {
    margin-bottom: 8px
}

@media (max-width: 768px) {
    .basket-user-delivery-add-address .basket-user-delivery-item {
        width: calc(50% - 16px)
    }
}

@media (max-width: 650px) {
    .basket-user-delivery-add-address .basket-user-delivery-item {
        width: calc(100%)
    }
}

.basket-user-delivery-city-select, .basket-user-delivery-pvz-select {
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.basket-user-delivery-city-select-wrap, .basket-user-delivery-pvz-select-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px
}

.basket-user-delivery-city-select-wrap .basket-user-delivery-city-select, .basket-user-delivery-pvz-select-wrap .basket-user-delivery-pvz-select {
    width: calc(50% - 8px)
}

.basket-user-delivery-city-select-wrap .basket-user-delivery-city-select.active .basket-user-delivery-city-select-dropdown, .basket-user-delivery-pvz-select-wrap .basket-user-delivery-pvz-select.active .basket-user-delivery-pvz-select-dropdown {
    opacity: 1;
    visibility: visible
}

.basket-user-delivery-city-select-val, .basket-user-delivery-pvz-select-val {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: inset 0 4px 4px rgb(0 0 0 / .03);
    border-radius: 8px;
    height: 50px;
    padding: 15px 16px;
    width: 100%;
    font-size: 16px;
    cursor: pointer
}

.basket-user-delivery-city-select-dropdown, .basket-user-delivery-pvz-select-dropdown {
    top: 100%;
    box-shadow: 0 4px 16px rgb(0 0 0 / .08), inset 0 4px 4px rgb(0 0 0 / .03);
    margin-top: 4px;
    overflow: auto;
    visibility: hidden;
    transition: .3s;
    z-index: 2;
    opacity: 0
}

.basket-user-delivery-city-select-val span, .basket-user-delivery-pvz-select-val span {
    white-space: nowrap;
    width: calc(100% - 16px);
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500
}

.basket-user-delivery-pvz-select-dropdown {
    position: absolute;
    padding: 0 4px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 8px;
    width: 100%;
    max-height: 182px
}

.basket-user-delivery-pvz-select-dropdown::-webkit-scrollbar {
    width: 4px
}

.basket-user-delivery-pvz-select-dropdown::-webkit-scrollbar-track {
    background: #edf4ee
}

.basket-user-delivery-pvz-select-dropdown::-webkit-scrollbar-thumb {
    background: #147627
}

.basket-user-delivery-city-select-dropdowm-item, .basket-user-delivery-pvz-select-dropdowm-item {
    padding: 10px 12px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    cursor: pointer;
    border-radius: 4px
}

.basket-user-delivery-city-select-dropdowm-item-search, .basket-user-delivery-pvz-select-dropdowm-item-search {
    position: sticky;
    top: 0;
    left: 0;
    padding: 4px 0;
    height: 48px;
    background: #fff;
    border-radius: 4px
}

.basket-user-delivery-city-select-dropdowm-item-search svg, .basket-user-delivery-pvz-select-dropdowm-item-search svg {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%)
}

.basket-user-delivery-city-select-dropdowm-item-search input, .basket-user-delivery-pvz-select-dropdowm-item-search input {
    height: 100%;
    width: 100%;
    border: 0;
    background: #f4f4f4;
    border-radius: 4px;
    padding-left: 40px
}

.basket-user-delivery-city-select-dropdown {
    position: absolute;
    padding: 4px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 8px;
    width: 100%;
    height: 182px
}

.basket-user-delivery-city-select-dropdown::-webkit-scrollbar {
    width: 4px
}

.basket-user-delivery-city-select-dropdown::-webkit-scrollbar-track {
    background: #edf4ee
}

.basket-user-delivery-city-select-dropdown::-webkit-scrollbar-thumb {
    background: #147627
}

.autocomplete-suggestion-btn.map-hover-li:hover {
    cursor: pointer;
    background: #edf4ee;
    color: #147627
}

.suggestion-link__description.map-hover-description {
    color: unset
}

.cdec-popup .cdec-address {
    padding-top: 20px
}

.basket-user-delivery-wrap__delivery-map {
    display: flex;
    margin-top: 34px
}

.basket-user-delivery-wrap__single-delivery {
    display: block;
    width: calc(40% - 16px);
    background: #fff;
    box-shadow: 0 2px 8px rgb(0 0 0 / .1);
    border-radius: 16px;
    margin-right: 16px;
    padding: 32px;
    max-width: 420px;
    max-height: 280px
}

.basket-user-delivery-wrap__single-delivery > div {
    margin-bottom: 20px
}

.basket-user-delivery-wrap__delivery-map-sub-container {
    position: relative;
    display: grid;
    margin-top: 6px
}

.basket-user-delivery-wrap__single-delivery-map {
    display: block;
    width: calc(60% - 16px)
}

.basket-user-delivery-wrap__delivery-map-sub-title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 4px 0 0 34px
}

.basket-user-delivery-wrap__delivery-map-title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000
}

.basket-user-delivery-wrap__delivery-map-sub-container > img {
    position: absolute;
    top: 4px
}

.basket-gift-active-wrap.mob {
    display: none;
    padding: 0
}

.basket-gift-active-wrap.mob .basket-gift-active {
    position: relative;
    flex-wrap: wrap
}

.basket-gift-active-wrap.mob .basket-gift-active-icon {
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin: 0;
    position: absolute;
    top: 16px;
    right: 8px
}

.basket-gift-active-wrap.mob .basket-gift-active-item {
    width: 100%;
    margin-bottom: 8px;
    padding-right: 25px;
    font-size: 12px;
    line-height: 16px
}

.basket-gift-active-wrap.mob .basket-gift-active-item-content-prize {
    margin-right: auto;
    font-size: 10px
}

.basket-gift-active-wrap.mob .basket-gift-active-cost, .basket-gift-active-wrap.mob .basket-gift-active-count {
    padding: 0 14px;
    font-size: 12px;
    line-height: 16px;
    min-width: auto
}

.basket-gift-active-wrap.mob .basket-gift-active-cost {
    padding-right: 0
}

.basket-gift-active-wrap.mob .basket-gift-active-count:before {
    height: 16px
}

.basket-gift-active-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.basket__timing .basket__gift-box {
    padding: 0
}

.basket__amount-box.basket__amount-box-share {
    font-size: 22px;
    line-height: 27px;
    color: #147627;
    width: auto;
    margin: 0
}

.basket__amount-box.basket__amount-box-share .amount {
    width: auto
}

.cdec-modal-map-city .map-warning {
    position: absolute;
    bottom: -5px;
    font-size: 12px;
    color: red
}

@media (max-width: 1850px) {
    .disclaimer-text {
        min-width: 270px;
        right: -40px
    }
}

@media (max-width: 1376px) {
    .basket-user-delivery-wrap__delivery-map-sub-title, .basket-user-delivery-wrap__delivery-map-title {
        font-size: 14px
    }
}

@media (max-width: 1200px) {
    .basket__left {
        max-width: 100%
    }

    .disclaimer-text {
        right: 0
    }

    .basket-gift-active-wrap.mob {
        display: block
    }
}

@media (min-width: 1200px) and (max-width: 1268px) {
    .basket-user-delivery-wrap__single-delivery {
        padding: 20px
    }
}

@media (max-width: 992px) {
    .basket_status-deleted {
        padding-left: 0
    }

    .cdec-wrap {
        flex-direction: column
    }

    .cdec-map {
        padding-top: 24px;
        margin-left: -43px
    }

    .cdec-popup.fancybox-content {
        padding-left: 24px;
        height: 100vh;
        border-radius: 0;
        width: 100%
    }

    .cdec-address-item.active:before {
        left: -48px
    }

    .cdec-info {
        width: 100%;
        min-width: auto
    }

    .cdec-address {
        max-height: calc(100vh - 230px)
    }

    .cdec-popup .cdec-map {
        display: none
    }

    .cdec-map #map {
        height: calc(100vh - 325px)
    }

    .cdec-toogler {
        display: flex
    }

    .basket-thanks .blockquote-success {
        margin: 0 16px;
        padding: 24px 24px 24px 34px
    }

    .basket-thanks .basket__year {
        padding: 0 16px
    }
}

.selected-pvz-map-point {
    color: #147627;
    margin-left: 8px;
    display: flex;
    gap: 10px;
    align-items: center
}

.ymaps-2-1-79-copyrights-pane {
    display: none !important
}

.tooltip-sdek-main:first-child {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #000
}

.tooltip-sdek-main p:nth-child(3) {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #878787
}

.ymaps-2-1-79-balloon__layout {
    background: #fff;
    border-radius: 8px
}

.ymaps-2-1-79-balloon {
    border-radius: 8px
}

.basket__label-quantity {
    padding-left: 15px
}

.popup-send-email .success-popup-text .comment__btn-submit {
    width: 270px;
    margin-right: 0;
    background: #147627;
    color: #fff
}

.popup-send-email .success-popup-text .comment__btn-submit:hover {
    background: #fff;
    color: #147627
}

@media (max-width: 420px) {
    .popup-send-email .success-popup-text .comment__btn-submit {
        width: 100%
    }
}

@media (max-width: 380px) {
    .basket__price {
        padding-left: 0
    }
}

.sms-form-phone-input input::placeholder {
    opacity: 0
}

.sms-form-phone-input input:focus::placeholder {
    opacity: 1
}

.ymaps-2-1-79-svg-icon {
    box-shadow: inset 0 0 0 5px #147627;
    border-radius: 50%;
    background-image: none !important;
    background-color: #fff !important
}

.checked_item_basket {
    position: absolute;
    background: #fff;
    display: flex;
    right: 10px;
    bottom: 10px;
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    border-radius: 9px;
    border: 1px solid #dedede
}

@media (max-width: 797px) {
    .basket-user-delivery-wrap__delivery-map {
        display: block;
        margin-top: 0
    }

    .basket-user-delivery-wrap__single-delivery {
        width: 100%;
        max-width: unset;
        margin-bottom: 20px;
        padding: 16px 32px 8px
    }

    .basket-user-delivery-wrap__single-delivery-map {
        width: 100%
    }
}

@media (max-width: 768px) {
    .basket__order-delivery-free, .basket__order-delivery-free-progress-val, .basket__order-delivery-free-text {
        font-size: 14px;
        line-height: 20px
    }

    .basket-user-delivery-city-select-wrap, .basket-user-delivery-pvz-select-wrap {
        flex-direction: column;
        margin-bottom: 16px
    }

    .basket-user-delivery-city-select-wrap .basket-user-delivery-city-select, .basket-user-delivery-pvz-select-wrap .basket-user-delivery-pvz-select {
        width: 100%;
        margin-bottom: 8px
    }

    .basket__order-delivery-free {
        padding: 14px
    }

    .disclaimer-text {
        min-width: 290px;
        right: -20px
    }

    .basket-gift-active-wrap {
        display: none
    }

    .basket__right .basket__link-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto
    }

    .basket__order-box {
        padding: 0 16px
    }

    .basket__order-box .basket__order {
        padding: 16px;
        margin-bottom: 0
    }

    .basket_btns .basket__order-fast {
        margin-top: 0
    }

    .comment__item.coup .comment__wrapper {
        margin-bottom: 0
    }

    .basket-thanks-title {
        color: #147627;
        font-size: 28px;
        font-weight: 700;
        line-height: 32px;
        margin-bottom: 24px
    }

    .basket-thanks-text {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 24px
    }

    .basket__right-wrapper .basket__price-wrapper {
        width: auto;
        margin-right: auto
    }

    .basket__right-wrapper .basket__price-wrapper-price {
        margin-left: auto;
        font-weight: 400;
        padding-right: 0
    }

    .basket__left .basket__article-wrap {
        position: absolute;
        top: 0;
        left: 0
    }

    .basket__row-title {
        margin-top: 40px
    }

    .basket-item .basket__left .basket__article-wrap {
        display: flex
    }

    .basket__timing-share .basket__items, .basket__timing-share .basket__result {
        padding: 0
    }

    .basket__amount-box.basket__amount-box-share {
        margin-left: auto
    }

    .basket__order-delivery-free {
        margin-bottom: 16px
    }
}

@media (max-width: 480px) {
    .basket__item .basket__right .basket__link-like svg {
        width: 18px
    }

    .basket__link-wrapper {
        display: flex;
        align-items: center
    }

    .basket-gift-active-wrap.mob .basket-gift-active-item-content-prize {
        max-width: calc(100% - 112px)
    }

    .basket__item .basket__right .basket__link-like {
        display: none !important
    }

    .basket__year-user .basket__item .basket__right .basket__link-like.like--active[style="display: flex;"] {
        display: flex !important
    }

    .basket__year-user .basket__right-wrapper .basket__price-wrapper {
        margin-left: 0;
        margin-right: auto
    }

    .basket__right .basket__link-wrapper {
        position: absolute;
        top: -5px;
        right: 0
    }

    .basket__right-wrapper .basket__price-wrapper {
        padding-right: 0;
        margin-left: auto;
        margin-right: 0
    }

    .basket__right-wrapper .basket__price-wrapper .basket__price {
        padding-right: 0
    }

    .basket-user-delivery-item {
        min-height: auto;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        padding: 12px 45px 12px 12px;
        height: 56px
    }

    .basket-user-delivery-item.delivery_item___order.basket-user-delivery-item-delivery_item .checked_item_basket {
        bottom: 18px
    }

    .basket-user-delivery-item.payment_flag_item_delivery {
        padding: 12px
    }

    .basket-user-payment .basket-user-delivery-item .disclaimer {
        right: 7px;
        top: 17px
    }

    .basket-user-delivery.basket-user-payment {
        margin: 0 !important
    }

    .basket-user-payment .basket-user-delivery-item:last-child, .basket__timing {
        margin-bottom: 0 !important
    }

    .basket__order-main {
        font-weight: 600;
        font-size: 24px !important;
        line-height: 28px
    }

    .basket__order-inner_title_container_main {
        font-size: 18px
    }

    .basket__order-inner_title_container {
        margin-bottom: 10px
    }

    .basket__order-profit {
        align-items: baseline;
        flex-direction: unset
    }

    .basket__order-line {
        align-items: baseline
    }

    .basket-user-delivery-city-select-val, .basket-user-delivery-pvz-select-val {
        margin-bottom: 8px
    }
}

.basket .custom-checkbox > input:checked:not(.filter-category__checkbox) + span::before {
    background-color: #147627;
    border-color: #147627;
    background-image: url(/bitrix/templates/UpFly/images/checkbox-button-catalog-basket_new.svg);
    background-position-y: 16px;
    background-position-x: 16px
}

.basket .custom-checkbox > span::before {
    border: 2px solid #147627;
    width: 18px;
    height: 18px
}

.basket__delete-icon svg path {
    stroke: #E42626
}

.check_all_basket_checkbox .custom-checkbox > span::before {
    border: 2px solid #161616
}

@media screen and (min-width: 900px) {
    .basket__link-like.ajax_fav_add:hover > svg {
        transition: .3s;
        fill: #F96222
    }

    #basket-root .basket__item .basket__link-like.ajax_fav_add:hover > svg path {
        transition: .1s;
        stroke: #F96222
    }
}

.basket__order-line-total {
    align-items: center
}
/* End */


/* Start:/bitrix/templates/UpFly/css/auth.min.css?17403744204473*/
.sms-form-phone-input input, .sms-popup .success-popup-text {
    font-weight: 500;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

.sms-form-phone-input, .sms-form-phone-item {
    height: 50px;
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, .03)
}

.sms-change-message, .sms-change-phone:hover, .sms-policy a {
    text-decoration: none
}

.sms-popup, .sms-timer.hide {
    display: none
}

.sms-form-phone-input {
    position: relative;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 8px;
    margin-bottom: 16px;
    min-width: 100%
}

.sms-form-phone-input-label {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #878787;
    pointer-events: none;
    transition: margin-top .3s
}

.sms-form-phone-input input {
    padding: 0 16px;
    border: 0;
    min-width: 100%;
    height: 100%;
    background: 0 0
}

.sms-form-phone-input input:focus, .sms-form-phone-input input:valid, .sms-form-phone-input.active input {
    outline: 0;
    padding-top: 15px
}

.sms-form-phone-input input:focus + .sms-form-phone-input-label, .sms-form-phone-input input:valid + .sms-form-phone-input-label, .sms-form-phone-input.active input + .sms-form-phone-input-label {
    margin-top: -10px;
    font-size: 12px;
    line-height: 18px
}

.sms-popup.fancybox-content {
    width: 100%;
    max-width: 604px;
    border-radius: 16px;
    padding: 56px 56px 40px;
    cursor: default !important
}

.sms-form {
    min-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.sms-popup.fancybox-content .check {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.sms-popup.fancybox-content .check input {
    background: #fff;
    border: 1px solid #147627;
    box-shadow: inset 0 3px 4px rgba(20, 118, 39, .2);
    border-radius: 4px;
    width: 18px;
    height: 18px;
    margin-right: 8px
}

.sms-popup.fancybox-content .check .comment__rights {
    margin-top: 0;
    margin-left: 0
}

.sms-popup.fancybox-content .check .comment__rights a {
    border-bottom: 1px solid rgba(85, 85, 85, .5)
}

.sms-policy a:hover, .sms-popup.fancybox-content .check .comment__rights a:hover {
    border-color: transparent
}

.sms-submit {
    width: 100%;
    border: 0;
    background: #17832c;
    border-radius: 51px;
    height: 50px;
    color: #fff;
    cursor: pointer
}

.sms-submit:disabled {
    opacity: .5;
    cursor: not-allowed
}

.sms-popup .success-popup-text {
    text-align: center;
    margin-bottom: 4px;
    max-width: 380px
}

.sms-change-phone {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #147627
}

.sms-form-phone-items {
    display: flex;
    gap: 24px;
    justify-content: center;
    padding: 16px 0
}

.sms-form-phone-item {
    width: 50px;
    border: 1px solid #dedede;
    border-radius: 8px;
    font-size: 24px;
    color: #000;
    text-align: center;
    background: #f1f1f5;
}
.sms-form-phone-item:focus {
    background: #FFF;
}

.sms-change-message, .sms-policy {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 24px;
    font-weight: 500
}

.sms-form-phone-item:focus {
    outline: 0
}

.sms-form-phone-items.error .sms-form-phone-item {
    border-color: #ea4040
}

.sms-change-message {
    color: #147627;
    display: flex;
    justify-content: center
}

.sms-change-message:hover {
    text-decoration: underline
}

.sms-policy {
    text-align: center;
    color: #878787
}

.sms-policy a {
    border-bottom: 1px solid #878787
}

.sms-error {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #ea4040;
    margin-bottom: 12px;
    margin-top: -8px
}

.sms-timer {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-bottom: 24px;
    text-align: center
}

.sms-btn {
    min-width: 100%
}

@media (max-width: 480px) {
    .sms-popup.fancybox-content {
        padding: 36px 16px 20px;
        vertical-align: initial;
        margin-top: 10px
    }
}
.sms-form-phone-items.error input {
    color: red;
}
/* End */


/* Start:/bitrix/templates/UpFly/css/blaze.min.css?1713937306678*/
.blaze-slider { --slides-to-show: 1; --slide-gap: 20px; direction: ltr } .blaze-container { position: relative } .blaze-track-container { overflow: hidden } .blaze-track { will-change: transform; touch-action: pan-y; display: flex; gap: var(--slide-gap); --slide-width: calc( (100% - (var(--slides-to-show) - 1) * var(--slide-gap)) / var(--slides-to-show) ); box-sizing: border-box } .blaze-track > * { box-sizing: border-box; width: var(--slide-width); flex-shrink: 0 } .blog__innerq > * { width: var(--slide-width) !important; } .reviews__slider .reviews__item { width: var(--slide-width) !important; max-width: unset; margin: 0; } .reviews__slider { justify-content: unset; }
/* End */


/* Start:/bitrix/templates/UpFly/css/extra-components-3.min.css?174221717144418*/
.button_max_quantity,.products__label-natur,.title_feedback_support{font-family:Montserrat;font-style:normal}.submit_butt_feedback_remove{background:#f96222 !important;color:#fff !important;transition:.3s}.submit_butt_feedback_remove:hover{background:#17832c !important;transition:.3s}.title_basket_clear{padding-bottom:40px}.feedback_support textarea,.input_feedback_support{box-shadow:0 4px 4px 0 rgb(0 0 0 / .03) inset;padding:16px;background:#fff}.title_feedback_support{color:#313932;text-align:center;font-size:24px;font-weight:700;line-height:28px}.feedback_support textarea{width:100%;margin-bottom:8px;margin-top:24px;border-radius:8px;border:1px solid #dedede;max-height:130px;max-width:100%}.input_feedback_support{border-radius:8px;border:1px solid #dedede;margin-bottom:16px;max-height:50px}.button_max_quantity,.submit_butt_feedback{background:#17832c;color:#fff;width:100%;transition:.3s}.submit_butt_feedback{border-radius:51px;text-align:center;height:50px;border:none;cursor:pointer}.submit_butt_feedback:hover{transition:.3s;background:#f96222}.feedback_support input,.total_discount_hash_div,.total_hash_div{width:100%}.quantity_max{position:relative}.button_max_quantity:hover{transition:.3s;background-color:#f96222}.button_max_quantity{border-radius:51px;padding:15px 0;text-align:center;font-size:16px;font-weight:600;line-height:20px}.sub_title_max_quantity,.title_max_quantity{color:#313932;text-align:center;font-family:Montserrat;font-style:normal}.title_max_quantity{font-size:32px;font-weight:700;line-height:40px;padding:24px 0}.sub_title_max_quantity{font-size:16px;font-weight:500;line-height:20px;padding-bottom:32px}#sms-popup,.cabinet-profile-wrapper-block-sv,.menu-main-catalog-right-item-col,.menu-main-catalog-right-item-sub-1,.single-features__label_val,.timer_basket_sale_value_con{display:block}.filter__checkbox-text-color,.single-product__mini-slide.slider-product-small,.single-products__image-main.slider-for-img-detail.slider-product,a#login-link{cursor:pointer}.menu-main-catalog-right > ul,.parent_cat_item_menu > .catalog-mob__link .arrow,.popup-sms-fade,.popup-sms-fade_new_phone,.popup-sms-fade_order,.quantity_max_fade,popup-notify-fade{display:none}.clear_container_basket_fade:before,.feedback_support_fade:before,.popup-notify-fade:before,.popup-sms-fade:before,.popup-sms-fade_new_phone:before,.popup-sms-fade_order:before,.quantity_max_fade:before{content:'';background:#313932;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:100000002}.clear_container_basket_fade > div,.feedback_support_fade > div,.popup-notify-fade > div,.popup-sms-fade > div,.popup-sms-fade_new_phone > div,.popup-sms-fade_order > div,.quantity_max_fade > div{position:fixed;background:#fff;z-index:100000003;opacity:1;width:100%;max-width:604px;border-radius:16px;padding:56px 56px 40px;cursor:default !important;left:0;right:0;margin:0 auto}.close_sms_popup{position:absolute;right:24px;top:24px;width:17px;cursor:pointer}.close_sms_popup svg{width:20px;height:20px}@media screen and (min-width: 1200px){.clear_container_basket_fade > div,.feedback_support_fade > div,.popup-notify-fade > div,.popup-sms-fade > div,.popup-sms-fade_new_phone > div,.popup-sms-fade_order > div,.quantity_max_fade > div{top:100px}.preload_preload_payment_back.preload_preload_payment:after{top:40px}.products__sale{margin-top:3px}}@media screen and (max-width: 900px){.clear_container_basket_fade > div,.feedback_support_fade > div{top:20px}.feedback_support textarea{max-height:100px;margin-top:14px}.title_feedback_support{font-size:22px}.input_feedback_support{margin-bottom:16px}.searchResults{right:-20px;border-radius:0;width:unset;max-height:calc(100vh - 155px);overflow-y:auto;overflow-x:hidden;padding-bottom:70px}.searchOffer__mobileRow .searchOffer__buy{padding-right:20px}.banner-section .blaze-pagination{bottom:14px}.benefits__items{padding-top:5px}.sales{padding-top:2px}.slider_section_index-сontainer{padding-top:0}.collections .blaze-pagination,.slider_section_index-сontainer .blaze-pagination{bottom:-37px}.products-slider{padding-top:26px;padding-bottom:26px}.extra_sale_index_slick .blaze-pagination,.viewed .blaze-pagination{bottom:16px}.products-slider-orange,.products-slider__new{padding-top:24px}.novinki_index_slick .blaze-pagination{bottom:15px}.banners .blaze-pagination,.sales .blaze-pagination{bottom:-19px}.blog{padding-top:0}.blog .blaze-pagination{bottom:-18px}.reviews{padding-top:4px}.products-slider_sverh{padding-bottom:10px;padding-top:0}.reviews .blaze-pagination{bottom:25px}.media-socials{padding-top:0;transform:unset}.banners{padding:0 15px 44px}.banners__slider.blaze-track{padding:24px 4px 18px}.searchOffer__mobileRow .searchOffer__price{margin-left:0}.filter{padding:50px 0 20px}.komplekt_slick .blaze-pagination{bottom:-24px}.preview__inner .preview__btn-more{padding:4px 16px;margin:8px 4px 0 0}.preview__inner .preview__btn-more span{font-size:13px}.catalog-filter-mobile-new .menu-top-title-mobile{width:100%}.cart-user-list__item-link:focus svg path,.user-list__item:focus svg path{stroke:#147627}.user-list__item:focus .user-list__link{text-shadow:unset}.fixed-bottom-nav{z-index:1001}#popup-order{vertical-align:top !important;padding:12px !important}.fancybox-slide--html .success-popup .fancybox-close-small{top:1px;padding:7px}#popup-order .sms-policy{font-size:12px;margin-bottom:6px}#popup-order .sms-submit{height:40px;padding:2px 21px}#popup-order .success-popup-title{font-size:17px;line-height:14px;padding:0}.btn-up{z-index:30}}.helpers_menu_cats_links a:hover svg{filter:opacity(.7);transition:.3s}.helpers_menu_cats_links svg{transition:.3s}.quantity_max{padding:21px 56px 40px !important}@media screen and (max-width: 620px){.clear_container_basket_fade > div,.feedback_support_fade > div,.popup-notify-fade > div,.popup-sms-fade > div,.popup-sms-fade_new_phone > div,.popup-sms-fade_order > div,.quantity_max_fade > div{width:calc(100% - 30px)}.quantity_max{padding:21px !important;top:10px}}.basket-timing-container_buttons{display:flex;justify-content:space-between;flex-direction:row-reverse;gap:10px}.button_modal_clear_container{display:flex;gap:16px}@media screen and (max-width: 580px){.button_modal_clear_container{display:block}.button_modal_clear_container input:first-child{margin-bottom:16px}}.quantity_max img{margin:0 auto}.like-mob svg path{transition:all .4s ease}@media screen and (min-width: 900px){.like-mob:hover svg path{transition:all .4s ease;fill:#F96222;stroke:#F96222}}.like-mob.ajax_fav.ajax_fav_del svg path{fill:#F96222;stroke:#F96222}.searchInput,.searchWrapper{width:100%;max-width:933px}@media screen and (min-width: 440px) and (max-width: 900px){.collections .blaze-pagination{bottom:-17px}.blog{padding-top:0}}@media screen and (min-width: 575px) and (max-width: 900px){.products-slider .viewed .products__wrapper-helper{margin-bottom:5px}.viewed .blaze-pagination{bottom:-3px}.reviews{padding-top:15px}.media-socials > .container{padding:0 0 20px}}.searchWrapper{margin-right:25px}.gift_small_top_cart_mobile{display:none;position:absolute;z-index:-1;left:40%;top:-6px;animation:1s ease-in-out infinite alternate swing}@media screen and (min-width: 445px){.gift_small_top_cart_mobile{left:42%}}@media screen and (min-width: 552px){.gift_small_top_cart_mobile{left:43%}}@media screen and (min-width: 686px){.gift_small_top_cart_mobile{left:44%}}@media screen and (min-width: 769px) and (max-width: 900px){.reviews{padding-top:43px}.sales .blaze-pagination{bottom:-29px}}@media screen and (min-width: 1024px) and (max-width: 1368px){.banner-section .blaze-pagination{bottom:-16px}.slider_section_index-сontainer{padding-bottom:32px;padding-top:28px}.products-slider__new{padding-bottom:0}.collections{padding-top:24px}.extra_sale_index_slick .blaze-pagination{bottom:-19px}.blog .blaze-pagination,.collections .blaze-pagination{bottom:-28px}.blog{padding-top:0}.reviews{padding-top:62px}.reviews .blaze-pagination{bottom:13px}.media-socials{padding-bottom:32px}.banners{padding:0 15px 69px}}@media screen and (min-width: 900px) and (max-width: 1368px){.sales .blaze-pagination{bottom:-26px}}@media screen and (min-width: 1368px) and (max-width: 1800px){.novinki_index_slick .products__wrapper-helper{margin-bottom:0}.novinki_index_slick .blaze-pagination{bottom:0}.collections .blaze-pagination{bottom:-48px}.banners{padding:8px 15px 62px}}.popup-product .single-product__item .single-product__rating{margin-left:0}.footer-mobile-filter{height:124px}@media (max-width: 360px){.sms-popup.fancybox-content{padding:14px 16px 20px;margin-top:0}.sms-change-message,.sms-policy{line-height:14px;margin-bottom:10px}.sms-popup .sms-timer,.sms-popup .success-popup-title{margin-bottom:7px}.sms-form-phone-input{margin-bottom:8px}.sms-form .sms-form-phone-item,.sms-submit{height:30px}.sms-timer{font-size:12px}.sms-form .sms-form-phone-items{padding:7px 0}.sms-submit.reg-popup__btn-reg{line-height:7px}.sms-popup .success-popup-text{font-size:14px;line-height:16px}}@media (max-width: 375px){.main-catalog .single-product__btns .single-product__profit{left:190px}}.collections-catalog{padding:0 0 32px}.cookie--active{z-index:2000}@media screen and (max-width: 1800px){.cabinet-arrow.arrow.active,.cabinet-profile-wrapper .cabinet-arrow{right:-26px;left:unset;bottom:9px;top:unset}.cabinet-profile-wrapper{position:relative}.cabinet-profile-wrapper .cabinet-arrow{position:absolute}}@media (max-width: 1785px){.account__order-items{display:block}}.products__label-natur{font-weight:600;font-size:12px;line-height:24px;border-radius:23px;padding:0 12px;opacity:1;margin-bottom:4px;color:#fff;background:#139e2e;width:fit-content}.products__label-new{width:fit-content}.single-product .products__label-natur{font-size:13px;line-height:14px;padding:6px 10px;height:28px}.menu-main-catalog-right{max-height:500px}.products_rating_card_new{display:flex;gap:4px;padding-left:24px;padding-bottom:3px;padding-top:3px}.filter{margin-right:24px}.products__img-wrapper{margin-bottom:8px}.helpers_menu_cats_links,.products__box,.total_discount_hash_div,.total_hash_div{margin-bottom:10px}@media screen and (max-width: 1200px){.popup-notify-fade > div .popup-sms-fade_new_phone > div,.popup-sms-fade_order > div{top:10px}.close_sms_popup{top:16px}.products__box{margin-bottom:0;padding-bottom:0;height:38px}.catalog-main{top:74px}.basket__order-link--active{position:fixed;bottom:68px;z-index:25;left:15px;width:calc(100% - 30px);font-size:22px;height:60px}}.preload_preload_payment:after{top:90px}@media screen and (max-height: 1500px){.searchResults{max-height:calc(95vh - 195px);overflow-y:auto}}.menu-main-catalog .menu-main-catalog-arrow_helper{right:8px}.catalog-mob__items{margin-right:0;padding-right:0}.catalog-mob__items ::-webkit-scrollbar-thumb{background:#313932 !important}.catalog-mob__items::-webkit-scrollbar-thumb{background:#313932 !important}@media screen and (max-width: 560px){.slider_section_index-slide img{height:75px}}@media screen and (max-width: 480px){.title_feedback_support{font-size:18px;line-height:22px}.basket__btn-share{gap:4px}.basket__btn-share-link{font-size:14px}.clear_container_basket_fade .submit_butt_feedback{font-size:16px}.comment__item-fix #name_question{margin-bottom:18px}}.p_sale_header_top_mobile,.p_sale_header_top_mobile_second{font-size:28px;line-height:24px;letter-spacing:.02em;font-weight:700;text-transform:uppercase;font-family:Montserrat}.popmechanic-mobile .callback-bt{z-index:16 !important}.img_banner_header_1{margin-right:48px}.header__top_sale_mobile{display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:40px}.p_sale_header_top_mobile{color:#fff;background:#ec349a;height:65px;display:flex;align-items:center;padding:0 50px;border-radius:108px}.p_sale_header_top_mobile_second{text-align:left;color:#ffe500;margin-right:32px}.header__top_sale_button_mobile{font-family:Montserrat;font-size:14px;font-weight:700;line-height:8px;letter-spacing:0;color:#fff;background:#ec349a;height:27px;padding:0 40px;border-radius:15px;display:flex;align-items:center;text-transform:uppercase;transition:.3s}@media screen and (max-width: 1525px){.img_banner_header_1,.img_banner_header_3{display:none}}@media screen and (max-width: 1066px){.p_sale_header_top_mobile,.p_sale_header_top_mobile_second{font-size:22px}.p_sale_header_top_mobile{padding:0 25px}}@media screen and (max-width: 736px){.p_sale_header_top_mobile,.p_sale_header_top_mobile_second{font-size:14px}.p_sale_header_top_mobile{padding:0 12px}.header__top_sale_button_mobile{padding:0 16px}}.orders__phone-link-whatsapp-new{border-radius:21px;background:#EEE}.orders__phone-link-whatsapp-new span{color:#161616;font-size:14px;font-style:normal;font-weight:500;margin:0 10px;line-height:22px}.orders__phone-link-whatsapp-new:hover{background:#147627;transition:.3s;text-shadow:unset}.orders__phone-link-whatsapp-new:hover span{text-shadow:unset;color:#FFF}.feedback_site_message{cursor:pointer;height:48px;display:flex;justify-content:center;align-items:center;width:100%;background:rgb(224 235 225);color:#147627;gap:16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px;transition:0.3s}@media screen and (min-width: 900px){.feedback_site_message:hover{background:rgb(20 118 39);color:rgb(255 255 255);transition:0.3s}.feedback_site_message svg path{transition:0.3s}.feedback_site_message:hover svg path{fill:#FFF;transition:0.3s}}.products-slider{padding-top:20px}.controls{display:flex;justify-content:center;align-items:center;margin-top:50px;gap:20px}.blaze-pagination{display:flex;gap:15px;bottom:25px;position:absolute;left:50%;transform:translate(-50%, 0);z-index:1000}.blaze-pagination button{font-size:0;width:16px;height:16px;border-radius:50%;outline:0;border:none;background:#eaeaea;cursor:pointer;transition:transform .2s, background-color .3s}.hash_basket{background:#fff}.blaze-pagination button.active{background:#147627;transform:scale(1.1)}.sales .see-more{margin-top:0}.other-sales .blaze-pagination{bottom:17px}#popup-product .products__labels{top:23px;left:20px}.single-product__slider-img .products__labels{top:16px;left:20px}.banner-section .arrow-left,.banner-section .arrow-right{transform:translateY(-120%)}#popup-comment-partner .faq__form-wrapper{background:#edf4ee}.banners__slider.blaze-track{padding:32px 4px 18px}.basket-user-delivery-pvz-select-dropdowm-item-search .helper_city_input_obl{background:#fff;border:1px solid #147627}.see-more__link-catalog_header{font-size:20px}.products-slider .blaze-pagination{z-index:15}@media screen and (max-width: 768px){.header-search-mobile .searchInput{width:100% !important;font-size:13px !important;line-height:14px !important}.searchInput{padding:8px 84px 8px 12px}}.hash_basket{display:none;position:absolute;top:80px;right:10px;z-index:2000;min-width:290px;padding:24px 25px;border-radius:16px;box-shadow:0 4px 24px 0 rgb(0 0 0 / .16);max-width:314px}.total_hash_div p{color:#313932;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.total_discount_hash_div p{font-size:14px;line-height:18px;color:#f96222;font-weight:500}.total_with_discount_hash_div p{font-size:14px;line-height:18px;color:#147627;font-weight:500}.hash_basket_gifts div,.menu-main-catalog{display:flex}.total_with_discount_hash_div{width:100%;margin-bottom:16px}.hash_basket_gifts p{color:#313932;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:18px;max-width:250px}.hash_basket > div{justify-content:space-between}.hash_basket a{width:266px;height:50px;flex-shrink:0;margin:16px 0 33px}.hash_basket span{color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.hash_basket svg{margin-right:16px;min-width:20px}.products-slider_sverh{padding-top:0}.products-slider-orange,.products-slider__new{padding-top:32px}.footer__rights{display:flex;justify-content:space-between}.footer__rights-develop a{text-decoration:underline}@media screen and (max-width: 767px){.footer__rights{display:block;padding:0 15px}}.menu-main-catalog-right-item{display:block !important}.active-cat-hover,.menu-main-catalog-right{display:flex !important}.catalog-filter-mobile-new-mob--active{transform:unset;-webkit-transform:unset}@media (max-width: 575px){.products__item > a{padding-right:8px;padding-left:8px}.catalog-lvl-one__list-short .products__title,.search-res__list .products__title{height:70px}.products__title{font-size:13px;ms-line-clamp:5;-webkit-line-clamp:5}.products__title:not(.products__title--unavailable):hover{text-shadow:none}.products__label-natur,.single-product .products__label-natur{font-weight:400;font-size:11px;line-height:20px;padding:0 10px}.single-product .products__label-natur{height:unset}.products__box{height:20px}.blog{padding-bottom:0}}@media screen and (max-width: 575px){.feedback_site_message{padding:0 52px;gap:9px}.banners .blaze-pagination{bottom:-33px}.viewed .blaze-pagination{bottom:8px}.extra_sale_index_slick .blaze-pagination,.novinki_index_slick .blaze-pagination{bottom:4px}.collections .blaze-pagination{bottom:-42px}.blog .blaze-pagination{bottom:-16px}.reviews .blaze-pagination{bottom:18px}}.logout-popup__btn-yes{padding:11px 40px}.amount__btn-min,.amount__btn-plus{transition:background .3s}.amount__btn-min:hover,.amount__btn-plus:hover{background:#e5e5e5;transition:background .3s}.menu-main-catalog-left-item{display:flex;align-items:center;position:relative}.menu-main-catalog-right > ul > div{list-style:none;columns:5;-webkit-columns:5;-moz-columns:5;column-fill:balance;gap:20px}.menu-main-catalog-right a{transition:0.3s}.menu-main-catalog-right a:hover{transition:0.3s;color:rgb(20 118 39)}.menu-main-catalog-arrow_helper{position:absolute;right:0;transform:rotate(-90deg)}.menu-main-catalog-left-item.active a{transition:.5s}.arr_menu_sub{cursor:pointer;transition:.3s;width:13px;height:27px;position:absolute;right:0;z-index:1;overflow:visible}.svg_selected{transition:.3s;transform:rotate(-180deg)}.menu-main-catalog-right-item{column-count:unset;gap:40px;overflow-y:auto;overflow-x:hidden;max-height:100%}@media screen and (max-height: 565px){.menu-main-catalog-right{max-height:400px}}.collapse-arr-toggler{position:relative;margin-left:auto;transform:rotate(90deg);width:12px;transition:transform .3s cubic-bezier(.215, .61, .355, 1);flex-shrink:0}.collapse-arr-toggler:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:42px;width:100%;min-height:42px;height:100%}.collapse-arr-toggler svg{width:100%;height:auto}.main_ol_cats{height:0;opacity:0}.main_ol_cats ol{padding-left:12px}.menu-main-catalog-right-item-sub-1 ul a{padding-right:30px}.menu-main-catalog-right-item.active .helpers_menu_cats_links{display:flex !important;position:relative}.helpers_menu_cats_links a{z-index:10}.menu-main-catalog-right-item-sub-1 > a{font-weight:600;font-size:16px;line-height:24px;color:#313932}.menu-main-catalog-right > ul > div > li{font-weight:600;font-size:16px;line-height:24px;color:#313932;margin-bottom:10px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}.menu-main-catalog-right > ul > div > li > ul > div > li{font-weight:500;font-size:14px;line-height:24px;color:#333}.menu-main-catalog-right > ul > div > li > ul > div > li > ul > div > li{font-weight:500;font-size:14px;line-height:24px;color:#333;padding-left:10px}@media screen and (min-width: 900px){.menu-mob__overlay{top:120px}.mobile-top-menu-orders .gift_small_top_cart{display:none !important}.header__top_sale_button_mobile:hover{background-color:#f96222;transition:.3s}.single-tabs .tab.team__tabs-link{transition:.3s}.single-tabs .tab.team__tabs-link:hover{background:#147627;color:#fff;transition:.3s}.catalog-arrow.menu-item-arrow{top:27px;right:12px}.parent_cat_item_menu{position:relative}.list_class_menu_3{height:0;opacity:0;overflow:hidden}}.parent_cat_item_menu > .catalog-mob__link{padding-right:24px}.footer__column-address_block{padding-right:10px !important}.menu-main-catalog-right{padding-top:24px;overflow-x:hidden}.clear_container_basket_fade > div{top:0}@media (max-width: 768px){.menu-mob__top{padding:0 15px;margin-top:0}.menu-top-title-mobile{margin-bottom:18px;transform:translateY(10px)}.header-search-mobile{top:44px;padding:5px 8px 10px 5px}.catalog-mob__items{height:calc(100vh - 124px)}.popup-delete--favorite{top:4px !important}.popup-add .comment__btn-submit{margin-top:8px}.popup-add{padding:10px}.popup-add__box{margin-bottom:0}.popup-add-title{text-align:left;margin-bottom:8px}}@media (max-width: 900px){.products_rating_card_new{padding-left:14px}.slider_section_index-сontainer{padding-top:0}header{padding-bottom:100px}.like-mob:hover > svg{fill:none}}@media screen and (min-width: 768px) and (max-width: 900px){.footer__rights{padding-left:15px}.logo img{max-height:40px}.header-search-mobile{top:40px}header{padding-bottom:110px}}@media screen and (max-width: 1200px){.header__middle{top:32px}}.notify_product_button_fast{width:375px !important;height:75px !important;font-size:20px !important;font-weight:600 !important}.active_not_valid .basket-user-info-input-label{margin-top:-10px;font-size:12px;line-height:18px}.basket-user-info-input.active_not_valid{padding-top:22px}.privacy-order-container-notify{display:flex;padding-bottom:40px}.popup-notify-fade > div{display:block;margin:0 auto;text-align:center}.privacy-order-confirm-notify{color:#878787}.notify_product_sumbit{width:100%;box-shadow:unset;border-radius:36px;background:#0a7722;color:#fff;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center;height:50px;border:none;transition:background-color .3s;cursor:pointer;font-weight:600;font-size:16px;line-height:22px;padding:0 18px}.notify_product_sumbit:hover{background:#f96222;transition:background-color .3s}.popup-notify-fade p{color:#313932;text-align:center;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:28px}.privacy-order-confirm-notify a{border-bottom:1px solid #878787;line-height:13px}.incorrect_email_value{background:#fff;border:1px solid}.popup-notify-fade .final_notify_div{padding:120px 40px}@media screen and (max-width: 900px){.arr_menu_sub,.img_banner_header_2,.sales-item-list:after{display:none}.header__top_sale_mobile{justify-content:space-between}.p_sale_header_top_mobile_second{margin-right:unset}.fixed-show-mobile-search{top:44px}.feedback_site_message{color:#147627;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.blaze-pagination button{width:12px;height:12px}.header{position:sticky;top:0}.fixed-show-mobile-search{position:fixed}.helpers_menu_cats_links,.menu-main-catalog-right-item-sub-1{display:none !important}.privacy-order-confirm-notify a{border-bottom:1px solid #878787;line-height:8px}.popup-notify-fade > div{top:10px;padding:18px}.popup-notify-fade p{font-size:24px;line-height:28px;margin-bottom:16px}.privacy-order-container-notify{font-size:10px;line-height:20px;padding-bottom:16px}.popup-notify-fade .final_notify_div{padding:36px 16px}}.popup-notify-fade .close_sms_popup svg{width:14px;height:14px}.popup-notify-fade:before{z-index:10000}@media (max-width: 480px){.feedback_support_fade > div,.popup-notify-fade > div .clear_container_basket_fade > div,.popup-sms-fade > div,.popup-sms-fade_new_phone > div,.popup-sms-fade_order > div,.quantity_max_fade > div{padding:36px 16px 20px;vertical-align:initial;margin-top:10px}.header__middle-inner{min-height:32px;padding:4px 0;align-items:center}.header-mobile-item{width:40px}.header-search-mobile{top:39px}.footer__column-title,.footer__list-link{margin-bottom:8px;line-height:18px}.social-media-list-item-soc{display:flex;align-content:center;flex-wrap:wrap;justify-content:space-between;gap:unset}.sales_gred-container{padding:10px;top:20px}}.timer_basket_sale_desc,.timer_basket_sale_value{line-height:20px;letter-spacing:0;font-family:Montserrat;font-weight:700}@media (max-width: 1200px){.arrow-left__img,.arrow-right__img{width:unset;height:unset}}@media screen and (min-width: 1200px){.reviews{padding-top:32px}.clear_container_basket_fade > div{top:270px !important}}@media screen and (min-width: 900px) and (max-width: 1200px){.cabinet-arrow,.profile_link_header{display:none}.menu-main-catalog-right > ul > div{list-style:none;columns:4;-webkit-columns:4;-moz-columns:4;column-fill:balance;gap:16px}.arr_menu_sub{right:8px}.basket__order-link--active{bottom:5px}.menu-mob__top-wrapper .user-list__text{left:-25px !important}}@media screen and (min-width: 480px){.basket__order-label--main{max-width:180px}}.type_code_for_u{color:#f96222}@media print{#popmechanic-snippet,.btn-up,.feedback_site_message,.helper_sale{display:none !important}}.timer_basket_sale_desc{font-size:12px;text-align:center;position:relative}.timer_basket_sale_container{background:url(/upload/timer/timer_left.png) bottom left no-repeat, url(/upload/timer/timer_fl_1.png) right center no-repeat #fdf9ed;padding:24px;border-radius:16px;position:fixed;top:250px;right:15px;z-index:15;width:272px}.timer_basket_sale_container svg{position:absolute;top:12px;right:12px;cursor:pointer}.timer_basket_sale_value{font-size:24px;text-align:left;padding:12px 24px;border-radius:20px;background:#ffd600;display:block;justify-content:center;position:relative;z-index:10}#timer_basket_sale,.timer_basket_sale_value_sub{line-height:20px;letter-spacing:0;text-align:center}.timer_basket_sale_value_sub{font-family:Montserrat;font-size:12px;font-weight:700;margin-top:8px}.timer_basket_sale_value_sub span{color:red}#timer_basket_sale{background:linear-gradient(90deg, #fff1cd -.44%, #ffc9c2 61.04%, #f87575 88.89%);padding:10px 24px;border-radius:40px;font-size:24px;font-weight:500;width:170px;margin:8px auto;position:relative}.timer_basket_sale_container:before{content:url(/upload/timer/timer_fire.png);position:absolute;top:100px;right:30px}.timer_basket_sale_container:after{content:url(/upload/timer/timer_fl_2.png);position:absolute;top:14px;right:50px;z-index:9}.timer_basket_sale_value:before{content:url(/upload/timer/timer_l_2.png);position:absolute;top:-4px;left:-5px}.timer_basket_sale_value{display:flex;gap:8px}.timer_basket_sale_desc:after{content:url(/upload/timer/timer_l_1.png);position:absolute;top:-4px;right:-16px}@media screen and (max-width: 500px){.timer_basket_sale_desc:after{display:none}.timer_basket_sale_value_sub{margin-top:0}.timer_basket_sale_container{display:flex;position:absolute;top:0;right:0;width:100%;padding:0;margin:0;border-radius:0;height:70px;justify-content:center;align-items:center;gap:32px;background-image:unset;overflow:hidden;z-index:1}.timer_basket_sale_value{width:100px;height:50px;display:grid;gap:0;white-space:unset;padding:2px 32px}.timer_basket_sale_value_sale_1{font-size:30px;line-height:29px}.timer_basket_sale_value_sale_2{font-size:15px;line-height:0}.timer_basket_sale_desc,.timer_basket_sale_value_sub{font-size:11px;font-weight:600}#timer_basket_sale{padding:2px 24px;font-size:16px;font-weight:500;margin:0}.timer_basket_sale_container:after{top:unset;right:20px;bottom:-14px}#timer_basket_sale:before{content:url(/upload/timer/timer_fire_mobile.png);position:absolute;top:0;right:-11px}.timer_basket_sale_value:after{content:url(/upload/timer/timer_fl_2.png);top:-5px;right:-5px;position:absolute}.sale_timer{top:70px}.sale_timer_search{top:74px}.sale_timer_search.fixed-show-mobile-search{top:40px}.sale_timer_bread{padding-top:32px}}@media screen and (max-width: 375px){.timer_basket_sale_container{justify-content:flex-start;padding-left:10px}}@media screen and (max-width: 348px){.timer_basket_sale_container{gap:8px}}@media screen and (max-width: 900px){.blog__item--small_index-name,.blog__item--small_index-date,.blog__item--small_index-section{left:16px}.blog__item--small_index-views{right:16px}}.arrow-right.blaze-next{z-index:1}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical > .swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal > .swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical > .swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode > .swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered > .swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height:100%;min-height:1px;}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before{width:100%;min-width:1px;}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, .15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical > .swiper-pagination-bullets{top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform, .2s top}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform, .2s left}.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform, .2s right}.swiper-pagination-fraction{}.swiper-pagination-progressbar{position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;left:0;top:0}.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical > .swiper-pagination-progressbar{height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{position:relative;touch-action:none;}.swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;z-index:50;}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical > .swiper-scrollbar{position:absolute;z-index:50;}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode > .swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid > .swiper-wrapper{flex-wrap:wrap}.swiper-grid-column > .swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform, opacity, height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-pagination-bullet{width:16px !important;height:16px !important;background:#eaeaea !important;opacity:1;transition:0.3s;border-radius:16px}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#147627 !important;transform:scale(1.1) !important}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.swiper.swiper-fade{padding-bottom:55px}.swiper-pagination.swiper-pagination-clickable{bottom:8px}.swiper-pagination-bullet:hover{transition:0.3s;background:#147627 !important}@media screen and (max-width: 900px){.swiper-pagination-bullet{width:12px !important;height:12px !important}.swiper.swiper-fade{padding-bottom:44px}}
/* End */


/* Start:/bitrix/templates/UpFly/components/bitrix/menu/menu_header_top/style.css?1721106419117*/
#orders__phone-link_popup,
#menu_header_top_more a {
    display: flex;
    align-items: center;
    gap: 8px;
}
/* End */


/* Start:/bitrix/templates/UpFly/components/upfly/search.title/searchbooster/style.css?172164974813331*/
.searchWrapper {
    position: relative;
    z-index: 6;
}

.search {
    position: relative;
    margin-bottom: 0;
}

.searchInput {
    width: 933px;
    padding: 9px 84px 9px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    color: #555;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.01em;
    outline: none;
    height: 56px;
    position: relative;
    z-index: 31;
}

.header-search-mobile > .searchInput {
    width: 100%;
}

.searchBtns {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    gap: 8px;
    margin-top: 0;
    z-index: 31;
}

.searchBtns button {
    color: #ffffff;
    border: 0 none;
    outline: none;
    cursor: pointer;
    width: 56px;
    height: 56px;
    padding: 0;
    border-radius: 0 12px 12px 0;
    margin: 0;
    background: #147627;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s;
}


.searchBtns button:hover {
    transition: background-color 0.3s;
    background-color: #f96222;
}
.searchResults .ss-scroll {
width: 4px;
}

.searchResults {
    position: absolute;
    top: 100%;
    margin-top: 8px;
    letter-spacing: 0;
    z-index: 999;
    background: #FFFFFF;
    border: 1px solid #F1F1F1;
    box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    padding: 14px 0 0;
    width: 1100px;
    left: -80px;
    overflow-x: hidden;
    height: 80vh;
}

@media screen and (max-width: 1680px) {
    .searchResults {
        left: 50%;
        transform: translateX(-50%);
    }
}

.searchResults:empty {
    display: none;
}

.searchResults h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    color: #147627;
    margin-bottom: 10px;
}

.searchCat {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 0 16px;
}

.searchCat a {
    font-size: 12px;
    font-weight: 600;
    line-height: 18.2px;
    color: rgba(20, 118, 39, 1);
    padding: 8px 18px 8px 18px;
    background: rgba(241, 241, 241, 1);
    border-radius: 6px;
}

.searchCat a span, .searchCat a em {
    display: block;
    font-style: normal;
}

.searchCat a em {
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
    color: #7A7A7A;
}

.searchCat a em:empty {
    display: none;
}

.searchCat a:hover span {
    text-decoration: underline;
    color: #147627;
}


.searchCat + .searchItems, .searchItems + .searchItems {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #E9E9E9;
}

.searchOffer {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}


.header-search-mobile .searchOffer {
    flex-wrap: wrap;
}

.searchOffer + .searchOffer {
    margin-top: 8px;
}


.searchOffer__img img {
    width: 100%;
    height: auto;
    border-radius: 4px 4px 0 0;
}

.searchOffer__info {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
   padding: 0 10px;
    height: 80px;
}

.searchOffer__buy {
    display: flex;
    justify-content: center;
}

.searchOffer__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    color: rgba(49, 57, 50, 1);
    margin-bottom: 16px;
}

.searchOffer__title:hover {
    color: #147627;
}

.searchOffer__price_container {
    display: flex;
    gap: 12px;
    align-items: center;
    padding-left: 16px;
}

.searchOffer__price.hidden_discount {
    display: none !important;
}

.searchOffer__price span {
    font-size: 21px;
    font-weight: 600;
    line-height: 25.2px;
    text-align: left;
    color: rgba(49, 57, 50, 1);
}

.searchOffer__price.show_discount span {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    color: rgba(122, 122, 122, 1);
}


.searchOffer__mobileRow {
    min-width: calc(100% + 16px);
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-top: 4px;
}

.searchOffer__mobileRow > div {
    width: 100%;
    min-height: 1px;
    padding: 0 8px;
}

.searchOffer__mobileRow .searchOffer__price {
    margin-left: 56px;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    display: inline-flex;
    flex-wrap: nowrap;
}

.searchOffer__mobileRow .searchOffer__price strong {
    font-size: 16px;
}

.searchOffer__mobileRow .searchOffer__price span {
    line-height: 1;
}

.searchOffer__mobileRow .searchOffer__buy {
    padding-left: 8px;
    padding-right: 8px;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.searchItemBuy, .searchItemBlog {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
    background: #147627;
    border-radius: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #FFF;
    margin: 8px 12px;
    width: -webkit-fill-available;
}

.searchItemBuy.in_cart {
    background: #F96222;
    color: #FFF;
}

#searchVoice {
    background: #fff0;
}

.searchAll {
    margin-top: 16px;
    bottom: 0;
    position: sticky;
    width: inherit;
    padding: 6px 0;
    background: rgba(241, 241, 241, 1);
    z-index: 4;
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 900px) {
    .searchAll {
        background: rgba(241, 241, 241, 1);
    }
}

.searchAll a {
    font-size: 14px;
    line-height: 18px;
    color: rgba(20, 118, 39, 1);
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
}

.searchAll:hover a {
    color: #313131;
    transition: 0.3s;
}

.searchAll a:hover {
    color: #313131;
    transition: 0.3s;
}

@media (max-width: 1850px) {
    .searchInput {
        width: 500px;
    }
}

@media (max-width: 1600px) {
    .searchInput {
        width: 275px;
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 1366px) {
    .searchInput {
        width: 426px;
    }
}

@media (max-width: 1640px) {
    .searchInput {
        width: 450px;
        font-size: 16px;
        line-height: 20px;
    }
}

.header-search-mobile .searchWrapper {
    min-width: 100%;
    display: flex;
    align-items: center;
}

.header-search-mobile .searchWrapper .menu-mobile-burger-catalog {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-search-mobile .searchWrapper .search {
    flex-grow: 1;
    margin-left: 5px;
}

.searchWrapper .menu-mobile-burger-catalog {
    display: none;
}

@media (max-width: 900px) {

    .searchBtns {
        margin-top: -12px;
        display: flex;
        gap: 8px;
        right: 12px;
    }

    .searchBtns button {
        width: 40px;
        height: 40px;
    }

    #searchVoice svg {
        left: 20px !important;
    }

    .main_search_form_closer {
        left: -24px;
    }
}

.header-search-mobile .searchInput {
    width: 100%;
    font-size: 12px;
    line-height: 1.3;
}

@media screen and (max-width: 900px) {
    .searchInput {
        height: 40px;
    }
    .searchBtns {
        margin-top: 0;
        top: 0;
        right: 0;
    }
    .header-search-mobile {
        top: 0;
        padding: 10px 8px 10px 10px;
    }
    header {
        padding-bottom: 60px;
    }
    .fixed-show-mobile-search {
        position: fixed;
        top: 40px !important;
    }
    .searchResults {
        left: 0;
    }
}

button.activeVoice {
    animation: blink 2s infinite;
}

@keyframes blink {
    0% {
        color: #147627;
    }
    50% {
        color: red;
    }
    100% {
        color: #147627;
    }
}

@-webkit-keyframes blink {
    0% {
        color: #147627;
    }
    50% {
        color: red;
    }
    100% {
        color: #147627;
    }
}

@media screen and (min-width: 1201px) {
    .searchOffer__title {
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
}

@media screen and (max-width: 900px) {
    .searchResults {
        width: calc(100% + 20px) !important;
        border-radius: 0;
    }
}

.searchInput {
    width: 100%;
    max-width: 933px;
}

.searchItems {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    align-items: baseline;
    padding: 16px 16px;
}

@media screen and (min-width: 1680px) {
    .searchItems {
        padding: 16px 32px 16px 16px;
    }
}
.searchItems .searchOffer {
    display: block;
    width: calc(25% - 10px);
    box-shadow: 0px 9px 11.1px 0px rgba(48, 48, 48, 0.12);
    border-radius: 6px;
    min-height: 325px;
}

.searchItems .searchOffer a {
    position: relative;
}
.searchItems .searchOffer .products__label-frost_magazine {
   border-radius: 0 12px 0 0;
    height: 32px;
}


/*@media screen and (max-width: 1670px) {*/
/*    .searchItems .searchOffer {*/
/*        width: calc(33% - 10px);*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1500px) {*/
/*    .searchItems .searchOffer {*/
/*        width: calc(50% - 10px);*/
/*    }*/
/*}*/

@media screen and (max-width: 1200px) {
    .searchItems .searchOffer {
        width: calc(33% - 10px);
    }
    .searchResults {
        width: 900px;
    }
}

@media screen and (max-width: 1200px) {
    .searchItems .searchOffer {
        width: 100%;
    }
    .searchResults {
        left: unset;
        transform: unset;
        width: unset;
    }
}


@media screen and (max-width: 900px) {
    .searchItems .searchOffer {
        width: 100%;
        display: flex;
        min-height: unset;
        box-shadow: unset;
        padding: 5px 10px;
        border-bottom: 1px solid rgba(49, 57, 50, 1);
        border-radius: 0;
    }

    .searchItems .searchOffer .products_frost_labels_magazine,
    .searchItems .searchOffer .products__labels {
         display: none;
    }
    .searchOffer__img img {
        width: 60px;
        border-radius: 0;
    }

    .searchOffer__price_container {
        display: block;
    }
    .searchOffer__price span {
        font-size: 16px;
        line-height: 1.3;
        padding: 0 8px 0 0;
    }
    .searchCat a {
        color: rgba(49, 57, 50, 1);
        padding: 0;
        background: unset;
        border-radius: 0;
        width: 100%;
        font-size: 14px;
    }

    .searchResults .ss-content {
        width: 100%;
    }

    .searchItems {
        padding: 0;
    }
    .searchItemBuy {
        font-size: 13px;
        font-weight: 500;
        line-height: 1.3;
        border-radius: 12px;
        margin: 0;
        padding: 12px 8px;
    }
    .searchOffer__info {
        height: unset;
        padding: 0 8px;
    }
    .searchOffer__title {
        font-size: 13px;
        margin-left: unset;
        margin-bottom: unset;
    }
    .searchOffer + .searchOffer {
        margin-top: unset;
    }
    .searchItems .searchOffer:first-child {
        border-top: 1px solid rgba(49, 57, 50, 1);
    }
    .searchCat + .searchItems {
        margin-top: 0;
        padding-top: 0;
    }
    .searchCat > p {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.3;
    }
    .searchOffer__price_container {
        padding-left: 0;
    }
    .searchResults {
        padding: 10px 0 0;
    }
    .searchCat {
        padding: 0 16px 10px;
    }
}

@media screen and (max-width: 380px) {
    .searchOffer__img img {
        width: 50px;
    }
    .searchOffer__price.show_discount span,
    .searchOffer__price span {
        font-size: 14px;
        line-height: 1.3;
    }
    .searchItemBuy {
        font-size: 12px;
        padding: 10px 6px;
    }
    .searchCat {
        gap: 4px;
        padding: 0 16px 10px;
    }
    .searchCat a {
        font-size: 13px;
    }
}


@media screen and (max-width: 700px) {
    .searchItems {
        display: block;
    }
    .searchItems .searchOffer {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        min-height: unset;
    }
}
.noOffersResults {
    height: unset;
    padding: 0 !important;
}
.noOffersResults .searchAll {
    display: none;
}
.noOffersResults .searchOffer__title {
  margin-bottom: 0;
}

@media screen and (max-width: 900px){
    .noOffersResults .searchOffer__title {
        margin-left: 15px;
    }
}

.mini-suggest__overlay {
    top: 0;
    transition: opacity .2s ease-out;
    visibility: visible;
    width: 100%;
    left: 0;
    opacity: 0;
    background-color: rgba(31, 31, 32, .22);
    cursor: pointer;
    height: 100vh;
    position: fixed;
    display: none;
    z-index: 30;
}

@media screen and (max-width: 900px) {
    .mini-suggest__overlay {
        display: none !important;
    }
}
@media screen and (min-width: 900px){
    .searchInput.searchBorder {
        border: 1px solid #ffffff;
    }
    .searchCat > p {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/UpFly/components/bitrix/sale.basket.basket.line/header_basket/style.css?1721106419444*/
.cart-user-list__item-link:focus svg path, .user-list__item:focus svg path {
    stroke: none;
}
.gift_small_top_cart {
    display: none;
    position: absolute;
    z-index: 1;
    right: 29px;
    top: -3px;
    animation: swing ease-in-out 1s infinite alternate;
}
.user-list__link-img svg{
    z-index: 2;
}
@keyframes swing {
    0% {
        transform: rotate(10deg); }
    100% {
        transform: rotate(-10deg); } }
/* End */


/* Start:/bitrix/templates/UpFly/components/bitrix/menu/menu_header_bottom/style.css?1721106419679*/
.menu-categories__item a {
    display: flex;
    align-items: center;
    gap: 6px;
}

.menu-categories__item {
    position: relative;
}

.menu_header_container_section {
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0px 16px 48px 0px rgba(142, 142, 142, 0.22);
    z-index: 1212;
    background: #fff;
    position: absolute;
    top: 45px;
    right: 50%;
    transform: translateX(50%);
    min-width: 187px;
    flex-wrap: wrap;
}
.menu_header_container_section > a {
    width: 100%;
}

.menu_header_container_section-flex {
    flex-wrap: wrap;
    width: 320px;
}

.menu_header_container_section-flex a {
    width: 50%;
}
/* End */


/* Start:/bitrix/templates/UpFly/components/bitrix/menu/menu_header_catalog_mob/style.css?17150558612011*/
/* Left menu*/
ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative; /*IE bug*/
}

ul.left-menu li {
    padding: 10px 16px;
    background: #F5F5F5 url(/bitrix/templates/UpFly/components/bitrix/menu/menu_header_catalog_mob/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;
}

.menu-mob__middle-item-dop {
    max-width: 100%;
    padding: 0 15px;
    border-bottom: 1px solid #F1F1F1;
}

.menu-mob__middle-item-dop a {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    font-style: normal;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color:#313932;
    position: relative;
    z-index: 1;
    padding: 12px 0;
    display: flex;
}
.menu-mob__middle-item-dop_top a{
    gap: 6px;
}

.menu-mob__middle-item-dop_more {
    position: relative;
}

.menu-mob__middle-item-dop_more .menu-item-arrow {
    border: 2px solid #147627;
    border-width: 0 2px 2px 0;
    opacity: 1;
    position: absolute;
    left: unset;
    z-index: 2;
    width: 13px !important;
    transform: rotate(45deg);
    top: 14px;
    right: 7px;
    padding: 6px;
}

.menu-mob__middle-item-dop_more .menu-item-arrow:before {
    top: 0;
    left: 0;
    transform: unset;
    width: 5px;
    height: 5px
}
.menu-mob__middle-item-dop_more.actives  .menu-item-arrow{
    transform: rotate(225deg);
}
.menu-mob__middle-item-dop_more_hidden {
    display: none;
}
.menu-mob__middle-item-dop_more_hidden.actives {
    display: block;
}
.menu-mob__middle-item-dop_more.actives .menu-item-arrow {
    top: 20px;
}
/* End */
/* /bitrix/templates/UpFly/css/extra-components.css?172110642031718 */
/* /bitrix/templates/UpFly/css/libs.min.css?171143041427318 */
/* /bitrix/templates/UpFly/css/style.min.css?17592169751030174 */
/* /bitrix/templates/UpFly/css/extra-components-2.css?16806791877692 */
/* /bitrix/templates/UpFly/css/basket.min.css?174047584054599 */
/* /bitrix/templates/UpFly/css/auth.min.css?17403744204473 */
/* /bitrix/templates/UpFly/css/blaze.min.css?1713937306678 */
/* /bitrix/templates/UpFly/css/extra-components-3.min.css?174221717144418 */
/* /bitrix/templates/UpFly/components/bitrix/menu/menu_header_top/style.css?1721106419117 */
/* /bitrix/templates/UpFly/components/upfly/search.title/searchbooster/style.css?172164974813331 */
/* /bitrix/templates/UpFly/components/bitrix/sale.basket.basket.line/header_basket/style.css?1721106419444 */
/* /bitrix/templates/UpFly/components/bitrix/menu/menu_header_bottom/style.css?1721106419679 */
/* /bitrix/templates/UpFly/components/bitrix/menu/menu_header_catalog_mob/style.css?17150558612011 */
