:root {--accent-color: #e25e01;--primary-primary2: #ec6608;--primary-primary: #373636;--bw-black: #1a1a1a;--bw-grey: #999;--bw-white: #fff;--extra-colors-blue: #009ad9;--extra-colors-green: #8da627;--extra-colors-secondary: #d7322a;--extra-colors-yellow: #fdc300;}
ul {margin-bottom: 0;}
p {margin-bottom: 0;}
a:hover, a:focus {text-decoration: none;}
*:active, *:hover, *:hover:active, *:focus {outline: none!important}
button {background-color: transparent;border: none;padding: 0;}
button:disabled,
button[disabled],
a, a:hover {transition: .2s}
a {color: #231F20;}
a:hover {color: var(--primary-primary2);}
button:disabled, button[disabled] {opacity: .4}
input, textarea {border: none;outline: none!important}
body {font-family: "Onest", sans-serif;font-optical-sizing: auto;font-weight: 400;color: var(--bw-black);font-size: 16px;line-height: 1.4;width: 100%;background: #eff2f3;overflow-x: hidden;position: relative;}
body.fast-opened {overflow: hidden;padding-right: 15px;}
.container {width: 100%;max-width: 1424px;}
ul {padding: 0;margin: 0;}
h1, .news-page .h1-head .common {margin: 0 0 45px;font-weight: 800;font-size: 24px;line-height: 117%;text-transform: uppercase;}
h1.sm {font-weight: 800;font-size: 24px;line-height: 1.35;letter-spacing: -0.04em;text-transform: uppercase;margin: 0 0 36px;}
b.symbol {text-transform: uppercase;font-weight: inherit;padding-left: 10px;display: inline-flex;}
.closer .close-all, .mini-cart-opened .close-all, .menu-is-opened .close-all {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;} 
.header-top {padding: 18px 0;}
.header-flex {display: flex;align-items: center;}
.header-flex ul {display: flex;list-style: none;padding-right: 50px;position: relative;}
.header-flex ul>li>a {padding: 0 12px;font-weight: 400;font-size: 16px;letter-spacing: -0.03em;color: var(--bw-black);}
.header-flex ul>li>a:hover {color: var(--accent-color)}
.header-flex ul>li:last-child>a {border-right: none;padding-right: 0}
.header-flex ul>li:first-child>a {border-left: none;padding-left: 0}
.header-flex ul>li.with ul, .header-flex ul>li.with.one {display: none;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);}
.header-flex ul>li.with {display: flex;align-items: flex-start;position: relative;}
.header-flex ul>li.with>button>svg {transform: rotate(180deg);margin: 0 5px 0 -5px;transition: .2s;}
.sm-menu .header-flex ul>li.with.first ul {display: flex;flex-direction: column;position: absolute;top: 100%;left: 0;z-index: 5;background: #fff;border-radius: 8px;padding: 0;overflow: hidden;min-width: 240px;}
.sm-menu .header-flex ul>li.with.first>button>svg {transform: rotate(0deg)}
.sm-menu .header-flex ul>li.with.first ul a {padding: 10px 20px;display: block;width: 100%;font-weight: 400;font-size: 14px;line-height: 143%;letter-spacing: -0.04em;}
.sm-menu .header-flex ul>li.with.first ul a:hover {color: #fff;background: var(--primary-primary2);}
.sm-menu2 .header-flex ul>li.with.second ul {display: flex;flex-direction: column;position: absolute;top: 100%;left: 0;z-index: 5;background: #fff;border-radius: 8px;padding: 0;overflow: hidden;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);min-width: 200px;}
.sm-menu2 .header-flex ul>li.with.second>button>svg {transform: rotate(0deg)}
.sm-menu2 .header-flex ul>li.with.second ul a {padding: 10px 20px;display: block;width: 100%;font-weight: 400;font-size: 14px;line-height: 143%;letter-spacing: -0.04em;}
.sm-menu2 .header-flex ul>li.with.second ul a:hover {color: #fff;background: var(--primary-primary2);}
.header-top .logo {width: 100%;max-width: 335px;margin: 0 20px 0 0;}
.header-top .else {display: flex;align-items: center;width: calc(100% - 335px);justify-content: space-between;}
.header-top .else>div {display: flex;align-items: center;}
header a.sale {background: var(--primary-primary2);display: inline-flex;height: 40px;border-radius: 100px;font-weight: 500;font-size: 16px;line-height: 106%;letter-spacing: -0.03em;color: var(--bw-white);width: 120px;align-items: center;justify-content: center;}
.something a.sale {display: none;}
.header-top .else>div>a>svg {margin: 0 4px 0 0;}
.header-top .else>div>a>span {padding-top: 2px}
.header-top .else>div .account {font-weight: 700;padding-left: 24px;font-size: 16px;color: var(--black-white-10);display: flex;align-items: center;}
.header-top .else>div .account>svg {margin: 0 0 0 5px}
.langlang {margin: 0 0 0 6px;display: flex;align-items: center;border-left: 1px solid var(--black-white-90);border-right: 1px solid var(--black-white-90);padding: 1px 0;}
.langlang button {padding: 0 14px;font-size: 16px;display: inline-flex;align-items: center;}
.langlang button.selected {font-weight: 600;font-size: 16px;color: var(--primary-primary2);}
.langlang button+button {border-left: 1px solid var(--primary-primary);padding-right: 0;}
.header-top .phones .main {position: relative;padding: 0;display: flex;align-items: center;}
.header-top .phones .main>button {transition: .2s}
.header-top .phones .main.open>button {transition: .2s;transform: rotate(-180deg);}
.header-top .phones .main a {padding-right: 16px;font-weight: 700;font-size: 24px;color: var(--bw-black);display: flex;align-items: center;}
.header-top .phones .main a>span {font-weight: 300;padding: 0 7px;}
.down-pop {position: absolute;top: calc(100% + 30px);left: 0;background: #fff;border-radius: 3px;padding: 8px 14px;display: none;z-index: 2;}
.phones-open .down-pop {display: flex;flex-direction: column;width: 100%;}
.phones-open .down-pop a {margin: 10px 0;text-align: center;}
.top-comment {display: none;}
.top-comment.active {display: flex;font-weight: 400;font-size: 14px;letter-spacing: -0.03em;color: var(--bw-white);background: var(--primary-primary2);}
.top-comment .comment-row {max-width: 1424px;width: 100%;margin: 0 auto;position: relative;height: 40px;display: flex;align-items: center;justify-content: center;}
.top-comment .comment-row button {position: absolute;right: 0;top: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
header {width: 100%;}
.scrolled {padding-top: 200px;}
.scrolled header {position: fixed;top: 0;left: 0;width: 100%;z-index: 20;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);background: #eff2f3;}
.scrolled header .header-top, .menu-flex .langlang {display: none;}
.scrolled header .menu-flex {margin: 15px 0}
.menu-flex {display: flex;margin: 24px 0;width: 100%;justify-content: space-between;position: relative;}
.menu-flex .search {width: calc(76% - 300px);background-color: #fff;display: flex;justify-content: space-between;border-radius: 14px;height: 50px;align-items: center;padding: 0 0 0 20px;margin: 0;}
.menu-flex .search form {width: 80%;}
.menu-flex .search input {padding: 0;width: 100%}
.menu-flex .search button {display: inline-flex;align-items: center;background: var(--black-white-90);height: 40px;padding: 0 15px;border-radius: 0 3px 3px 0;font-weight: 700;font-size: 16px;line-height: 106%;letter-spacing: -0.03em;text-align: center;color: var(--black-white-10);}
.menu-flex .search button:hover {background: var(--yellow-yellow);color: var(--black-white-black);}
.menu-flex .btns {display: flex;align-items: center;margin: 0 0 0 20px;border-radius: 14px;background: var(--bw-white);padding: 0 6px;height: 50px;}
.menu-flex .btns .langlang {display: none;}
.menu-flex .btns>a:not(.mobile) {background-color: var(--yellow-yellow);border-radius: 3px;padding: 12px;display: inline-flex;align-items: center;justify-content: center;width: 110px;font-weight: 800;font-size: 16px;line-height: 106%;letter-spacing: -0.03em;text-align: center;color: var(--black-white-black);margin-right: 22px;}
.menu-flex .btns>a>svg {margin: 0 10px 0 0}
.menu-flex .btns>button {height: 40px;display: inline-flex;align-items: center;justify-content: center;position: relative;font-weight: 500;font-size: 16px;line-height: 106%;padding: 0 18px;}
.menu-flex .btns>button:nth-child(2):hover path {fill: var(--primary-primary2)}
.menu-flex .btns>button:not(.header-compare):hover path {stroke: var(--primary-primary2)}
.menu-flex .btns>button b {font-weight: normal}
.menu-flex .btns>.mobile:hover b, .menu-flex .btns>.mobile:hover:before, .menu-flex .btns>.mobile:hover:after {background-color: #fff}
.menu-flex .btns>button>span {position: absolute;background-color: var(--primary-primary2);display: inline-flex;min-width: 14px;height: 14px;border-radius: 50px;align-items: center;justify-content: center;font-size: 10px;line-height: 1;right: 10px;top: 6px;color: var(--bw-white);padding: 0 3px}
.menu-triger {font-style: normal;line-height: 24px;padding: 13px 20px;display: inline-flex;align-items: center;border-radius: 14px;width: 24%;background: var(--accent-color);font-weight: 500;font-size: 22px;letter-spacing: -0.04em;color: var(--bw-white);margin: 0 25px 0 0;}
.menu-triger svg {margin: 0 14px 0 0;}
.menu-is-opened .menu-triger svg path {fill: var(--black-white-90)}
.slideshow {margin: 0 0 55px;}
.slideshow .swiper-container {border-radius: 3px;}
.swiper-wrapper {transition: 1s!important;}
.swiper-pager {position: absolute;top: 50%;width: calc(100% + 36px);z-index: 5;display: flex;justify-content: space-between;align-items: center;left: -18px;height: 0px;}
.product-carousel .swiper-pager {top: 55%}
.swiper-pager>div {width: 48px;height: 48px;border-radius: 100px;display: flex;align-items: center;justify-content: center;border: 1px solid #e25f00;cursor: pointer;background-color: var(--bw-white);}
.swiper-pager>div:hover, .product-image .dno>button:hover {background-color: var(--primary-primary2);}
.swiper-pager>div:hover svg path , .product-image .dno>button:hover svg path {fill: #ffffff;}
.swiper-pager>div.swiper-button-disabled {opacity: 0.2}
.slideshow-item {position: relative;overflow: hidden;border: 1px solid var(--black-white-50);border-radius: 3px;}
.slideshow-item img {border-radius: 14px;width: 100%;object-fit: cover;overflow: hidden;}
.slideshow-item .slideshow-text {position: absolute;left: 0;top: 0;height: 100%;width: 45%;align-items: flex-start;display: none;flex-direction: column;justify-content: center;padding-left: 40px;}
.slideshow-item .slideshow-text small {display: block;margin: 0 0 10px;font-weight: 500;font-size: 30px;letter-spacing: -0.05em;}
.slideshow-item .slideshow-text p {font-style: normal;line-height: 52px;text-align: left;margin: 0 0 44px;font-weight: 800;font-size: 48px;letter-spacing: -0.05em;}
.slideshow-item .slideshow-text a {border-radius: 3px;border-width: 1px;display: inline-flex;height: 52px;align-items: center;padding: 0 25px;min-width: 180px;justify-content: center;background: var(--black-white-black);font-weight: 600;font-size: 18px;color: var(--yellow-yellow);}
.slideshow-item .slideshow-text a:hover {background: var(--yellow-yellow);important;color: var(--black-white-black);}
.slideshow .swiper-pagination {display: flex;justify-content: flex-start;bottom: 30px;align-items: center;padding: 0 40px;}
.swiper-pagination span {width: 4px;height: 4px;box-shadow: none;background-color: var(--primary-primary);margin: 0 4px;}
.swiper-pagination span.swiper-pagination-bullet-active {width: 10px;background-color: var(--primary-primary2);height: 10px;}
.slideshow .swiper-pagination span {height: 6px;width: 16px;background: #fff;}
.slideshow .swiper-pagination span.swiper-pagination-bullet-active {width: 48px;background: var(--primary-primary2)}
.slideshow .swiper-pagination {bottom: 20px;justify-content: center;}
.breadcrumb {background: transparent;padding: 0;margin: 0 0 28px;}
.breadcrumb a, .breadcrumb>li+li:before {font-weight: 500;font-size: 14px;line-height: 157%;color: var(--black-white-70);opacity: .5;}
.breadcrumb span {font-weight: 700;font-size: 14px;line-height: 157%;opacity: .7;}
.page-404 {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.page-404 img {margin: 0 0 36px;}
.page-404 span {font-weight: 800;display: block;font-size: 16px;line-height: 137%;margin: 0 0 36px;}
.page-404 .code {background: var(--yellow-yellow);font-weight: 800;font-size: 44px;line-height: 109%;letter-spacing: 0.26em;text-align: center;border-radius: 3px;padding: 17px 86px;width: 388px;height: 82px;margin: 0 0 36px;text-transform: uppercase;}
.page-404 p {font-weight: 800;font-size: 32px;line-height: 119%;text-align: center;margin: 0 0 36px;}
.page-404 small {font-weight: 700;font-size: 16px;line-height: 137%;text-align: center;color: var(--black-white-70);max-width: 450px;margin: 0 0 36px;}
.page-404 a {border: 1px solid var(--black-white-50);border-radius: 3px;padding: 14px 18px;width: fit-content;height: 44px;font-weight: 800;font-size: 16px;line-height: 137%;display: inline-flex;align-items: center;justify-content: space-between;color: var(--black-white-black);text-transform: uppercase;}
.page-404 a:hover {background: var(--yellow-yellow);border-color: var(--yellow-yellow);}
.page-404 a:hover svg rect {stroke: var(--black-white-black)}
.page-404 a>svg {margin: 0 15px 0 0}
.empty-cart {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.empty-cart h1 {color: #231F20;font-weight: 700;font-size: 32px;margin: 0 0 24px;}
.empty-cart p {color: #231F20;margin: 0 0 48px;}
.empty-cart a {margin: 0 0 110px}
.product-carousel .swiper-pagination, .my-modal, .modal-notification, .category-list .plate, .category-list li>ul, .category-list-menu li>ul, .category-list-menu, .category-list-menu .plate, .menu-flex .btns>.mobile, .mobile, .testimonial-carousel .testimonial-pag, .latest-news .swiper-pagination, .related-pag, .category-list>ul>li:hover>.plate .pig, .category-list-menu .menu-but>ul>li:hover>.plate .pig, .slideshow .swiper-pager {display: none;}
.modal-notification.active {display: flex;position: fixed;left: 0;background-color: rgba(0, 0, 0, 0.50);align-items: center;justify-content: center;top: 0;width: 100%;height: 100dvh;z-index: 111;}
.modal-notification .notification {background-color: rgba(255, 255, 255, 0.90);padding: 20px 30px 30px;border-radius: 8px;position: relative;max-width: 450px;margin: 0 15px;height: 190px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.modal-notification .notification>p {color: #231F20;padding-left: 50px;font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: -0.03em;}
.modal-notification .notification>button {transition: .2s;position: absolute;top: 15px;right: 15px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;}
.modal-notification .notification>button:hover {transform: rotate(90deg);transition: .2s}
.modal-notification .notification .title {color: #231F20;font-size: 24px;font-weight: 700;}
#small-popup.modal-notification .notification .title {color: #231F20;font-size: 20px;font-weight: 700;display: none;}
#small-popup.modal-notification.ww .notification .title.wh, #small-popup.modal-notification.crt .notification .title.ca {display: flex;align-items: center;}
.modal-notification .notification .title img {margin: 0 10px 0 0;}
.category-list, .category-list-menu>.menu-but>ul {padding: 0;display: flex;flex-direction: column;position: relative;z-index: 4;}
.category-list a, .category-list-menu a {padding: 9px 10px;display: flex;border-radius: 8px;align-items: center;justify-content: flex-start;padding-right: 20px;position: relative;font-weight: 500;font-size: 16px;line-height: 143%;letter-spacing: -0.04em;border: 1px solid transparent;}
.category-list a>svg:not(.sada), .category-list-menu a>svg:not(.sada) {margin: 0 8px 0 0}
.category-list a>svg.sada, .category-list-menu a>svg.sada {position: absolute;right: 8px;top: 9px;}
.category-list li, .category-list-menu li {padding: 4px 0;}
.category-list li:hover>a, .category-list-menu li:hover>a {color: var(--primary-primary2);border-color: var(--primary-primary2);}
.category-list>ul>li:hover>.plate, .category-list-menu .menu-but>ul>li:hover>.plate {display: flex;position: absolute;left: 100%;z-index: 4;min-width: 100%;border-radius: 8px;padding: 0;top: -1px;min-height: 468px;width: calc(300% + 72px);height: 100%;}
.category-list>ul>li:hover>.plate:before, .category-list-menu .menu-but>ul>li:hover>.plate:before {content: '';position: absolute;left: 25px;width: calc(100% - 25px);background: rgb(255 255 255 / 70%);height: 100%;border-radius: 14px;}
.category-list-menu .menu-but>ul>li:hover>.plate:before {background: transparent;}
.category-list>ul>li:hover>.plate .plate-white, .category-list-menu .menu-but>ul>li:hover>.plate .plate-white {display: flex;background: #fff;padding: 20px;margin-left: 23px;border-radius: 12px;min-height: 100%;height: fit-content;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);}
.category-list li:hover>a>svg.sada path, .category-list-menu li:hover>a>svg.sada path {stroke: var(--accent-color);}
.category-list>ul>li>.plate ul, .category-list-menu .menu-but>ul>li>.plate ul {width: 230px;position: relative;list-style: none;padding: 0 20px;}
.category-list>ul>li>.plate ul.man-imgs, .category-list-menu .menu-but>ul>li>.plate ul.man-imgs {flex-wrap: wrap;display: flex;width: 320px;padding-right: 0;align-items: flex-start;justify-content: flex-start;height: fit-content;border: none;}
.category-list>ul>li>.plate ul.man-imgs li, .category-list-menu .menu-but>ul>li>.plate ul.man-imgs li {width: 33%;padding: 0 5px 5px 0;height: 76px;}
.category-list>ul>li>.plate ul.man-imgs li img, .category-list-menu .menu-but>ul>li>.plate ul.man-imgs li img {width: 100%;max-width: 100%;object-fit: scale-down;}
.category-list>ul>li>.plate ul, .category-list-menu .menu-but>ul>li>.plate ul {border-right: 1px solid #d9d9d9}
.category-list>ul>li>.plate ul>li, .category-list-menu .menu-but>ul>li>.plate ul>li {position: relative;padding: 0 35px 0 0;max-width: 280px;}
.plate ul>li.zzz ul {display: flex;width: 100%;flex-direction: column;padding: 0;margin: 0 0 10px;border: none!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
.plate ul>li.zzz ul>li>a {font-weight: 400!important;color: var(--primary-primary)!important;display: flex;margin: 5px 0;}
.plate ul>li.zzz>button {transition: .2s;transform: rotate(180deg);top: -2px!important;}
.category-list>ul>li>.plate ul>li>button, .category-list-menu .menu-but>ul>li>.plate ul>li>button {position: absolute;right: 0;top: 4px;transition: .2s;z-index: 5;}
.category-list>ul>li>.plate ul>li>a, .category-list-menu .menu-but>ul>li>.plate ul>li>a {font-weight: 500;font-size: 14px;line-height: 143%;letter-spacing: -0.04em;padding: 0;border: none;color: var(--bw-black);margin: 0 0 14px;}
.category-list>ul>li>.plate ul>li>a:hover, .category-list-menu .menu-but>ul>li>.plate ul>li>a:hover, .plate ul>li.zzz ul>li>a:hover {color: var(--primary-primary2)!important;}
.attention {margin: 0 0 50px;background-color: #dfe1e1;padding: 20px;border-radius: 5px;font-size: 14px}
.attention p+p {margin-top: 10px}
.carousel .swiper-pagination {bottom: 10px;display: none;align-items: center;justify-content: center;}
.advantage {transition:.2s;border-radius: 3px;display: flex;align-items: center;height: 320px;position: relative;overflow: hidden;margin: 0 0 64px;}
.advantage:hover {transition:.2s;cursor: pointer;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);border-radius: 3px;}
.advantage:hover img {transform: scale(1.02);transition: .2s;}
.advantage img {transition: .2s;width: 100%;height: 100%;object-fit: cover;}
.advantage>div {position: absolute;left: 0;bottom: 0;padding: 30px 30px 20px;background: rgb(26 26 26 / 70%);border-radius: 0 3px;}
.advantage>div>span {font-weight: 500;font-size: 16px;letter-spacing: -0.05em;color: var(--black-white-10);}
.advantage>div>p {font-weight: 800;font-size: 28px;line-height: 114%;letter-spacing: -0.03em;color: var(--black-white-10);margin: 0 0 16px;}
.advantage>div a {display: inline-flex;height: 44px;border-radius: 3px;border: 1px solid var(--yellow-yellow);padding: 12px 24px;font-weight: 600;font-size: 16px;letter-spacing: -0.05em;text-align: center;color: var(--yellow-yellow);align-items: center;justify-content: center;min-width: 130px;}
.advantage>div a:hover {background: var(--yellow-yellow);color: var(--black-white-black);}
.seo-text {max-width: 1060px;margin: 0 auto;position: relative;padding-bottom: 80px;}
.seo-text>div {max-height: 360px;overflow: hidden;position: relative;transition: .2s;}
.seo-text.active>div {transition: .2s;max-height: fit-content;}
.seo-text h1 {font-size: 28px;line-height: normal;font-weight: 700;margin: 0 0 20px;}
.seo-text h2 {font-size: 18px;font-weight: 700}
.seo-text ul {padding-left: 30px;margin: 0 0 30px;}
.seo-text>div:not(.seo-btn):before {content: '';position: absolute;width: 100%;height: 50%;display: block;left: 0;z-index: 1;bottom: 0;background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#f1f1f1);transition: .2s;}
.seo-text.active>div:not(.seo-btn):before {transition: .2s;opacity: 0}
.seo-text .seo-btn {position: absolute;z-index: 2;bottom: 0;width: 100%;display: flex;justify-content: center;}
.seo-text .seo-btn button {font-weight: 600;height: 46px;width: 180px;display: inline-flex;align-items: center;justify-content: center;border: 2px solid;border-radius: 3px;transition: .2s;}
.seo-text .seo-btn button img {margin: 0 0 0 5px;}
.seo-text.active .seo-btn button img {transform: rotate(180deg)}
.news-thumb {margin: 0 0 45px;position: relative;border-radius: 3px;overflow: hidden;}
.news-thumb .img-a {display: block;border-radius: 14px;overflow: hidden;margin: 0 0 14px;}
.news-thumb img {transition: .5s;height: 314px;width: 100%;object-fit: cover;}
.news-thumb>span {display: flex;flex-wrap: wrap;margin: 0 0 5px;font-weight: 300;font-size: 13px;line-height: 169%;letter-spacing: -0.04em;color: var(--bw-grey);padding: 0 10px;}
.news-thumb a:not(.img-a) {height: 50px;display: flex;overflow: hidden;font-weight: 700;font-size: 18px;line-height: 122%;letter-spacing: -0.04em;padding: 0 10px;}
.news-thumb a+a {height: 175px;}
.news-page + div .news-thumb a {height: fit-content;}
.news-thumb:hover img {transform: scale(1.05);transition: .5s;}
.news-thumb p {margin: 0 0 24px;font-size: 16px;line-height: 137%;letter-spacing: -0.04em;padding: 0 10px;}
.news-thumb button {padding: 14px 18px;width: 191px;height: 44px;display: flex;align-items: center;justify-content: space-between;border: 1.50px solid var(--primary-primary2);border-radius: 8px;font-weight: 500;font-size: 16px;line-height: 137%;letter-spacing: -0.04em;color: var(--primary-primary2);margin: 0 10px 5px;}
.news-thumb button:hover {background: var(--primary-primary2);transition: .2s;color: var(--bw-white);}
.news-thumb button:hover path {stroke: var(--bw-white);}
.pagination {display: flex;align-items: center;justify-content: flex-end;}
.pagination>li {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;margin: 0 7px;border: 1px solid var(--primary-primary2);border-radius: 100px;}
.pagination>li.active {background: var(--yellow-yellow);}
.pagination>li>a {color: #231F20!important;background: transparent!important;padding: 0;width: 100%;height: 100%;align-items: center;justify-content: center;border-radius: 3px;font-weight: 400;font-size: 14px;border: none;display: flex;}
.pagination>li.active {background: var(--primary-primary2);font-weight: 700;color: var(--bw-white);}
.pagination span {background: transparent!important;border: none!important;display: inline-flex;align-items: center;line-height: 1!important;}
.date-added {font-weight: 300;font-size: 16px;line-height: 137%;margin: 0 0 25px;display: block;}
h2 {font-weight: 800;font-size: 24px;line-height: 92%;}
.news-image {border-radius: 14px;background-color: #fff;display: flex;justify-content: center;margin-bottom: 30px;}
.news-image img {max-width: 100%;border-radius: 14px}
.news-description {font-size: 16px;margin: 0 0 65px}
.news-description>img {margin: 0 0 35px;max-width: 100%;border-radius: 14px;}
.news-description h2 {font-weight: 800;font-size: 24px;line-height: 92%;margin: 0 0 25px;}
.news-description h3 {font-weight: 700;font-size: 16px;line-height: 137%;}
.news-description p {margin: 0 0 25px;}
.news-description small {font-size: 22px;}
.news-description b {font-weight: 500;color: var(--primary-primary2)}
.module-title {position: relative;display: flex;align-items: flex-start;flex-wrap: wrap;font-weight: 700;font-size: 24px;line-height: 133%;letter-spacing: -0.04em;}
.module-title img {margin: 0 8px 0 0!important;}
.module-head span {padding-top: 5px;font-weight: 500;font-size: 14px;line-height: 157%;letter-spacing: -0.03em;color: var(--primary-primary2);display: flex;width: 100%;text-transform: capitalize;}
.latest-news {margin: 0;position: relative;display: flex;flex-direction: column;max-width: 100%;}
.latest-news .swiper-container {max-width: 100%}
.latest-news .more {display: inline-flex;margin: 0 auto 64px;width: 327px;height: 52px;border-radius: 8px;background: var(--bw-white);align-items: center;justify-content: center;font-weight: 700;font-size: 16px;line-height: 137%;letter-spacing: -0.04em;text-transform: uppercase;}
.latest-news .more svg {margin: 0 10px 0 0}
.latest-news .more:hover svg path {stroke: var(--primary-primary2);transition: .2s;}
#information-information img {max-width: 100%;width: 100%}
.about-page img {max-width: 100%;margin: 0 0 50px;border-radius: 5px}
.module-head {display: flex;justify-content: space-between;align-items: flex-start;margin: 0 0 24px;flex-direction: column;}
.module-head a {font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px;text-decoration-line: underline;color: #231F20;margin: 0 0 24px;}
.product-thumb {background-color: #fff;border-radius: 14px;margin: 0 0 24px;padding: 20px;position: relative;}
.product-thumb .image {overflow: hidden;}
.product-thumb .image img {margin: 10px auto;transition: .5s;height: 190px;width: 190px;object-fit: contain;}
.product-thumb .image:hover img {transform: scale(1.05);transition: .5s;}
.labels {display: flex;flex-direction: column;position: absolute;top: 15px;left: 15px;width: fit-content;z-index: 5;}
.labels div {margin: 0 0 10px;height: 30px;display: flex;align-items: center;justify-content: center;width: fit-content;padding: 0 10px;border-radius: 50px;}
.labels .pr-sale {background: var(--primary-primary2);}
.labels .pr-new {background: var(--extra-colors-green);}
.labels .pr-top {background: var(--extra-colors-blue);}
.labels span {font-weight: 400;font-size: 14px;line-height: 157%;letter-spacing: -0.05em;text-align: center;color: var(--bw-white);}
.product-thumb .caption>a {display: block;height: 60px;font-weight: 500;font-size: 18px;line-height: 111%;letter-spacing: -0.04em;overflow: hidden;}
.product-thumb .caption>a:hover {color: var(--primary-primary2);}
.product-thumb .model {font-size: 13px;line-height: 154%;letter-spacing: -0.03em;color: var(--bw-grey);}
.product-thumb .rating {display: flex;align-items: center;font-weight: 400;font-size: 14px;line-height: 129%;letter-spacing: -0.03em;color: var(--primary-primary);}
.product-thumb .rating>div {margin: 0 5px 0 0}
.product-thumb .rating img {margin: 0 1px 0 0}
.product-thumb .rating span {color: var(--bw-grey);}
.product-thumb .price {display: flex;align-items: center;height: 23px;margin: 15px 0;}
.product-thumb .price .new {letter-spacing: -0.6px;font-weight: 700;font-size: 22px;line-height: 117%;}
.product-thumb .price .new small {font-weight: normal;font-size: 16px}
.product-thumb .price .old {padding-left: 10px;font-size: 15px;line-height: 133%;letter-spacing: -0.03em;text-decoration: line-through;color: var(--bw-grey);}
.product-thumb button.cart-one {border: 1px solid var(--primary-primary2);display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 52px;border-radius: 12px;font-weight: 400;font-size: 16px;line-height: 125%;letter-spacing: -0.03em;color: var(--primary-primary2);}
.product-thumb button.cart-one:hover {background: var(--accent-color);color: var(--bw-white);}
.product-thumb button.cart-one:hover path:nth-child(1) {fill: var(--accent-color)}
.product-thumb button.cart-one:hover path {stroke: var(--bw-white);transition: 0s}
.product-thumb button.cart-one path {transition: 0s}
.product-thumb.carted button.cart-two {display: flex!important;background: var(--accent-color);width: 100%;border-radius: 12px;height: 52px;align-items: center;justify-content: center;font-weight: 400;font-size: 16px;line-height: 125%;letter-spacing: -0.03em;color: var(--bw-white);}
.product-thumb .btns {display: flex;flex-direction: column;position: absolute;right: 16px;top: 20px;z-index: 5;}
.product-thumb .btns button {display: flex;align-items: center;width: 100%;justify-content: center;margin: 0 0 10px;}
.product-thumb .btns .btn-compare.checked, .product-thumb .btns .btn-wishlist.checked,
.product-thumb.carted button.cart-one, .product-thumb button.cart-two, .product-thumb.wished button.btn-wishlist,
.product-thumb.compared button.btn-compare {display: none;}
.product-thumb.wished button.btn-wishlist.checked, .product-thumb.compared button.btn-compare.checked {display: flex;align-items: center;color: var(--yellow-yellow);}
.product-thumb button span {padding-right: 10px}
.h1-head {display: flex;justify-content: space-between;align-items: center;}
.h1-head .fam {display: flex;align-items: flex-start;width: fit-content;margin-right: 70px;position: relative;padding-right: 70px;}
.h1-head .fam span {font-weight: 400;}
.h1-head .sort {margin: 0 0 30px;}
.news-page .h1-head {margin: 64px 0 24px}
#content {min-height: 300px;}
.cart-item {display: flex;width: 100%;margin: 0 0 24px;border-radius: 3px;padding: 0 30px 0 0;}
.cart-item .delete {width: 28px;height: 28px;margin: 0 0 0 30px;transition: .2s;display: flex;align-items: center;justify-content: center;}
.cart-item .delete:hover path {stroke: var(--primary-primary2)}
.cart-item .cart-wish {display: flex;height: 28px;width: 28px;align-items: center;justify-content: center;}
.cart-item .cart-wish.checked, .cart-item .wished .cart-wish {display: none;}
.cart-item .wished .cart-wish.checked {display: inline-flex;}
.cart-image {width: 100px;display: flex;align-items: flex-start;justify-content: center;margin: 0 24px 0 0;border-radius: 4px;overflow: hidden;padding: 4px;background: #fff;}
.cart-data {width: calc(100% - 125px);display: flex;justify-content: space-between;align-items: center;}
.cart-data .links {display: flex;flex-direction: column;max-width: 270px;margin: 0 25px 0 0;}
.cart-data .links span {font-weight: 400;font-size: 13px;line-height: 154%;letter-spacing: -0.03em;color: var(--bw-grey);}
.cart-data a.name {margin: 0 0 5px;color: var(--primary-primary);font-weight: 500;font-size: 16px;line-height: 125%;word-wrap: break-word;}
.cart-data .quantity {display: flex;align-items: center;position: relative;width: 106px;height: 36px;margin: 0 36px 0 0;border: 1px solid var(--bw-grey);border-radius: 34px;justify-content: center;}
.cart-data .quantity>p {position: absolute;bottom: -30px;width: 100%;text-align: center;left: 0;}
.cart-data .quantity input {width: 40px;text-align: center;border: none;padding: 0;background: transparent;font-weight: 400;font-size: 20px;line-height: 133%;}
.cart-data .quantity button {height: 12px;width: 24px;display: inline-flex;align-items: center;justify-content: center;}
.cart-total {font-weight: 500;font-size: 24px;line-height: 117%;margin: 0 36px 0 0;width: 150px;}
.cart-other {display: flex;align-items: center;}
.cart-price {display: flex;font-weight: 500;font-size: 24px;line-height: 117%;text-align: center;flex-wrap: wrap;justify-content: flex-end;margin: 0 36px 0 0;position: relative;width: 140px;}
.cart-price small {font-weight: 400;font-size: 16px;line-height: 137%;letter-spacing: -0.03em;text-decoration: line-through;text-align: right;color: var(--black-white-70);width: 100%;position: absolute;right: 0;top: 100%;}
.big-cart .totals {display: flex;flex-direction: column;align-items:flex-end;margin: 28px 0}
.big-cart .totals .psub_total {display: none;}
.big-cart .totals .ptotal {display: flex;align-items: flex-start;font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;}
.big-cart .totals .ptotal .symbol {padding-left: 5px;}
.big-cart .totals .ptotal strong {font-size: 14px;font-weight: normal;padding-right: 40px;}
.big-cart-total {border-radius: 8px;background: rgba(153, 153, 153, 0.1);padding: 40px 30px 35px;}
.big-cart-total .title {font-weight: 800;font-size: 24px;margin: 0 0 13px;line-height: 175%;text-transform: uppercase;color: var(--black-white-black);}
.big-cart-total>a {background: var(--primary-primary2);height: 52px;display: inline-flex;text-transform: uppercase;color: var(--bw-white);width: 100%;border-radius: 8px;align-items: center;padding: 0 18px;justify-content: space-between;font-weight: 500;font-size: 16px;line-height: 137%;letter-spacing: -0.04em;}
.big-cart-total>a:hover {color: var(--bw-white);background: var(--accent-color) }
.big-cart-total .totals p {display: flex;justify-content: space-between;align-items: flex-end;margin: 0 0 13px;}
.big-cart-total .totals p strong {font-weight: 400;font-size: 14px;line-height: 137%;}
.big-cart-total .totals p span {font-weight: 700;font-size: 16px;line-height: 137%;letter-spacing: -0.03em;}
.big-cart-total .totals p.ptotal strong {font-weight: 400;font-size: 14px;line-height: 137%;}
.big-cart-total .totals p.ptotal span {font-weight: 700;font-size: 26px;line-height: 1;letter-spacing: -0.03em;}
.discount {display: flex;width: 100%;margin: 0 0 15px;}
.discount label {font-weight: 400;font-size: 14px;line-height: 157%;margin: 24px 0 10px;}
.discount .coupon {width: 100%;}
input::-moz-placeholder, textarea::-moz-placeholder {color: var(--bw-grey);opacity:1;font-weight: 400;font-size: 15px}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--bw-grey);font-weight: 400;font-size: 15px}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--bw-grey);font-weight: 400;font-size: 15px;}
.discount .coupon input {font-weight: 700;font-size: 18px;line-height: 122%;width: 100%;}
.discount .panel-default {border: none;box-shadow: none;background: transparent;}
.discount .panel-default>.panel-heading {box-shadow: none;border: none;background: transparent;padding: 10px 0;text-align: right;}
.discount .input-group {display: flex;align-items: center;background: #fff;height: 52px;padding: 0 15px;justify-content: space-between;border-radius: 8px;width: 100%;}
.discount .input-group button {display: flex;position: absolute;right: 15px;top: 14px;}
.discount .input-group button:hover rect {stroke: var(--primary-primary2)}
.discount .input-group button:hover path {fill: var(--primary-primary2);transition: 0s}
.success-cart {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.success-cart .txt-success {margin: 0px 0 60px;border-radius: 8px;max-width: 700px;width: 100%;padding: 65px 0;display: flex;flex-direction: column;align-items: center;background: var(--bw-white);}
.success-cart .txt-success img {margin: 0 0 20px;}
.success-cart .txt-success b {padding-bottom: 15px;font-weight: 700;font-size: 35px;line-height: 115%;letter-spacing: -0.04em;text-align: center;color: var(--primary-primary2);}
.success-cart .txt-success p {max-width: 450px;font-weight: 400;font-size: 20px;line-height: 125%;letter-spacing: -0.04em;text-align: center;}
.how-page h1 {text-align: center;}
.how-page .pay-center {display: flex;justify-content: center;margin: 0 auto;align-items: flex-start;flex-wrap: wrap;}
.how-page .pay-center .item {width: 33%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0 20px;}
.how-page .pay-center .item img {margin: 0 0 10px;}
.how-page .pay-center .item .title {font-size: 24px;font-weight: 500;margin: 0 0 10px;}
.how-page .pay-center .item p {font-size: 16px;line-height: 22px;}
.how-page .delivery-center {font-size: 16px;display: flex;justify-content: center;text-align: center;flex-direction: column;align-items: center;}
.how-page .delivery-center .title {font-size: 32px;font-weight: 500;margin: 0 0 35px;}
.how-page .delivery-center .title>b {font-weight: 500;color: #E61E29;}
.how-page .delivery-center .rate {margin: 0 0 25px;}
.how-page .delivery-center .rate p:nth-child(1) {border-bottom: 1px solid rgb(128 130 133 / 30%)}
.how-page .delivery-center .rate p>span, .how-page .delivery-center .rate p>b {display: inline-block;width: 125px;text-align: left;}
.how-page .delivery-center .rate p>span:nth-child(1), .how-page .delivery-center .rate p>b:nth-child(1) {width: 200px;}
.how-page .delivery-center p {margin: 0 0 25px;max-width: 500px;}
.how-page .delivery-center .rate p {margin: 0 0 10px;padding: 0 0 5px;}
.how-page .delivery-center .rate b {font-size: 18px}
.how-page .delivery-center small {color: #E61E29;font-size: 14px;width: 100%;max-width: 525px;margin: 0 15px 65px;display: block;}
.how-page .delivery-center ul {display: flex;flex-direction: column;align-items: center;margin: 0 0 50px;}
.how-page .delivery-center ul>li {width: fit-content;max-width: 480px;margin: 0 0 10px;}
.how-page .delivery-center .big {font-size: 16px;font-weight: 500;}
.how-page .nav-tabs {border: none;display: flex;justify-content: center;align-items: center;margin: 0 0 50px;}
.how-page .nav-tabs li {border: none;margin: 0;}
.how-page .nav-tabs>li>a {border: none!important;display: inline-flex;background: #fff;border-radius: 3px;margin: 0 8px;padding: 10px 45px;color: #ED1C24;font-weight: 500;}
.how-page .nav-tabs>li.active>a {color: #fff;background-color: #E61E29;outline: none!important;}
.how-page .credit-center {display: flex;font-size: 16px;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.how-page .credit-center p {max-width: 636px;margin: 0 0 10px;}
.how-page .credit-center p>span {font-weight: 600;}
.how-page .credit-center .title {font-size: 32px;font-weight: 500;margin: 24px 0 20px;line-height: 1.3;}
.how-page .credit-center .title>span {color: #E61E29;}
.how-page .credit-center label {font-size: 18px;font-weight: 600;margin: 0 0 15px;}
.how-page .credit-center small {color: #E61E29;position: relative;padding-left: 30px;max-width: 585px;margin: 24px 0;}
.how-page .credit-center small>span {position: absolute;left: 0;top: 0;font-size: 34px;}
.how-page .garant-center {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.how-page .garant-center p {border: 1px solid rgb(35 31 32 / 20%);height: 100px;display: flex;align-items: center;justify-content: center;max-width: 870px;margin: 0 15px 20px;width: 100%;border-radius: 3px;font-size: 24px;font-weight: 500;}
.how-page .garant-center span {display: flex;max-width: 635px;margin: 0 15px;font-size: 16px;text-align: center;}
.main-description-how {display: flex;justify-content: center;margin: 50px 0 0;font-size: 16px;}
.main-description-how a {color: #ED1C24;font-size: 24px;font-weight: 500}

.contact-form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-form .small-title {font-size: 24px;margin: 0 0 24px;font-style: normal;width: 100%;font-weight: 700;line-height: 26px;}
.contact-form input {width: calc(50% - 12px);height: 52px;padding: 0 20px;border-radius: 3px;margin: 0 0 24px;}
.contact-form textarea {border-radius: 3px;width: 100%;height: 240px;padding: 20px;resize: none;margin: 0 0 20px}
.contact-form button {width: 300px;height: 52px;border-radius: 3px;background: #ED1C24;color: #fff;}
.contact-form .btn-two, .contact-form.active .btn-one {display:  none;}
.contact-form.active .btn-two {display: inline-block;}
.div-checkbox {position: relative;margin: 0 0 20px;padding-left: 28px;cursor: pointer;}
.div-checkbox a {font-weight: 700;color: #ED1C24;}
.div-checkbox:before {content: '';width: 20px;height: 20px;border-radius: 4px;border: 1px solid #231F20;display: block;position: absolute;left: 0;top: 0;}
.contact-form.active .div-checkbox:before {border-color: #ED1C24;background-color: #ED1C24;background-image: url(../image/checkbox.svg);background-position: center;}
.product-carousel {margin-bottom: 40px;}
.for-scroll {margin: 0 0 35px;overflow: auto;}
.for-scroll::-webkit-scrollbar {height: 5px;}
.for-scroll::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #80808040; border-radius: 3px;}
.for-scroll::-webkit-scrollbar-thumb {background: #ffffff; border-radius: 3px;}
.for-scroll::-webkit-scrollbar-thumb:hover {background: #ED1C24;}
.tab-listing {display: block;flex-wrap: nowrap;width: max-content;}
.tab-listing button {margin: 0 16px 10px 0;padding: 6px 25px;background: #fff;border-radius: 3px;border: 1px solid transparent;font-weight: 600;font-size: 16px;letter-spacing: -0.05em;}
.tab-listing button.active {background: var(--yellow-yellow);color: var(--black-white-90);}
.tab-listing button:hover {background: var(--yellow-yellow);color: var(--black-white-90);}
.tab-products {display: none;margin: 0 0 50px;}
.tab-products.active {display: block;}
.testimonial-carousel {box-shadow: 0 0 0 100vmax #fff;clip-path: inset(0 -100vmax);background-color: #fff;padding: 55px 0;margin: 0 0 50px;}
.testimonial-layout {border-radius: 3px;padding: 50px 55px;background: rgba(128, 130, 133, 0.15);}
.testimonial-layout .text {color: #808285;line-height: 150%;margin: 0 0 20px;font-size: 16px;height: 120px;overflow: hidden;}
.testimonial-layout .author {display: flex;align-items: center;}
.testimonial-layout .author img {margin: 0 24px 0 0;width: 48px;height: 48px;border-radius: 100px;object-fit: cover;}
.testimonial-layout .author p {display: flex;flex-direction: column;}
.testimonial-layout .author p>b {font-weight: 700;font-size: 16px;}
.testimonial-layout .author p>span {color: #808285;font-weight: 300;letter-spacing: 0.07px;}
.testim {top: 55%}
.product-data {display: flex;align-items: flex-start;justify-content: space-between;position: relative;margin: 0 0 30px;}
.product-image {display: flex;flex-direction: row-reverse;width: 44%;overflow: hidden;margin: 0 0 30px;justify-content: space-between;}
.product-image .main-image {background: #fff;border-radius: 3px;padding: 20px;margin: 0;position: relative;height: 505px;display: flex;align-items: center;width: 480px;overflow: hidden;margin: 0 0 20px;}
.product-image .main-image .swiper {width: 100%;}
.product-image .main-image .ex {position: absolute;display: flex;align-items: flex-start;justify-content: space-between;width: 100%;top: 20px;left: 0;padding: 0 20px;z-index: 4;}
.product-image .main-image .ex .labels {position: relative;top: 0;left: 0;width: fit-content;}
.product-image .main-image .ex>.two, .product-image .main-image .ex.wished>.one, .pill .pane,
.pill>button.active:after, .mini-cart, .my-popup, .my-popup .modal-body .tabus, .error-info, .carousel-about .swiper-pagination,
.product-image .dno .swiper-pagination, .mobile-top {display: none!important;}
.product-image .main-image .ex.wished>.two {display: block;}
.product-image .main-image>.swiper img {height: 400px;object-fit: contain;width: 100%;transition: .5s;}
.product-image .main-image>.swiper .swiper-slide:hover img {transform: scale(1.05);transition: .5s;}
.product-image .dno {display: flex;align-items: center;justify-content: space-between;position: relative;padding-bottom: 19px;flex-direction: column;width: 96px;}
.product-image .dno .swiper {overflow: hidden;transform: rotate(90deg);max-width: 370px;}
.product-image .dno .swiper .swiper-slide {height: 94px!important;width: 94px!important;transform: rotate(-90deg);}
.product-image .dno .swiper .swiper-slide img {border: 1px solid transparent;background: #fff;border-radius: 3px;}
.product-image .dno .swiper .swiper-slide.swiper-slide-thumb-active img {border-color: #ed6607;}
.product-image .dno .swiper .swiper-slide>img {width: 86px;object-fit: contain;height: 86px;padding: 10px;}
.product-image .dno>button {width: 38px;height: 38px;background: var(--black-white-black);border-radius: 100px;display: inline-flex;align-items: center;justify-content: center;transform: rotate(90deg);}
.product-shorts {padding: 0 30px;width: 30%;}
.product-shorts .spec-block b, .rapid .title  {font-weight: 800;display: block;margin: 0 0 15px;font-size: 20px;line-height: 140%;letter-spacing: -0.03em;text-transform: uppercase;}
.product-shorts p {padding-left: 12px;font-weight: 400;font-size: 16px;line-height: 1.3;letter-spacing: -0.03em;margin: 0 0 10px;position: relative;}
.product-shorts p:before {content: '';position: absolute;width: 4px;height: 4px;background: #231F20;border-radius: 50%;;left: 0;top: 8px}
.product-shorts button {font-weight: 600;font-size: 16px;line-height: 1.3;letter-spacing: -0.03em;padding-left: 15px;text-decoration: underline;}
.product-shorts button:hover {color: var(--yellow-yellow)}
.product-shorts .column-right {margin-top: 35px;}
.product-description {border-radius: 3px;padding: 0;height: 100%;position: relative;display: flex;flex-direction: column;min-width: 330px;}
.product-description h2 {color: #373636;font-size: 22px;font-weight: 500;line-height: 1.3;margin: 0 0 10px;}
.product-description .labels {position: relative;top: unset;left: unset;margin: 0 0 15px;flex-direction: row;}
.product-description .labels div {margin: 0 10px 0 0}
.product-description .manufacturer-image {margin: 0 auto 15px 0;display: flex; width: 80px; height: auto;}
.product-description .manufacturer-image img {width: 100%;}
.product-description .pp-reviews {display: flex;align-items: center;margin: 0 0 18px;cursor: pointer;font-size: 14px;}
.product-description .pp-reviews div {margin: 0 10px 0 0}
.product-description .pp-reviews span, .product-model {font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: -0.03em;padding-left: 10px;}
.product-description .pp-reviews span {padding: 0;font-weight: 400;color: var(--bw-grey);font-size: 14px;}
.product-title {font-size: 26px;font-style: normal;font-weight: 700;line-height: 32px;margin: 0 0 10px}
.product-model {letter-spacing: -0.42px;margin: 0 0 20px;padding: 0;}
.product-price {display: flex;margin: 0 0 12px;flex-direction: column-reverse;align-items: flex-start;}
.product-price .price-new {font-style: normal;width: 100%;margin: 0;text-align: left;font-weight: 700;font-size: 40px;line-height: 70%;letter-spacing: -0.03em;}
.product-price .price-new small {font-weight: normal;font-size: 24px}
.product-price .price-old {font-weight: 400;font-size: 18px;line-height: 122%;letter-spacing: -0.03em;text-decoration: line-through;padding-top: 10px;color: var(--bw-grey);}
.product-price .pers {color: #F44059;font-size: 16px;font-weight: 600;line-height: 24px;}
.product-price .for {color: #ed6607;font-size: 14px;padding: 5px 0}
.product-quantity {display: flex;align-items: flex-start;flex-direction: column;}
.product-quantity .quantity {display: flex;align-items: center;padding: 0 14px;width: fit-content;height: 40px;justify-content: space-between;margin: 14px 0 24px;border: 1px solid var(--bw-grey);border-radius: 34px;}
.product-quantity .quantity button {display: inline-flex;align-items: center;justify-content: center;height: 20px;width: 20px;}
.product-quantity .quantity button:not(.plus):hover path {stroke: #231F20}
.product-quantity .quantity input {padding: 0;border: none;text-align: center;height: 100%;background: transparent;font-weight: 500;font-size: 19px;line-height: 133%;min-width: 54px;}
.product-quantity>.buttons {width: 100%;}
.product-quantity>.buttons>button {border-radius: 12px;width: 100%;height: 56px;margin: 0 0 14px;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;background: var(--primary-primary2);font-weight: 500;font-size: 16px;line-height: 125%;letter-spacing: -0.03em;text-transform: uppercase;color: #fff;}
.product-quantity>.buttons>button.wild {width: 300px}
.product-quantity>.buttons>button:hover {background: var(--accent-color);color: #fff;}
button.fast:hover {color: var(--accent-color);}
.product-quantity>.buttons>button:hover svg rect, button.fast:hover svg rect {stroke: var(--black-white-black);}
.product-quantity>.buttons .cart-two, .product-quantity>.buttons.carted .cart-one {display: none;}
.product-quantity>.buttons.carted .cart-two {display: inline-flex;background: var(--accent-color);}
.mini-cart-opened .mini-cart {display: flex!important;position: absolute;right: 0;top: calc(100% + 24px);z-index: 16;padding: 30px 25px 35px 35px;width: 100%;max-width: 455px;background: var(--bw-white);border-radius: 14px;}
.mini-cart.open>ul {width: 100%}
.mini-cart>ul {width: 100%;}
.mini-cart>button {position: absolute;right: 20px;transition: .2s;top: 20px;display: inline-flex;align-items: center;justify-content: center;height: 24px;width: 24px;}
.mini-cart>button svg {width: 35px;height: 35px;}
.mini-cart>button:hover {transform: rotate(90deg);transition: .2s}
.mini-cart .title {display: flex;align-items: center;line-height: 30px;margin: 0 0 10px;font-weight: 800;font-size: 24px;letter-spacing: -0.03em;text-transform: uppercase;}
.mini-cart .title img {margin: 0 10px 0 0;}
.mini-cart .title span {padding-left: 5px;font-weight: 400;font-size: 18px;letter-spacing: -0.03em;text-transform: uppercase;}
.mini-cart .mini-btns {display: flex;flex-direction: column;width: 100%;padding-top: 15px;}
.mini-cart .mini-btns a {display: flex;align-items: center;justify-content: space-between;height: 54px;border-radius: 8px;padding: 0 18px;font-weight: 500;font-size: 16px;line-height: 125%;letter-spacing: -0.03em;text-transform: uppercase;}
.mini-cart .mini-btns a.to-cart {background-color: var(--primary-primary2);margin: 0 0 10px;color: var(--bw-white);margin-top: 25px;}
.mini-cart .mini-btns a.to-cart:hover {background-color: var(--accent-color);}
.mini-cart .mini-btns a.to-cart:hover svg rect {stroke: var(--black-white-black)}
.mini-cart .mini-btns a.checkout {border: 1px solid rgba(153, 153, 153, 0.5);}
.mini-cart .mini-btns a.checkout:hover {border-color: var(--primary-primary);color: var(--primary-primary);}
.mini-cart .mini-btns a.checkout:hover svg rect {stroke: var(--black-white-black)}
.mini-cart .mini-btns .t {display: flex;flex-direction: column;align-items: flex-end;line-height: 18px;}
.mini-cart .mini-btns .t .small {font-weight: 500;font-size: 18px;line-height: 144%;letter-spacing: -0.03em;color: var(--black-white-90);}
.mini-cart .mini-btns .t .big {font-weight: 700;font-size: 35px;line-height: 110%;letter-spacing: -0.03em;text-align: right;color: var(--black-white-black);}
.mini-cart .mini-btns .you-save {display: flex;justify-content: flex-end;font-weight: 500;font-size: 20px;line-height: 140%;letter-spacing: -0.02em;text-align: right;color: var(--black-white-90);align-items: flex-end;}
.mini-cart .mini-btns .you-save>span {font-weight: 500;font-size: 14px;line-height: 186%;letter-spacing: -0.03em;color: var(--black-white-70);padding-right: 5px;}
.mini-cart .item {display: flex;align-items: flex-start;padding: 5px 0;border-bottom: 1px dashed #00000029;}
.mini-cart .item>a {display: flex;background: #fff;padding: 10px;border-radius: 3px;margin: 0 15px 0 0;width: 100px;height: 100px;}
.mini-cart .item>a>img {width: 100%;max-width: 100%;}
.mini-cart .item>div {display: flex;flex-direction: column;position: relative;width: calc(100% - 110px);}
.mini-cart .item>div>a {padding-right: 25px;padding-top: 13px;display: flex;margin: 0 0 10px;font-weight: 500;font-size: 16px;line-height: 125%;letter-spacing: -0.04em;}
.mini-cart .item>div>a:hover {color: var(--yellow-yellow);}
.mini-cart .item>div>p {line-height: 24px;text-align: right;display: flex;align-items: flex-end;justify-content: space-between;font-weight: 800;font-size: 20px;}
.mini-cart .item>div>p>b {text-align: right;font-weight: 500;font-size: 24px;line-height: 117%;letter-spacing: -0.03em;}
.mini-cart .item>div>p>b>small {width: 100%;display: flex;font-weight: 500;font-size: 16px;line-height: 137%;letter-spacing: -0.03em;text-decoration: line-through;text-align: right;color: var(--black-white-70);justify-content: flex-end;}
.mini-cart .item>div>p>b>small>b {padding-left: 4px}
.mini-cart .item>div>p>span {font-weight: 400;font-size: 16px;}
.mini-cart .item>div>p>span>small {font-weight: 400;font-size: 16px;line-height: 122%;letter-spacing: 0.14em;}
.mini-cart .item>div>button {position: absolute;right: -4px;transition: .2s;top: 13px;height: 22px;width: 22px;}
.mini-cart .item>div>button:hover {transform: rotate(90deg);transition: .2s}
.mini-cart .mini-products {max-height: 40dvh;overflow-x: hidden;overflow-y: auto;padding-right: 5px;}
.mini-cart .mini-products::-webkit-scrollbar {width: 1px;}
.mini-cart .mini-products::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #80808040; border-radius: 3px;}
.mini-cart .mini-products::-webkit-scrollbar-thumb {background: #231F20; border-radius: 3px;}
.mini-cart .mini-products::-webkit-scrollbar-thumb:hover {background: #ED1C24; }
.related-title {font-size: 24px;font-weight: 700;line-height: 1.3;letter-spacing: -0.72px;margin: 64px 0 24px}
.category-page {display: flex;flex-wrap: wrap;width: 100%;}
.category-page .h1-head {width: 100%;justify-content: center;}
.category-page .h1-head .fam {padding: 0;justify-content: center;}
.category-page .h1-head .fam h1 {max-width: 100%;}
.category-page .categories-list {display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;width: 100%;}
.category-page .category-item {width: calc(25% - 24px);margin: 0 12px 24px;}
.category-page .category-item .image {background-color: #fff;border-radius: 3px;display: flex;padding: 10px;height: 294px;margin: 0 0 15px;}
.category-page .category-item .image img {width: 100%;object-fit: contain;}
.category-page .category-item .text {display: flex;justify-content: center;font-size: 16px;line-height: 1.35;color: #231F20;text-align: center;}
.category-page .category-item:hover .text {color: #ED1C24;}
.category-page .category-item:hover .image {box-shadow: 0 3px 8px -3px #ED1C24;}
.parent-category {width: fit-content;margin: 0 0 9px;white-space: nowrap;}
.parent-category a {display: inline-flex;align-items: center;justify-content: center;line-height: 1;text-align: center;background-color: #fff;border-radius: 3px;padding: 9px 30px;color: #ED1C24;margin: 0 14px 0 0;min-width: 200px;}
.parent-category a.active {background-color: #ED1C24;color: #fff;}
.my-popup.active {display: flex!important;position: fixed;top: 0;left: 0;width: 100%;height: 100%;align-items: center;justify-content: center;z-index: 20;background: rgb(0 0 0 / 50%);}
.my-popup .shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3}
.my-popup .modal-body {width: 100%;max-width: 360px;margin: 0 15px;z-index: 5;height: fit-content;display: flex;justify-content: center;padding: 55px 35px 35px;align-items: center;border-radius: 14px;background: var(--bw-white);}
#fast-order.my-popup .modal-body {padding: 0;border-radius: 3px;width: 100%;margin: 0;z-index: 5;max-width: 1404px;height: 100%;display: flex;justify-content: flex-end;padding-top: 102px;padding-bottom: 0;align-items: flex-start;background: transparent;border: none;}
.my-popup .modal-body>button {position: absolute;right: 15px;top: 15px;transition: .2s;height: 36px;width: 20px;height: 20px;display: inline-flex;}
.my-popup .modal-body .title {line-height: 26px;color: #231F20;font-weight: 800;font-size: 24px;letter-spacing: -0.03em;text-transform: uppercase;}
.my-popup .modal-body .after-title {margin: 5px 0 15px;font-weight: 400;font-size: 14px;line-height: 157%;letter-spacing: -0.03em;color: var(--black-white-70);}
.my-popup .modal-body .tabus.on {display: flex!important;flex-direction: column;width: 100%;}
.my-popup .modal-body input {color: #231F20;height: 52px;margin: 0 0 10px;width: 100%;padding: 0 25px;border-radius: 8px;font-weight: 500;font-size: 16px;line-height: 122%;border: 1px solid rgba(153, 153, 153, 0.5);}
.my-popup .modal-body .has-error input {border-color: #ED1C24;}
.my-popup .forgotten {width: fit-content;margin: 0 0 15px;font-weight: 400;font-size: 14px;line-height: 157%;}
.my-popup .btn-primary {width: 100%;height: 60px;display: flex;align-items: center;justify-content: space-between;border-radius: 8px;padding: 0 20px;text-transform: uppercase;justify-content: center;background: var(--primary-primary2);font-weight: 500;font-size: 16px;line-height: 125%;letter-spacing: -0.03em;}
.my-popup .btn-primary:hover {background-color: var(--accent-color);}
.my-popup .modal-buttons {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.my-popup .modal-buttons>p {margin: 14px 0 0;font-size: 12px;font-weight: 400;line-height: 20px;text-align: center;}
.my-popup .modal-buttons .back {margin: 0 auto;width: fit-content;font-size: 12px;font-weight: 700;line-height: 20px;text-decoration: underline;text-transform: uppercase;}
.my-popup .modal-buttons .back:hover, .my-popup .forgotten:hover {color: var(--yellow-yellow);}
.my-checkbox, .def-agreement label {position: relative;padding-left: 35px;margin: 15px 0 25px;line-height: 1.3;cursor: pointer;width: 100%;font-weight: 400;font-size: 14px;color: #323232;}
.my-checkbox:before, .def-agreement label:before {content: '';width: 20px;height: 20px;border-radius: 50px;border: 1px solid var(--primary-primary2);display: block;position: absolute;left: 0;top: 0;}
.my-checkbox a, .def-agreement label a {font-weight: 500;text-decoration: underline;}
.my-checkbox.active:before, .def-agreement input:checked + label:before {background-color: var(--primary-primary2);background-image: url(../image/checkbox.svg);background-position: center;}
.my-checkbox.er {color: red}
#fast {position: absolute;border-radius: 14px;width: 100%;max-width: 456px;height: fit-content;padding: 45px 30px;background: var(--bw-white);}
#fast .title {text-transform: uppercase;display: flex;align-items: center;font-weight: 700;font-size: 32px;letter-spacing: -0.03em;}
#fast .title svg {margin: 0 8px 0 0}
#fast .clcl {position: absolute;right: 15px;top: 15px;}
#fast .fast-for-image {width: 200px;height: 200px;margin: 40px 0 25px;}
#fast .quantity {margin: 20px 0 30px;display: flex;align-items: center;width: fit-content;border: 1px solid var(--bw-grey);border-radius: 34px;padding: 0 10px;}
#fast .quantity button {width: 36px;height: 48px;display: flex;align-items: center;justify-content: center;}
#fast .quantity input {text-align: center;height: fit-content;margin: 0;padding: 0;border: none;width: 39px;font-weight: 400;font-size: 24px;line-height: 133%;}
#fast .note {margin: 0 0 30px;font-weight: 400;font-size: 18px;line-height: 144%;color: var(--bw-black);}
#fast .btn-primary {justify-content: space-between!important;}
.fast-for-image img {max-width: 100%;}
.fast-for-price {display: flex;align-items: center;justify-content: flex-start;}
.fast-for-price .new {color: var(--bw-black);font-weight: 700;font-size: 40px;line-height: 70%;letter-spacing: -0.03em;}
.fast-for-price .old {padding-left: 15px;font-weight: 400;font-size: 18px;line-height: 133%;letter-spacing: -0.03em;color: var(--bw-grey);text-decoration: line-through;}
button.fast {border-radius: 12px;height: 56px;display: inline-flex;align-items: center;width: 100%;text-transform: uppercase;padding: 0 20px;font-weight: 500;font-size: 16px;justify-content: space-between;line-height: 137%;background: var(--bw-white);}
#addedd>.clcl {position: absolute;right: 15px;top: 15px;}
#addedd .title {margin: 0 0 25px;}
#addedd .placeholder {display: flex;flex-direction: column;}
#addedd .placeholder img {max-width: 150px;margin: 0 auto 15px;}
#addedd .placeholder span {font-weight: 500;font-size: 14px;line-height: 112%;letter-spacing: -0.03em;color: var(--primary-primary);}
#addedd .placeholder p {font-weight: 700;font-size: 20px;line-height: 133%;color: var(--primary-primary);margin: 10px 0 25px;word-wrap: break-word;}
#addedd .btn-reg {border: 1px solid var(--black-white-50);border-radius: 3px;width: 100%;margin: 10px 0 0;height: 52px;font-weight: 800;font-size: 16px;line-height: 137%;color: var(--black-white-black);text-transform: uppercase;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;}
#addedd .btn-reg:hover {border-color: var(--black-white-black);}
#addedd .btn-primary {justify-content: space-between;}
div.sop {display: flex;align-items: center;padding-bottom: 20px;width: 100%;}
div.sop button {display: inline-flex;align-items: center;margin: 0 15px 0 0}
div.sop button svg {margin: 0 5px 0 0}
div.sop button.checked, div.sop.compared button.btn-compare, div.sop.wished button.btn-wishlist,
.asdasd {display: none;}
div.sop .btn-wishlist {border-left: 1px solid rgb(153 153 153 / 50%);padding-left: 15px;}
div.sop.compared button.btn-compare.checked, div.sop.wished button.btn-wishlist.checked {display: inline-flex;}
.f18 {font-size: 18px;letter-spacing: -0.54px;margin: 0 0 30px}
.f20 {font-size: 20px;letter-spacing: -0.54px;margin: 0 0 30px}
.information-page p {margin: 0 0 24px}
.we-do {display: flex;margin: 0 0 40px}
.we-do .item {position: relative;border-radius: 3px;overflow: hidden;}
.we-do .item:hover img {transform: scale(1.05);transition: .5s;}
.we-do .item p {position: absolute;left: 0;top: 0;padding: 30px;color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.we-do .item p>b {font-size: 40px;font-weight: 700;line-height: 48px;letter-spacing: -2px;display: block;margin: 0 0 10px}
.we-do .item p>span {font-size: 16px;font-weight: 300;line-height: 22px;padding-right: 47px;display: block;min-height: 66px;}
.we-do .smallist {display: flex;flex-wrap: wrap;width: 68%;justify-content: space-between;}
.we-do .smallist .item {margin: 0 25px 12px 0;width: calc(50% - 25px);border-radius: 3px;}
.we-do .item img {border-radius: 3px;width: 100%;max-width: 100%;transition: .5s;}
.we-do .biglist {width: 32%;}
.we-do .biglist .item p>b {font-size: 85px;font-weight: 700;letter-spacing: -4.25px;margin: 0 0 50px}
.information-page .full {margin: 50px 0 80px;}
.information-page .full img {width: 100%;border-radius: 3px;}
.quote {margin: 0 0 70px;font-size: 36px;line-height: normal;font-weight: 300;letter-spacing: -1.08px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.quote img {margin: 0 0 40px}
.quote p {max-width: 800px;text-align: center;}
.information-page .about-tree {display: flex;justify-content: space-between;margin: 0 0 80px}
.information-page .about-tree img {width: calc(33% - 12px);border-radius: 3px}
.our-values {margin: 0 0 110px;}
.our-values .title {font-size: 36px;font-weight: 500;line-height: normal;letter-spacing: -1.08px;padding-bottom: 36px;border-bottom: 1px solid rgb(35 31 32 / 15%);margin: 0 0 36px;}
.our-values .list-values {display: flex;align-items: flex-start;justify-content: space-between}
.our-values .list-values .item {width: 25%;padding-right: 24px;}
.our-values .list-values .item img {margin: 0 0 14px;}
.our-values .list-values .item .small-about {font-size: 18px;font-weight: 600;line-height: normal;letter-spacing: -0.54px;margin: 0 0 14px;}
.our-values .list-values .item p {margin: 0;}
.our-mission {display: flex;align-items: flex-start;margin: 0 0 100px;}
.our-mission>* {width: 50%;border-radius: 3px;}
.our-mission .mission-description {padding: 60px 80px;font-size: 16px;}
.our-mission .mission-description .title {font-size: 36px;font-weight: 500;line-height: normal;letter-spacing: -1.08px;padding-bottom: 36px;border-bottom: 1px solid rgb(35 31 32 / 15%);margin: 0 0 44px;}
.our-mission .mission-description a {margin: 50px 0 0;border-radius: 3px;border: 1.5px solid #231F20;background: #F1F1F1;color: #231F20;font-size: 14px;font-style: normal;font-weight: 600;line-height: 22px;height: 46px;display: flex;align-items: center;justify-content: center;width: fit-content;padding: 0 40px;}
.our-mission .mission-description a:hover {border-color: #ED1C24;color: #fff;background-color: #ED1C24}
.show-room {margin: 0 0 60px;}
.show-room .title {font-size: 36px;font-weight: 500;line-height: normal;letter-spacing: -1.08px;margin: 0 0 24px;}
.show-room p {max-width: 636px;margin: 0 0 65px;}
.show-list {display: flex;align-items: flex-start;justify-content: space-between}
.show-list>* {width: calc(50% - 12px);}
.show-list img {margin: 0 0 24px;border-radius: 3px;width: 100%;}
.carousel-about {margin: 0 auto;background: var(--bw-white);height: 112px;display: flex;align-items: center;padding: 0 30px;margin: 0 0 40px;}
.carousel-about .swiper-wrapper {align-items: center;}
.carousel-about img {filter: grayscale(100%);max-height: 80px}
.carousel-about img:hover {filter: none}
.review-top {display: flex;flex-wrap: wrap;margin: 0;padding-bottom: 0;}
.review-top strong {width: 100%;font-style: normal;margin: 0 0 5px;font-weight: 800;font-size: 17px;line-height: 150%;}
.review-top>span {color: #231F20;padding-right: 10px;font-weight: 500;font-size: 16px;line-height: 157%;}
.review-item .t {margin: 20px 0 10px;font-weight: 600;font-size: 16px;line-height: 171%;letter-spacing: -0.03em;}
.review-item {margin: 0 0 40px;max-width: 550px;}
.review-text {font-weight: 400;font-size: 16px;}
.product-review>button, .btn-send {text-transform: uppercase;border-radius: 3px;padding: 24px;width: 300px;height: 52px;font-size: 16px;line-height: 137%;display: inline-flex;align-items: center;justify-content: center;background: var(--primary-primary2);border-radius: 8px;color: var(--bw-white);font-weight: 400;}
.btn-send:hover {background: var(--accent-color);}
.product-review>button, .btn-send svg {margin: 0 0 0 8px}
.star-rating {font-size: 40px;padding: 5px;display: inline-flex;flex-flow: row-reverse;overflow: hidden;border-radius: 0.75em;background-color: white;width: 55%;justify-content: center;}
.star-rating input {cursor: pointer;position: relative;padding: 0;width: 28px;height: 28px;float: left;text-align: center;line-height: 1em;margin: 0;border: none;}
.star-rating input:before,.star-rating input:after {display: block;top: -1px;bottom: 0;left: 0;right: 0;position: absolute;background-repeat: no-repeat;}
.star-rating input:before {content: "";width: 32px;height: 32px;background-image: url(../image/star-fo.svg);background-color: #fff;}
.star-rating input:after {content: "";color: #fff;transition: color 0.2s;width: 28px;height: 28px;top: 2px;left: 3px;}
.star-rating input:checked:after,.star-rating input:checked ~ input:after {background-image: url(../image/star-f.svg);background-size: cover;}
.review-form {border-radius: 3px;max-width: 450px;margin: 0 0 30px;}
.review-form .form-group {border-radius: 8px;background: #fff;margin: 0 0 15px}
.review-form .form-group p {font-weight: 400;font-size: 16px;line-height: 150%;color: #808285;padding-left: 20px;padding-top: 18px;margin: 0;}
.review-form .form-group>input {height: 52px;padding: 0 20px;border-radius: 8px;width: 100%;}
.review-form textarea {height: 120px;padding: 20px;border-radius: 8px;resize: none;margin: 0 0 10px;width: 100%;}
.rating-row {display: flex;flex-wrap: wrap;align-items: center;height: 80px;padding-left: 10%;}
.form-horizontal .rating-row .control-label {width:100%;text-align: left;color: #231F20;}
.menu-is-opened .category-list-menu {display: flex;position: absolute;width: 100%;left: 0;top: calc(100% + 15px);z-index: 15;background: #f0f2f3;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), 0px 2px 2px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 8px 8px 0px rgba(0, 0, 0, 0.05), 0px 16px 16px 0px rgba(0, 0, 0, 0.05);border-radius: 0 0 10px 10px;}
.menu-is-opened .close-all {top: 0;width: 100%;position: absolute;height: 100vh;}
.phones-open .close-all, .sm-menu .close-all, .sm-menu2 .close-all {top: 0;position: absolute;height: 100vh;width: 100%;z-index: 1;}
.category-list-menu .menu-but {width: 100%;}
.category-list-menu .menu-but>ul {width: calc(25% - 18px);display: block;background: #f0f2f3;}
#button-out {color: grey;background: #fff;opacity: 1;height: 52px;display: inline-flex;align-items: center;justify-content: center;width: 100%;border: 1px solid;border-radius: 12px;}
#button-out:hover {background: #fff;opacity: 1}
.hpmodel-type-select .nice-select {border: 1px solid rgba(128, 130, 133, 0.20);margin: 5px 0 0}
.column-left .swiper-slide img {border-radius: 3px}
.panel-body.custom-select {position: relative;}
.panel-body.custom-select .form-control.nice-select, .panel-body.custom-select .input-group,
.panel-body.custom-select .rdf-group{position: unset!important}
.panel-body.custom-select .nice-select .list {width: 100%;left: 0;margin: 0;}
.close-menu-plate {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 3;}
.information-page {width: 100%;font-weight: 400;font-size: 16px;line-height: 137%;margin: 0 0 64px;}
.information-page img {width: 100%;max-width: 100%;border-radius: 3px;}
.mobile-menu-trigger, .sort .mobile-sort {display: none;}
.category-images {height: 330px;display: flex;margin: 0 0 24px;background: var(--bw-white);border-radius: 14px;position: relative;align-items: center;flex-direction: column;justify-content: space-between;}
.category-images img {max-width: 100%;margin: 30px auto 0;height: 194px;}
.category-images span {font-weight: 700;font-size: 16px;line-height: 1;letter-spacing: -0.03em;text-transform: uppercase;text-align: center;color: var(--bw-white);background: var(--primary-primary);display: flex;height: 60px;width: 100%;border-radius: 3px 3px 14px 14px;justify-content: center;align-items: center;padding: 0 30px;}
.category-images:hover span {background: var(--primary-primary2)}
.category-description {margin: 40px 0 0;font-weight: 400;font-size: 16px;line-height: 157%;letter-spacing: -0.04em;color: var(--primary-primary);}
.sort {display: flex;justify-content: flex-end;margin: 0 0 24px;}
.sort a {display: inline-flex;margin-left: 11px;font-size: 16px;line-height: 162%;letter-spacing: -0.03em;text-align: center;color: var(--primary-primary);}
.sort a.selected {border: 1px solid var(--primary-primary2);border-radius: 8px;font-size: 16px;line-height: 162%;letter-spacing: -0.03em;color: var(--primary-primary2);padding: 3px 14px;}
.sort span {font-weight: 500;font-size: 18px;line-height: 144%;letter-spacing: -0.04em;}
.product-content {font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: -0.03em;margin: 0;overflow: hidden;}
.product-content .my-navi {display: flex;justify-content: flex-start;border-bottom: 2px solid rgba(153, 153, 153, 0.2);margin: 0 0 40px;}
.product-content .my-navi button {margin: 0 50px 0 0;font-weight: 500;font-size: 18px;line-height: 133%;letter-spacing: -0.04em;border-bottom: 2px solid transparent;padding-bottom: 5px;margin-bottom: -2px;}
.product-content .my-navi button.active {color: var(--primary-primary2);border-color: var(--primary-primary2)}
.product-content .content-title {font-weight: 800;font-size: 20px;line-height: 140%;letter-spacing: -0.03em;text-transform: uppercase;}
.product-content .content-title span {font-weight: 500;color: var(--yellow-yellow);padding: 0 0 0 5px;}
.product-content>svg {margin: 15px 0 40px;max-width: 100%;}
.product-content .content-block {margin: 0 0 50px;}
.product-content .tab-con {display: none;}
.product-content .tab-con.active {display: flex;flex-direction: column;font-weight: 400;}
/*.product-content .content-block.content-text {max-width: 750px}*/
.product-content ul {list-style: inside;padding-left: 5px;margin: 30px 0;}
.product-content .spec-block {width: 100%;margin: 0 0 45px;}
.product-content .spec-block b {font-weight: 700;font-size: 16px;line-height: 100%;letter-spacing: -0.03em;}
.product-content .spec-block p>span {width: 50%;}
.product-content .spec-block p>span:nth-child(1) {font-weight: 500;font-size: 16px;line-height: 150%;letter-spacing: -0.03em;color: var(--black-white-70);display: inline-block;width: 50%;padding-right: 25px;word-break: break-all;}
.product-content .spec-block p>span:nth-child(2) {display: flex;}
.content-specification {display: flex;}
.content-specification>div {width: 50%;display: flex;flex-direction: column;padding-right: 45px;}
.product-content .spec-block p {margin: 14px 0 0;display: flex;}
.roduct-review>button {background: var(--primary-primary2);border-radius: 8px;padding: 24px;width: 300px;height: 52px;font-weight: 500;font-size: 16px;line-height: 137%;text-transform: uppercase;color: var(--bw-white);display: inline-flex;align-items: center;justify-content: center;margin: 30px 0;}
.roduct-review>button:hover {background: var(--accent-color);}
.swiper-viewport.way {margin: 0 0 80px}
.manufacturer-description div {max-width: 850px;margin: 25px 0 60px}
.compare-tot {display: flex;align-items: center;justify-content: space-between;margin: 0 0 30px}
.compare-tot p {color: #647C9D;margin: 0;}
.compare-tot .switcher {display: flex;align-items: center;cursor: pointer;margin: 0;}
.compare-tot .switcher input, .mobile-filter {display: none;}
.compare-tot .switcher label {position: relative;width: 44px;margin: 0 15px 0 0;border-radius: 50px;height: 24px;cursor: pointer;background: #e25f00;transition: .2s;}
.compare-tot .switcher label:before {content: '';position: absolute;width: 20px;height: 20px;background: #fff;box-shadow: 0px 28px 80px rgb(98 106 130 / 4%), 0px 11.6977px 33.4221px rgb(98 106 130 / 3%), 0px 6.25417px 17.869px rgb(98 106 130 / 2%), 0px 3.50603px 10.0172px rgb(98 106 130 / 2%), 0px 1.86203px 5.32008px rgb(98 106 130 / 2%), 0px 0.774832px 2.21381px rgb(98 106 130 / 1%);border-radius: 200px;left: 2px;top: 2px;transition: .2s;}
.compare-tot .switcher input:checked + label{background: #323232;}
.compare-tot .switcher input:checked + label:before {transition: .2s;left: unset;right: 2px;}
.compare-tot .switcher span {font-weight: 500;font-size: 16px;line-height: 137%;}
.compare-list {font-size: 16px;line-height: 137%;}
.compare-item {padding: 10px 15px;display: flex;flex-wrap: wrap;}
.compare-item:nth-child(2n) {background: #fff;}
.compare-item span {padding-right: 10px}
.compare-item p {font-weight: 700}
.buttons .pull-left {margin: 30px 0}
form .buttons .pull-left {margin: 0}
.buttons .pull-left a {display: inline-flex;align-items: center;background: var(--black-white-90);height: 42px;padding: 0 35px;font-weight: 700;font-size: 16px;line-height: 106%;letter-spacing: -0.03em;text-align: center;color: var(--black-white-10);border-radius: 3px;border: none;text-shadow: none;}
.buttons .pull-left a:hover {background-color: var(--yellow-yellow);color: var(--black-white-90)}
.mobile-menu, .for-mobile, .visible-mobile, .featured-list-list .product-thumb .rating, .featured-list-list.nope {display: none;}
.product-page h1 {margin: 0 0 30px;text-transform: inherit;}
.product-page .product-model {font-weight: 400;font-size: 14px;line-height: 100%;letter-spacing: -0.03em;color: var(--primary-primary);margin: 0 0 10px;}
.featured-list {display: flex;justify-content: space-between;flex-wrap: wrap;}
.featured-list .product-layout.big {width: calc(25% - 18px);}
.featured-list .product-layout.big .product-thumb {height: calc(100% - 25px);}
.featured-list .product-layout.big .image img {height: 250px;width: auto;margin: 40px auto;}
.featured-list .product-layout.big .model {margin: 0 0 20px}
.featured-list .product-layout.big .model + a {margin: 0 0 20px}
.featured-list .product-layout.big .rating {margin: 0 0 25px}
.featured-list .product-layout.big .price {margin: 0 0 30px}
.featured-list-list {width: calc(75% - 0px);display: flex;flex-wrap: wrap;}
.featured-list-list .product-layout {width: calc(25% - 18px);margin: 0 9px;}
.featured-list-list .product-thumb {padding: 10px}
.featured-list-list .product-thumb .model {font-size: 10px;}
.featured-list-list .product-thumb .caption>a {font-size: 16px;}
.featured-list-list .product-thumb .price {margin: 0 0 27px;}
.featured-list-list .product-thumb .price .new {font-size: 19px;}
.featured-list-list .product-thumb  .price .old {font-size: 12px;}
.featured-list-list .product-thumb .image img {height: 150px;width: auto;}
.featured-list-list .labels span {font-size: 10px;}
.featured-list-list .labels div {height: 20px;margin: 0 0 5px}
.featured-list-list .product-thumb .caption>button {background: transparent!important;width: fit-content;height: fit-content;position: absolute;right: 10px;bottom: 10px;transition: .2s;border: none;}
.featured-list-list .product-thumb .caption>button.cart-one:hover {transform: rotate(90deg);transition: .2s;}
.featured-list-list.rest-list {width: 100%;}
.featured-list-list.rest-list .product-layout {width: calc(20% - 20px)}
.special-banners {display: flex;justify-content: space-between;margin: 0 0 60px;flex-wrap: wrap;position: relative;}
.special-banners .module-head {width: 100%;}
.special-banners a {display: flex;border-radius: 14px;overflow: hidden;margin: 0 0 20px;position: relative;}
.special-banners a:hover:before {content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: var(--primary-primary);opacity: 0.8;background-image: url(../image/special-hover.svg);background-repeat: no-repeat;background-position: center;}
.special-banners a:nth-child(2) {width: calc(50% - 5px);}
.special-banners a:nth-child(3) {width: calc(24% - 12px);}
.special-banners a:nth-child(4) {width: calc(24% - 12px);}
.special-banners a:nth-child(5) {width: calc(24% - 12px);}
.special-banners a:nth-child(6) {width: calc(50% - 12px);}
.special-banners a:nth-child(7) {width: calc(24% - 12px);}
.special-banners a img {width: 100%;border-radius: 14px;}
.special-banners .module-title {color: var(--primary-primary2);}
.special-banners .swiper-slide {opacity: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;height: 150px;}
.special-banners .swiper-slide.swiper-slide-active {opacity: 1!important;height: fit-content}
.btn-moree {transition: .2s;background: var(--bw-white);border-radius: 8px;height: 52px;width: 330px;margin: 30px auto 50px;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 16px;line-height: 137%;letter-spacing: -0.04em;text-transform: uppercase;}
.btn-moree svg {margin: 0 10px 0 0}
.btn-moree:hover {color: var(--primary-primary2);transition: .2s}
.btn-moree:hover path {stroke: var(--primary-primary2);transition: .2s}
svg path {transition: .2s}
.orange-image {display: flex;position: relative;width: 100%;align-items: center;justify-content: space-between;border-radius: 14px;overflow: hidden;background-image: url(../image/orange-image-bg.png);background-position: center;background-size: cover;margin: 0 0 70px;}
.orange-image:before {content: '';background: linear-gradient(360deg, #ec6608 0%, rgba(255, 255, 255, 0) 100%);width: 100%;height: 50%;display: block;position: absolute;bottom: 0;left: 0;}
.orange-image .text {padding-left: 30px;max-width: 41%;z-index: 5;color: var(--bw-white);}
.orange-image .text b {font-weight: 700;margin: 0 0 20px;font-size: 20px;line-height: 140%;letter-spacing: -0.03em;display: block;}
.orange-image img {width: 49%;}
.orange-image .title {font-weight: 700;font-size: 36px;line-height: 111%;letter-spacing: -0.03em;color: var(--bw-white);margin: 0 0 16px;}
.orange-image p {font-size: 16px;line-height: 150%;letter-spacing: -0.03em;color: var(--bw-white);}
.information-page h1 {font-weight: 800;font-size: 24px;line-height: 175%;letter-spacing: -0.04em;text-transform: uppercase;margin: 0 0 36px;}
.information-page h3 {font-size: 20px;font-weight: 500;line-height: 120%;letter-spacing: -0.03em;color: var(--primary-primary);}
.information-page ul, .information-page ol, .news-description ul {padding-left: 30px;margin: 15px 0 20px}
.information-page ul li, .information-page ol li, .news-description ul li {margin: 0 0 5px}
.information-page .both {display: grid;align-items: flex-start;justify-content: space-between;display: grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(5, 1fr);grid-column-gap: 0px;grid-row-gap: 0px;}
.information-page .both .left {max-width: 800px;grid-area: 1 / 1 / 6 / 5;}
.information-page p a {color: var(--primary-primary2);text-decoration: underline;}
.orange-question {background: rgba(236, 102, 8, 0.1);border-radius: 8px;padding: 24px;display: flex;flex-direction: column;width: fit-content;height: fit-content;}
.both .right {position: relative;height: 100%;grid-area: 1 / 4 / 6 / 6;display: flex;justify-content: flex-end;}
.scrolled-and .orange-question {position: sticky;top: 100px;left: 0;}
.orange-question b {font-weight: 500;font-size: 24px;line-height: 100%;letter-spacing: -0.03em;color: var(--accent-color);}
.orange-question span {font-size: 14px;line-height: 171%;letter-spacing: -0.03em;color: var(--primary-primary2);}
.orange-question .tel {font-weight: 700;font-size: 36px;line-height: 100%;letter-spacing: -0.04em;color: black;display: block;margin: 14px 0}
.orange-question .mail {font-size: 20px;line-height: 120%;letter-spacing: -0.03em;color: black;display: block;margin: 10px 0 0;}
.downloads-list {display: flex;flex-direction: column;margin: 0 0 80px}
.downloads-list a {display: inline-flex;width: fit-content;margin: 0 0 15px;justify-content: space-between;min-width: 400px;font-weight: 500;font-size: 18px;line-height: 133%;letter-spacing: -0.04em;}
.downloads-list a i {font-style: normal;font-weight: 400;text-transform: uppercase;display: inline-flex;align-items: center;}
.downloads-list a img {margin: 0 0 0 5px;}
.downloads-list a b {font-weight: 300;padding-left: 8px;color: var(--bw-grey)}
.sale-page {display: flex;flex-wrap: wrap;margin: 0 0 40px;}
.sale-page h1 {width: 100%;}
.sale-page .sale-text {width: 50%;padding-right: 50px;}
.sale-page .sale-text p {margin: 0 0 25px}
.sale-page .sale-text p.date-start {border: 1px dashed;border-left: none;border-right: none;font-weight: 300;font-size: 14px;line-height: 169%;letter-spacing: -0.04em;padding: 15px 0;}
.sale-page img {max-width: 50%;border-radius: 12px}
.product-thumb.sale {background: transparent;padding: 0;}
.product-thumb.sale span {font-weight: 300;display: block;padding-top: 10px;border-top: 1px dashed;font-size: 13px;line-height: 169%;letter-spacing: -0.04em;}
.product-thumb.sale .caption {padding: 15px}
.product-thumb.sale .caption p {font-weight: 400;font-size: 16px;line-height: 137%;letter-spacing: -0.04em;margin: 0 0 25px;height: 65px;overflow: hidden;}
.product-thumb.sale .caption a {font-weight: 700;font-size: 22px;line-height: 127%;letter-spacing: -0.04em;height: 55px;overflow: hidden;margin: 0 0 10px;}
.product-thumb.sale .image img {height: 100%;width: 100%;border-radius: 12px 12px 0 0;}
.jobs-list .both {display: flex;align-items: flex-start;justify-content: space-between}
.jobs-list .both .left {width: 100%;max-width: 826px;margin: 0 15px 0 0;}
.jobs-list .title {font-weight: 800;font-size: 24px;line-height: 175%;letter-spacing: -0.04em;text-transform: uppercase;margin: 0 0 30px;}
.job-block {background: #fff;margin: 0 0 15px;border-radius: 8px;padding: 24px;}
.job-block>button {font-weight: 500;font-size: 18px;letter-spacing: -0.04em;position: relative;width: 100%;text-align: left;display: flex;align-items: center;line-height: 1;}
.job-block>button svg {margin: 0 10px 0 0}
.job-block>button img {position: absolute;right: 5px;transition: .2s;top: 2px;}
.job-block>button.opa-opa img {transform: rotate(-180deg);transition: .2s}
.job-block>div>div {margin: 24px 0 0;padding: 0 40px}
.job-block>div>div ul {padding-left: 30px;}
.job-block>div>div ul li {margin: 10px 0;}
.job-block .sm-title {font-weight: 500;font-size: 20px;line-height: 130%;letter-spacing: -0.04em;}
.send-vacancy {margin-left: 40px;margin-top: 36px;width: 290px;height: 52px;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: #fff;background: var(--primary-primary2);font-weight: 800;font-size: 16px;line-height: 137%;text-transform: uppercase;}
.send-vacancy:hover {background: var(--accent-color)}
#addedd.vac .title {margin: 0 0 8px;}
#addedd.vac .placeholder>p {font-weight: 300;font-size: 13px;margin-top: 0}
.about-page>img {margin: 65px 0 50px;border-radius: 12px;width: 100%;min-height: 300px;object-fit: cover;}
.stata {padding: 0 15px;margin-top: -130px;margin-bottom: 115px;}
.stata .list {display: flex;align-items: center;justify-content: center;}
.stata .list .item {margin: 0 12px;}
.stata .item>p {font-size: 16px;line-height: 150%;letter-spacing: -0.03em;text-align: center;}
.stata .item>p>b {font-weight: 500;}
.stata .item .white {display: flex;border-radius: 8px;background: #fff;height: 125px;width: 212px;position: relative;justify-content: center;align-items: center;margin: 0 0 10px;}
.stata .item .white span {font-weight: 500;font-size: 14px;line-height: 143%;letter-spacing: -0.03em;color: var(--primary-primary2);position: absolute;top: 5px;left: 10px;}
.stata .item .white b {font-weight: 500;font-size: 39px;letter-spacing: -0.04em;text-transform: uppercase;color: var(--primary-primary2);display: block;line-height: 1;}
.stata .item:nth-child(1) .white b {font-weight: 400;font-size: 72px;}
.we-do {display: flex;align-items: flex-start;margin: 0 0 100px}
.we-do .title {font-weight: 800;font-size: 24px;line-height: 175%;letter-spacing: -0.04em;text-transform: uppercase;margin: 0 0 24px;}
.we-do>div {width: 50%;padding-right: 25px;}
.we-do>img {width: 50%;border-radius: 14px;}
.history .title {font-weight: 700;font-size: 24px;line-height: 133%;letter-spacing: -0.04em;margin: 0 0 45px;}
.history .title svg {margin: 0 8px 0 0}
.history-list {height: 275px;overflow: auto;}
.history-list>div {display: flex;justify-content: center;}
.history-list>div>* {display: flex;width: 50%;}
.history-list>div>b {font-weight: 500;font-size: 64px;letter-spacing: -0.03em;color: var(--bw-grey);width: 290px;justify-content: center;min-height: 90px;}
.wrapper {height: 290px;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;}
.wrapper .swiper-container {width: 100%;height: 328px;}
.wrapper .swiper-slide {display: flex;justify-content: center;align-items: center;}
.wrapper .swiper-slide>* {display: flex;width: 50%;}
.wrapper .swiper-slide p {opacity: 0;transition: .0s}
.wrapper .swiper-slide span {font-weight: 500;font-size: 64px;letter-spacing: -0.03em;color: var(--bw-grey);justify-content: center;}
.wrapper .swiper-slide-active span {font-weight: 700;font-size: 128px;letter-spacing: -0.03em;color: var(--bw-black);position: relative;}
.wrapper:after {content: '';width: 2px;height: 100%;right: calc(50% - 1px);top: 0;position: absolute;background: var(--accent-color);}
.wrapper:before {content: '';background:rgb(153 153 153 / 10%);left: 0;position: absolute;height: 130px;width: 100vw;top: calc(50% - 65px);}
.wrapper .swiper-slide-active p {opacity: 1;transition-delay: 1s;font-weight: 500;font-size: 20px;letter-spacing: -0.03em;padding: 0 38px;}
.wrapper .swiper-container:before {content: '';width: 45px;height: 38px;background-image: url(../image/111.svg);display: block;background-repeat: no-repeat;background-size: contain;position: absolute;left: 10%;top: calc(50% - 19px);}
.contacts .nav a {border: 1px solid rgba(153, 153, 153, 0.5)!important;margin: 0 24px 0 0!important;border-radius: 8px;background: transparent!important;font-weight: 500;font-size: 14px;line-height: 157%;letter-spacing: -0.03em;}
.contacts .nav .active a {background: var(--accent-color)!important;border-color: var(--accent-color)!important;color: #fff!important;}
.contacts .nav li:not(.active) a:hover {border-color: var(--accent-color)!important;color: var(--accent-color)}
.contacts .nav {margin: 48px 0 64px;border: none;}
.contact-item {margin: 0 0 65px}
.contact-item .title {display: flex;align-items: flex-start;margin: 0 0 24px;font-weight: 700;font-size: 20px;line-height: 130%;letter-spacing: -0.04em;}
.contact-item .title svg {margin: 0 15px 0 0}
.contact-data {border-radius: 8px;padding: 24px 24px 10px;background: #fff;display: flex;align-items: center;margin: 0 0 24px;width: fit-content;}
.contact-data>div {display: flex;align-items: center;font-weight: 500;font-size: 18px;line-height: 144%;letter-spacing: -0.04em;margin: 0 25px 14px 0;}
.contact-data>div svg {margin: 0 8px 0 0;}
.contact-data>div>span {display: inline-flex;margin: 0 15px 0 0}
.contact-data>div i {font-style: normal;padding: 0 10px}
.contact-data>div .m {display: none;}
.rdf-label {display: none!important;}
.contact-data>div a>span {font-weight: 300;padding-right: 4px}
.contact-map {display: flex;align-items: flex-start;flex-wrap: wrap;}
.contact-map .contact-image {width: 40.5%;}
.contact-map .contact-image img {border-radius: 12px;margin: 0 0 34px;max-width: 100%;width: 100%;}
.contact-map .contact-image .schedule {display: flex;align-items: flex-start;justify-content: space-between;}
.contact-map .contact-image .schedule>div:nth-child(1) {background: var(--accent-color);height: 52px;border-radius: 8px;width: 234px;font-weight: 500;font-size: 14px;line-height: 157%;letter-spacing: -0.03em;text-transform: uppercase;text-align: center;color: var(--bw-white);display: inline-flex;align-items: center;justify-content: center;}
.contact-map .contact-image .schedule>div:nth-child(1) svg {margin: 0 5px 0 0;}
.contact-map .contact-points {display: flex;flex-direction: column;width: 40.5%;margin-top: -30px;}
.contact-map .contact-points p {display: flex;align-items: center;justify-content: space-between;height: 56px;}
.contact-map .contact-points p+p {border-top: 1px solid rgba(55, 54, 54, 0.15);}
.contact-map .contact-points p>span {font-weight: 300;font-size: 18px;letter-spacing: -0.07em;}
.contact-map .contact-points p>a {font-weight: 500;font-size: 20px;letter-spacing: -0.07em;color: var(--primary-primary2);}
.schedule-list {display: flex;flex-direction: column;}
.schedule-list p {display: flex;justify-content: flex-end;margin: 0 0 15px;}
.schedule-list p>span {margin-right: 20px;display: inline-flex;text-align: right;}
.contact-map .map {padding-left: 25px;width: 51%;}
.contact-map .map iframe {border: none;border-radius: 12px;overflow: hidden;max-width: 100%;width: 100%;}
.contact-map .map p {text-align: right;padding-top: 12px;font-weight: 700;font-size: 25px;letter-spacing: -0.07em;color: var(--primary-primary2);}
.mobile-search {display: none;}

footer {padding-top: 40px;color: #fff;margin-top: 80px;position: relative;overflow: hidden;background-image: url(../image/footer-bg2.png);background-repeat: no-repeat;background-color: #373636;background-position: center bottom;}
footer>* {position: relative;z-index: 5;}
footer .footer-logo {margin: 0 0 45px;}
footer .footer-row {display: flex;justify-content: space-between;}
footer .footer-row ul a {display: flex;margin: 0 0 10px;font-weight: 400;font-size: 16px;line-height: 137%;color: var(--black-white-60);}
footer .footer-row ul a:hover, .module-head a:hover {color: #ed6607}
footer .footer-row .column {width: 17%;padding-right: 30px;}
footer .footer-row .column.footer-logo {width: 25%}
footer .footer-loogo {margin: 0 0 30px;padding-bottom: 30px;border-bottom: 1px solid rgb(255 255 255 / 15%)}
footer .footer-text {font-size: 12px;font-weight: 200;margin: 0 0 30px;padding-bottom: 30px;border-bottom: 1px solid rgb(255 255 255 / 15%);}
footer .footer-text b {color: #ec6608}
footer .column.contact-info {padding: 0 0 0 30px;width: fit-content;}
footer .column.contact-info .socials {display: none!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
footer .column.contact-info p {font-weight: 400;font-size: 14px;line-height: 157%;color: var(--black-white-70);margin: 0 0 5px;}
footer .column.contact-info a, footer .footer-row .column.contact-info div:not(.title) {margin: 0 0 24px;display: flex;font-weight: 800;font-size: 24px;line-height: 92%;letter-spacing: -0.04em;text-transform: uppercase;color: var(--bw-white);}
footer .column.contact-info a+a {margin: -20px 0 25px;}
footer .footer-row .big.column>div {display: flex;align-items: flex-start;margin: 0 0 16px;}
footer .footer-row .column .title {margin: 0 0 25px;font-weight: 700;font-size: 24px;line-height: 125%;letter-spacing: -0.04em;border-bottom: 3px solid var(--primary-primary2);padding-bottom: 11px;width: 100%;}
footer .address {font-size: 18px;}
footer .footer-row .big.column>div>a {font-size: 18px;color: #fff;}
footer .footer-row .big.column>div>div.phones {display: flex;flex-direction: column;}
footer .phones a {font-size: 20px;color: #fff;margin: 0 0 10px}
footer .phones a>span {font-weight: 700;padding-left: 5px;}
footer>p {background-color: #BA131A;color: #fff;height: 64px;display: flex;align-items: center;justify-content: center;position: relative;z-index: 3;font-size: 16px;}
footer .divslog {display: flex;justify-content: center;margin-bottom: -10px;position: relative;z-index: 2}
footer .payment svg {margin: 0 10px 0 0}
footer .socials {display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;margin: 0 0 30px;}
footer .socials p {width: 100%;margin: 0 0 10px;}
footer .socials a {margin: 0 30px 0 0;}
footer .socials a:hover:not(.insta) path {fill: var(--primary-primary2);}
footer .socials a.insta:hover path {stroke: var(--primary-primary2);}
footer .very-bottom {max-width: 100%;display: flex;align-items: center;justify-content: space-between;margin: 0 auto;padding: 9px 0;border-top: 2px solid rgb(255 255 255 / 15%);}
footer .very-bottom>.my-container {max-width: 1430px;margin: 0 auto;width: 100%;display: flex;justify-content: space-between;padding: 0 15px;align-items: center;}
footer .very-bottom a {text-align: right;font-weight: 400;font-size: 14px;line-height: 125%;color: #d8dce7;}
footer .very-bottom a:hover {color: var(--yellow-yellow)}
footer .very-bottom p {font-weight: 400;font-size: 14px;line-height: 125%;color: #d8dce7;}

@media screen and (max-width: 1400px) {
    .header-flex  {justify-content: space-between}
    .header-top .logo {width: fit-content;}
    .big-cart-total {padding: 30px 20px}
    .cart-total {display: none;}
    .header-flex ul {padding-right: 10px;}
    .header-top .phones .main a {font-size: 22px;}
    .menu-triger {font-size: 18px;}
}

@media screen and (max-width: 1250px) {
    .header-flex {justify-content: space-between}
    .header-top .logo {width: fit-content;max-width: fit-content;}
    .header-top form {margin: 0}
    .swiper-pager {width: 100%;left: 0}
    .we-do .item p>span {padding: 0;font-size: 14px;line-height: 1.3}
    .parent-category {justify-content: flex-start;}
    .header-flex ul>li>a {padding: 0 12px}
    .product-shorts, .product-description {width: 22%}
    .product-description .product-quantity {width: 100%;}
    .product-image {width: 50%}
    .stata {overflow: auto}
    .stata .list {width: 1150px;}
    .big-cart-total .totals p.ptotal span {font-size: 22px}
    .scrolled-and .orange-question {top: 120px}
    .header-flex ul>li, .header-flex ul>li.with.two {display: none;}
    .header-flex ul>li.with.one {display: flex;}
    .menu-triger {font-size: 18px;padding-left: 15px;padding-right: 15px;min-width: 245px;}
    .menu-triger svg {margin: 0 5px 0 0}
    .header-top .else {width: 73%}
}

@media screen and (max-width: 1150px) {
    .menu-flex .btns>a {display: none!important;}
    .menu-flex {justify-content: space-between;}
    .header-flex ul>li:nth-child(2), .header-flex ul>li:nth-child(4) {display: none}
    .product-image {flex-direction: column;}
    .product-image .dno {flex-direction: row;width: 100%;}
    .product-image .dno>button, .product-image .dno .swiper, .product-image .dno .swiper .swiper-slide {transform: unset;}
    .product-image .main-image {width: 100%;}
    .product-shorts {padding: 0 20px 0 0}
    .contact-data {flex-wrap: wrap;}
    .contact-map .contact-image, .contact-map .map, .contact-map .contact-points {width: 50%;}
    .jobs-list .both {flex-direction: column;}
    .wrapper .swiper-container:before {left: 3%}
    .information-page .both .left {grid-area: 1 / 1 / 6 / 4;}
    .footer-row {flex-wrap: wrap;}
    footer .footer-row .column.footer-logo, footer .footer-row .column {width: 33%;}
}

@media screen and (max-width: 1024px) {
    .product-description {padding-left: 35px;padding-bottom: 35px;padding-top: 40px;}
    .product-data {flex-wrap: wrap;}
    .product-image {width: 100%;}
    .product-shorts, .product-description {width: 50%;padding-top: 0;}
    .product-content {padding: 0}
    #fast-order.my-popup .modal-body {max-height: 100vh;padding-top: 0;overflow: auto;}
}

@media screen and (max-width: 991px) {
    .menu-flex .btns>a:not(.mobile), .column-left .swiper-viewport, 
    .rdf-mobile-toggle.btn-primary strong, .swiper-pager, .mm-ocd-opened .mobile-menu-triger b, .scrolled .menu-flex 
    .search, .header-top, .menu-flex .search, .menu-triger {display: none;}
    .mobile, .menu-flex .btns>.mobile {display: inline-flex;}
    .mobile-logo img {height: 38px;}
    a.mobile-menu-triger {background: #fff;width: 40px;height: 40px;border-radius: 3px;background-color: #fff;display: inline-flex;align-items: center;justify-content: center;position: relative;margin: 0 0 0 14px;position: relative;}
    .mm-ocd-opened a.mobile-menu-triger {background-color: #ED1C24;}
    .mobile-menu-triger b {display: block;width: 20px;height: 2px;background-color: #ED1C24;position: absolute;top: 19px;left: 10px;}
    .mobile-menu-triger:before {content: '';display: block;width: 20px;height: 2px;background-color: #ED1C24;position: absolute;top: 12px;left: 10px;transition: .2s;}
    .mobile-menu-triger:after {content: '';display: block;width: 20px;height: 2px;background-color: #ED1C24;position: absolute;bottom: 12px;left: 10px;transition: .2s;}
    .mm-ocd-opened .mobile-menu-triger:before {background-color: #fff;transform: rotate(-45deg);top: calc(50% - 1px);transition: .2s;}
    .mm-ocd-opened .mobile-menu-triger:after {background-color: #fff;transform: rotate(45deg);top: calc(50% - 1px);transition: .2s;}
    a.mobile-menu-triger:hover {background-color: #231F20;} 
    .product-quantity {width: 100%;}
    .scrolled {padding-top: 70px;}
    header .container {padding: 0 15px 0 0;}
    .menu-flex {flex-wrap: wrap;margin: 0;justify-content: space-between;align-items: center;padding-left: 60px;height: 70px;}
    footer .footer-row .column {width: 50%!important;}
    .dream-filter .btn.btn-primary:focus, .dream-filter .btn.btn-primary:hover {outline: none!important;box-shadow: none!important;}
    .dream-filter .btn.btn-primary.active {color: #fff;background-color: #231f20}
    .rdf-mobile-toggle {display: none!important}
    .category-page .category-item {width: 30%;margin: 0 0 24px;}
    .category-page .categories-list {justify-content: space-between;margin: 0;}
    .slideshow-item .slideshow-text p {font-size: 36px;line-height: 1.3}
    .testimonial-carousel .testimonial-pag {display: flex;justify-content: center;bottom: 30px}
    .product-carousel .swiper-pagination {display: flex;justify-content: center;bottom: -20px}
    .mini-cart-opened .mini-cart {top: 75px;margin-left: 15px;}
    .we-do {flex-wrap: wrap;}
    .we-do > div, .we-do > img {width: 100%;padding: 0;}
    .f18 {font-size: 16px}
    .our-mission {flex-direction: column;}
    .our-mission>* {width: 100%;}
    .cart-item .delete {margin: 0 0 0 30px}
    .cart-item .delete svg {height: 40px;width: 40px;}
    .mobile-menu-trigger {display: flex;width: 50px;height: 70px;align-items: center;justify-content: center;position: absolute;left: 0;top: 0;z-index: 9;}
    .mobile-menu .div-logo {display: flex;align-items: center;padding: 15px 15px 0;justify-content: space-between;}
    .mobile-menu .div-logo img {height: 38px;}
    .mobile-menu .mob-menu-trigger {position: relative;height: 22px;margin: 0;justify-content: flex-end;}
    .mobile-menu .mob-menu-trigger svg {width: 18px;height: 18px;}
    .breadcrumb {margin: 20px 0 }
    h1 {font-size: 32px;}
    .scrolled header .menu-flex {margin: 0}
    footer .very-bottom {flex-direction: column;}
    footer .very-bottom svg {order: 1;margin: 0 0 20px;}
    footer .very-bottom p {order: 2;margin: 10px 0;text-align: center;width: 100%;}
    footer .very-bottom a {order: 3;text-align: center;}
    footer .very-bottom>.my-container {flex-direction: column;}
    footer .footer-logo {margin: 0 0 30px;}
    footer .footer-logo img {height: 75px}
    footer .footer-row ul {margin: 0 0 30px}
    footer .footer-row .column:nth-child(1) {order: 1;}
    footer .footer-row .column:nth-child(2) {padding: 0;order: 1;align-items: flex-start;}
    footer .footer-row .column:nth-child(3) {padding: 0;order: 2;align-items: flex-start;}
    footer .footer-row .column:nth-child(4) {padding: 0;order: 3;}
    footer .footer-row .column:nth-child(5) {padding: 0;order: 5}
    footer {padding-top: 55px;margin-top: 55px;}
    .mobile-top {display: flex!important;}
    .hide-mobile, .header-cart b, .ss.pc-sort {display: none!important;}
    .header-cart svg {height: 24px;width: 24px;}
    .header-cart path {fill: #fff;}
    .menu-flex .btns>button svg {margin: 0;}
    .menu-flex .btns>button {margin: 0;padding-left: 14px;height: 24px;}
    .menu-flex .btns>button.search-triger {border: none}
    .menu-flex .btns>button>span {top: -4px;}
    .sort .mobile-sort {display: flex;width: calc(100% - 62px);border-radius: 18px;height: 48px;}
    .sort .nice-select .current {font-weight: 500;font-size: 16px;line-height: 1;letter-spacing: -0.03em;text-transform: ;color: var(--black-white-black);}
    .sort .nice-select:after {top: 13px;}
    .sort .nice-select .option.selected:after {top: 17px}
    .mobile-filter {display: flex;align-items: center;justify-content: center;background: var(--black-white-10);height: 52px;width: 52px;border-radius: 3px;margin: 0 0 0 10px;}
    .sort {margin: 0 0 5px;}
    .nice-select .option {line-height: 40px !important;height: 40px;font-weight: 600;font-size: 14px;letter-spacing: -0.03em;}
    .nice-select .option.selected {background: var(--black-white-black)!important;color: var(--yellow-yellow);border-radius: 3px;}
    .asdasd {display: flex;position: absolute;top: 120px;left: 0;justify-content: space-between;z-index: 5;width: 100%;}
    .asdasd button {width: 48px;height: 48px;border-radius: 100px;display: flex;align-items: center;justify-content: center;background-color: var(--black-white-black);cursor: pointer;}
    .slideshow-item {border: none;margin: 15px 0;}
    .mmenu-on .mobile-menu {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 15;background: var(--bw-white);display: flex;flex-direction: column;}
    .mmenu-on .menu-flex {position: unset;}
    .mobile-search {display: flex;height: 52px;margin: 14px 12px;border-radius: 12px;border: 1px solid #212121;justify-content: space-between;align-items: center;padding: 0 20px;}
    .mobile-search input {padding: 0;width: calc(100% - 36px);background: transparent;}
    .mobile-search button {height: 26px;width: 26px;}
    .mmenu-on .menu-flex .btns>* {display: none!important;}
    .langlang {display: flex!important;margin: 0;}
    .langlang .selected {display: none}
    .langlang button {font-weight: 500;padding-right: 0;}
    .product-content>* {display: none;}
    .product-content>*.active {display: flex;}
    .for-mobile {margin: 0 0 20px;overflow: auto;display: flex;}
    .for-mobile>div {min-width: fit-content;display: flex;}
    .for-mobile button {font-weight: 700;font-size: 16px;line-height: 130%;letter-spacing: -0.03em;text-transform: uppercase;background: var(--black-white-10);border-radius: 3px;height: 50px;display: inline-flex;align-items: center;justify-content: center;padding: 0 20px;margin: 0 8px 0 0;min-width: fit-content;}
    .for-mobile button span {font-weight: 500;padding-left: 5px}
    .contact-map {flex-direction: column;}
    .contact-map .contact-image, .contact-map .map {width: 100%;padding: 0;}
    .contact-map .contact-image {margin: 0 0 30px;order: 1;}
    .contact-map .contact-points {order: 2;margin: 0 0 50px;width: 100%;}
    .contact-map .map {order: 3}
    .top-comment .comment-row {justify-content: flex-start;padding: 0 40px 0 15px;font-size: 12px;font-weight: 300;}
    .top-comment .comment-row button svg {width: 16px;height: 16px;}
    .orange-image {flex-direction: column;padding-top: 35px;}
    .orange-image .text {margin: 0 0 30px;width: 100%;max-width: 100%;padding: 0 30px;}
    .orange-image img {width: 100%;}
    .wrapper .swiper-slide span {font-size: 50px;}
    .wrapper .swiper-slide-active span {font-size: 100px}
    .wrapper .swiper-slide-active p {font-size: 16px}
    .information-page .both {display: flex;flex-direction: column}
    .both .right {width: 100%;}
    .scrolled-and .orange-question {position: relative;width: 100%;top: unset;}
    .visible-mobile {display: flex!important;}
    .special-banners a:nth-child(2) {width: calc(67% - 5px);order: 1}
    .special-banners a:nth-child(3) {width: calc(33% - 12px);order: 2}
    .special-banners a:nth-child(4) {width: calc(33% - 12px);order: 3}
    .special-banners a:nth-child(5) {width: calc(33% - 12px);order: 4}
    .special-banners a:nth-child(6) {width: 100%;order: 6}
    .special-banners a:nth-child(7) {width: calc(33% - 12px);order: 5}
    .product-content .my-navi button {margin: 0 25px 0 0}
    .product-content .my-navi {overflow: auto}
    .product-content .my-navi>div {display: flex;min-width: 700px;}
    .menu-flex .something {display: flex;align-items: center;}
    .something a.sale {display: inline-flex;font-weight: 400;height: 36px;width: 100px;font-size: 14px;}
    .langlang button+button {border: none}
}

@media screen and (max-width: 768px) {
    .product-image .dno>button, footer .footer-row .column.footer-logo .socials {display: none;}
    h1, .news-page .h1-head .common {font-size: 24px;line-height: 1.2;margin-bottom: 20px;}
    .product-quantity>.buttons>button, .product-quantity>.buttons {width: 100%}
    .product-description {padding: 30px 20px 20px;display: flex;flex-direction: column;}
    .hpmodel-type-select .nice-select, button.fast, .product-image .dno .swiper {width: 100%;max-width: 100%;}
    .product-image .dno .swiper-pagination {display: flex!important;bottom: 10px;justify-content: center;}
    footer .footer-row .column {width: 100%!important;display: flex;flex-direction: column;padding: 0;}
    footer .footer-row .column li {display: flex;}
    footer .footer-row .big.column>div.payment {display: flex;justify-content: center;text-align: center;margin-top: 30px;}
    footer .footer-row .big.column>div.payment svg {margin: 0 5px}
    footer>p {font-size: 14px;text-align: center;line-height: 1.3}
    .h1-head {flex-direction: column;align-items: flex-start;}
    .h1-head .sort {margin: 0 0 15px;width: 100%;}
    .h1-head .sort .nice-select {width: 100%;}
    .h1-head .fam {padding: 0;width: 100%;margin-right: 0;}
    .h1-head .fam span {top: -13px;}
    .column-right img {width: 100%}
    .category-page .category-item {width: 48%}
    .category-page .category-item .image {height: 200px;}
    .category-page .h1-head .fam {justify-content: flex-start;}
    .carousel .swiper-pagination {display: flex;justify-content: center;bottom: 25px;}
    .news-page .carousel .swiper-pagination {bottom: -10px}
    .related-pag {display: flex;justify-content: center;bottom: 10px}
    .slideshow-item .slideshow-text {padding-left: 0;width: 70%;}
    .slideshow-item .slideshow-text small {font-size: 13px;}
    .slideshow-item .slideshow-text p {font-size: 26px;margin: 0 0 70px;}
    .advantage>div>span {font-size: 16px}
    .advantage>div>p {font-size: 24px}
    .advantage>div {padding: 20px}
    .product-thumb .caption>a {height: 60px;line-height: 1.1;}
    .module-title, .product-title, .our-values .title {font-size: 32px;line-height: 1;}
    .seo-text h1 {text-align: center;font-size: 22px;}
    .testimonial-layout {padding: 35px;}
    .testimonial-layout .text {font-size: 14px;}
    .testimonial-layout.swiper-slide-active .text {height: fit-content}
    .testimonial-carousel {padding-top: 30px}
    .product-image .main-image>.swiper img {height: 300px;}
    .how-page .nav-tabs {justify-content: flex-start;}
    .how-page .nav-tabs {margin: 0 0 20px}
    .how-page .nav-tabs>li>a {padding: 8px 25px;margin: 0 8px 0 0;width: fit-content;min-width: 183px;justify-content: center;}
    .how-page h1 {text-align: left;}
    .how-page .pay-center .item .title, .how-page .delivery-center .title, .how-page .credit-center .title,
    .our-mission .mission-description .title, .show-room .title {font-size: 22px;}
    .how-page .pay-center .item p, .how-page .delivery-center, .how-page .credit-center {font-size: 14px;}
    .how-page .garant-center p {font-size: 22px;text-align: center;padding: 0 30px}
    .we-do .smallist .item {width:100%;height: 250px;margin: 0 0 15px}
    .we-do .smallist .item img {height: 250px;object-fit: cover;}
    .we-do .biglist .item p>b {font-size: 40px;margin: 0 0 10px;}
    .we-do .item p>span {min-height: fit-content;}
    .we-do .biglist img {height: 250px;}
    .quote {font-size: 30px;}
    .our-values .list-values {flex-wrap:wrap;}
    .our-values .list-values .item {width: 50%;margin: 0 0 30px}
    .our-mission .mission-description {padding: 45px 35px 0;}
    .our-values {margin: 0 0 80px}
    .our-mission .mission-description .title, .our-values .title {margin: 0 0 25px;padding: 0 0 25px}
    .cart-item {padding: 20px 0;position: relative;}
    .cart-data {width: calc(100% - 95px);flex-direction: column;align-items: flex-start;}
    .cart-price .new {font-size: 22px}
    .cart-item .delete {margin: 0;position: absolute;right: 0;bottom: 20px;height: 27%;}
    .cart-other {justify-content: space-between;width: 100%;flex-direction: column;align-items: flex-start;}
    .cart-data .links {margin: 0 0 10px;max-width: 100%;flex-direction: column-reverse;}
    .cart-item .cart-wish {position: absolute;right: 40px;bottom: 21px;height: 26%;}
    .cart-data .quantity>p {bottom: -20px}
    .cart-price {width: fit-content;margin: 0 0 10px;justify-content: flex-start;}
    .cart-price small {position: relative;top: unset;text-align: left;}
    footer .socials {text-align: center;margin-top: 40px;}
    footer .socials a {margin: 10px 15px 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
    footer .payment svg {margin: 0 10px}
    footer .column.contact-info a, footer .footer-row .column.contact-info div:not(.title) {font-size: 20px}
    .page-404 p {font-size: 20px;}
    .page-404 small {font-size: 14px;}
    .page-404 .code {width: 90%;margin: 0 auto 36px;font-size: 32px;display: flex;align-items: center;justify-content: center;padding: 0;}
    .product-thumb .btns>div {position: absolute;top: 15px;right: 15px;width: fit-content;flex-direction: column-reverse;}
    .product-thumb .btns>div>button {margin: 0 0 15px;}
    .product-thumb .btns>div>button svg {width: 20px;height: 20px;}
    .product-thumb .btns>div>button span {display: none;}
    .product-thumb .btns > button:not(.btn-compare, .btn-wishlist) {width: 100%;padding: 11px;font-size: 14px;}
    .product-thumb .caption-flex {flex-direction: row-reverse}
    .latest-news .swiper-pagination {display: flex;bottom: 0;position: relative;margin: 0 0 30px;}
    .product-carousel {margin: 0 0 70px;}
    .for-scroll {margin: 0 0 20px}
    .product-carousel .module-head, .product-carousel .for-scroll, .product-carousel .swiper-container {padding: 0}
    .cart-data .links span, .information-page {font-size: 14px;}
    .cart-total {margin-right: 85px;}
    .success-cart .txt-success b {font-size: 28px}
    .success-cart .txt-success p {font-size: 14px;padding: 0 15px}
    .product-image {order: 1;margin: 0;}
    .product-description {order: 2;width: 100%;padding: 0 0 30px;align-items: flex-start;}
    .product-shorts {display: none;}
    .product-description .product-quantity {align-items: flex-start;}
    .content-specification {flex-wrap: wrap;}
    .content-specification>div {width: 100%;padding: 0;}
    .product-image .main-image {height: fit-content;}
    .product-image .dno {padding-bottom: 35px;}
    .product-page .product-model {margin: 0 0 35px}
    .contact-map .contact-points p>span {font-size: 16px;}
    .contact-map .contact-points p>a {font-size: 18px}
    .pagination {justify-content: center}
    .orange-image .title {font-size: 24px;margin: 0 0 10px;}
    .job-block > button>span {display: inline-flex;max-width: 80%;font-size: 14px;}
    .jobs-list .title {font-size: 20px;margin: 0 0 10px}
    .both .right, .orange-question {width: 100%;}
    .orange-question .tel {font-size: 24px;}
    .job-block {padding: 12px 10px}
    .job-block > div > div {padding: 0 25px;font-size: 14px;}
    .job-block .sm-title, .orange-question b, .orange-question .mail,
    .information-page h3 {font-size: 18px;}
    .job-block > div > div ul {padding-left: 20px;}
    .orange-image, .information-page .both .left {margin: 0 0 40px}
    .stata {margin-top: -90px;margin-bottom: 50px;}
    .orange-image:before {height: 25%}
    .wrapper .swiper-slide-active p {font-size: 14px;}
    .wrapper .swiper-container:before {left: 0}
    .wrapper .swiper-slide span {font-size: 40px}
    .wrapper .swiper-slide-active span {font-size: 80px}
    .news-thumb img {height: fit-content}
    .product-thumb.sale .caption a {font-size: 18px;height: fit-content;}
    .product-thumb.sale .caption p {font-size: 14px;height: fit-content;margin: 0 0 15px;}
    .product-thumb.sale .caption {padding-left: 0;padding-right: 0;}
    .sale-page h1 {order: 1}
    .sale-page img {order: 2;width: 100%;max-width: 100%;margin: 0 0 20px;}
    .sale-page .sale-text {order: 3;padding: 0;width: 100%;font-size: 14px}
    .special-banners a:nth-child(2) {width: 100%;order: 1}
    .special-banners a:nth-child(3) {width: calc(50% - 12px);order: 2}
    .special-banners a:nth-child(4) {width: calc(50% - 12px);order: 3}
    .special-banners a:nth-child(5) {width: calc(50% - 12px);order: 4}
    .special-banners a:nth-child(6) {width: 100%;order: 6}
    .special-banners a:nth-child(7) {width: calc(50% - 12px);order: 5}
    .news-thumb {margin: 0 0 30px}
    .slideshow {margin: 0 0 50px;}
    #content {min-height: auto}
    footer .column.contact-info .socials {display: flex!important;margin-top: 50px!important;justify-content: center;align-items: center;}
    footer .footer-logo img {height: 55px;}
    .menu-flex .btns {margin: 0;padding: 0;position: fixed;bottom: 15px;z-index: 15;width: calc(100% - 24px);left: 12px;justify-content: space-around;background: var(--accent-color);height: 65px;}
    .menu-flex .btns>button {width: 25%;}
    .menu-flex .btns>button+button {border-left: 1px solid #ffffff45;}
    .menu-flex .btns>button:nth-child(2) svg path {fill: #fff}
    .menu-flex .btns>button:not(:nth-child(2)) svg path {stroke: #fff;fill: none;}
    ._orientationRight__kHAUX .button__ccEXV {margin-bottom: 90px!important;z-index: 5!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;position: absolute;right: -5px;bottom: 5px;}
    ._orientationRight__t_pik .button__B5fnY {bottom: 90px;z-index: 5!important;}
    
}

@media screen and (max-width: 575px) {
    body {line-height: 1.3}
    .mini-cart-opened {overflow: hidden;}
    .mini-cart-opened .menu-flex {position: unset;}
    .product-thumb .caption-flex>a, .cart-data .quantity>p {display: none;}
    .labels div {height: 24px;margin: 0 0 5px}
    .product-thumb .labels span, .ex .labels span {font-size: 12px;padding: 2px;height: 15px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;text-align: center;}
    .product-thumb .labels span>img, .ex .labels span>img {width: 15px;height: 15px;}
    .product-thumb .labels .pr-sale {height: 20px;width: 30px;min-width: unset;}
    .product-thumb .price .new {font-size: 18px;}
    .product-thumb .price .old {font-size: 10px;}
    .tab-listing button {margin-right: 8px;font-size: 16px;padding: 9px 20px;}
    .product-layout:not(.swiper-slide) {padding-left: 4px;padding-right: 4px;}
    .tab-products .row, .row.m8 {margin-left: -4px;margin-right: -4px}
    .product-thumb {margin: 0 0 8px;padding: 10px;}
    .module-title>span, .h1-head .fam span {display: none;}
    .product-thumb .image img {margin: 0 auto;height: 160px;}
    .product-thumb .caption-flex .rating img {height: 10px;}
    .latest-news {margin: 0 0 30px}
    .product-thumb .price .new small {font-size: 10px;}
    b.symbol {font-size: 70%}
    .my-popup .modal-body .title {font-size: 22px;text-transform: unset;}
    .my-popup .modal-body {padding: 30px;}
    .my-popup .modal-body>button svg, .modal-notification .notification>button svg {width: 35px;}
    .menu-flex .search form {width: calc(100% - 20px)}
    .testimonial-carousel .module-title, .how-page .pay-center .item {width: 100%}
    .testimonial-carousel .module-title>span {position: absolute;right: 0;top: -11px;}
    .mini-cart-opened .mini-cart {padding: 30px 10px 10px;top: 0;border-radius: 0;width: 100%;margin: 0;height: 100dvh;left: 0;max-width: 100%;}
    .mini-cart-opened .mini-cart ul {display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 100%;}
    .news-thumb>span>b, .contact-form .small-title {font-size: 20px;}
    .news-thumb>span {font-size: 12px;}
    .news-thumb>a>span {font-size: 18px;line-height: 1.35;}
    .news-page .h1-head {margin: 30px 0 0}
    footer .logo img {width: 150px;}
    footer .logo {margin-bottom: 50px}
    .news-description, .f18, .our-mission .mission-description, .discount a {font-size: 14px;}
    .news-description h2, .news-description small, .product-price .price-new small {font-size: 18px;}
    .contact-form button, .contact-form input {width: 100%;margin: 0 0 10px}
    .page-404>svg {max-width: 80%}
    .menu-flex .search input, .breadcrumb a, .breadcrumb span {font-size: 12px}
    .main-description-how {text-align: center;}
    .main-description-how a {font-size: 20px;}
    .how-page .delivery-center .rate p>span:nth-child(1), .how-page .delivery-center .rate p>b:nth-child(1) {width: 40%;}
    .how-page .delivery-center .rate p>span, .how-page .delivery-center .rate p>b {width: 30%}
    .how-page .delivery-center .rate {width: 100%;}
    .how-page .garant-center p {font-size: 20px}
    .how-page .for-scroll {margin: 0 0 30px;}
    .how-page .pay-center .item img {width: 60px}
    .quote {font-size: 25px;}
    .about-tree {flex-wrap: wrap;}
    .information-page .about-tree img {width: 100%;margin: 0 0 20px;}
    .our-values .list-values .item, .show-list>*, .product-quantity>.buttons.single, .product-quantity>.buttons.single button,
    .product-review>button, .btn-send, .rev-body .pull-left {width: 100%;}
    .our-values {margin: 0 0 50px;}
    .our-mission .mission-description {padding-left: 0;padding-right: 0}
    .our-mission .mission-description a {margin: 30px 0 0}
    .show-list {flex-direction: column;}
    .cart-data .quantity {margin-bottom: 15px;}
    .cart-price {padding: 0;align-items: flex-start;}
    .cart-data .quantity>p {bottom: 11px;left: 100%;}
    .cart-image {width: 80px;margin: 0 15px 0 0;height: 80px;}
    .big-cart .totals {margin: 0 0 20px}
    .product-price .price-new {font-size: 40px;}
    .review-form {margin: 40px 0 0;padding: 20px 15px;}
    .star-rating {font-size: 20px;width: 60%;}
    .rating-row {justify-content: center;}
    .star-rating input {width: 22px;height: 22px;margin: 0 3px;}
    .star-rating input:before {width: 26px;height: 26px;background-size: contain;}
    .slideshow-item .slideshow-text {position: relative;width: 100%;}
    .slideshow-item picture {margin: 0 0 20px;display: block;}
    .slideshow-item .slideshow-text small {font-weight: 500;font-size: 24px;letter-spacing: -0.05em;}
    .slideshow-item .slideshow-text p {font-weight: 800;font-size: 40px;line-height: 91%;letter-spacing: -0.05em;margin: 0 0 35px;}
    .slideshow .swiper-pagination {position: relative;bottom: 0;margin: 0 0 20px;display: flex;justify-content: center;}
    .labels {left: 10px}
    .product-thumb .btns {right: 10px}
    .product-thumb .btns>div {right: 10px}
    .category-images {margin: 0 0 15px}
    .mini-cart>button {right: 10px;top: 10px}
    .big-cart-total {padding: 30px 20px 20px}
    #fast .fast-for-image {margin: 20px auto;}
    .fast-for-price .new {font-size: 34px;}
    #fast .note, .contact-map .contact-points p>a {font-size: 16px;}
    .roduct-review>button {width: 100%;margin-bottom: 20px}
    .product-content {margin: 0;}
    .contacts .nav a {margin: 0 5px 10px 0!important}
    .contacts .nav {margin-bottom: 30px}
    .contact-data {padding-left: 10px;padding-right: 10px}
    .contact-data>div {font-size: 16px;flex-wrap: wrap;}
    .contact-map .contact-image .schedule {flex-direction: column;}
    .contact-map .contact-image img, .contact-map .contact-image .schedule>div:nth-child(1) {margin: 0 0 20px;width: 100%;}
    .schedule-list {width: 100%;}
    .schedule-list p {justify-content: space-between;margin: 0 0 5px;font-size: 14px;}
    .contact-map .map p, .orange-image p {font-size: 14px;}
    .contact-data>div i {color: #fff;width: 100%;height: 10px;}
    .contact-map .contact-points p>span {display: inline-flex;width: 50%;}
    .contact-data>div .m {display: inline-flex}
    .product-thumb .caption > a {font-size: 14px;height: 40px;}
    .product-thumb .rating, .product-thumb .model {font-size: 12px;}
    .product-thumb .caption button {font-size: 14px!important;height: 44px!important;}
    .product-thumb .caption button svg {width: 30px;height: 30px}
    .orange-image .text {padding: 0 15px;}
    .orange-image:before {height: 20%}
    .send-vacancy {width: calc(100% - 30px);margin: 20px 15px 0;font-size: 14px;font-weight: 600;}
    .module-title, .product-title, .our-values .title, .we-do .title {font-size: 22px}
    .wrapper .swiper-slide span {font-size: 25px}
    .wrapper .swiper-slide-active span {font-size: 45px}
    .wrapper .swiper-slide-active p {padding: 0 0 0 20px}
    .wrapper:before {height: 180px;top: calc(50% - 90px);}
    .wrapper .swiper-container:before {width: 20px;height: 20px;top: calc(50% - 10px);}
    .cart-total {margin: 0 0 10px}
    .cart-item .delete, .cart-item .cart-wish {bottom: 24px}
    .special-banners a:nth-child(2) {width: 100%;order: 1}
    .special-banners a:nth-child(3) {width: 100%;order: 2}
    .special-banners a:nth-child(4) {width: 100%;order: 3}
    .special-banners a:nth-child(5) {width: 100%;order: 4}
    .special-banners a:nth-child(6) {width: 100%;order: 6}
    .special-banners a:nth-child(7) {width: 100%;order: 5}
    .special-banners a {margin: 0 0 15px}
    .menu-flex {padding-left: 50px}
    .mobile-menu-trigger {width: 45px}
    .menu-flex .btns>button {padding: 0 10px}
    footer {padding-bottom: 80px}
    .menu-flex .btns>button>span {background: #fff;color: #e25f00;right: 24%;}
    .something a.sale {font-size: 12px;width: fit-content;padding: 0 6px;height: 30px;}
}

@media (hover: none) {
    a.mobile-menu-triger:hover {background-color: #fff;}
    .menu-flex .btns>.mobile:hover b, .menu-flex .btns>.mobile:hover:bfore, .menu-flex .btns>.mobile:hover:after {background-color: #231F20;}
    a.mobile-menu-triger:active {background-color: #231F20;}
    .menu-flex .btns>.mobile:active b, .menu-flex .btns>.mobile:active:before, .menu-flex .btns>.mobile:active:after {background-color: #fff;}
}
